2012-04-11 13 views

Antwort

3

Wenn Sie ein vollständiges UDP-over-IP-über-Ethernet-Paket simulieren möchten, möchten Sie DLT_EN10MB (die "10MB" im Namen ist historisch; DLT_EN10MB bedeutet wirklich "alle Arten von Ethernet").

(DLT_RAW ist für Pakete, bei denen die untersten Header für IP sind; es überspringt den Ethernet-Header nicht, es bedeutet, dass Sie keinen Ethernet-Header bereitstellen müssen, und tatsächlich erfordert es Sie nicht bieten Sie eine - wenn Sie tun bieten, wird es in die Datei geschrieben, die Programme lesen die Datei zu verwirren, wie sie erwarten, dass die Pakete mit einem IPv4 oder IPv6-Header, nicht beginnen ein Ethernet-Header.)