一. 端口类型
- Access用户模式
- Trunk链路模式
- Hybrid模式
tips: 缺省(默认)vlan,也就是PVID(port default vlan id)。每个接口都有一个缺省VLAN。缺省情况下,所有接口的缺省VLAN都是VLAN1。
二. 详细介绍
(一)Access用户模式
- 只允许默认vlan的以太网帧,也就是只属于一个vlan,一般用于连接计算机的端口。
- 缺省vlaln就是它所在的vlan,不需要设置。
port default vlan id
在端口模式下配置,相当于把这个端口给vlan id - 收到一个报文,判断是否有VLAN信息:如果没有则打上端口的缺省VLAN,并进行交换转发,如果有则直接丢弃。
- 发报文:将报文的VLAN信息剥离,直接发送出去
(二)Trunk链路模式
- 允许多个vlan通过,可以接收和发送多个vlan报文,一般用于交换机之间连接的端口。
- 需要设置缺省vlan id
port trunk allow-pass vlan id
在端口模式下配置,相当于把这个端口给vlan id - 收到一个报文,判断是否有VLAN信息:如果没有则打上端口的缺省VLAN,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃。
- 发报文:比较端口的缺省VLAN和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息再发送,如果不相等则直接发送该报文。
(三)Hybrid模式
- 与Trunk类似,允许多个vlan通过,可以接收和发送多个vlan报文,可以用于交换机之间的连接,也可以用于连接用户的计算机。
- 允许多个vlan发送时不打标签,而trunk端口只允许缺省vlan的报文发送时不打标签。
- 收到一个报文,判断是否有VLAN信息:如果没有则打上端口的缺省VLAN,并进行交换转发;如果有,判断该hybrid端口是否允许该VLAN的数据进入,如果可以则转发,否则丢弃。(与trunk一致)。
- 判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag, 哪些VLAN是tag)。如果是untag则剥离VLAN信息再发送,如果是tag则直接发送。