+ [7. Mac 地址,I/G 位,G/L 位](#7_Mac_IG_GL__115)
+ - [7.1 Mac 层的硬件地址](#71_Mac__116)
- [7.2 I/G位](#72_IG_119)
- [7.3 G/L位](#73_GL_122)
- [7.4 帧类型](#74__125)
- [7.5 帧格式](#75__131)
+ [8. CSMA/CD 协议](#8_CSMACD__137)
+ [9. 争用期、冲突窗口、最短帧长](#9__145)
+ [10. 以太网信道利用率](#10__152)
+ [11. 以太网帧格式](#11__163)
+ [12. 透明网桥,生成树协议](#12__170)
+ - [12.1 透明网桥](#121__171)
- [12.2 生成树协议](#122__174)
+ [13. 交换机与集线器比较,VLAN](#13_VLAN_179)
+ - [13.1 交换机与集线器比较](#131__180)
- [13.1 VLAN 虚拟局域网](#131_VLAN__194)
+ [14. 以太网物理层标准](#14__203)
+ [15. 载波延伸、分组突发](#15__205)
+ - [15.1 载波延伸](#151__208)
- [15.2 分组突发](#152__212)
+ [16. 课后习题](#16__216)
数据链路层
1. 链路与数据链路
- 结点:主机和路由器
- 链路:从一个结点到相邻结点的一段物理线路,而中间没有其他交换结点。
- 数据链路:当需要在一条线上传送数据时,处理必须有一条物理线路外,还必须有一些表的通信协议来控制在这些数据的传输,把这些二协议的硬件和软件加到链路上,构成数据链路。
2. 数据链路层的三个基本问题:封装成帧、透明传输和差错检测
- 封装成帧:把网络层交下来的IP数据包添加首部和尾部封装成帧。
- 透明传输:
SOH、EOT一个是开始的控制符号,一个是结束的控制服务。
用特殊比特流实现帧同步,某一个实际存在的事物看起来却好像不存在一样。表示无论是什么样的比特组合数据,都能够按照原样没有差错地通过这个数据链路层。因此,对锁传送地数据来说,这些数据就“看不见”链路层有说明妨碍数据传输地东西。或者说,数据链路层对这些数据来说是透明的。
为了解决透明传输地问题,就必须设法使数据中可能可能出现地“SOH”和“EOT”在接受端不被解释为控制字符。可以在SOH或是EOT前面插入一个转义字符ESC 而在接受端的数据链路层在把数据送往网络层之前删除这些插入的控制字符。这种方法也称为字节填充,字符填充。
- 差错检测: