TA的每日心情 | 擦汗 昨天 09:05 |
---|
签到天数: 2402 天 [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。
, Z# z H; v7 g1 a+ b' w# x如果想了解详情,如下:
* T4 g) |, z1 g. G0 Y5 ?) Q# a' _6 Y# M. O
PPPoE 1492 byte Frame:+ g% U+ p1 \& C/ `2 _
# d. R% W0 w6 d$ c8 y
Portion Bytes
9 U9 f5 p/ x6 R2 N, q. H% t6 fTCP/IP Payload 1492 3 M, P# @3 a! ?
PPP Headers +2
" O+ P% H/ K& F1 O% LPPPoE Headers +6 % B) h4 e% t& e6 z
Ethernet Headers +18
: u1 x/ X7 z7 s# C" J - U N; F+ m6 r3 _4 T8 A% U Y
Total Frame Size 1518 + H7 h' W2 | w6 ^/ h2 m! l: _0 T* B
9 b" R' r1 ]. X" B: P# U) v; ^" U* G
因此当使用1492时实际应是1518字节。1 A U2 J0 ^( M3 x1 o* B! z
当一个packet转换为ATM流时,会被分成53字节的单元。(其中48字节用户数据,其他为ATM头信息)
& e& }, C, ~- d/ K6 D7 D1518 / 48 = 31个单元 + 30字节 ) Z$ _* [8 K1 `6 v8 \
与以太网不同,ATM单元使用固定的长度53。因此在前面的31个单元中的每个都会包括48字节用户数据。在最后的一个单元中,包括30字节数据,还有一个8字节的SAR尾部说明如何重组这1518字节的数据包。为了维持单元的固定长度,最后的单元中还必须填上10个字节,这就造成了带宽的浪费。
$ u$ s* _1 c( e相对应:
* N7 H0 A8 q0 q3 }PPPoE 1454 byte Frame:2 W- I3 D: k0 b* }; \
3 Z# c" P2 q" v7 P* T& z9 l
Portion Bytes ( u _* E ]- I9 r
TCP/IP Payload 1454
: }$ }9 d4 o9 k, k, F% S4 kPPP Headers +2 ( T2 t! S8 D3 W& G4 v+ I% b' _
PPPoE Headers +6
; y6 |; f% W" [; y- e' g6 |Ethernet Headers +18 1 S+ z' x7 Y% Q& p& W% T. l& b. N
% ~! m H* y6 ]; l. h' C1 X. R7 \Total Frame Size 1480
& t i! l' e1 `2 T$ M/ M3 A/ Z6 y% Z
1480 / 48= 30单元 + 40字节. \2 k& o1 T8 ?/ b
# J l8 Z' U7 i1 b5 B5 Z
因此在前面的30个单元中的每个都会包括48字节用户数据。在最后的一个单元中,包括40字节数据,还有一个8字节的SAR尾部,恰好48字节,完全消除了浪费。 |
|