基于协议的vlan 比较灵活,适合三层或者协议丰富的网络环境。基于协议型的vlan 是根据数据包的网络层封装协议来划分的,相同标签的数据包处于同一个协议vlan。这种按网络层协议来组成的vlan,可使广播域跨越多个vlan 交换机。用户可以在网络内部自由移动,但其vlan 成员身份仍然保留不变。
这种方法的优点是用户的物理位置改变了,不需要重新配置所属的vlan,而且可以根据协议类型来划分vlan,这种方法不需要附加的帧标签来识vlan,这样可以减少网络的通信量。
协议vlan 在物理接口上默认为enable,只需要根据数据包的标签来划分vlan。它将不同标签得数据包隔开,用户只能得到属于同一vlan 得数据。
zxr10 3900/3200 支持12 个协议vlan,也就是说,可以支持对12 种不同标签的数据包的处理。
zxr10 3900/3200 上协议vlan 的配置主要包括以下内容。
1. 配置协议vlan

2. 配置端口上的协议vlan

3. 显示协议vlan 的配置

配置协议vlan,只是对端口上的数据而言,但需要将每个协议vlan 对应到一个端口vlan。协议vlan 和端口vlan 没有什么关系,但如果需要查看一个端口上的数据,需要将监控端口打tag 并和被监控端口配置在该协议vlan 对应的端口vlan 中。
如果删除该协议vlan 对应的端口vlan,则该协议vlan 也被删除。
一个交换机上的一个用户端口fei_1/1 上来两种协议的数据包,分别为0x1000、0x1001,在另外两个端口fei_1/2,fei_1/3 可以分别观察到这两种标签的数据包。具体配置如下:
交换机的配置: