用于在以太网帧上添加自定义协议的以太网类型

Posted

技术标签:

【中文标题】用于在以太网帧上添加自定义协议的以太网类型【英文标题】:ether type for adding custom protocol on ethernet frame 【发布时间】:2021-06-10 17:04:20 【问题描述】:

我想通过我自己的自定义协议使用原始套接字通信来发送和接收数据。我不会使用 TCP/IP/UDP 堆栈。我想使用目标 MAC 地址和以太网帧的有效载荷以及我定义的数据直接发送数据。

我从列表中看到 https://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtml 65535 FFFF - - Reserved [RFC1701],这个范围我可以使用吗?

我的问题是,我应该使用什么以太网类型,是否有任何人可以使用的通用以太网类型,或者我们必须通过 IEEE 注册机构进行注册?

【问题讨论】:

【参考方案1】:

可以使用不与网络中使用的任何协议冲突的任何 Ethertype。

应该仅使用您之前在 IANA IEEE 注册的 Ethertypes,尤其是对于您计划在某个时间出售的任何东西。

【讨论】:

我看到 standards.ieee.org/products-services/regauth/ethertype/… 可以申请,所以我们必须同时申请 iana 和 iEEE 吗? 抱歉,请使用 IEEE。 IANA 只是显示 IEEE 列表。 因此没有为本地使用保留的特定以太网类型,在我们的用例中,它将仅在我们的本地局域网内用于我们完全控制的特定设置

以上是关于用于在以太网帧上添加自定义协议的以太网类型的主要内容,如果未能解决你的问题,请参考以下文章

网络协议分析之路由之间的链接

自定义 TCP 标头/从 Wireshark 数据包复制 TCP 标头

以太坊的ABI编码

以太网帧格式

以太网帧格式

Buildroot自定义内核小于1MB