|
发表于 2014-8-6 14:31:41
|
显示全部楼层
' u9 R- H. s R6 K' T3 IMTU:最大传输单元,指的是二层设备所能一次传输的最大载荷的大小。如果超过该数值则无法传输。一些常见的链路的MTU如下:) K `9 k9 d+ [3 |& N
10/100m以太:1500(加上以太帧头的话是1514)0 T( D5 X+ B R- x/ {- B+ f
1000M以太:9216(这个应该是不加以太帧头的), V W* Q3 a# V8 J4 Z# k
E1: 17940
. k/ G7 e3 a( y5 d; u$ e: ]* c
u- [ g- @. c" J3 }1、MTU和MSS的关系:
! x* Y; s! {* y: t# K1 d; _MSS是TCP协议在三次握手阶段协商的一个参数,是TCP协议本身一次所能传输的数据块的大小,他和WIN参数一起影响TCP的效率。MSS+TCP头部+IP头部<=MTU ,这样才可以保证TCP发出的数据不分片的传输。如果大于MTU则必然发生分片。9 x+ ~5 W* P' ^) }7 ] \
$ {+ E1 m. N( O6 q2、MTU和VLAN的关系:
, }' d% u; O- e+ B2 X由于VLAN的机理是在以太网的帧头部加入了4个字节的VLAN TAG信息,因此在支持TRUNK链路的接口上要求MTU不小于1518字节。才能保证以太接口1514的MTU值。& \3 G* M8 E9 g6 q6 u
, Q$ e' D* ?+ R3、MTU和各种VPN的关系:
7 v% k/ U, {/ _% B
; u' w3 p0 E4 Y4 H5 {因VPN要对原有的IP或者是TCP/UDP数据进行封装,因此也增加了数据的长度。这样也就导致了实际的VPN 虚接口的MTU值的减小。具体的减少值不通的VPN也不相同。, }, f# q `3 B! N" j: m; I
1 u+ N/ z5 l. F. |9 h4 ^
4、MTU与MPLS MTU
0 u& P3 z. n7 P
$ L; `! E# q. q) ^, p, ?7 ?MPLS只在二层帧头和三层包头之间加入了4个字节的MPLS垫层,因此和VPN的道理是一样的也较少了实际的MTU数。特别是多层次标签的MPLS((一般为2层)如MPLS L2 L3VPN),这样就更加减少了MTU的数值。
0 \- R, P$ |. c- [/ ^$ |. g5 o
& ?; j& d' \6 |% Y; Q5、MTU与PMTU+ x0 v' ~( C1 N5 B/ @8 l$ j3 A
PMTU是对到目的地的路径的最小MTU探测机制,原理是利用了IP头部的DF位和ICMP差错报文。具体的过程自己搜索吧。 |
13#
2014-8-6 14:31:41
回复(0)
收起回复
|