在上一篇中, 我们熟悉了二层交换机以及ARP。
从中我们可以了解到,二层交换机下面所连接的host 都是在一个广播域内的。也就是一个端口连接的host 发送一个广播包到
二层交换机上, 交换机会将这个包广播到除他之外的所有的端口。这样看来,这个广播的量就会比较大,对应的控制起来就不方便。尤其是当二层交换机之间互相连接的时候,这个广播量就更大了。(多个二层交换机相连,可以简单看做一个更多网口的二层交换机)。
为了像三层路由器那样,实现网段的概念,在二层交换机上将某一些个端口划分到一个组,另外一些端口划分到另一个组。这个组的概念就是VLAN。
如果A B C 同属一个VLAN, E F G 属于另一个VLAN, 那么A的ARP广播请求,就不会在广播到E F G了。
划分了VLAN后,广播是收到了限制, 但是如果A 和 E 要通信怎么办呢?
这其实在上一篇中我们已经说过了, 这个就要依赖三层网关了, A 不知道 E的MAC地址, 那么A发出的包就填他的网关的MAC,
这个包到了网关之后,网关填上 E的MAC 地址, 将包发送到交换机, 交换机发送给E。