集线器网络中发生过多冲突的原因?

网络工程 以太网 第一层
2021-07-28 03:50:35

我运行了一个测试设置,它在 Cisco FastHub 400 端口上导致了过多的冲突。这导致交换机隔离此端口。例如在端口 6 的情况下,这已经发生了 766 次:

Hub#sh interfaces fastethernet 1/0/6
FastEthernet 1/0/6 is link-up
Hardware is built-in 100Base-Tx
Description: 
Port admin: enabled
Port partition: not Auto Partitioned
Port operation: Operational
Speed admin: Auto Negotiation
Speed status: 100M
Last Source MAC Address: 00-1D-09-F0-92-AC

Counters
--------------------------------------------------------------------
Bytes Received         1343247196  Frame Received            3719902
CRC Errors                      0  Alignment Errors                0
Frame Too Long                  0  Short Events                    0
Port Runts                      0  Collisions                1145745
Late Events                     1  Data Rate Mismatches            0
Auto Partitions               766  Total Errors                    1

Hub#

集线器网络中导致如此大量冲突以致集线器必须将端口与网络的其余部分隔离的主要原因是什么?

3个回答

以太网最初使用 CSMA/CD(带冲突检测的载波侦听多路访问)。请注意,“碰撞”是名称的一部分。由于集线器运行方式的性质,在集线器环境中需要 CSMA/CD。

集线器通过将在一个端口上接收到的信号转发到设备上的所有其他端口来在物理层运行。如果集线器同时在两个不同的端口上接收到一个信号,那么产生的重复的“合并”信号是没有意义的。

最终,所有这一切都意味着集线器上的碰撞完全是可以预料的。但是,在您的情况下,碰撞次数非常多,超过您流量的 30%。那么什么会造成像您所面临的情况呢?以下是一份非详尽清单:

  1. 双工与连接的设备不匹配 - 连接的设备必须配置为全双工或自动协商失败。
  2. 网络上的一个循环。
  3. 冲突域上的许多设备;您拥有的设备越多,发生冲突的机会就越大。
  4. 违反5-4-3 规则的网络设计
  5. 有缺陷/故障的设备。
  6. 在半双工环境中运行不正常的较新设备,有时与驱动程序问题有关。

集线器本质上是半双工的。这是以太网规范的一部分,预计会发生冲突。过多的冲突可能是全双工设备连接到集线器的征兆。全双工设备在发送前不会监听线路上是否已经有流量,这样会造成过多的冲突。

这不是唯一的可能性,但很容易检查。错误的端口或布线也会导致过多的冲突,但这些更难以诊断。

端口分区:不自动分区,是你需要修改的设置。partitioned 到特定端口将启用配置。还有你的字节记录。发送的字节数是戏剧性的,经典的数据传输丢失。您可能与运营商失去了连接。