关于在Cisco路由器接口上应用ip tcp adjust-mss命令后,TCP头中出现选项的解释以及处理方法

来源:互联网 发布:中国材料数据库 编辑:程序博客网 时间:2024/04/30 10:09

在应用xDSL接入中,往往需要在在Dialer接口修改IP MTU,以匹配ISP的网络环境。

有经验的管理员一般会使用ip tcp adjust-mss命令来避免客户机未能自动调整有效载荷的长度而发生打不开网页的情况。

 

通过网络分析手段可以得知(网络分析推荐选用科来网络分析系统),该选项通过让客户机在TCP首部添加符合RFC1323的额外的选项,来达到缩放窗口的目的。

 

但是RFC1323包含了窗口缩放和时间戳两个选项,Windows系统又对其进行了默认的支持,导致实际情况中,TCP首部除了必要的窗口缩放选项外,还尾随了占用10bytes的时间戳选项,这对于带宽有限的xDSL连接来说十分多余。

 

通过查询微软支持中心,我们得知Windows在注册表中提供了控制RFC1323功能的选项。

 

在Windows 2000/XP/2003/Vista/7系统中,定位注册表到:
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/Tcpip/Parameters]

在其中寻找DWORD值"Tcp1323Opts"。

 

Tcp1323Opts=0,关闭全部RFC1323选项;

Tcp1323Opts=1,仅支持窗口缩放;

Tcp1323Opts=2,仅支持时间戳;

Tcp1323Opts=3(默认值),支持全部RFC1323选项。

 

修改之后需要重新启动系统。

 

我们可以发现,在绝大多数的TCP数据包中,减少了无谓的TCP选项,对改善网络传输效率有一定作用。

原创粉丝点击