+-----------+--------+---------+---------- | Dst | Src | Type | Data... | | |(0x8137)|(checksum 0xFFFF, IPX-header ...) +-----------+--------+---------+---------- <- 6 -><- 6 -><-- 2 -->
+-----------+--------+---------+---------- | Dst | Src | Length | Data... | | | | (checksum 0xFFFF, IPX-header ...) +-----------+--------+---------+---------- <- 6 -><- 6 -><-- 2 -->
+-----------+--------+-------------+-------+---------+----- | Dst | Src | Length | DSAP | SSAP |Control| Data... | | | |(0xE0)|(0xE0)|(0x03) |(checksum 0xFFFF, IPX-header ...) +-----------+--------+-------------+-------+---------+----- <- 6 -><- 6 -><- 2 ->
+-----------+--------+-------------+-------+-- | Dst | Src | Length | DSAP | SSAP |Control| | | | |(0xAA)|(0xAA)|(0x03) | +-----------+--------+-------------+-------+---... <-----LLC2 (802.2)---> <-- 3 --> <-- 2 --> ...-+----------+--------+----------- | Org Code | Type | Data... | OUI |(0x8137)| (checksum 0xFFFF, IPX-header ...) ...-+----------+--------+-----------
以太网使用type字段确定数据包协议。802.3/802.2使用DSAP和SSAP字段。
因为只有256个可能的SAP值,所以很难获得。分配了特殊的SAP编号AA ,以指示在802.2报头之后还有其它报头,必须进行解析才能确定网络级协议。这是使用V2以太网使用的相同类型字段的SNAP报头。
AppleTalk可以用以太网V2类型0x809B(阶段I)或SAP代码0xAA后跟SNAP类型代码0x809B(阶段II)来表示。 AppleTalk目前从不以802.3/802.2数据包的形式发送,其中包含唯一的SAP代码。
Novell可以是以太网类型0x8137或原始802.3数据包。它不是作为802.3/802.2数据包发送的,其中包含唯一的SAP代码。
您可能只会遇到一些SAP值。它们是:
在FDDI上,您只有三种封装格式:
+-----------+--------+---------+---------- | Dst | Src | Length | Data... | | | | (checksum 0xFFFF, IPX-header ...) +-----------+--------+---------+---------- <- 6 -><- 6 -><-- 2 -->
+-----------+--------+-------------+-------+---------+----- | Dst | Src | Length | DSAP | SSAP |Control| Data... | | | |(0xE0)|(0xE0)|(0x03) |(checksum 0xFFFF, IPX-header ...) +-----------+--------+-------------+-------+---------+----- <- 6 -><- 6 -><- 2 ->
+-----------+--------+-------------+-------+-- | Dst | Src | Length | DSAP | SSAP |Control| | | | |(0xAA)|(0xAA)|(0x03) | +-----------+--------+-------------+-------+---... <-----LLC2 (802.2)---> <-- 3 --> <-- 2 --> ...-+----------+--------+----------- | Org Code | Type | Data... | OUI |(0x8137)| (checksum 0xFFFF, IPX-header ...) ...-+----------+--------+-----------