网桥像集线器还是交换机?

网桥像集线器还是交换机?

据我了解,网络之间的主要区别中心和一个网络转变是集线器总是将所有数据包发送到所有(其他?)主机,而交换机对此很聪明,并通过 MAC 地址表等跟踪哪个端口属于哪个 MAC 地址。如果数据包被发送到连接到交换机但从未发送或接收过任何内容的主机,则交换机的作用就像集线器一样。但是,发送到该主机的每个后续数据包不会广播到其他主机,而是仅转发到该特定主机。如果我有什么不对的地方,请纠正我。

Linux 中的网桥是否像集线器或交换机一样工作?

答案1

一座桥是一个网络汇聚设备,实际上类似于开关。 Linux 内核中实现的桥接器遵循此模型。与任何网桥一样,一旦知道 MAC 地址映射,它们就会根据目标 MAC 地址转发流量。它们实际上比大多数交换机功能更多,因为它们还支持防火墙、流量整形等,使用ebtables.

桥梁文档了解详情。

答案2

实际上交换机和集线器之间有一个小小的区别。集线器不存储连接设备的 MAC,因此从任何主机接收到的数据包都会到达所有其他连接的主机。而交换机存储连接设备的 MAC 并将数据包发送到数据包标头中提到的相应接收者的详细信息(如 mac、ip)...

相关内容