南通医院网站建设,网站页面架构,唐河永琚建筑公司网站,php网站开发 学习计划TCP 可以避免被发送方分片#xff0c;是因为它主动把数据分成小段再交给网络层。最大的分段大小称为 MSS#xff08;Maximum Segment Size#xff09;#xff0c;它相当于把 MTU 刨去 IP头和 TCP 头之后的大小#xff0c;所以一个 MSS 恰好能装进一个 MTU 中。 图4 图 4 …TCP 可以避免被发送方分片是因为它主动把数据分成小段再交给网络层。最大的分段大小称为 MSSMaximum Segment Size它相当于把 MTU 刨去 IP头和 TCP 头之后的大小所以一个 MSS 恰好能装进一个 MTU 中。
图4 图 4 演示了 MSS 和 MTU 的关系。有的时候 TCP 头不只 20 字节所以会侵占一些 MSS 的空间比如图 5 的例子中就占用 12 字节作为 TCP Options那传输层真正用来承载数据的就剩下 1500-20-20-121448 字节了。这些字节数都能在Wireshark 中看到。这就是为什么我向网络教师们大力推荐 Wireshark演示时真是一目了然。
图5 UDP 则没有 MSS 的概念一股脑交给网络层所以可能被分片。分片和重组都会影响性能所以 UDP 在这一点上比 TCP 落后一些