是否存在诸如网桥之类的东西,或者它总是意味着它是实现桥接功能的交换机?
虽然在网络规范和教程中将网桥描述为创建单独的冲突域的设备,但我从未找到过任何以“网桥”命名的具体产品。
是否存在诸如网桥之类的东西,或者它总是意味着它是实现桥接功能的交换机?
虽然在网络规范和教程中将网桥描述为创建单独的冲突域的设备,但我从未找到过任何以“网桥”命名的具体产品。
Answers:
是的,网桥最初是我们今天想作为2端口以太网交换机的设备。它们用于提供单独的冲突域,而无需更改网络上的路由。我一直认为用例有点局限,但是随着我在网络时代的到来,以太网交换是一种新奇的幻想,因此,作为一个概念,网络桥已经出现了很长一段时间。
术语“开关”实际上是模糊的术语。早期的以太网交换机通常被称为多端口网桥,以帮助定义它们的含义。后来,当硬件中路由通信的发展时,一些市场营销天才(那里使用“ genius”在舌头上开玩笑)决定创建术语第3层交换,以将基于硬件的路由与基于传统软件的路由过程区分开。这进一步混淆了术语“交换机”的定义,现在我们有了营销天才(同上),它涉及“第7层交换机”和其他类似的缺陷。
正如YLearn的答案所暗示的那样,根据不同媒体类型的兼容性,桥接器还可以在损失程度不同的不同媒体类型之间架起桥梁……以太网<-> FDDI很容易,以太网<->令牌环有点多挑战正确性。
今天,您可以在软件中建立网桥。获取一个Linux机器,并将以太网桥接支持编译到内核中。然后,您将获得类似的网络设备br0
,这些设备可以连接至eth0
和的接口eth1
,并将原始的低级数据包从一个设备传播到另一个设备。甚至还有类似于iptables的过滤器支持,还有一个称为ebtables
(以太网桥接表)的用户空间工具,使用该工具您可以定义规则以按MAC和其他字段或字节过滤数据包,因此您的网桥不必转发所有内容。
以太网从未曾交换过。原始的以太网由站点之间共享的长电缆组成。每个工作站都接入电缆。这就是为什么我们仍然在“网段”旁边谈论。如今,“网络段”仅是逻辑段,但实际上看起来像是围绕交换机集中的星星(或一堆星星),但是从前,它实际上就像是一条直线,站台悬空了。
如果要连接两个这样的网络,则有两种选择:中继器或网桥。中继器是一种模拟放大器设备,它侦听一根电线,以电子方式缓冲信号,并在另一根电线上驱动相同的信号(对于网络,反之亦然:双向)。桥是一台计算机或嵌入式系统,它接收实际的数据包,然后将其发送到另一端。
与转发器不同,网桥可以很聪明,因为它在传输流量时会在内存中建立一个已知地址表。它知道哪个站点位于桥的哪一侧,因此只要桥一侧的站点寻址到位于同一侧的站点,它就可以避免桥接。仅广播数据包必须被桥接,并且数据包通过桥接器寻址。