2009-04-12 80 views
0

以太網報頭中有一個稱爲以太網類型的字段。我正在使用原始以太網幀在Windows中編寫通信庫。我應該如何考慮以太網類型?我必須使用的是0xBEEF。這是否意味着我不能使用像NDIS這樣的東西?以太網類型

回答

3

最好的辦法是到read about EtherType field

它用於指示哪個協議被封裝在幀數據中。

這意味着如果您使用0xBEEF,運行標準軟件的其他機器將無法識別幀的有效負載。

當然,您可以在框架中發送任何類型的數據。你只需要在接收端安裝你的軟件來解釋數據。

+0

所以我不能,例如,使用NDIS驅動程序? – devin 2009-04-13 21:39:03

0

以太網類型基本上是包含在特定以太網幀中的數據協議的類型。

0

如果沒有很好的理由這樣做,我絕不會使用原始以太網幀。例如,它通常更簡單和更具前瞻性。使用UDP數據包。