交换机是多端口网桥的想法准确吗?

交换机是多端口网桥的想法准确吗?

我认为至少有3个区别:

  1. 交换机不允许每个端口有多个 mac 地址
  2. 交换机不使用快速生成树并使用不同的管理机制
  3. 交换机连接网卡以形成局域网,网桥连接局域网以形成桥接局域网。

答案1

我认为至少有3个区别:

  • 交换机不允许每个端口有多个 mac 地址
  • 交换机不使用快速生成树并使用不同的管理机制
  • 交换机连接网卡以形成局域网,网桥连接局域网以形成桥接局域网。

如果你想知道桥梁是什么,那就问问桥梁标准化的人……电气电子工程师学会。我附上了 IEEE 802.1D-2004 第 29 页的屏幕截图。

IEEE 802.1D-2004

IEEE 802.1D 概述了 IEEE 对网桥的定义。网桥基本上包括:

  • 中继和过滤框架
  • 维护用于过滤/中继帧的表格(中继功能通常通过 STP 和 mac-learning 实现)
  • 提供管理上述功能的代码

逐点回应...

  • 交换机不允许每个端口有多个 mac 地址

IEEE 对网桥的定义要求具备 Mac 学习功能,因此,如果交换机无法在每个端口学习多个 Mac(甚至有些 Linksys / Netgears 会这样做),那么它就不符合网桥的资格

  • 交换机不使用快速生成树并使用不同的管理机制

也许有必要澄清一下你所说的交换机。即使是一些 Linksys / Netgear 交换机运行快速生成树

  • 交换机连接网卡以形成局域网,网桥连接局域网以形成桥接局域网。

IEEE-802.1D 并没有要求网桥连接局域网(用你的话来说,我甚至不确定我是否同意你所做的区分)。他们连接不同的 LAN 技术(例如令牌环到以太网),但这不是 IEEE 对网桥的要求的一部分。

答案2

是的,交换机是一种多端口桥接器。它们都进行 IEEE 802.1D 桥接。

就像交换机是多端口桥一样,集线器是多端口中继器。

中继器/集线器是一种相对笨拙的设备,它或多或少只是放大信号并将其重新传输到所有其他端口。它在第 2 层和第 1 层的底部工作。

网桥/交换机是一种相对智能的设备,它会查看每个帧的目标 MAC 地址,将其与它保存的表进行比较,该表列出了哪些 MAC 地址位于哪些端口,然后仅将帧转发到它知道该 MAC 地址所在的端口。它在第 2 层的上层工作。

解决你的观点:

  1. 交换机确实支持每个端口多个 MAC 地址。通常有数千个。4096 是一个常见的数字。

  2. 802.1D 既定义了基本桥接(仅将帧转发到正确的端口),也定义了更高级的桥接功能,如用于检测和避免网络环路的生成树协议 (STP)。后来,802.1w 出现并定义了快速 STP (RSTP)。桥接器和交换机不需要支持 STP 或 RSTP。大多数小型(例如 5 到 16 个端口)非可管理交换机(例如家庭网络和个人办公室/隔间内常见的交换机)不支持 STP 或 RSTP。但您在配线间和服务器机架中发现的大型可管理交换机肯定支持。

  3. 回到 20 世纪 90 年代中期的 10BASE-T 网络,当时桥接技术价格昂贵,您可以使用集线器连接 NIC 以形成 LAN,并在需要分离流量时在集线器之间使用桥接器。20 世纪 90 年代后期,桥接技术变得更便宜,供应商们开始构建多端口桥接器,并希望引起人们的注意,它们可以引导流量,而不仅仅是愚蠢的中继器,因此他们称之为交换机,以区别于集线器。

答案3

传统的“桥接器”只是将一种数据链路层技术转换为另一种数据链路层技术。例如,您可能会看到令牌环至以太网桥或将有线以太网转换为 Wi-Fi 的无线网桥。

中继器可以做到这一点,但无需转换技术类型。

由于交换机实际上不能从一种技术转换为另一种技术,因此称其为“多端口中继器“而不是网桥。不过,网桥不一定是不准确的术语 - 网桥的另一个特性是它们不会修改通过的流量,而交换机具有该特性。

switches don't allow multiple mac addresses belonging to each port

这不一定是真的。

Switches don't use the fast spanning tree and use different management mechanism

这是不正确的。RSTP 是 Cisco 交换机使用的协议。

switches connect nics to form a lan, and bridge connect lans to form a bridged lan.

您应该将“LAN”视为同一子网上的一组系统,无论连接硬件如何。由于 VLAN、VPN 等,物理连接和逻辑连接之间的关系通常很模糊。

相关内容