TA的每日心情 | 奋斗 昨天 11:21 |
---|
签到天数: 2393 天 [LV.Master]伴坛终老
|
通常有一个观点认为大的总是好的。对于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。; \8 y- y, s. s+ p
如果想了解详情,如下:: h% U9 [7 r0 [+ F) Y: H
& o2 f \+ }+ n+ m( JPPPoE 1492 byte Frame:$ B: K# z+ R" O: Q9 {" ^' [0 Y
- Z" L6 Z6 i; r! T4 C' A
Portion Bytes ) s7 O" \" o' b' v
TCP/IP Payload 1492
! a' b: N6 j( {PPP Headers +2
" j. j2 M) G2 r7 P/ q& k1 M4 x2 F! XPPPoE Headers +6 . _# t( e# X7 \, Y6 T1 U+ a, l: e
Ethernet Headers +18
% a) {& d/ P! Y1 f # p6 q7 |( m4 N- o9 \: k
Total Frame Size 1518 . Y- y2 O/ ^- B) V% O1 C* m3 ~
k) O7 _' I4 B! M. L2 _1 f
因此当使用1492时实际应是1518字节。
/ K: i# a% d: H: a. X当一个packet转换为ATM流时,会被分成53字节的单元。(其中48字节用户数据,其他为ATM头信息)
' n& T4 c c5 P6 h# L1 b" x g1518 / 48 = 31个单元 + 30字节
9 _! ], e5 U( B& f; @( q* n与以太网不同,ATM单元使用固定的长度53。因此在前面的31个单元中的每个都会包括48字节用户数据。在最后的一个单元中,包括30字节数据,还有一个8字节的SAR尾部说明如何重组这1518字节的数据包。为了维持单元的固定长度,最后的单元中还必须填上10个字节,这就造成了带宽的浪费。
7 m$ l0 G, `$ Z* l相对应:5 u0 Y# j9 I5 U. v
PPPoE 1454 byte Frame:
5 w9 S8 \; w# v) g
- k7 V, N4 G+ _$ h* j, R8 xPortion Bytes # }- }" a' x3 ~; C
TCP/IP Payload 1454
% d9 B0 ?5 h4 F: t5 w* BPPP Headers +2
1 E( n% X5 i/ f- N, t) k0 RPPPoE Headers +6 6 @ I4 m, I' x8 r# r0 C; I9 s! w. B
Ethernet Headers +18
# x' d' u. H6 ?2 F0 C. ~1 { 5 C+ d) M% X8 z# i! V
Total Frame Size 1480
& i3 c' Y( I8 i0 R
+ V+ u( N; |! X) y1480 / 48= 30单元 + 40字节
1 Z+ E3 S! h7 d3 [) A2 Z: W6 }
因此在前面的30个单元中的每个都会包括48字节用户数据。在最后的一个单元中,包括40字节数据,还有一个8字节的SAR尾部,恰好48字节,完全消除了浪费。 |
|