Debian 的“桥”真的相当于网络中的“交换机”吗?

Debian 的“桥”真的相当于网络中的“交换机”吗?

我对虚拟机实现的机器“内部”网络不太熟悉,而且我对 Debian 操作系统中使用的术语“桥”有点困惑。

几十年前,当我开始在物理世界中建立网络时,我使用了集线器和网桥。这些物理网桥只有 2 个端口接口,即使用它们实现基本网络也很复杂。当交换机具有多端口功能和易用性(无需任何配置即可链接它们)变得经济实惠时,我用交换机替换了所有集线器和网桥。因此,与“开关”相比,“桥”对我来说具有负值。

在我的谷歌搜索过程中,文章说现在“桥接器”和“交换机”是可以互换的,“桥接器”更多地用于软件网络,而“交换机”更多地用于硬件网络。

真的是这样吗?

Debian 下的“网桥”是否真的像物理网络“交换机”一样工作:只有接收器接口才能获取数据包,在多个设备链接时完全了解网络等?

答案1

我认为斯蒂芬·基特在评论中提供的链接中的回答回答了您的问题。

Peregrino69 还对您对“开关”的描述进行了有用的澄清。

我不会声称对 Linux 桥源代码足够了解,无法给出权威答案,但我可以添加以下内容:

在 Debian 中,或更普遍地在 Linux 中,网桥相当于交换机而不是集线器。

没有证据表明添加到网桥的端口处于半双工模式(例如ethtool veth0),我相信集线器的情况一定如此。没有统计数据显示帧冲突(例如ip -s -s link show veth0ip -s -s link show bridge1),这对于集线器来说是正常现象。

集线器在许多方面与旧的厚(或薄)以太网更相似,它使用相当于共享物理介质的东西,在我看来,与交换机相比,在虚拟环境中模拟要困难得多风格(非共享物理介质)。集线器确实类似于网络星形拓扑中的交换机,但我认为这与此无关。

根据这个参考,IEEE 已不再使用集线器:

集线器现在基本上已经过时,已被网络交换机取代,除非是非常旧的安装或专门的应用程序。自 2011 年起,IEEE 802.3 已弃用通过中继器或集线器连接网段。

这也为 Linux 桥不以过时的东西建模提供了理由。

相关内容