闽清住房和城乡建设局网站,网站设计实用实例,成都公园城市建设局网站,设计iphone手机网站MTU
MTU 最大传输单元#xff08;Maximum Transmission Unit#xff0c;MTU#xff09;用来通知对方所能接受数据服务单元的最大尺寸#xff0c;说明发送方能够接受的有效载荷大小。
是包或帧的最大长度#xff0c;一般以字节记。如果MTU过大#xff0c;在碰到路由器时…MTU
MTU 最大传输单元Maximum Transmission UnitMTU用来通知对方所能接受数据服务单元的最大尺寸说明发送方能够接受的有效载荷大小。
是包或帧的最大长度一般以字节记。如果MTU过大在碰到路由器时会被拒绝转发因为它不能处理过大的包。如果太小因为协议一定要在包(或帧)上加上包头那实际传送的数据量就会过小这样也划不来。大部分操作系统会提供给用户一个默认值该值一般对用户是比较合适的。
IP协议除了具有路由寻址功能外另一个重要的功能就是IP数据报的分片处理。每个数据链路层能够确定发送的一个帧的最大长度称为最大传输单元。在Ethernet中MTU为1500字节;在FDDI中MTU为4352字节;在 IP over AMT中MTU为9180字节。
TCP MSS
MSSMaximum Segment Size最大报文长度是TCP协议定义的一个选项MSS选项用于在TCP连接建立时收发双方协商通信时每一个报文段所能承载的最大数据长度。
TCP在三次握手建立连接过程中会在SYN报文中使用MSSMaximum Segment Size选项功能协商交互双方能够接收的最大段长MSS值。
MSS是传输层TCP协议范畴内的概念顾名思义其标识TCP能够承载的最大的应用数据段长度因此MSSMTU-20字节TCP报头-20字节IP报头那么在以太网环境下MSS值一般就是1500-20-201460字节。
客户端与服务器端分别根据自己发包接口的MTU值计算出相应MSS值并通过SYN报文告知对方我们还是通过一个实际环境中捕获的数据报文来看一下MSS协商的过程 通过在TCP连接之初协商MSS值巧妙的解决了避免端系统分片的问题但是在复杂的实际网络环境下影响到IP报文分片的并不仅仅是发送方和接收方还有路由器、防火墙等中间系统。
参考
MTU TCP-MSS详解 - 知乎