登录
CSNA会员注册
找回密码
搜索
搜索
本版
用户
CSNA网络分析论坛
»
首页
›
流量分析
›
网络分析
›
在基于ATM DSLAM的ADSL环境中,使用MTU 1492和1454的差 ...
返回列表
发帖
查看:
5738
|
回复:
5
在基于ATM DSLAM的ADSL环境中,使用MTU 1492和1454的差距对比
[复制链接]
robur
robur
当前离线
积分
108
发表于 2010-3-14 15:43:09
|
显示全部楼层
|
阅读模式
本帖最后由 robur 于 2010-3-15 15:06 编辑
Cisco官方认为,在基于ATM DSLAM的ADSL网络中,设置IP MTU为1454要比1492更为高效。
这是为什么呢?请看原理:
ATM信元是53字节定长的,其结构是5字节首部+48字节数据。
MTU为1492时,加上PPP、PPPoE和以太网帧首部,整个以太网帧的长度是1518字节。拆分到31个信元中,还余下30字节。最后还需要添加8字节的SAR(分段和重组),第32个信元的载荷还必须再充填10字节数据,才能达到48字节长度。这样就造成了带宽的浪费。
MTU为1454时,加上PPP、PPPoE和以太网帧的首部,整个以太网帧一共是1480字节。拆分为30个信元,还余下40字节。最后加上8字节的SAR,第31个信元的载荷正好是48字节,无需再充填。用金坷垃的话说,叫“零浪费,不挥发”!
但是我们需要考虑一个实际的应用问题,MTU1454的数据静荷要比MTU1492少了38字节,在实际应用中,下载相同大小的数据,肯定会多传一些包,这也造成了网络的额外开销。通过“理想的计算”我们得到:
MTU为1492时,TCP/IP应用的每包开销为244字节(18Eth+2PPP+6PPPoE+20IP+20TCP+160ATM+8SAR+10充填),其以太网帧长度为1518字节,数据静荷为1452字节,载荷开销比为
5.95:1
。
MTU为1454时,TCP/IP应用的每包开销为229字节(18Eth+2PPP+6PPPoE+20IP+20TCP+155ATM+8SAR),其以太网帧长度为1480字节,数据静荷为1414字节,载荷开销比为
6.17:1
(越大越好)
。
在网络上传输2053128字节(约合2MB)有效数据(即不计算开销),MTU为1492时,总开销为345016字节;MTU为1454时,总开销为332966字节;二者开销差值为12050字节。
也就是说,
在网络上传输2MB大小的有效数据,使用MTU1454实际能比MTU1492减少约12KB的额外开销。
实际上,如果你不去优化操作系统的TCP/IP设置,使用MTU1454还会带来更大的开销。(TCP会增加额外的选项)
总结一下,提高下载速度还需要增加带宽,这些小技巧是没啥作用的!
另:关于如何在Windows系统下控制TCP首部中的窗口缩放和时间戳选项,请看笔者的另一篇文章:
http://blog.csdn.net/robur/archive/2009/12/01/4909813.aspx
评分
1
查看全部评分
孤独的意尹者
回复
使用道具
举报
saibei
saibei
当前离线
积分
58
发表于 2010-3-15 07:28:57
|
显示全部楼层
学习 看看
回复
使用道具
举报
saibei
saibei
当前离线
积分
58
发表于 2010-3-15 07:29:00
|
显示全部楼层
学习 看看
回复
使用道具
举报
mzwsunny
mzwsunny
当前离线
积分
0
发表于 2010-3-15 09:26:13
|
显示全部楼层
分析的不错,在进行网络分析的时候对于每个层次的MTU,MSS都需要有很详细的了解,对于每一个层次的位置和头部的大小和是否有扩展也应该了解,学习了
回复
使用道具
举报
robur
robur
当前离线
积分
108
楼主
|
发表于 2010-3-15 15:08:17
|
显示全部楼层
实在对不住各位,昨天的计算有误,没有把ATM的充填开销和SAR(分段和重组)开销计算在内。
顶楼帖子中的数据已经更新。
回复
使用道具
举报
long_323
long_323
当前离线
积分
101
发表于 2010-3-15 15:30:24
|
显示全部楼层
不错,学习一下
回复
使用道具
举报
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
CSNA会员注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
快速回复
返回顶部
返回列表