作者:车小胖
链接:https://www.zhihu.com/question/269344907/answer/503410319
来源:知乎
中国与美国之间常年穿梭着一艘万吨轮船,这是一艘混装轮船
装有衣服、鞋子、玩具、电器…
这些货物属于不同客户,分别为客户A、B、C、D、E…
如果将这些货物装在相同颜色的集装箱里,货物到了美国,如何快速地将货物区分开来?
有一个好的办法,用不同颜色的集装箱来区分客户的货物:
客户A用蓝色集装箱,装衣服
客户B用橙色集装箱,装鞋子
客户A用灰色集装箱,装玩具
…
美国的港口可以将不同颜色的集装箱吊装在不同区域,这样就不会混淆了
上文中集装箱货轮可以看作Trunk,不同颜色的集装箱可以看作VLAN,中美两国可以看作2台交换机
当在2台交换机之间交换IP报文时,IP报文在交换机眼里,如同标准货柜,都一个样子
到达接收交换机时,自然也无法区分是哪个客户的
为了解决这个问题,就使用VLAN来区分客户,VLAN ID附着在IP报文上,不同VLAN 的IP报文可以看作不同颜色的集装箱
接收交换机可以根据VLAN ID来区分客户,所以,VLAN的作用主要为了区分客户