“网络集线器”是否真的向每个节点发送和接收所有数据?

网络工程 ip 以太网 安全
2022-02-18 12:38:17

在 2000 年代初期,我去一家商店买了一个 Netgear “网络集线器”,要么就是这个,要么非常接近它:https ://upload.wikimedia.org/wikipedia/commons/d/d9/4_port_netgear_ethernet_hub.jpg

我不记得确切的型号或任何东西,所以这个可能略有不同。但它看起来像那个。

这个设备真的很原始,可以将所有进入它的数据(从互联网/电缆调制解调器)发送到所有其他节点/网络插孔,以及从连接到它的任何 PC 发送的任何数据,这是真的吗?或者这只是我过去 20 多年的一些误解?

这听起来非常浪费、不安全,而且完全不合逻辑。它似乎也会把一切都弄得一团糟。如果我的兄弟上网并向 example.com 发出请求,而我的 PC 也已开机,那么那个“集线器”是否真的也将 HTTP 数据包/数据发送到我的计算机?所以我可以坐在那里嗅探他所做的任何事情?

如果属实,我的计算机如何知道要“拒绝”什么以及要处理什么?只是看起来……很奇怪。将数据包发送到正确的“节点”真的是一个“主要功能”,以至于他们不得不制造一种名为“网络交换机”的全新产品吗?这似乎不合理。这几乎就像是在 15 世纪或其他什么时候发明了一个“网络中心”。一定是搞错了。请告诉我我有。

1个回答

这个设备真的很原始,可以将所有进入它的数据(从互联网/电缆调制解调器)发送到所有其他节点/网络插孔,以及从连接到它的任何 PC 发送的任何数据,这是真的吗?

是的。中继器集线器非常简单,甚至没有节点的概念。它简单地将从当前活动端口接收到的位复制到所有其他端口。如果第二个端口变为活动状态(=接收位),则集线器会发出冲突信号。实际上,集线器只不过是一根“电源线”。

听起来很浪费……

这是。无论冲突域的大小如何,最大吞吐量都被限制为该段的单一速度(减去浪费在冲突上的时间)。想象一个有 40 个节点且吞吐量为 10 Mbit/s 的网络 - 97.5% 的电缆容量被浪费了。

在 1980 年代和 90 年代初,10 Mbit/s 被认为是快速的。请注意,当时的计算机无论如何都无法处理更大的带宽(相当多的计算机被 10 Mbit/s 阻塞)。

具有 40 个千兆端口的交换机具有 80 Gbit/s 的(畅通的)入口 + 出口容量,这在 30 年前是无法想象的。

交换机是比中继器集线器复杂得多的设备当它们被引入时,它们花费了数千美元。

...不安全...

这取决于您对“安全”的定义。无论如何,没有任何安全功能的有线网络在任何现代定义中都不是很安全。(交换)网络有大量攻击向量需要缓解。

...而且很不合逻辑

不,这不是不合逻辑的。每个 NIC 都会自动对不需要的数据进行分类(通过将帧丢弃到其自己的目标地址以外的其他目标地址),而不会打扰主机。那从未改变过。

正如 Ricky 已经指出的那样,“集线器”有点模棱两可,因为在“开关”真正流行之前,它也曾用于“交换集线器”一段时间。