第2层和第3层交换机有什么区别?
我一直在想,直到现在都不需要知道。
我会完成Zoredache的答案。
L2交换机只能切换。 这意味着它使用MAC地址将数据包从端口切换到目标端口(仅限目的端口)。 因此,它维护一个MAC地址表,以便它可以记住哪个端口有哪个MAC地址关联。
L3交换机也可以像L2交换机一样进行交换。 L3表示它具有来自L3层的身份。 实际上,这意味着L3交换机能够拥有IP地址并进行路由。 对于VLAN内通信,它使用MAC地址表。 对于额外的VLAN通信,它使用IP路由表。
这很简单,但你可以说“嗨,但我的思科2960是一个二层交换机,它有一个IP接口的VLAN!”。 你是完全正确的,但是VLAN接口不能用于IP路由,因为交换机不维护IP路由表。
第3层vs第2层是指OSI模型 。 一个三层交换机支持路由。 一个二层交换机只知道以太网,你也许能够build立VLAN。
交换机可以被认为是一个更强大的桥梁和不太强大的路由器。
如果交换机被configuration为仅作为网桥工作,则称为第2层交换机。
如果交换机仅configuration为路由器,则称为第3层交换机。
更多的时候,交换机被configuration为执行这两个function(layer2以及layer3):
在同一端口上(使用集成路由和桥接,即IRB):如果传入IP数据包中的DMAC是IRB接口,则路由或第3层行为已完成。 否则,数据包在所有相同的vlan端口上被桥接(第2层行为)。
或者,在交换机的单独端口集(一些端口作为L2端口,而一些端口作为L3端口)中:交换机上的一组“x”端口可以被configuration为网桥(并且将桥接数据包)。 而另一组“y”端口可能会分配IP地址,并将作为路由器端口(路由收到的IP数据包)。
简而言之,第3层交换机可以在不同的networking之间转发数据包,例如路由器,而第2层交换机将数据包转发到不同的网段/或在给定的networking内。
第2层通常是硬件,即MAC地址“路由”或mac表。 第3层与ip的做。 通常pipe理第3层设备,他们可以在vlans之间创build和路由。