MTU最大传输单元与TCP中的MSS的关系

转载 2016年06月01日 10:27:07

MTU:最大传输单元,指的是二层设备所能一次传输的最大载荷的大小。如果超过该数值则无法传输。

一些常见的链路的MTU如下:

10/100m以太:1500(加上以太帧头的话是1514)
1000M以太:9216(这个应该是不加以太帧头的)

E1: 17940

在Internet上,默认的MTU大小是576字节


1、MTU和MSS的关系:
MSS是TCP协议在三次握手阶段协商的一个参数,是TCP协议本身一次所能传输的数据块的大小,他和WIN参数一起影响TCP的效率。MSS+TCP头部+IP头部<=MTU ,这样才可以保证TCP发出的数据不分片的传输。如果大于MTU则必然发生分片。

2、MTU和VLAN的关系:
由于VLAN的机理是在以太网的帧头部加入了4个字节的VLAN TAG信息,因此在支持TRUNK链路的接口上要求MTU不小于1518字节。才能保证以太接口1514的MTU值。

3、MTU和各种VPN的关系:
因VPN要对原有的IP或者是TCP/UDP数据进行封装,因此也增加了数据的长度。这样也就导致了实际的VPN 虚接口的MTU值的减小。具体的减少值不同的VPN也不相同。

4、MTU与MPLS
MPLS只在二层帧头和三层包头之间加入了4个字节的MPLS垫层,因此和VPN的道理是一样的也较少了实际的MTU数。特别是多层次标签的MPLS((一般为2层)如MPLS L2 L3VPN),这样就更加减少了MTU的数值

5、MTU与PMTU
PMTU是对到目的地的路径的最小MTU探测机制,原理是利用了IP头部的DF位和ICMP差错报文。具体的过程自己搜索吧。

MSS and MTU

TCP Maximum Segment Size(MSS) MSS是什么? 下图中看到的是TCP连接发送和接收的过程示意图,最大报文段长度(MSS)的作用是限制在TCP层产生的报文段的最大长度(当然...
  • feng1072218457
  • feng1072218457
  • 2016年04月22日 13:13
  • 433

MTU与MSS的关系

MTU与MSS的关系 1,MTU:   Maximum Transmission Unit  最大传输单元     首先看一下Ethernet帧的结构示意图:         ...
  • big_bit
  • big_bit
  • 2016年08月05日 09:26
  • 942

TCP MTU 问题

做网络编程的时候大家可能会注意UDP分包的问题,当单个数据包大于MTU的时候,就会出现分包的情况,当UDP包不是纯数据(UDP包一般都会有自定义的包头)的时候,这种分包是破坏性的,所以一般UDP我们都...
  • mhpmii
  • mhpmii
  • 2016年03月31日 13:23
  • 1596

TCP/IP-------MTU、MSS、分片

这个问题在前面有的部分已经涉及,这里在重新总结下。主要参考UNIX网络编程。 (1)数据报大小 IPv4的数据报最大大小是65535字节,包括IPv4首部。因为首部中说明大小的字段为16位。 ...
  • a2796749
  • a2796749
  • 2015年06月04日 16:31
  • 1422

TCP/IP详解--TCP网络传输数据包1460MSS和1448负载

TCP和1448 1448字节是实际场景下,单个TCP包的实际运载能力。也就是说,实际场景下,上层调用send(1000KB),下层会把这1000KB封装成多个TCP包进行发送。单个TCP包每次打包...
  • yusiguyuan
  • yusiguyuan
  • 2014年03月18日 08:29
  • 4518

IP分片和TCP分片 MTU和MSS

IP分片和TCP分片 MTU和MSS
  • keyouan2008
  • keyouan2008
  • 2010年08月27日 13:42
  • 8396

MSS与MTU的关系

MTU:maximum transmission unit,最大传输单元,由硬件规定,如以太网的MTU为1500字节。 MSS:maximum segment size,最大分节大小,为TCP数...
  • yygydjkthh
  • yygydjkthh
  • 2012年03月16日 03:31
  • 15401

TCP中的MSS解读

MSS 是TCP选项中最经常出现,也是最早出现的选项。MSS选项占4byte。MSS是每一个TCP报文段中数据字段的最大长度,注意:只是数据部分的字段,不包括TCP的头部。TCP在三次握手中,每一方都...
  • jw903
  • jw903
  • 2014年09月06日 11:03
  • 881

为什么IP层要分片而TCP层要分段? 这些和MTU/MSS又有什么关系?------tcpdump抓包实战搞起!

在前面的文章中, 我们已经了解到, 数据链路层对上层IP包的长度是有限制的, 以典型的以太网为例, 这个限制值即为MTU(最大值是1500字节),   为此, IP层对上层网络层的数据也有限制, 这个...
  • stpeace
  • stpeace
  • 2017年07月02日 20:12
  • 3111

wireshark抓到tcp包大于mss的包

现象: 1、在电脑A上挂一个程序,上传数据的时候,用wireshark抓包,偶然发现发送的包居然有上万的。回想起mss,tcp连接不是会协商mss吗? 2、在电脑B上写个tcp连接的程序,上传数据,发...
  • wuxinyanzi
  • wuxinyanzi
  • 2016年09月06日 21:18
  • 1533
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MTU最大传输单元与TCP中的MSS的关系
举报原因:
原因补充:

(最多只允许输入30个字)