配置VLAN报文的优先级映射
介绍如何配置VLAN报文的优先级映射和该功能的应用场景。
应用环境
配置基于简单流分类的优先级映射可以将一种网络流量中的优先级映射到另外一种网络流量中,使流量在另外一种网络中按照原来的或用户配置的优先级传送。
当NE20E作为不同网络之间的边缘路由器时,所有进入NE20E的VLAN报文,其原先的外部优先级标记即802.1p将被映射为内部优先级(以Diff-Serv的服务等级和颜色表示);NE20E发出报文时,将内部优先级映射为802.1p。
如果需要对接口上的所有上行流量进行统一调度,可以通过命令qos default-service-class配置接口上的上行流量进入特定的队列,根据队列的服务等级从而提供相应的服务。如果配置了该命令,则不能使能其他相关的报文进入队列的配置命令,不能使能简单流分类。
前置任务
在配置VLAN报文的优先级映射之前,需要完成以下任务:
配置相关接口的物理参数
配置相关接口的链路层属性,保证接口的正常工作
配置相关接口的IP地址
使能路由协议,实现互通
VS模式下,该配置仅在Admin VS支持。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令diffserv domain { ds-domain-name | default | 5p3d } [ domain-id domain-id-value ],定义DS域并进入DS域视图。
- 请根据实际情况对路由器的流量策略进行定义。
如果对入方向的VLAN报文流量定义流量策略,执行命令8021p-inbound 8021p-value phb service-class [ color ]。
如果对出方向的VLAN报文流量定义流量策略,执行命令8021p-outbound service-class color map 8021p-value。
对于VLAN报文系统预先定义了以下DS域模板:5p3d域和default域。
- 5p3d域描述了VLAN报文802.1p优先级和QoS服务等级、颜色之间特定的一种的映射关系,用户可以对5p3d域中的映射关系进行修改。对于来自上游设备的报文,需要将报文的802.1p优先级映射到QoS服务等级、颜色,其映射关系如表5-5所示;对于流向下游设备的报文,需要将报文的QoS服务等级、颜色映射到802.1p优先级,其映射关系如表5-6所示。
default域描述了缺省情况下,VLAN报文802.1p优先级和QoS服务等级、颜色之间的映射关系,用户可以对default域中的映射关系进行修改,对于来自上游设备的报文,需要将报文的802.1p优先级映射到QoS服务等级、颜色,具体映射关系如表5-7所示;对于流向下游设备的报文,需要将报文的QoS服务等级、颜色映射到802.1p优先级,其映射关系如表5-8所示。
- (可选)执行命令field dei enable vlan { { vlan-id1 [ to vlan-id2 ] }&<1-10> | all },使能接口指定VLAN范围内报文的DEI能力。使能后,简单流分类按照服务优先级进入队列,并且根据报文的CFI字段进行着色。
DEI功能与简单流分类同时配置且信任802.1p优先级时才能生效。
- 执行命令commit,提交配置。
- 执行命令quit,退回系统视图。
- 请根据流量策略应用的接口选择下面的配置步骤。
- 在三层接口上对VLAN报文应用流量策略
- 执行命令interface gigabitethernet interface-number.subnumber,进入子接口视图。
- 配置绑定DS域,根据使用场景选择如下配置:
两种配置应用场景有所不同,配置qos phb enable只在下行生效,实现优先级映射;如果需要在上行和下行都实现优先级映射,则要配置trust upstream。
- 执行命令trust upstream { 5p3d | ds-domain-name | default },在接口上绑定DS域。
- 执行命令qos phb enable { ds-domain-name | default },在下行接口配置,用于绑定DS域。
在下行的二层接口没有绑定DS域时,应用此命令在出接口使能报文的优先级字段映射。
在接口下配置qos phb enable时,与该接口下配置的trust upstream命令、qos phb disable命令互斥。
- 执行命令trust { 8021p | inner-8021p | outer-8021p } [ inbound | outbound ],使能根据802.1p的简单流分类。
在配置trust 8021p命令之前,必须先在接口上绑定DS域,即配置trust upstream命令,该配置才生效。
在接口加入到Diff-Serv域后,Diff-Serv域所定义的流量策略将会自动对出入接口的流量起作用。
- 在二层接口上对VLAN报文应用流量策略
- 执行命令interface gigabitethernet interface-number,进入接口视图。
- 执行命令portswitch,进入二层接口视图。
- 执行命令port trunk allow-pass vlan { { vlan-id1 [ to vlan-id2 ] } &<1-10> | all },配置二层端口以tagged方式加入到指定的VLAN中。
- 配置绑定DS域,根据使用场景选择如下配置:
两种配置应用场景有所不同,配置qos phb enable vlan只在下行生效,实现优先级映射;如果需要在上行和下行都实现优先级映射,则要配置trust upstream vlan。
- 执行命令trust upstream { 5p3d | ds-domain-name | default } vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> [ inbound | outbound ],在下行接口配置,用于绑定DS域,实现优先级映射。
- 执行命令qos phb enable { ds-domain-name | default | 5p3d } vlan { vlan-id1 [ to vlan-id2 ] } &<1-10>,在下行接口配置,用于绑定DS域,实现优先级映射。
在下行的二层接口没有绑定DS域时,应用此命令在出接口使能报文的优先级字段映射。
在接口下配置qos phb enable时,与该接口下配置的trust upstream vlan命令、qos phb disable命令互斥。
- 执行命令trust 8021p [ inbound | outbound ] vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ,使能根据802.1p进行简单流分类。
- 在三层接口上对VLAN报文应用流量策略
- 执行命令commit,提交配置。