基于端口划分VLAN是VLAN最简单、最有效的划分方法。它按照设备端口来定义VLAN成员,将指定端口加入到指定VLAN中之后,端口就可以转发指定VLAN的报文。
1. 端口的链路类型
根据端口在转发报文时对Tag标签的不同处理方式,可将端口的链路类型分为三种:
- Access类型:端口只能属于1个VLAN,一般用于设备与计算机直接连接;
- Trunk类型:端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用来在不同的设备之间进行连接,以保证在跨越多个设备上建立相同的VLAN的成员能够相互通讯;
- Hybrid类型:端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,用于网络设备之间连接或用于连接用户设备。Hybrid端口既可以连接接入链路又可以连接干道链路。
Hybrid端口和Trunk端口的不同之处在于:
- Hybrid端口允许所有VLAN的报文发送时都可以不带Tag标签;
- Trunk端口只允许缺省VLAN的报文发送时不带Tag标签,其它VLAN的报文发送时必须带Tag标签。
2. 缺省VLAN
除了可以设置端口允许通过的VLAN,还可以设置端口的缺省VLAN。在缺省情况下,所有端口的缺省VLAN均为VLAN1,但用户可以根据需要进行配置。
- Access端口的缺省VLAN就是它所在的VLAN,不能配置。
- Trunk端口和Hybrid端口可以允许多个VLAN通过,能够配置缺省VLAN。
- 当执行undo vlan命令删除的VLAN是某个端口的缺省VLAN时,对Access端口,端口的缺省VLAN会恢复到VLAN1;对Trunk或Hybrid端口,端口的缺省VLAN配置不会改变,即它们可以使用已经不存在的VLAN作为缺省VLAN。