例如
SW1 / | \ server1 SW2 SW3 | | \ server2 server3 server4
如果server3发送数据到server4, SW3知道两个MAC,所以它只是转发数据。
但是,如果server1发送数据到server4呢? SW1如何知道使用哪个端口转发数据?
由MAC地址。 交换机会转发所有ARP请求,并build立一个数据库,在哪个端口上有可用的MAC地址。 由于交换机是透明的,这意味着直接或间接通过其他交换机。 除非你启用更高的协议。 SW3甚至不知道SW1或SW2存在。
SW3知道所有服务器的MAC地址,以及它们自己的端口。 那么简单 如果你阅读任何交换机的规格,总是有一个概念,这个数据库可以有多大 – 主要是在超过1000个条目范围内,任何不是非常便宜的东西。