我有一个小型网络,连接着一个 16 端口的非托管交换机。最近,用户抱怨网络速度太慢。我检查了交换机,发现大约一半的端口都以半双工模式运行。为了尝试强制连接为全双工,我将 PC 上的 NIC 设置从自动协商更改为 100/全双工。这似乎没有帮助。仍然有一些端口协商为半双工。
怎么回事?是不是该换个新开关了?
答案1
我将 PC 上的 NIC 设置从自动协商更改为 100/全双工。这似乎没有帮助。但有些端口仍协商为半双工。
如果你在计算机上强制使用双工/速度,那么你必须还强制交换机上的设置。根据我的经验,大多数交换机将默认为半双工连接。通过强制双工设置并禁用计算机上的自动协商,您很可能会导致双工不匹配。
这里有一个关联描述 Cisco 交换机的行为。如果连接的计算机被强制为 100/full,那么 Cisco 交换机也会默认为 100/half。
如果您无法管理交换机的速度/双工,则应将所有内容设置为自动。在将所有内容设置为自动的情况下,如果双工协商不正确,则您可能应该考虑更新固件、联系供应商或更换交换机。
答案2
没有理由忍受半双工。:)
听起来这款交换机无法满足您的需求。根据我(诚然有限的)经验,廉价的消费级交换机(即使是“名牌”)无法充分发挥其端口数量和广告宣传速度所暗示的容量。
您是否可以尝试使用另一台交换机来代替这台交换机?总是相同的端口出现故障吗?总是相同的客户端?
花费 150 至 500 美元购买一台不错的 24 端口管理型交换机并不难。
答案3
非托管交换机需要将客户端配置为自动/自动(速度/双工),除非手册要求其他配置(目前这种情况极为罕见)。如果交换机和客户端的额定速度均为 100mbit/full,但协商速度较低,则会出现问题。
我首先会将客户端在端口之间移动,看看问题是否在端口之间传播或停留在某个特定端口。如果问题仍然存在,则交换机端口有问题。
如果问题仍然存在,请尝试更换电缆或在电缆上放置不同的客户端来查看问题出在哪里。
如果上述故障排除最终导致随机结果,那么您遇到的是故障开关或存在一些外部干扰(例如电缆越过荧光灯镇流器)。
答案4
其他答案都很好,但要记住以下简单的规则:
它们必须匹配。要么将双方都设置为自动,要么将双方都硬编码为全/100。
总体趋势是“面向用户”的端口(如隔间或会议室中的墙壁插孔)是自动的,而“基础设施”端口(如连接到数据中心的服务器和路由器)是硬编码的。如上所述 - 对于像您这样的非托管交换机,它几乎肯定会设置为自动协商所有端口,特别是如果它正式标记为“10/100”