02-H3C S12500 优先级映射与重标记典型配置举例
本章节下载: 02-H3C S12500 优先级映射与重标记典型配置举例 (164.85 KB)
H3C S12500优先级映射与重标记配置举例
Copyright © 2013 杭州华三通信技术有限公司 版权所有,保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部, 并不得以任何形式传播。本文档中的信息可能变动,恕不另行通知。 |
目 录
本文档介绍了优先级映射与重标记的配置举例。
优先级映射是指使用自动分配的优先级值(缺省情况),或者根据端口的信任模式查找映射表为报文分配优先级值。
优先级重标记是指匹配QoS流分类后,对报文的优先级进行重新标记,重新分配报文的优先级值。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文假设您已了解优先级映射与重标记特性。
dscp/exp/dot1p/lp/dp优先级重标记与下列QoS动作冲突:流量过滤(filter deny命令)、重定向到CPU(redirect cpu命令)以及带颜色的报文优先级映射(primap命令)。
如图1所示,SW A、SW B分别与Device的端口GigabitEthernet3/0/1、GigabitEthernet3/0/2相连,Device通过GigabitEthernet 3/0/3端口与外部网络相连。
· SW A发往Device的流量包括二层/IP/MPLS流量,SW A的二层流量的802.1p优先级值为0,IP流量的DSCP优先级值为0,MPLS流量的EXP优先级值为0;
· SW B发往Device的流量同样包括二层/IP/MPLS流量,SW B的二层流量的802.1p优先级值为1,IP流量的DSCP优先级值为1,MPLS流量的EXP优先级值为1。
现要求通过在Device上配置优先级映射功能实现如下需求:
· SW A和SW B的流量模型相同,都要求流量优先级顺序为二层流量>IP流量>MPLS流量。
· SW A发送的数据优先于SW B发送的数据进行传输。在出端口GigabitEthernet3/0/3拥塞的情况下,必须先将SW A的数据发送完成后,再发送SW B的数据。
本例中的二层报文指的是仅带有VLAN Tag(不带IP头和MPLS头)的二层转发报文。
如果已经明确不同流量报文的优先级值,则可通过配置端口的优先级信任模式和修改优先级映射表来为报文分配本地优先级,从而调整报文的输出队列。
由于SW A和SW B的流量都包含二层流量、IP流量和MPLS流量,各种流量已知的优先级字段类型不同,可以配置端口的优先级信任模式为自动提取报文中的优先级字段进行优先级映射(auto模式)来实现对不同类型报文的识别。
为了使优先级更高的流量获得更大的本地优先级值,从而入优先级更高的出队列(缺省情况下,接口的各队列使用严格优先级调度,0~7各队列的优先级依次升高),可以通过修改不带颜色的优先级映射表(本例中的报文没有经过流量监管处理,所以报文查找的是不带颜色的优先级映射表)中的映射关系来实现。
本举例是在S12500-CMW520-R1825P01版本上进行配置和验证的。
对于同一个流量,如果同时配置优先级映射和重标记,优先级重标记生效。
# 配置VLAN10和VLAN20。
<Device> system-view
[Device] vlan 10
[Device-vlan10] port GigabitEthernet 3/0/1
[Device-vlan10] quit
[Device] vlan 20
[Device-vlan10] port GigabitEthernet 3/0/2
[Device-vlan20] quit
# 配置接收报文方向的不带颜色的优先级映射表dot1p-lp。
[Device] qos map-table inbound dot1p-lp
# 配置802.1p优先级0映射到本地优先级6,802.1p优先级1映射到本地优先级3。
[Device-maptbl-in-dot1p-lp] import 0 export 6
[Device-maptbl-in-dot1p-lp] import 1 export 3
[Device-maptbl-in-dot1p-lp] quit
# 配置接收报文方向的不带颜色的优先级映射表dscp-lp。
[Device] qos map-table inbound dscp-lp
# 配置DSCP优先级0的映射到本地优先级5,DSCP优先级1的映射到本地优先级2。
[Device-maptbl-in-dscp-lp] import 0 export 5
[Device-maptbl-in-dscp-lp] import 1 export 2
[Device-maptbl-in-dscp-lp] quit
# 配置接收报文方向的不带颜色的优先级映射表exp-lp。
[Device] qos map-table inbound exp-lp
# 配置EXP优先级0的映射到本地优先级4,EXP优先级1的映射到本地优先级1。
[Device-maptbl-in-exp-lp] import 0 export 4
[Device-maptbl-in-exp-lp] import 1 export 1
[Device-maptbl-in-exp-lp] quit
# 配置端口的优先级信任模式为auto模式。
[Device] interface GigabitEthernet 3/0/1
[Device-GigabitEthernet3/0/1] undo shutdown
[Device-GigabitEthernet3/0/1] qos trust auto
[Device-GigabitEthernet3/0/1] quit
[Device] interface GigabitEthernet 3/0/2
[Device-GigabitEthernet3/0/2] undo shutdown
[Device-GigabitEthernet3/0/2] qos trust auto
[Device-GigabitEthernet3/0/2] quit
Device的GigabitEthernet3/0/1收到二层广播(带Tag)/IP/MPLS报文,源MAC为0-0-1,各自100M,对应的802.1p、EXP和DSCP的值均为0,GigabitEthernet3/0/2收到二层广播(带Tag)/IP/MPLS报文,源MAC为0-0-2,各自100M,对应的802.1p、EXP和DSCP的值均为1。
· GigabitEthernet3/0/3限速60M时,端口GigabitEthernet3/0/3只能转发源MAC为0-0-1的二层报文。
· GigabitEthernet3/0/3限速160M时,端口GigabitEthernet3/0/3能转发源MAC为0-0-1的二层报文和IP报文,二层报文不丢包。
· GigabitEthernet3/0/3限速260M时,端口GigabitEthernet3/0/3能转发源MAC为0-0-1的二层报文、IP报文和MPLS报文,二层报文和IP报文不丢包。
· GigabitEthernet3/0/3限速360M时,端口GigabitEthernet3/0/3能转发源MAC为0-0-1的二层报文、IP报文和MPLS报文以及源MAC为0-0-2的二层报文,源MAC为0-0-1的报文不丢包。
· GigabitEthernet3/0/3限速460M时,端口GigabitEthernet3/0/3能转发源MAC为0-0-1的二层报文、IP报文和MPLS报文以及源MAC为0-0-2的二层报文和IP报文,源MAC为0-0-1的报文以及源MAC为0-0-2的二层报文不丢包。
· GigabitEthernet3/0/3限速560M时,端口GigabitEthernet3/0/3能转发源MAC为0-0-1的二层报文、IP报文和MPLS报文以及源MAC为0-0-2的二层报文、IP报文和MPLS报文,源MAC为0-0-1的报文以及源MAC为0-0-2的二层报文和IP报文不丢包。
#
vlan 10
#
vlan 20
#
qos map-table inbound dot1p-lp
import 0 export 6
import 1 export 3
qos map-table inbound dscp-lp
import 0 export 5
import 1 export 2
qos map-table inbound exp-lp
import 0 export 4
#
interface GigabitEthernet3/0/1
port link-mode bridge
port access vlan 10
qos trust auto
#
interface GigabitEthernet3/0/2
port link-mode bridge
port access vlan 20
qos trust auto
#
如图2所示,小区用户Host1、Host2分别与Device的端口GigabitEthernet3/0/1、GigabitEthernet3/0/2相连;设备通过GigabitEthernet3/0/3口与外部网络相连。
· Host 1用户为金牌用户,属于VLAN 10,MAC地址为0-0-1;
· Host 2用户为普通用户,属于VLAN 20,MAC地址为0-0-2。
现要求通过在Device上配置重标记功能保证Host 1发送的数据优先于Host 2发送的数据进行传输。在出端口GigabitEthernet3/0/3拥塞的情况下,必须先将Host 1的数据发送完成后,再发送Host 2的数据。
本例中要求实现Host1的流量优先级高于Host2的流量,现已知Host1和Host2的MAC地址,可以将匹配上不同MAC地址的流量映射到出端口的不同优先级队列(缺省情况下,接口的各队列使用严格优先级调度,0~7各队列的优先级依次升高)中,从而实现当出端口拥塞时,能够优先发送优先级高的流量。
本例中,可以在入端口上配置QoS策略,将匹配源MAC为0-0-1的报文重标记到本地优先级7,源MAC为0-0-2的报文重标记到本地优先级4。报文将根据本地优先级值入对应的出队列。
本举例是在S12500-CMW520-R1825P01版本上进行配置和验证的。
如果同时配置优先级映射和重标记,优先级重标记生效。
# 配置VLAN 10和VLAN 20
<Device> system-view
[Device] vlan 10
[Device-vlan10] port GigabitEthernet 3/0/1
[Device-vlan10] quit
[Device] vlan 20
[Device-vlan10] port GigabitEthernet 3/0/2
[Device-vlan20] quit
# 配置QoS策略,匹配源MAC为0-0-1的报文重标记到本地优先级为7,匹配0-0-2的报文重标记到本地优先级4
[Device] traffic classifier c1
[Device-classifier-c1] if-match source-mac 0-0-1
[Device-classifier-c1] quit
[Device] traffic classifier c2
[Device-classifier-c2] if-match source-mac 0-0-2
[Device-classifier-c2] quit
[Device] traffic behavior b1
[Device-behavior-b1] remark local-precedence 7
[Device-behavior-b1] quit
[Device] traffic behavior b2
[Device-behavior-b2] remark local-precedence 4
[Device-behavior-b2] quit
[Device] qos policy q1
[Device-qospolicy-q1] classifier c1 behavior b1
[Device-qospolicy-q1] quit
[Device] qos policy q2
[Device-qospolicy-q2] classifier c2 behavior b2
[Device-qospolicy-q2] quit
# 分别在端口GigabitEthernet3/0/1和GigabitEthernet3/0/2的入方向上应用QoS策略
[Device] interface GigabitEthernet 3/0/1
[Device-GigabitEthernet3/0/1] undo shutdown
[Device-GigabitEthernet3/0/1] qos apply policy q1 inbound
[Device-GigabitEthernet3/0/1] quit
[Device] interface GigabitEthernet 3/0/2
[Device-GigabitEthernet3/0/2] undo shutdown
[Device-GigabitEthernet3/0/2] qos apply policy q2 inbound
[Device-GigabitEthernet3/0/2] quit
Device的GigabitEthernet3/0/1收到二层广播报文,源MAC为0-0-1,GigabitEthernet3/0/2收到二层广播,源MAC为0-0-2,各100M。
· GigabitEthernet3/0/3限速60M时,端口GigabitEthernet3/0/3只能转发源MAC为0-0-1的二层报文。
· GigabitEthernet3/0/3限速160M时,端口GigabitEthernet3/0/3能转发源MAC为0-0-1和0-0-2的二层报文,其中MAC地址为0-0-1的报文不丢包。
#
vlan 10
#
vlan 20
#
traffic classifier c2 operator and
if-match source-mac 0000-0000-0002
traffic classifier c1 operator and
if-match source-mac 0000-0000-0001
#
traffic behavior b2
remark local-precedence 4
traffic behavior b1
remark local-precedence 7
#
qos policy q2
classifier c2 behavior b2
qos policy q1
classifier c1 behavior b1
#
interface GigabitEthernet3/0/1
port link-mode bridge
port access vlan 10
qos apply policy q1 inbound
#
interface GigabitEthernet3/0/2
port link-mode bridge
port access vlan 20
qos apply policy q1 inbound
#
· 《H3C S12500系列路由交换机 ACL和QoS配置指导》中的“QoS”
· 《H3C S12500系列路由交换机 ACL和QoS命令参考》中的“QoS”
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!