02-S12500_优先级映射与重标记典型配置举例
本章节下载: 02-S12500_优先级映射与重标记典型配置举例 (164.8 KB)
目 录
本文档介绍了优先级映射与重标记的配置举例。
优先级映射是指使用自动分配的优先级值(缺省情况),或者根据端口的信任模式查找映射表为报文分配优先级值。
优先级重标记是指匹配QoS流分类后,对报文的优先级进行重新标记,重新分配报文的优先级值。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文假设您已了解优先级映射与重标记特性。
dscp/exp/dot1p/lp/dp优先级重标记与下列QoS动作冲突:流量过滤(filter deny命令)、重定向到CPU(redirect cpu命令)以及带颜色的报文优先级映射(primap命令)。在流行为中配置了优先级重标记动作后,请不要在该流行为中同时配置以上动作,否则引用该流行为的QoS策略不生效。
如图1所示,SW A、SW B分别与Device的端口GE3/0/1、GE3/0/2相连;Device通过GE3/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发送的数据进行传输。在流量出端口GE3/0/3拥塞的情况下,必须先将SW A的数据发送完成后,再发送SW B的数据。
本例中的二层报文指的是仅带有VLAN Tag(不带IP头和MPLS头)的二层转发报文。
如果已经明确不同流量报文的优先级值,则可通过配置端口的优先级信任模式和修改优先级映射表来为报文分配本地优先级,从而调整报文的输出队列。
由于SW A和SW B的流量都包含二层流量、IP流量和MPLS流量,各种流量已知的优先级字段类型不同,可以配置流量入端口的优先级信任模式为自动提取报文中的优先级字段进行优先级映射(auto模式)来实现对不同类型报文的识别。
为了使优先级更高的流量获得更大的本地优先级值,从而入优先级更高的出队列(缺省情况下,接口的各队列使用严格优先级调度,0~7各队列的优先级依次升高),可以通过修改不带颜色的优先级映射表(本例中的报文没有经过流量监管处理,所以报文查找的是不带颜色的优先级映射表)中的映射关系来实现。
本举例是在S12500-CMW710-R7129版本上进行配置和验证的。
对于同一个流量,如果同时配置优先级映射和重标记,优先级重标记生效。
# 配置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
# 分别配置流量入端口GE3/0/1和GE3/0/2的优先级信任模式为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
# 显示接收报文方向的不带颜色的优先级映射表dot1p-lp的配置信息。
[Device]display qos map-table inbound dot1p-lp
MAP-TABLE NAME: dot1p-lp TYPE: pre-define DIRECTION: inbound
IMPORT : EXPORT
0 : 6
1 : 3
2 : 1
3 : 3
4 : 4
5 : 5
6 : 6
7 : 7
# 显示接收报文方向的不带颜色的优先级映射表dscp-lp的配置信息。
[Device]display qos map-table inbound dscp-lp
MAP-TABLE NAME: dscp-lp TYPE: pre-define DIRECTION: inbound
IMPORT : EXPORT
0 : 5
1 : 2
2 : 0
3 : 0
4 : 0
5 : 0
6 : 0
7 : 0
8 : 1
9 : 1
10 : 1
11 : 1
12 : 1
13 : 1
14 : 1
15 : 1
16 : 2
17 : 2
18 : 2
19 : 2
20 : 2
21 : 2
22 : 2
23 : 2
24 : 3
25 : 3
26 : 3
27 : 3
28 : 3
29 : 3
30 : 3
31 : 3
32 : 4
33 : 4
34 : 4
35 : 4
36 : 4
37 : 4
38 : 4
39 : 4
40 : 5
41 : 5
42 : 5
43 : 5
44 : 5
45 : 5
46 : 5
47 : 5
48 : 6
49 : 6
50 : 6
51 : 6
52 : 6
53 : 6
54 : 6
55 : 6
56 : 7
57 : 7
58 : 7
59 : 7
60 : 7
61 : 7
62 : 7
63 : 7
# 显示接收报文方向的不带颜色的优先级映射表exp-lp的配置信息。
[Device]display qos map-table inbound exp-lp
MAP-TABLE NAME: exp-lp TYPE: pre-define DIRECTION: inbound
IMPORT : EXPORT
0 : 4
1 : 1
2 : 2
3 : 3
4 : 4
5 : 5
6 : 6
7 : 7
#
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所示,用户Host 1、Host 2分别与Device的端口GE3/0/1、GE3/0/2相连;设备通过GE3/0/3口与外部网络相连。
· Host 1用户为金牌用户,属于VLAN 10,MAC地址为0-0-1。
· Host 2用户为普通用户,属于VLAN 20,MAC地址为0-0-2。
现要求通过在Device上配置重标记功能保证Host 1发送的数据优先于Host 2发送的数据进行传输。在出端口GE3/0/3拥塞的情况下,必须先将Host 1的数据发送完成后,再发送Host 2的数据。
为了实现Host 1的流量优先级高于Host 2的流量,可以将匹配上Host 1的MAC地址的流量映射到优先级更高的队列(缺省情况下,接口的各队列使用严格优先级调度,0~7各队列的优先级依次升高),从而实现当出端口拥塞时,能够优先发送Host 1的流量。本例中,将匹配源MAC为0-0-1的报文重标记到本地优先级7,源MAC为0-0-2的报文重标记到本地优先级4。报文将根据本地优先级值入对应的出队列。
本举例是在S12500-CMW710-R7129版本上进行配置和验证的。
如果同时配置优先级映射和重标记,优先级重标记生效。
# 配置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
# 分别在端口GE3/0/1和GE3/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
# 查看配置在端口GE3/0/1入方向上的QoS策略。
[Device]display qos policy interface GigabitEthernet 3/0/1 inbound
Interface: GigabitEthernet3/0/1
Direction: Inbound
Policy: q1
Classifier: c1
Operator: AND
Rule(s) : If-match source-mac 0000-0000-0001
Behavior: b1
Marking:
Remark local precedence 7
# 查看配置在端口GE3/0/2入方向上的QoS策略。
[Device]display qos policy interface GigabitEthernet 3/0/2 inbound
Interface: GigabitEthernet3/0/2
Direction: Inbound
Policy: q2
Classifier: c2
Operator: AND
Rule(s) : If-match source-mac 0000-0000-0002
Behavior: b2
Marking:
Remark local precedence 4
#
vlan 10
#
vlan 20
#
traffic classifier c1 operator and
if-match source-mac 0000-0000-0001
#
traffic classifier c2 operator and
if-match source-mac 0000-0000-0002
#
traffic behavior b1
remark local-precedence 7
#
traffic behavior b2
remark local-precedence 4
#
qos policy q1
classifier c1 behavior b1
#
qos policy q2
classifier c2 behavior b2
#
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 q2 inbound
#
· 《H3C S12500系列路由交换机 ACL和QoS配置指导》中的“QoS”
· 《H3C S12500系列路由交换机 ACL和QoS命令参考》中的“QoS”
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!