数据链路层各种帧格式
1、Ethernet1 & Ethernet2
有两个版本,帧格式是相同的,版本2 在 版本1的基础上 更改了 电器特性和 物理接口。是现在最常用的 帧格式。
类型字段取值范围: 必须大于 1500 具体多少没研究过 ^-^
以太网帧数据部分长度:46 - 1500
2、Ethernet 802.3 raw
Novell公司出产的,0xFFFF用于标识 该帧为 Novell公司的 raw帧。但不兼容 802.3 SAP
3、Ethernet 802.3 SAP 和 802.3/802.2 LLC
这两种协议的完全相同, 802.3/802.2LLC 其实是 Ethernet 802.3 SAP 的 IEEE标准化
DSAP、SSAP字段:用来标识上层应用,(1字节 或者 2字节)
其中DSAP的格式(I/G|D|D|D|D|D|D|D)I/G=0表示地址无效,=1表明是组地址;
控制字段:
0x01 : 无确认 无连接
0x02 : 有连接
0x03 : 有确认 无 连接 //用于 以太网。
总结: 对于以太网而言, DSAP 、 SSAP 值为 0xAA,控制字段值为 0x03
4、 802.3/802.2/SNAP
由于 LLC 的 SAP 只有 6bit 可以标识 协议类型, 有点少, 协议有缺陷, 所以 搞了个 SNAP 进行补充。
OUI ID 为 组织号: 可以全0 标识 不写。
类型 同 Ethernet II 协议的 类型。
总结: 最常用的 是 Ethernet II 和 802.3 / 802.2 SNAP 这两种。至于 其他的 可以 暂时 不关注。
针对 802.3/802.2 SNAP 协议 而言, DSAP、SSAP值为 0xAA, 控制字段值为 0x03
LLC层的意义在于, 可以不同 类型的 跨网络。 比如 以太网 转 令牌环网, 转 无线网。 SAP字段 主要是 标识 网络类型的。