既然 IP 层会分片,为什么 TCP 层还需要 MSS?

没有 MSS 的情况下,如果 IP 层有一个大小超过 MTU 的数据报,需要先对其进行分片再发送,目标主机接收后由 IP 层负责重组,接下来交给上一层,也就是 TCP 层

当其中某个 IP 分片丢失后,接收主机的 IP 层就无法组装成一个完整的数据报,也就无法交给 TCP 层,进而接收方也就不会响应 ACK 给发送方,发送方迟迟收不到接收方的 ACK 就会触发「超时重传」机制,重传整个 TCP 段,而不是仅重传那个丢失的 IP 分片

还有一点很重要,那就是 MSS 受限于 MTU,也就是说一旦经过 TCP 层分好片后,IP 层不需要再次分片

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值