下沙论坛
标题:
最佳的MTU应该是1454字节
[打印本页]
作者:
煎饼
时间:
2008-4-8 15:55
标题:
最佳的MTU应该是1454字节
通常有一个观点认为大的总是好的。对于PPPoE连接的最大MTU的值是1492字节,但是最优的MTU实际上应该是1454字节。在各种协议中(TCP, IP, PPP, PPPoE, Ethernet, AAL5, and ATM)使用超过1492字节MTU的占16.80%。而使用超过1454字节MTU的占16.20%。尽管没有特别大的区别,使用较低的MTU减少了0.6% 的过量,但是获得了相应的完全带宽(如2M adsl)利用大约是0.06%*2M=120kbps。
. ~) r6 d6 c( m5 u; E6 d
如果想了解详情,如下:
# H# F. E) \% o9 }5 z
6 I* B8 M: O. V: S6 k$ P
PPPoE 1492 byte Frame:
b" `" E0 y, R8 Y3 Q
5 }( k, {8 W, V/ [! c
Portion Bytes
: w$ [7 `; o& A+ B6 y, l0 h2 \% @$ |
TCP/IP Payload 1492
4 Q8 m6 ?( _( @$ k8 N! i
PPP Headers +2
$ s' ?9 |) v, k
PPPoE Headers +6
2 j. f2 J1 W7 n+ P
Ethernet Headers +18
" k0 N% v+ @) J3 g5 t
2 c! i- R0 b7 G& I0 K
Total Frame Size 1518
7 B9 o: {- r. Q i
/ R }3 @; d7 j6 H; n/ ]5 `
因此当使用1492时实际应是1518字节。
- L6 w1 F- H2 e) x2 X
当一个packet转换为ATM流时,会被分成53字节的单元。(其中48字节用户数据,其他为ATM头信息)
5 Q$ Y1 }! y5 I- V+ K1 `. V
1518 / 48 = 31个单元 + 30字节
: z& X7 _/ Y! N. A. D# _: {
与以太网不同,ATM单元使用固定的长度53。因此在前面的31个单元中的每个都会包括48字节用户数据。在最后的一个单元中,包括30字节数据,还有一个8字节的SAR尾部说明如何重组这1518字节的数据包。为了维持单元的固定长度,最后的单元中还必须填上10个字节,这就造成了带宽的浪费。
: r" S5 o2 U- F. e$ k
相对应:
K' F8 [- S/ Z! e" T) L
PPPoE 1454 byte Frame:
+ ~6 |6 c4 q) |: P! `7 b
9 o: \5 D. }6 F0 o# R/ A7 w, C
Portion Bytes
7 ?- o X/ @3 F* d+ d
TCP/IP Payload 1454
. k3 q: `4 g9 u; g; R* v
PPP Headers +2
0 Z) e% M- J5 X7 L
PPPoE Headers +6
/ v) U6 K0 E, }2 H2 d @
Ethernet Headers +18
* ^9 [6 U/ ~5 M& Z
% Q$ p. k2 x. r* U5 o
Total Frame Size 1480
) z, A, ~5 L Q
( L2 x2 D9 Z; b( C
1480 / 48= 30单元 + 40字节
! d/ ]; K2 l7 w7 D. i
) ?+ B* |' c$ _) R9 m$ ~
因此在前面的30个单元中的每个都会包括48字节用户数据。在最后的一个单元中,包括40字节数据,还有一个8字节的SAR尾部,恰好48字节,完全消除了浪费。
欢迎光临 下沙论坛 (http://bbs.xiasha.cn/)
Powered by Discuz! X3.3