数据链路层

1.封装成帧的原因

1)帧定界:定位数据部分和控制信息部分

2)数据包成帧了,CRC算法才能进行差错检测

2.关于数据链路层的传输可靠性

1)数据链路层的差错检测可以实现无比特差错的传输,但这还不是可靠传输,可靠传输还得包括对帧丢失、重复、失序的处理

2)对于通信质量良好的有线链路,数据链路层不使用确认和重传机制,不提供可靠传输,可靠传输完全交给TCP协议来完成

3)对于通信质量较差的无线链路,数据链路层不使用确认和重传机制,提供可靠传输

3.最大传送单元MTU

1)帧的数据部分的长度上限,最常见的值为1500字节

2)如果IP数据报长度都超过MTU,数据链路层会丢弃,并返回差错

3)路径MTU:两台主机之间的通信要通过多个网络,那么每个网络的链路层就可能有不同的MTU,两台通信主机路径中的最小MTU,它被称作路径MTU

原文地址:https://www.cnblogs.com/Joezzz/p/10448459.html