混世魔头
通常有一个观点认为大的总是好的。对于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。 如果想了解详情,如下: PPPoE 1492 byte Frame: Portion Bytes TCP/IP Payload 1492 PPP Headers +2 PPPoE Headers +6 Ethernet Headers +18 Total Frame Size 1518 因此当使用1492时实际应是1518字节。 当一个packet转换为ATM流时,会被分成53字节的单元。(其中48字节用户数据,其他为ATM头信息) 1518 / 48 = 31个单元 + 30字节 与以太网不同,ATM单元使用固定的长度53。因此在前面的31个单元中的每个都会包括48字节用户数据。在最后的一个单元中,包括30字节数据,还有一个8字节的SAR尾部说明如何重组这1518字节的数据包。为了维持单元的固定长度,最后的单元中还必须填上10个字节,这就造成了带宽的浪费。 相对应: PPPoE 1454 byte Frame: Portion Bytes TCP/IP Payload 1454 PPP Headers +2 PPPoE Headers +6 Ethernet Headers +18 Total Frame Size 1480 1480 / 48= 30单元 + 40字节 因此在前面的30个单元中的每个都会包括48字节用户数据。在最后的一个单元中,包括40字节数据,还有一个8字节的SAR尾部,恰好48字节,完全消除了浪费。
查看详细资料
TOP
原帖由 md2 于 2014-11-5 23:35 发表 以前都是自动的,因为不知道什么意思。 这次改1492了 http://tieba.baidu.com/p/3087110726 简单说就是通过这个方法测试一个比较快的分包大小然后+28
原帖由 sceic 于 2014-11-15 10:47 发表 这里有误区吧,pppoe只是认证形式,无论小区的LAN还是光纤,还是电话线,都可以用pppoe认证,但和mtu数值的设定没有必然关联。