1 Ethernet帧格式的发展
(from https://blog.csdn.net/bluelingt/article/details/48970441 )
1980 DEC,Intel,Xerox制订了Ethernet I的标准
1982 DEC,Intel,Xerox又制订了Ehternet II的标准
1982 IEEE开始研究Ethernet的国际标准802.3
1983 迫不及待的Novell基于IEEE的802.3的原始版开发了专用的Ethernet帧格式
1985 IEEE推出IEEE 802.3规范
后来为解决EthernetII与802.3帧格式的兼容问题推出折衷的Ethernet SNAP格式
2 不同帧格式
2.1 Ethernet V2(ARPA)
2.2 RAW 802.3:(NOVELL Ethernet 802.3)
2.3 IEEE 802.3/802.2 LLC
2.4 IEEE 802.3/802.2 SNAP
3 如何区分
(from https://blog.csdn.net/bluelingt/article/details/48970441 )
Ethernet中存在这四种Frame那些网络设备又是如何识别的呢?
1、如果 source mac后的2 bytes的值大于1500 则此Frame为 Ethernet V2(ARPA) 格式的Frame。否则如下判断
2、如果len 字段后面的两bytes 为0xFFFF,则为 RAW 802.3:(NOVELL Ethernet 802.3) 格式的Frame。否则如下判断
3、如果len 字段后面的两bytes为0xAAAA则为 IEEE 802.3/802.2 SNAP格式的Frame 。否则如下判断
4、为Ethernet 802.3/802.2格式的Frame。
4 参考文档
Ethernet_II帧和802.3_Ethernet帧格式比较
https://blog.csdn.net/bluelingt/article/details/48970441
Ethernet和802.3的区别及历史