封装成帧
- 在一段数据前后分别添加首部和尾部。作用:帧定界、控制信息。
- 最大单元MTU(Maximum Transfer Unit):数据部分长度上限。
当数据又ASCII码组成时,可使用特殊的帧定界符
字符/字节填充
- 在数据中控制字符前加转义字符“EST”,十六进制:1B
- 数据中出现“EST”也要在其前再加一个“EST”
差错检测
比特差错:0变1或1变0
- 误码率BER:传输错误的比特占传输比特总数- 帧检验序列(FCS):为了检错拼接的冗余码- 循环冗余检验CRC- 模二除法得出余数拼接在数据后面- 传送数据k比特,冗余码n位,除数P (n+1)位,被除数k+n位- CRC只能做到无差错接受,不能纠错
帧错误
- 种类- 帧丢失- 帧重复- 帧失序- 机制- 帧编号- 确认- 重传- 对通信质量良好的有线传输线路,数据链路层不使用确认和重传机制,由上层协议进行控制- 对通信质量较差的无线传输线路,使用确认和重传,向上层提供可靠的服务- 可以提高通信效率
