MTU值是指一种通信协议的某一层上面所能通过的最大数据报大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。
MTU值可以这样设置(Windows平台下):
运行regedit
打开:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces
Interfaces下有多个子项,每个子项对应一个网卡。请按如下方法选择网卡:
A.确定本机用来连接Internet的网卡或拨号连接的IP,如192.168.0.19;
B.用鼠标点击Interfaces上的子项,查看键值列表中的IPAddress项;
C.如果IPAddress的键值与A中的IP相同,即192.168.0.19,则该子项就是要找的网卡;
D.进入该子项,在右边的窗口里按鼠标右键,选择“新建”->“DWORD 值”,输入名称“MTU”,按回车。再用鼠标双击“MTU”,弹出修改窗口,填入MTU的值(一般为十进制的1480)。
填写前请先把基数设为十进制。 设置好后,需要重启机器才能生效。
MTU的主要特点:
因特网协议允许IP分片,这样就可以将数据包分成足够小的片段以通过那些最大传输单元小于该数据包原始大小的链路了。这一分片过程发生在网络层(OSI 模型的第四层,此前词条为传输层:O S I 模型中最重要的一层,这里是根据窗口控制传输,而非MTU。传输协议同时进行流量控制或是基于接收方可接收数据的快慢程度规定适当的发送速率。除此之外,传输层按照网络能处理的最大尺寸将较长的数据包进行强制分割。