![516454c4ad3538c6832e8e9db8b63174.png](https://i-blog.csdnimg.cn/blog_migrate/b787fce080e5931fe222e5fe65a2c0cb.jpeg)
最近有几个学生粉丝后台私信我,让我说说交换机与 VLAN。我在阅读这几个粉丝私信中发现一个有趣的现象,那就是吐槽大学计算机网络课程的晦涩枯燥,而不是去深层次解释协议出现的原因或者用来去解决什么问题。
帅天今天就和大家聊聊交换机与 VLAN 到底是为何而来,是为了解决什么问题而出现的。在说这个之前,大家首先可以想想前一章提到的 Hub 集线器,仔细的思考一下 Hub 有什么巨大的缺点?
Hub 的问题
使用 Hub 这种组网的方法,一旦机器数目增多,问题就出现了。因为 Hub 是广播的,不管某个接口是否需要,所有的 Bit 都会被发送出去,然后让主机来判断是不是需要。
这种方式路上的车少就没问题,车一多,产生冲突的概率就提高了。而且把不需要的包转发过去,纯属浪费。看来 Hub 这种不管三七二十一都转发的设备是不行了,需要点儿智能的。因为每个口都只连接一台电脑,,这台电脑又不怎么换 IP 和 MAC 地址,只要记住这台电脑的 MAC 地址,如果目标 MAC 地址不是这台电脑的,这个口就不用转发了。
交换机工作原理
二层交换机的出现就是为了解决这个问题。我们结合下图看一下二层交换机的工作原理: