第三章:数据链路层
1.数据链路层使用的信道:点对点信道和广播信道
2.数据链路和帧:
(1)链路(物理链路):一个结点到相邻结点的一段物理线路,中间没有任何转换结点。
(2)数据链路(逻辑链路):由物理链路加上必要的通信协议构成。通常采用网络适配器来实现。
(3)帧:点对点信道的数据链路层的协议数据单元。
3.数据链路层的三大基本功能
3.1 封装成帧:在一端数据的首部和尾部分别加上帧开始符(SOH 01)和帧结束符(EOT 04)。另外:数据长度应当小于数据链路层协议规定的最大传输单元(MTU)。
3.2 透明传输:SOH和EOT都是二进制码,若帧中数据中出现了和SOH和EOT一样的二进制码,则会出现帧定界错误。为了解决这样的问题,可以在数据中出现控制字符SOH和EOT的前面加上转义字符ESC来避免上述错误(称为”字符填充法”)。
3.3 差错检测:
(1)误码率(BER):在一段时间内,传输错误的比特占所传输比特总数的比率
(2)循环冗余检验(CRC):在数据后面添加供差错检测用的n位冗余码,在接收端通过冗余码来进行差错检测。
(3)帧检验序列(FCS):添加在数据后面的冗余码。Tips:FCS可以用CRC获取,也可以不用CRC获得。
(4)CRC差错检测技术只能保证每一帧的无差错接收(比特差错),但并不能解决帧丢失,帧重复以及