我提到了很多书,它们都是高级语言。谁能以简单的方式向我解释?
#1 楼
802.3(使用802.2 LLC格式)具有一个“长度”字段,与Ethernet II具有“类型”字段的位置相同。IEEE 802.3 with 802.2 LLC(由Spanning- Tree,ISIS)将突出显示的字节用于“长度”字段。 802.3上层协议通过802.2 LLC报头/ SNAP字节进行解码。 SNAP字节用于解码使用传统以太类型值的协议。仅当802.2 LLC DSAP / SSAP = 0xAAAA时才包含SNAP。
RFC 894(通常称为以太网II帧)使用这些字节作为Type 。上层协议通过“类型”字段进行解码
+----+----+------+------+------+------+-----+
| DA | SA | Len | LLC | SNAP | Data | FCS |
+----+----+------+------+------+------+-----+
^^^^^^^^
DA Destination MAC Address (6 bytes)
SA Source MAC Address (6 bytes)
Len Length of Data field (2 bytes: <= 0x05DC or 1500 decimal) <---
LLC 802.2 LLC Header (3 bytes)
SNAP (5 bytes)
Data Protocol Data (46 - 1500 bytes)
FCS Frame Checksum (4 bytes)
评论
wirehark.org样本捕获似乎是弄清楚它的好地方@MikePennington:嗨,我不考虑数据包格式。我只是想知道理论上的解释。
...几秒钟的google也会产生有用的链接,特别是这个本垒打的“以太网II和IEEE 802.3”。
丹尼尔(Daniel)在这里写了一篇很棒的文章,详细解释了这些差异:lostintransit.se/2012/06/06/…
有什么答案对您有帮助吗?如果是这样,您应该接受答案,这样问题就不会永远弹出来寻找答案。或者,您可以发布并接受自己的答案。