差错检测
FCS:Frame Chekck Sequence(帧检验序列)
奇偶校验
循环冗余校验CRC
循环冗余校验CRC举例
总结
在数据链路层使用CRC校验,能够实现无比特差错的传输,但这不是可靠传输。
但现在的通信线路的质量已经大大提高了,由通信链路质量不好引起差错的概率已经大大降低。因此,现在互联网就采取了区别对待的方法:
对于通信质量良好的有线传输链路,数据链路层协议不使用确认和重传机制,即不要求数据链路层向上提供可靠传输服务。如果在数据链路层传输数据时出现了差错并且需要进行改正,那么改正纠错的任务就由上层协议(例如,运输层的TCP协议)来完成。
对于通信质量较差的无线传输链路,数据链路层协议使用确认和重传机制,数据链路层向上提供可靠传输服务。