我找不到任何权威的来源,可以简洁地解释桥梁和交换机之间的区别。 据我所知,大多数通常被称为“交换机”的设备符合IEEE 802.1D标准定义的“网桥”的描述。 虽然设备既可以是一个桥梁又可以是一个开关(也许“开关”是“桥梁”的一个子集?),但我只能find差异的“手形”解释。 我遇到的最常被引用的差异归结为以下两点之一:
我不满意这些答案,因为:
实际上,当我searchIEEE 802.1D标准时,根本没有提到“switch”这个词。 所以“桥梁” 似乎是技术上正确的术语。 但是,由于“开关”这个词似乎比较常用( 到目前为止 ),我不禁想知道是否有一些实际的区分因素。 或者这只是一个用不同的词来形容同样的事情?
参考资料将特别感谢。
编辑:我应该补充一点,我完全意识到桥梁与中继器不一样的事实。
IEEE标准显然没有说明或假定桥梁将只有两个端口。 如果有的话,假设是会有两个以上的端口。
你是对的。 实际上,您可以看到IEEE 802.1D标准中有三个端口的网桥。 (见图7-1-桥接局域网)。
好吧,我find这篇文章: “十年十大最重要的产品” :
它揭示了“开关”一词的起源,文章中的一些快速引文将澄清导致无尽混乱的几个重要问题。
为什么selectEtherSwitch而不是EtherBridge? 原因有两个:首先,桥梁在行业中是一个不好的词,任何一个好的营销者都应该避免。 其次,Kalpana的产品不符合IEEE规范的桥梁,所以公司转而不是打架。
切换只是桥接的一个奇特的名字,这是一个20世纪80年代的技术 – 或者思想去了。
其传奇支票簿中的一些小插曲让思科从倒闭的angular色切换到了头条新闻,而公司的关键收购之一是卡尔帕纳。
以太网交换机是一个多端口以太网桥。 网桥是分割冲突域但不广播域的设备。 交换机只是一个有很多端口的桥梁。 其他桥梁的例子有无线接入点和双速集线器。 我不认为实现(存储转发与快速转发,软件与硬件,2端口与多个端口等)使得它们在实物上有所不同,只是程度上有所不同(即桥接器上更快的桥或更多的端口等)。
以太网最初是一个“每个人都看到所有stream量”的协议 。 这就是交通pipe理的发生 – 如果别人正在使用networking,你就等到没有了; 如果两个人同时尝试使用networking,则在尝试再次使用networking之前都要等待一段时间。 这是一个“冲突域”,或者现在人们所说的“广播域”,因为一切都被切换了,没有更多的冲突(两个同时发起的stream量发起者)。
在这种情况下,桥接器只会在桥的另一侧将stream量转发到桥的另一侧的台上。 如果没有看到目标MAC,它将通过网桥发送(泛洪),或者如果是广播/多播,它也会通过网桥发送。
在以太网中,记住技术是如何被发明和部署是很有用的。 首先是共享媒体,如10base5和10base2 ,两者都是同轴电缆,将所有stream量都作为射频信号传输到所有站点。 由于10base5连接上的吸血鬼水龙头价格昂贵,人们也使用AUI 中继器 ,这些中继器有点像集线器,但不是。 没有任何设备有任何记忆; stream量经过或没有(如果没有发送者预期转发)。
不久以后,人们开始使用双绞线和部署以太网10baseT集线器。 常见的拓扑结构是使用10base5作为骨干网,10baseT用于某些位置,并根据stream量模式和本地预算使用网桥或中继器将不同的10base5骨干网相互连接。
在这里我没有看到任何混淆的具体原因 – 标准是指桥接,它们定义了桥接如何工作,交换机通常只是快速多端口桥接器 – 二者都是扩展广播域但限制冲突域的L2设备。 思科有一个非常好的文件, 他们认为这里的差异 。
对于以太网,术语“交换机”是用于区分硬件与“集线器”的营销术语。 交换机为每个端口提供专用带宽,而集线器则在这些端口之间共享带宽。 术语“交换机”通常也意味着转发已知的MAC地址是以硬件完成的。
桥接是可以由交换机实现的function。 在过去的糟糕时代,曾经有一些以软件为中心的盒子被称为“网桥”,但是这个function已经被第二层交换机占用。 事实上,在802.1q中,现在可以在单个交换机中有多个网桥。
这里有一个很好的解释:
http://en.wikipedia.org/wiki/Network_bridge#Bridge_versus_Layer_2_switch
“桥梁”有一个明确的标准定义,它是一个概念而不是一个客体,一个桥梁是“以某种方式行事的东西”,方式是由标准定义的; 不pipe有多less个端口,是硬件还是软件,等等。
当时,大多数“一个冲突域每局域网”(考虑同轴电缆以太网或连接到集线器的机器networking)的networking当时投放市场“的目标,其中包含与任何端口的桥梁它所具有的物理接口的数量“,与电信术语类似,这与”电话交换机“的行为非常类似,并将其与市场上的现有习惯区分开来,从而将两个/几个端口两个/很less的枢纽“(这在当时非常普遍的情况下是将碰撞区域分成几部分)……他们称之为”开关“。
请注意,术语“开关”是商业的,它没有标准或正式的定义。 还要注意现在如何在dot1q标记,端口聚合,“第三层交换机”(这是除了“在市场营销terminolgy :)界面有很多接口的路由器”)等等的世界,我们所说的“交换机”可以实际上在正式的networkingdevise中包含了几个桥接器,一个或多个路由器,一些集线器,各种主机和其他东西; 全部包装在专用设备中。
一个。
Bridge在历史上意味着一种在两种types的媒体之间转发数据包的设备。 内置以太网端口的典型无线AP将是最好的例子。 无线和有线方面将在同一个广播和冲突域。 没有检查,过滤等等,只要在一个端口上出现的任何内容到达其他端口。
交换机是一组(通常)同一types的端口。 就集线器而言,我喜欢“中继器”的名称,因为它们将一个端口上的数据包重复传输到集线器上的所有其他端口。 这里没有媒体改变,只是简单的重复。 交换机和集线器之间的唯一区别是交换机更加智能; 他们“学习”在特定端口上应答的MAC地址,所以当一个新的数据包进入该MAC地址时,数据包在那里被转发,并且只在那里转发。 交换机会盲目地将数据包爆炸到集线器上的每个其他端口。 这对安全和性能都有好处。
然后是“三层交换机”。 到目前为止,桥梁,集线器和普通交换机都是第2层,但是这些家伙更聪明。 他们实际上检查IP报头(因此第3层),并可以根据IP报头中的信息做出决定。 这就是所有的路由,ACL和一些简单的过滤可以在交换机级完成,而不需要包过滤防火墙或路由器。
所以,正如你所看到的,理论是一回事,产品最终做的事情可能是完全不同的,并且难以跟踪所有的细微差别。
当人们仍然使用集线器时, 桥梁历来被用来减less由集线器创build的冲突域的大小 。
交换机只是完全消除了冲突域的下一步。
我认为主要的区别是桥梁不是用于直接客户端访问,而是连接到集线器。 集线器提供直接的客户端访问。
这是我的意见。 这不是关于端口的数量。 这不是硬件/软件。 这是关于哪个层正在处理和什么协议。 桥一般在L2上工作,并在不同的协议之间转换(桥接)。 交换机一般在L2上工作,并为相同协议的networking移动(交换)数据包。 欲了解更多信息,请阅读这些文章。