在一次的实际项目中,项目内容如下,全省的各个县份需要把人口信息汇集到省厅的数据库服务器,乡镇的数据传送到县级的数据库。第一期工程是全省各个县份通过路由器拨号传送数据到厅级数据库服务器。第二期工程乡级采用拨号到县级,县到地区以及地区到厅都采用专线传输。在网络上目前县级城市采用MP2600路由器+8A模块+实达网上之星MODEM,地区级使用CI
SCO2611路由器+8AM,厅级的
路由器暂时使用CI
SCO2611+8AM模块。原先的
网络环境是地区级和县级的PC通过MODEM拨号到厅级路由器,现在增加了几十台的路由器后全部在MP
路由器上采用NAT的方式。
在调试的过程中,由于没有安装 Oracle,
网络测试的方法基本上采用可以PING通,
IE可以正常浏览OK。
准备验收的时候阶段,客户带了Oracel的软件去一个县份试安装看看,一装后问题出来啦,在软件上试传数据时,发现软件上显示“正在上第一条数据………..”等了几分钟,死啦,再试还是一样。客户再用FTP试一下时,问题出来啦,FTP可以下裁,但上传不了!!!!!(排除FTP服务器不给上传的因素)!
打电话到各个县份去让他们试一下FTP的功能,所有的县份都出现这种情况是FTP不能上传!!
事态严重,打电话给项目经理汇报情况,给MP厂家汇报情况。项目经理急了,要求我们两天内解决问题,因为这个项目已经汇报厅领导,下周一开始验收,如果验收不通过将涉及到这个项目两百多万的付款问题。时间只有两天………
拿机子回公司的机房做测试,测试如下:
使用FTP传送可Oracle数据库软件传送确实出现问题,FTP能够下载,但不能上传大一点的文件,比如10K以下的都可以上传,但不能传大于10K以上的文件大小。
用ci
SCo2611模拟MP2600时,跟省厅的
路由器相连,FTP使用正常,软件传送正常,说明问题在MP的2600身上。
用我们自己的Ci
SCo2611代替省厅的2610时,再用MP2600拨号上来时,FTP上传下载都正常。(厂家的人就说他的MP2600没有问题!晕!!)
奇怪的事情发生啦,厂家的人带了一台笔记本来,他说再试一下时,回到原来的环境中,用它的笔记本,FTP使用正常,而我们的机器都不行(,怀疑是操作系统的问题,(我们使用98和2000server)而厂家笔记本电脑使用2000 pro, 找来一台win2000pro笔记本,再试,还是不行(不过有个有趣的事情是这样,,说明不是操作系统的问题。
头昏。。。。。。。。。时间晚上11点,没有吃饭,不能确实问题在哪里。。。。。。
怀疑NAT的问题,重新配置路由器,去掉NAT,偷偷TELNET到厅的路由器增加了一条
路由到我们的网段。发现问题依旧。
厂家的人开始一筹莫展。打电话给总部。让总部的人解决问题,十二点半点公司的保安上来赶人。(在无奈中收队,明天再研究。。。。)。
第二天一大早,来公司,开始测试,不一会厂家的人开始来了,这回可能是厂家的人指导他如何分析问题,方法很多,如在as0口上修改MTU,(原来有过这种现象使用MP2600 ping >1500的包时,显示request time out,而用ci
SCo 2611时测没有这个问题,后来怀疑家用的实达MODEM不行,换成迈普的MODEM也出现这种情况,说明不是MODEM的问题。)
厂家的人在上面测,而我跑到楼下上网开始找70帮忙。然后按照70的做法去做,跑上跑下了一个上午,还是不行。
这时厂家的开始用NetRay抓包。分别抓了三次,
一次是在MP2600上FTP不能正常传送的环境。
二次是在所有的机子不能传送的情况下,唯独厂家的机子能正常传的环境。
三次是在把MP2600换成CI
SCO2611时所有的机器都正常的情况下:
把抓的包发Email给MP总部的人,让他们研究一下。。。。。。。。。。。。。。。。。。。。。。。。
我们仔细看了一下包的情况,发现不能传的情况都是前面发了一些有趣的事情,正常传送情况下,一般都是这边的机器发了三个1518的包到厅的机器里头,然后有3个64K的包退回来,然后重复,而出现问题的情况是这样,这边的机器发了三个包到厅的机器里后,没有包退回来,所以FTP就死啦。。。。。。。。。。。
在等待厂家的回复中,又到QQ里头找70解决,回头试验时还是一塌糊涂。。。。。。一天就这样子过去了(重复的试验)什么问题都没有解决,电话也打暴了,总部的人也没有任何解释。。。。。。。。时间还有一天!
第三天,我们开始绝望。。。。。。公司的另外一名同事不得以,把厂家的笔记本拿过来看看(心里很奇怪为什么它的机器就行)。随便看了他安装了什么软件,一看装了
优化大师!!!
问他是不是
优化了
网络,答曰是,赶紧在另一台机器上安装
优化大师,一试OK!!!!问题有了解决方法(虽然不是很好的解决方法)
也不管三七二十一,先装优化大师再说,仔细看了一下优化的内容有“TCP/IP分组寿命=32,
优化PMTUdi
SCovery、PMTUblockholedetect和TCP13230pts等。
优化sackOpts和Maxdupactst等。”
接下来厂家的人还是没有回复,周一便开始在全省的每个县从去验收,安装
优化大师,局域网里的机器都要安装。一个字惨。。。。。。。。。。。。不过总算是先能验收完再说。
两个星期过去了。厂家的人说找到解决办法了,(晕不早说,几十个县啊,又要重新跑一轮。)解决方法如下:
在MP2600拨号到CI
SCO
路由器上的拨号口上增加两条命令:
PPP PC
PPP AC
命令的意思是包压缩和包头压缩!!!MP厂家的解释是:ci
SCo转发包默认情况是压缩的,而MP是不压缩的,所有MP要增加这两条压缩命令!
问题总算解决了,不过新的问题又出来啦,MP2600提供给下面乡镇拨号上来的端口经常出现“正在检测用户多和密码”时等了几分钟后就断线了提示请检查PPP的服务类型是否封装一致?晕!!!!!!!!!!!!!关掉
路由器的电源再启动时又可以啦。痛苦啊!!!!!!!
厂家的解释是MODEM的问题与
路由器无关!!!!现在还在解决中。。。。。。。。。