第2层和第3层交换机有什么区别


Answers:


51

我将完成Z​​oredache的回答。

L2交换机仅进行交换。这意味着它使用MAC地址将数据包从端口切换到目标端口(仅目标端口)。因此,它维护一个MAC地址表,以便它可以记住哪些端口与哪个MAC地址相关联。

L3开关也确实像L2开关一样进行开关。L3表示它具有来自L3层的标识。实际上,这意味着L3交换机能够具有IP地址并进行路由。对于VLAN内通信,它使用MAC地址表。对于额外的VLAN通信,它使用IP路由表。

这很简单,但是您可以说“嘿,但是我的Cisco 2960是L2交换机,它具有带IP的VLAN接口!”。您完全正确,但是该VLAN接口不能用于IP路由,因为该交换机不维护IP路由表。


因此,如果L3交换机在单独的VLAN上有两个主机,则可以在它们之间路由而不是通过路由器?
乔恩·罗德斯

可能吧 多数带有路由即可。哎呀,我的极限网络峰会支持所有主要的动态路由协议,并且可以根据需要“拆分”为多个逻辑路由器。VLAN之间的路由是最小的部分-确实很棒。不利的一面是这种野兽的代价;)
TomTom

2
如果您有很多L2 VLAN,这些L2 VLAN覆盖了L3子网,那么您就需要一个称为棒式路由器(又称为路由器)的设备。因此,如果您有大量的内部VLAN流量,那么这将成为瓶颈。L3交换机可以完成此工作。 cisco-tips.com/cisco-router-on-a-stick-with-switch 现在,你能想到的第3层引擎集成到交换机本身。
Unix管理员

6

第3层和第2层是指OSI模型。第3层交换机支持路由。第2层交换机仅知道以太网,您可以设置VLAN。


再加上第2层交换机通常进行硬件路由。它基本上基于以太网数据包中的字节来设置硬件交换模块,以“根据路由交换数据包”。因此,它比常规的基于软件的路由器实现效率更高。其中一些功能非常强大(请看Extreme Networks的方向)。
TomTom

0

可以将交换机视为功能更强大的网桥和功能更弱的路由器。

如果将交换机配置为仅用作网桥,则称为第2层交换机。

如果将交换机配置为仅充当路由器,则称为第3层交换机。

更常见的是,将交换机配置为执行以下两个功能(第2层和第3层):

  1. 在同一端口上一起使用(使用集成路由和桥接,即IRB):如果传入IP数据包中的DMAC是IRB接口的,则完成路由或第3层行为。否则,数据包将在所有相同的VLAN端口上桥接(第2层行为)。

  2. 或者,在交换机的不同端口组上(某些端口为L2端口,而某些端口为L3端口):交换机上的一组“ x”端口可以配置为网桥(并将桥接数据包)。同时,另一组“ y”端口可能已分配了IP地址,并将用作路由器端口(路由收到的IP数据包)。


2
配置为网桥的交换机将在第1层工作,而不是第2层。仅作为路由器工作的交换机将是路由器,而不是交换机……尽管两者之间的区别越来越严重。大多数交换机不能在L3上运行,而DMAC不是IP报头的一部分,而是以太网报头的一部分。
克里斯S

根据有关该主题的Wikipedia页面,“网桥”在第2层运行。因此,配置为“网桥”的交换机将是第2层交换机。如果浏览Juniper Networks制造的不同交换机(例如ex8200,ex6200,ex4200,ex4500等)或Cisco的数据表,您会发现所有可用的第3层功能(包括rip,ospf,isis等路由协议) ,bgp)。因此,大多数交换机,这些天来,你在层3操作
gsinha

所有通过以太网(中间跳数)的IP数据包都封装在以太网报头中。以太网报头中包含DMAC。甚至“路由器”也会检查DMAC,以决定是处理/路由接收到的IP数据包还是“丢弃”它(如果以太网报头中的DMAC与接收IP数据包的接口的MAC地址不匹配) )。因此,第3层交换机的行为相同。
gsinha 2012年

0

简而言之,第3层交换机可以在路由器之类的不同网络之间转发数据包,而第2层交换机则可以将数据包转发到不同网段/或在给定网络内。


-2

第2层通常是硬件,即mac地址“路由”或mac表。第三层与ip有关。通常管理第3层设备,它们可以在VLAN之间创建和路由。


2
这并不一定全部正确,以前的答案已经涵盖了。
克里斯S
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.