数据链路层各种帧格式

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表明是组地址;

SSAP(C/R|S|S|S|S|S|S|S)C/R=0表明是一个命令,=1表明是一次响应。
最常用的一些SAP为:
-0x0      Null LSAP
- 04 - IBM SNA
- 06 - IP
- 80 - 3Com
- AA - SNAP          //最常用的了,以太网都是这个,其他的那几个没用过。
- BC - Banyan
- E0 - Novell
- F4 - Lan Manager FE -CLNS
- 0xFF  Global DSAP[IEEE] 

控制字段:  

        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字段 主要是 标识 网络类型的。

 

 

 

 

 

 

        

 

posted @ 2017-09-26 10:54  宁静淡泊  阅读(1847)  评论(0编辑  收藏  举报