需要帮助诊断networking性能问题

我目前在一个发展中国家担任政府部门的系统分析员。 我的专业领域是软件项目,但我在办公室遇到了一些与networking设置有关的问题。 (不幸的是,作为一个发展中国家,这方面没有太多的专业帮助。)

最近,我试图通过networking缓慢来诊断问题。 我们的办公室通过ADSL无线调制解调器/路由器(称为路由器 )连接到互联网。 调制解调器通过以太网连接到交换机(称为交换机 )。 调制解调器也作为一个无线接入点(称为无线1 ),虽然因为它在一个房间在地板的尽头,它的范围是有限的。 办公室周围安装了以太网端口。 这些电缆全部导回同一个开关。 在更靠近大部分客户端计算机的地方,还有另一个无线路由器作为这些客户端的接入点(称为Wireless2 )。 该路由器通过以太网连接到墙上的端口,因此连接到交换机 。 还有一个Windows服务器,它作为一个DNS服务器(称为DNSBox ),位于同一个房间,并直接连接到交换机

---Internet----------| Router/Wireless1 192.168.10.1 ---------------| |----|=========| DNSBox | |-------------------- 192.168.10.4 --------------------| Switch |---Other clients---- | |-------------------- |----|=========| Wireless2 ------------------| 192.168.10.198 

关于networking设置的最后一件事情要提一下。 所有客户端都configuration了手动IP地址。 他们的路由器/网关设置为路由器的IP地址,他们的DNS服务器设置为DNSBox的IP地址(辅助IP设置为外部IP – 我们的ISP的DNS服务器)。

以下是我们正在经历的症状:

  • 连接到Wireless2 AP的客户端连接到互联网的速度缓慢且不稳定。 (这里的慢速被定义为〜1KB / s的速度,尽pipeping响应时间似乎是正常的。)
  • 通过以太网连接到交换机的客户端也会遇到同样的缓慢。
  • 连接到Wireless1 AP(即通过无线直接连接到ADSL调制解调器)的客户端可以正常连接到互联网。
  • 通过以太网连接到路由器的客户端(即通过以太网直接连接到ADSL调制解调器)也可以正常连接到互联网。

我也尝试通过以太网测量networking上两台机器之间的连接性能

  • 两个直接连接到Switch的客户端之间的文件传输是最快的;
  • 直接连接到Switch的一个客户端和直接连接到Router (直接连接到Switch )的一个客户端之间的文件传输执行速度慢得多;
  • 直接连接到路由器的两个客户端之间的文件传输也执行缓慢。

我试图诊断问题的事情:

  • 重启交换机 – 不变。
  • 我们尝试一次从交换机 4拔出以太网插口并testing互联网连接。 这里的想法是,也许networking上的一个客户端已经感染了一个病毒,并可能通过stream量发送垃圾邮件? (我知道技术不太好)。不幸的是,我们无法使用这种方法获得显着的性能提升。 有几次,似乎更好,但连接速度迅速回落到缓慢/死亡的速度。 我不想拔掉Switch的所有插口,因为我担心用户可能会受到影响,或者我会重新插入不正确的插口(我是否应该担心这个问题?一个端口是交换机上的端口,右键?)
  • 我尝试交换用于连接路由器交换机的以太网电缆 – 性能没有变化。
  • 我尝试交换在路由器的 交换机上使用的端口 – 性能没有变化。

任何人有什么想法,这可能是什么? 我应该提一下所用硬件的具体品牌名称/型号吗? Virii疫情在这个国家/地区常见 – 我可以怎样判断病毒是否有问题? 如果是病毒,它似乎不会产生大量来自/从互联网的stream量,因为a)如果我直接连接到路由器 / 无线1,并且b)我们的ISP数据使用量,我仍然可以获得很好的速度没有疑心起来。

谢谢你的帮助!

更新#1

以下是一些硬件的规格:

  • 交换机Edimax ES3132RL 32端口10/100机架式交换机
  • 路由器D-Link DSL-G604T

更新#2

我只是尝试从交换机上拔下一台笔记本电脑和路由器以外的所有东西。 速度仍然缓慢。 我猜这意味着路由器 / 交换机没有被淹没?

原因似乎越来越有可能与路由器交换机之间的交互有关。 但是,我仍然无法find任何有用的资源设置LAN速度(我不熟悉这些先进的networkingconfiguration)。

除了1个你所描述的问题以外,其余所有的问题都只有一个,如果我正确地阅读和理解你的文章,那么这个问题看起来就像是交换机/路由器的链接。 我知道你已经尝试了不同的电缆和交换机端口,但是你看过交换机端口和路由器端口的configuration吗? 检查两端的速度和双工设置,确保它们匹配。

最可能的原因是双工不匹配。 100 Mbit以太网出现故障,偶尔一端全双工运行,另一端全部运行。 检查交换机和路由器上的指示灯以进行双工设置 – 两者都应该已满。 特征是networking似乎只用一台计算机就可以很好地处理单向的数据stream,但是当使用双向重数据stream或者连接多台计算机时,它就会分崩离析。 (由于双工信号的改进,千兆以太网不太容易出现这种故障)。 通过在彼此连接的路由器和交换机端口上强制100 Mbit和全双工来解决这个问题。

便宜的路由器可以通过在太多的连接上执行NAT来使CPU过载,这通常是由bittorrent引起的。 不幸的是,这很难被发现,并且取决于路由器的具体型号。

对于Wireless2的速度问题,Wireless2是否被设置为仅作为接入点? 在这种情况下,双重NAT可能是一个问题:如果网关(路由器)下的所有东西都有NAT地址,并且第二个无线networking正在创build自己的专用networking(甚至更糟糕:如果它在与您的networking相同的子网中尝试这样做主要networking),你可以得到一些讨厌的行为。

也可能是你的开关过度劳累。 你有多less客户在任何时候,它是什么样的品牌/型号开关?

我想无论是交换机和路由器之间的链路被淹没,或者你的MTU设置不正确。

您可以按照此处的说明检查MTU设置: http : //groups.google.com/group/blogger-help/web/how-to-check-the-mtu-setting-on-your-computer?pli= 1

连接泛滥可能会很明显(一个坚实的networking交通灯而不是闪烁)。 这不会减慢交换机上从一台机器到另一台机器的复制速度,因为它是交换机而不是集线器。

如果要求做大量的NAT端口映射,路由器中的防火墙也可能会超载。 例如。 当一个洪stream客户端试图build立大量的连接到其他客户端。

首先,如果布线令您感到困惑,请使用胶带制成的标签标记每条电缆。 这会让你对拔掉东西充满信心。

你说:

  1. 两个直接连接到Switch的客户端之间的文件传输是最快的;

  2. 直接连接到Switch的一个客户端和直接连接到Router(直接连接到Switch)的一个客户端之间的文件传输执行速度慢得多

  3. 直接连接到路由器的两个客户端之间的文件传输也执行缓慢。

(1)表示交换机正常

(2)表示在“路由器”和“交换机”之间的链路上存在双工或速度不匹配

(3)两个笔记很有意思,

a)“路由器”可能会出现双工/速度不匹配的问题,如果您无法在路由器上设置双工/速度,则可以通过插入具有硬双工/速度组合的笔记本电脑来排除故障,直到您看到端口给你。

b)如果“路由器”行为拥塞,可能会被特洛伊木马危害。 是的,有一些路由器被黑客攻击,特别是消费级路由器。

有一些build议,但没有解决在这里:

http://forums.speedguide.net/archive/index.php/t-263571.html

你仍然会在那里发现一些触发灵光一现的事情。

一般的debugging过程应该是从路由器反向工作。 在路由器上获得良好的连接。 在交换机上获得良好的连接。 等等。

我已经解决了这个问题,把路由器换成了另外一台我能接入的ADSL调制解调器: Netcomm nb6plus4w 。 一旦完成,整个networking就能够以很快的速度访问互联网。

不幸的是,我还没有时间通过​​连接到一个固定速度的客户端来检查旧路由器上的链路速度,因为我的首要任务是解决这个问题。 我稍后可能会这样做,并用我的发现报告,但现在我会考虑完成。

我不确定是谁给的正确答案 – 我不知道是否是旧的路由器上的木马病毒,不兼容的链接速度,超载的防火墙,或其他东西。 无论如何,我还没有答复,因为我没有足够的代表。