MUT影响HTTP页面传输

  最近公司有需求,要将外地的总部和本地的机房组建成远程局域网,具体方法很简单,就是总部端使用PPTP VPN服务器,我们本地使用的ROS进行PPTP拨号,然后在vpn服务器和ROS上分别写上路由,就算完成了,具体的搭建方法网上很多,这里记录一些细节问题,主要就是和MTU相关:
因为本地内网有一台办公用的OA系统,主要就是邮件和即时聊天工具,邮件是网页形式的,在测试打开网页的时候,出现超时现象,使用telnet也是无果,我将主页更换为简单的hello,world静态网页就一切ok,我开始怀疑是否是主页内容太大,而带宽太小的缘故,后来经过排查,发现是MTU的问题,两边拨号之后的PPP接口的MTU大小不相同,所以会产生这样的问题,调整之后,问题随之解决。
记录一下排错时使用的工具和方法:
因为自己使用的是ubuntu,所以有些命令会和windows下有些不同---
1、测试MTU大小
  ping -s MTU-SIZE -M do dest_ip
 测试到目标ip的最大MTU值,只要不通,就表示MTU值不合适,需要降低,逐步调整,以找到合适的MTU值
2、telnet获取web页面
  telnet dest_ip 80
  GET / HTTP/1.1
  Host:dest_ip
 输入完成后,回车两次,表示发送指令,等待回显

顺便记录一些有关HTTP和MTU的相关知识:

  HTTP进行传输时,直接和客户端进行MTU的协商,而不管中间设备的MTU值大小,一旦和客户端协商完毕,就以此为基础进行发送,但中间设备的MTU不一定就是此MTU,所以会产生很多问题。

posted @ 2012-10-26 20:26  沉默爆破手  阅读(366)  评论(0编辑  收藏  举报