集线器如何工作?我的意思是,如果我有 5 端口集线器 10mbps。所有 5 台电脑都通过 cat5 连接。假设 1 台电脑正在发送,所有其他电脑都在接收信号。发送端口是否以最大 10Mbps 的速度工作,而其他端口是否以 2 Mbps 的速度接收。
这是正确的吗?现在如果两台电脑同时发送,不会发生冲突吗?接下来会发生什么?下一个操作的速度是多少?另一台电脑的接收速度是多少
答案1
发送端口是否以最高 10mbps 运行
也许。任何链路的额定速度都基于最大帧大小。如果发送方使用最大帧大小,则速度为 10Mbps。
其他端口的接收速度是否为 2 Mbps?是否正确
否。传入的数据流以相同的速度复制到其他端口。
现在如果 2 台电脑同时发送,不会发生碰撞吗
是的。
接下来会发生什么?
所有设备都会检测到碰撞,任何想要发送的设备都会执行随机退避,然后重试。您应该查找 CSMA/CD。
下一个操作的速度是多少?另一台电脑的接收速度是多少?
碰撞不会改变速度。
答案2
尽管可能会给出一个懒惰的答案,但谷歌在这里是你的朋友:
http://en.wikipedia.org/wiki/Ethernet_hub
http://www.duxcw.com/faq/network/hubsw.htm
http://en.wikipedia.org/wiki/Collision_domain
我还建议跳转到 Youtube 并在那里进行搜索,它是有关网络信息的宝贵资源。
答案3
集线器接收来自客户端的信号并将其重新传输到全部客户端。如果两个客户端同时向集线器发送消息,集线器只会忽略一个,并且由于客户端未得到确认,它会在随机时间重新发送。如果特定客户端的冲突过多,集线器可能会忽略它。
由于客户需要发送和监听冲突,它们只能在半双工模式下运行,并且所有系统之间共享带宽(参见关联,从 Moif Murphy 那里偷来的)。全部客户端共享 10 mbps,如果两个系统之间的流量很大,其余系统将受到影响
如果某个端口出现故障,它就会直接与共享连接断开。
此外,由于集线器将所有消息传输到所有系统,因此您可以监听发往其他系统的数据包。
我要指出的是每一个方式,除非需要网络嗅探,否则交换机会更好 - 客户端以全双工模式工作,没有冲突或混杂重新传输,并且它们的工作速度优于 10mbps。