-1

以太网标头中有一个称为以太网类型的字段。我正在使用原始以太网帧在 Windows 中编写通信库。我应该怎么做才能考虑以太网类型?我必须使用的是 0xBEEF。这是否意味着我不能使用 NDIS 之类的东西?

4

3 回答 3

3

最好的办法是阅读 EtherType 字段

它用于指示帧数据中封装了哪种协议。

这意味着如果您使用0xBEEF,其他运行标准软件的机器将无法识别帧的有效负载。

当然,您可以在帧中发送任何类型的数据。您只需在接收端安装软件即可解释数据。

于 2009-04-12T15:54:21.647 回答
0

以太网类型基本上是包含在特定以太网帧中的数据协议类型。

于 2016-10-24T10:40:27.510 回答
-1

如果没有很好的理由这样做,我永远不会使用原始以太网帧。例如,使用 UDP 数据包通常更简单且更具前瞻性。

于 2017-05-12T18:11:31.563 回答