|
|
我遇到一个怪问题:
我在WINXP下,用DOS下的FTP连接FTP服务器(一台LINUX下的FTP服务器),在连接过程中,速度很慢,抓包见DOS9.PCAP文件;
我又用了另外一个FTP CLIENT软件,在同样的机器上,连接同样的服务器,速度就很快。抓包见UNIX9.PCAP文件。
后来通过分析发现,原来后一个FTP CLIENT,有一个服务器类型的选项,默认是UNIX,这时连接是非常快的,但是如果将服务器类型改为DOS的话,连接速度就和用WINXP的FTP客户端的速度差不多慢了。
可是,通过分析两个包文件,我发现:三次握手两种方式用的时间基本一样,也没有什么特殊的参数;但是三次握手结束后,服务器端向CLIENT返回220消息时,则有了很大的区别,差不多差10秒钟。我奇怪的是,在三次握手中,到底发送的哪个字节携带了服务器类型(UNIX/DOS)?
望高手给指点。谢谢!!!
说明:抓包采用的是Wireshark 0.99,个人计算机为WINXP SP2 |
|