在企业组网中,划分VLAN是经常遇到的事情,VLAN的端口模式有三种,access,trunk,hybrid。针对这三种模式,各自有什么作用,各有什么区别,什么场景用什么模式。这里针对这些问题说一说。
VLAN概述
VLAN称为虚拟局域网,将物理连接的网络分割成一个个小的逻辑网络,每个小的逻辑网络就是一个VLAN,是一个广播域;
划分VLAN可以用隔离隔离广播域,不同VLAN之间是无法直接相互通信的,VLAN之间的相互通信需要通过路由才能实现;
如何对VLAN进行标识呢,在协议层是通过打标签和剥标签的方式实现的,在交换机的层面是通过Access、Trunk、Hybrid端口类型进行标识的。
Acess模式(接入链路)
access端口,又称为接入链路,在交换机上一般用来连接用户主机;
access端口只能属于一个VLAN,假设端口的VLAN号为100,那么只有VLAN100的数据报才会转发到该端口;
access端口接收主机数据帧时,给数据帧打上VLAN100的标签(tag);向主机发送数据帧时,将VLAN100的标签剥掉(untage),打标签和去标签的过程如下图所示。
Trunk模式(汇聚链路)
turnk端口,又称为汇聚链路,用来实现交换机和交换机或者路由器之间的连接;
turnk端口允许数据帧带着VLAN标签通过,在接收和发送数据帧时保留VLAN标签。
Hybrid模式(混合链路)
hybrid端口比较复杂,属于混合链路,既可以用来连接用户主机终端也可以用来连接交换机端口,这种方式,我很少使用,容易出错,应用在特殊的场合;
hybrid端口允许多个VLAN帧通过,在出端口方向将某些VLAN帧的VLAN标签剥掉;
hybrid端口与trunk端口在接收数据帧时处理方法是相同的,发送数据时不同,hybrid允许多个VLAN数据帧发送时不带标签,trunk端口只允许默认VLAN(通常为VLAN1)发送时不带标签;
实际应用中,trunk端口和hybrid端口不能同时存在。
总结
理解VLAN的划分,关键是对Access端口、turnk端口、hybrid端口对标签的操作;
建议结合交换机的实际配置进行理解;
尽量使用access端口、trunk端口组合,hybrid端口模式用于特殊场合;
下图显示了三种端口模式对于标签的相关操作: