Answers:
我将完成Zoredache的回答。
L2交换机仅进行交换。这意味着它使用MAC地址将数据包从端口切换到目标端口(仅目标端口)。因此,它维护一个MAC地址表,以便它可以记住哪些端口与哪个MAC地址相关联。
L3开关也确实像L2开关一样进行开关。L3表示它具有来自L3层的标识。实际上,这意味着L3交换机能够具有IP地址并进行路由。对于VLAN内通信,它使用MAC地址表。对于额外的VLAN通信,它使用IP路由表。
这很简单,但是您可以说“嘿,但是我的Cisco 2960是L2交换机,它具有带IP的VLAN接口!”。您完全正确,但是该VLAN接口不能用于IP路由,因为该交换机不维护IP路由表。
可以将交换机视为功能更强大的网桥和功能更弱的路由器。
如果将交换机配置为仅用作网桥,则称为第2层交换机。
如果将交换机配置为仅充当路由器,则称为第3层交换机。
更常见的是,将交换机配置为执行以下两个功能(第2层和第3层):
在同一端口上一起使用(使用集成路由和桥接,即IRB):如果传入IP数据包中的DMAC是IRB接口的,则完成路由或第3层行为。否则,数据包将在所有相同的VLAN端口上桥接(第2层行为)。
或者,在交换机的不同端口组上(某些端口为L2端口,而某些端口为L3端口):交换机上的一组“ x”端口可以配置为网桥(并将桥接数据包)。同时,另一组“ y”端口可能已分配了IP地址,并将用作路由器端口(路由收到的IP数据包)。