Vlan Ftp互访问题,不知道有人遇到过没有
路由硬件:cr1.7/512M/40G 4个3com3c905网卡
交换机:
内网交换机2台 华为16(口)
--------------------------------------------------------
网络拓补:
路由: 内网为双网卡,分别做为lan1 lan2
lan1 网卡为客户机群,接交换机1
lan2 网卡为服务器群,按交换机2
交换机1 与 交换机2没有集联。也就是说 lan1 与 lan2 之间数据是通路由传发。
----------------------------------------------------------
服务分配:
服务器 win2003+Serv-U 6
客户机 windows xp + flashfxp
----------------------------------------------------------
使用问题:
当客户机使用lan1(内网IP) 用FTP 访问 lan2 (内网IP) 时,当传输多个小文件(因为是代码,文件字节小,有的也就10几K)时,会不定期等待,卡过几分钟后会接着续传,而传输大字节文件(我用的是压缩包)的时候,一直很流畅,未发现此事。
--------------------------------------------------------
感觉应该说明白了,大家能看懂,所以不知道哪位遇到过,请教了。 一般和连无关,涉及ftp srv和服务器I/O性能等一堆东西,即使中间没有任何阻隔,情况也差不多的。 按你说,Vlan之间无关?但我这里是有问题。你来看看? 没仔细看原文,后来才发现是说“卡几分钟”+_+",这个就不知道了,而一般情况下,小文件的确会比大文件传输,在中间的时候会长很多时间,但也不至于几分钟。
和小包策略无关,所谓小包策略,已经涉及协议比较底层的东西了,而在同种应用中,例如本例的ftp应用,传大文件或者小文件都不影响报文大小(任何一个正常报文都比文件小很多.........,你总不会传些几个字节的文件吧)。 关闭被动模式。 ros网卡的双工有问题 小包优先并没有做。
网卡工作也是很正常的。
只是在ftp时会有些问题。
再一个,我需要传送一些小字节文件,比如说网站的asp代码。 我也认为6、7搂的估计应该是不正确的,因为可以通过楼主描述的情况判断,如果是pasv的问题,那么直接就已经无法list了,更不会出现传大文件正常的情况,而网卡问题,也可以通过传大文件正常来反推不成立。
但可惜的是,我也给不出可能导致问题原因,.........我想或者我们可以通过几个方面着手,例如看看serv-u的日志,以此判断通讯过程中究竟发生了什么,还可以猜测一下是否是杀毒软件引起的问题。 两块lan网卡做为两个内网段,其实以经是两个vlan的存在了。而且我并没有说过就是ros本身的问题。
这个问题是有点麻烦,可能出现的原因很多。
感谢各位,明天去单位测试一下。
[ 本帖最后由 lnfs000 于 2007-2-4 10:15 编辑 ] LZ先用IE传一下试试吧。我个人理解是被动模式的原因。
因为被动模式下是每传输一个文件都要完全建立一个新的数据连接,这个连接要完成普通连接的所有过程,包括服务器分配各种资源,防火墙的通过等。这在大文件下不太明显,如果很多小文件就会频繁的进行这种连接,刚建立连接不一会数据就完成了,还需要一个终止过程,服务器 客户端 防火墙都有不小的消耗,所有就出现了卡的现象。而不使用被动模式,所有的数据都走服务器的20端口,就少了很多步骤,速度也就提高了。
被动模式是FTP针对防火墙的一种妥协策略,对性能和数据传输没有什么不同,相反它建立连接方面的消耗倒很客观。
LZ可以实验一下,因为我经常备份文件我实验过的,结果就是这样。 谢谢楼上的。
IE,大字节的,也会断哟。
呵呵。
seignior 分析的不错了。
谢谢偻上的,明天我试下。
[ 本帖最后由 lnfs000 于 2007-2-4 18:59 编辑 ] 原帖由 lnfs000 于 2007-2-4 10:12 发表
两块lan网卡做为两个内网段,其实以经是两个vlan的存在了。而且我并没有说过就是ros本身的问题。
这个问题是有点麻烦,可能出现的原因很多。
感谢各位,明天去单位测试一下。
两个LAN,和两个VLAN是有很大不同的,VLAN是有协议支撑的,有特定的通讯协议来传递VLAN信息的,两个LAN,你只能说它是跨路由
VLAN之间出的问题和路由之间出的问题也是有很大不同的
我前面说的意思是希望你假设一下,如果某人的VLAN配置出了问题,真的是纯VLAN出的问题,结果用VLAN关键字搜索的时候,出来的都是和VLAN不相关的东西,比如两个LAN叫VLAN,两个PPTP通道也叫VLAN,等等,那样就浪费了人家很多时间
两个LAN之间,或两个VLAN之间,或一个L2TP和一个LAN之间的通讯问题是路由问题(虽然最终的答案,可能并不是在路由上出的问题,但多少还沾边有点参考)
用专业名词的时候一定要准确,否则别人很容易认为求助的人是个滥用名词的外行,而拒绝回答的(尤其搞技术的人,最头疼这样的问题,最反感的就是华而不实) 表达能力差,但问题出现了,只要直击问题的要害就可以了,怎么总是说明述说?
我得罪谁了?
我基础不是很好,所以我认了我表达错了,但还是需要处理问题,不是吗?
------------------------------------------------------------------------------------------------------------------
感觉不要讲的条条是道,技术解释网上有的事,只是解释而不论问题,那不是大白话嘛?seignior
就是很不错的,可以帮着分析可以理解,而且解释的很清晰。我相信他。
------------------------------------------------------------------------------------------------------------------
想发威应该去别处发,我是菜菜菜的,OK,不要对我。
你们是高手,问题出现后的处理能解释吗?呵呵。
------------------------------------------------------------------------------------------------------------------
让人失望,都是攻击型的,以表现自己如何的技术高明。唉。我都没发展了 ...
[ 本帖最后由 lnfs000 于 2007-2-6 13:27 编辑 ] 人,你是没有得罪,但得罪了技术所需要的必要的认真态度,所以技术就给你出了难题
同样,向你发威的是问题,而不是人,素不相识,有必要吗?
别人给你提供的建议,你认真做实验了吗?怎么做的?
页:
[1]
2