数据链路层
物理层只负责把比特传过去,不管传对没传对,也不管谁该在什么时候传。数据链路层的任务是把一条不可靠的物理连接,变成一条对上层而言可靠的点对点链路。
本章围绕三个问题展开。第一,怎么把比特组织成有意义的单位——帧,以及帧的首部里为什么要装那么多控制字段。第二,传错了怎么办——差错检测与纠正,为什么 CRC 只能检测不能纠正,序列号又如何区分”丢帧”和”重复帧”。第三,多个设备抢着传怎么办——这是介质访问控制的核心:以太网的 CSMA/CD 如何用”边听边发 + 碰撞检测”应对共享介质,而交换式以太网又如何用交换机把这个问题彻底绕开。
最后对比局域网与广域网协议,说明 PPP、HDLC 这些广域网协议与以太网在设计哲学上的差别——前者面向”链路质量差、需要协商”的场景,后者假设链路基本可靠。
读完本章你应能解释:以太网从共享介质演进到交换式,牺牲了什么、换来了什么?
