配置灵活QinQ
背景信息
根据用户的使用场景可以将灵活QinQ分别基于VLAN ID或802.1p优先级进行配置。
- 基于VLAN ID的灵活QinQ
当不同的用户私有网络通过CE设备连接PE设备来接入运营商网络时,需要边缘设备能够识别不同的用户以使用不同的QoS调度策略或进行业务分流,可在CE设备的用户侧接口上通过命令vlan stacking配置允许通过的VLAN,并为用户报文加上运营商分配的外层Tag,既节约了VLAN ID,又实现了不同用户报文在运营商网络中的透明传输。
- 基于802.1p优先级的灵活QinQ
802.1p优先级表示报文的优先级,一般情况下用户的不同业务使用不同的优先级,如语音、视频、数据等。运营商可以基于802.1p优先级为这些业务建立不同的数据传输网络,方便报文进入运营商网络后,对业务进行区别。
操作步骤
- 基于VLAN ID的灵活QinQ
配置三层子接口上基于VLAN ID的灵活QinQ
- 执行命令system-view,进入系统视图。
- 执行命令bridge bridge-id,创建网桥组并且进入对应网桥组视图。
- 执行命令quit,退出bridge视图。
- 执行命令interface { ethernet | gigabitethernet } interface-number.subinterface-number,进入指定以太网子接口的视图。
只有三层以太网接口支持创建子接口。若当前接口处在二层模式且支持二三层模式切换,需先执行命令undo portswitch将主接口切换为三层模式再创建子接口。
- 执行命令bridge bridge-id,将接口加入网桥组。
- 执行命令bridge vlan-transmit enable,使能接口透明传输VLAN ID的功能。
- 执行命令vlan
stacking { default | vid low-ce-vid [ to high-ce-vid ] } pe-vid pe-vid [ remark-8021p 8021p-value2 ],配置基于VLAN ID的QinQ功能。
同一主接口的所有子接口配置允许通过的VLAN不能有交集。
每个主接口的所有子接口中只有一个子接口可以配置vlan stacking default命令。当报文不能匹配其他子接口上配置的QinQ时,将会通过配置default的子接口进行转发。
配置二层VE接口上基于VLAN ID的灵活QinQ
- 执行命令system-view,进入系统视图。
- 执行命令interface virtual-ethernet ve-number,创建并进入VE接口。
- 执行命令portswitch,将VE接口从三层模式切换到二层模式。
- 执行命令port
link-type hybrid,配置接口的链路类型为Hybrid。
缺省情况下,接口的链路类型为Hybrid。
- 执行命令vlan stacking vid low-ce-vid [ to high-ce-vid ] pe-vid pe-vid-value[ remark-8021p 8021p-val ],配置二层VE接口上基于VLAN
ID的VLAN stacking功能。
- 一个接口下VLAN Stacking和VLAN Mapping功能可以同时生效,但是同时配置的多个CE的VLAN ID不能重复,映射前后的VLAN Tag的VLAN ID也不能与之重复。PE的VLAN ID配置要求也一样。
- 二层以太网接口上只支持基于VLAN ID的VLAN Stacking功能,不支持基于802.1p或者VLAN ID+802.1p优先级的VLAN Stacking功能。
- 取消二层以太网接口的VLAN Stacking功能时允许通过的VLAN段必须和配置时的VLAN段完全一致。
- 接口下可以配置多条该命令,所有接口下一共可以配置最多128条VLAN Stacking。
- 基于802.1p优先级的灵活QinQ