Netexpert FAQ 网络分析专家学习建议入口 @netexpert成员申请指南
netexpert积分规则的说明 Netis招贤纳士(2008年11月22日更新)
发新话题
打印

求解!关于Web页面MTU的问题

求解!关于Web页面MTU的问题

这个问题困扰了很久,有的web页面是1082的字节
如图:
而有的却是1464字节,这样的话,在一些地方用户无法浏览1464字节的页面

但是完全可以正常打开1082字节页面,速度也很快

这个问题经过研究,已经证实为MTU问题,但是为什么Web页面可以用不同的字节大小呢?怎样修改为较小的字节?

那么如果能修改页面,就可以解决很多麻烦的问题

哪位见过这样的问题?

[ Last edited by smlq on 2005-6-6 at 14:27 ]
附件: 您所在的用户组无法下载或查看附件

TOP

图截的好酷!

TOP

兄弟们,都到哪里去了?

TOP

不得不顶,别沉底儿啊
这个……不算太困难吧

TOP

google了一下,楼主可以看一下这个帖子:
http://school.hdt.net.cn/net/cljq/12.html

TOP

Windows的默认MTU(最大传输单元)是1500字节,而Cisco设备把PPPoE(ADSL)的最大传输数据包长度限制在1492字节,超过的话会丢弃数据包,而每次NAT会在数据包前后加上40字节记录地址来转换信息,所以NAT后面客户机的MTU通常应设为1452,但是某些网站设在防火墙后,实际上加了一次地址转换,所以把客户机的MTU设为1412,就可以浏览所有网站了,当然,这是以速度换取稳定性。
由于每种操作系统设置MTU的注册表项不一样,为了方便起见,可以下载Dr.TCP软件进行设置,Dr.TCP不用安装,可直接运行,然后在MTU后面的输入框中输入1412,按“确认”按钮,然后重新启动系统即可。

TOP

TOP

net 转换会增加40字节吗?

TOP

很奇怪的,现在可以访问同一环境下的另一服务器的页面,但是无法访问这个页面

当然可以用DR.来修改MTU,但是由于终端数量比较多,一个一个修改比较麻烦

所以想从网络或者对方的Web页面上解决

BTW:确实经过了防火墙,但是以前访问却是正常的,不解啊

TOP

Vader.Dragon,进来帮俺分析分析嘛

TOP

帮你一起分析下吧,既然你已经确定是MTU问题,那么我们就围绕MTU来说。

首先,应该没有WEB页面MTU这么一说

(不过如果我们理解为:“可能引起IP层分片的应用层PAYLOAD大小” 到是也可以^_^)

IP的分片可以在两个地方进行:

1:是在端系统上,IP层接收到一份要发送的IP数据报时,首先根据数据包的

目的地址查路由表,确定出接口并查询该接口的MTU,如果该接口的MTU小则会

进行分片。

2:是在中间路由器上(这个和本问题关系不大,暂不讨论)

由于楼主确定是MTU问题,也就是说,如果该WEB服务器能对MTU比较大的数据包

在发送前进行分片,从而发出比较小的IP包,问题应该就解决了。

所以个人认为楼主可以尝试改变用来做WEB服务的接口MTU来解决。

(但是这样可能会导致WEB服务器的访问速度在一定程度上的下降,

但是也算是牺牲速度换取稳定性吧.....)

比如:如果使用的是LINUX服务器可以使用 ifconfig 命令来改变接口的MTU

[ Last edited by lockets on 2005-6-7 at 15:43 ]
I've seen it all ...

I've seen the dark ...

I've seen the brightness in one little spark ...

i've seen it all ... and there is no more to see ... ...

TOP

不错的建议,以前倒是没想过修改服务器的MTU,光想着修改它的页面参数
回头去试试先
谢了,lockets

TOP

只不过是个建议

客气了~~:)
I've seen it all ...

I've seen the dark ...

I've seen the brightness in one little spark ...

i've seen it all ... and there is no more to see ... ...

TOP

发新话题
版块跳转