• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

09-ACL和QoS配置指导

目录

04-优先级映射配置

本章节下载 04-优先级映射配置  (364.95 KB)

04-优先级映射配置


1 优先级映射

1.1  优先级映射简介

优先级映射可以将报文携带的优先级字段映射成指定优先级字段值,设备根据映射后的优先级字段,为报文提供有差别的QoS服务,从而为全面有效的控制报文的转发调度等级提供依据。

1.1.1  优先级介绍

优先级用于标识报文传输的优先程度,可以分为两类:报文携带优先级和设备调度优先级。

报文携带优先级包括:802.1p优先级、DSCP优先级、IP优先级等。这些优先级都是根据公认的标准和协议生成,体现了报文自身的优先等级。相关介绍请参见“附录 C 各种优先级介绍

设备调度优先级是指报文在设备内转发时所使用的优先级,只对当前设备自身有效。设备调度优先级包括以下几种:

·     本地优先级(LP):设备为报文分配的一种具有本地意义的优先级,每个本地优先级对应一个队列,本地优先级值越大的报文,进入的队列优先级越高,从而能够获得优先的调度。

·     丢弃优先级(DP):在进行报文丢弃时参考的参数,丢弃优先级值越大的报文越被优先丢弃。

·     用户优先级(UP):设备对于进入的流量,会自动获取报文的优先级作为后续转发调度的参数,这种报文优先级称为用户优先级。对于不同类型的报文,用户优先级所代表的优先级字段不同。对于二层报文,用户优先级取自802.1p优先级;对于三层报文,用户优先级取自IP优先级;对于MPLS报文,用户优先级取自EXP。

设备仅支持以本地优先级(LP)和丢弃优先级(DP)作为设备调度优先级。

1.1.2  优先级映射表

设备提供了多张优先级映射表,分别对应不同的优先级映射关系。

通常情况下,设备可以通过查找缺省优先级映射表(附录 B 缺省优先级映射表)来为报文分配相应的优先级。如果缺省优先级映射表无法满足用户需求,可以根据实际情况对映射表进行修改。

1.1.3  优先级映射配置方式

优先级映射配置方式包括:优先级信任模式方式、端口优先级方式。

1. 优先级信任模式方式

配置端口的优先级信任模式后,设备将信任报文自身携带的优先级。通过优先级映射表,使用所信任的报文携带优先级进行优先级映射,根据映射关系完成对报文优先级的修改,以及实现报文在设备内部的调度。

2. 端口优先级方式

未配置端口的优先级信任模式时,设备会将端口优先级作为报文自身的优先级。通过优先级映射表,对报文进行映射。用户可以配置端口优先级,通过优先级映射,使不同端口收到的报文进入对应的队列,以此实现对不同端口收到报文的差异化调度。

1.1.4  优先级映射过程

对于接收到的以太网报文,根据优先级信任模式和报文的802.1Q标签状态,设备将采用不同的方式为其标记调度优先级。如图1-1所示:

图1-1 以太网报文优先级映射过程

 

说明

关于重标记优先级功能的介绍,请参见“重标记”。

 

1.2  优先级映射配置任务简介

优先级映射配置任务如下:

(1)     ‍(可选)配置优先级映射表

(2)     配置优先级映射方式。

¡     配置优先级信任模式

¡     配置端口优先级

1.3  配置优先级映射

1.3.1  配置不带颜色的优先级映射表

(1)     ‍进入系统视图。

system-view

(2)     进入指定的优先级映射表视图。

qos map-table { dot1p-dp | dot1p-lp | dscp-dp | dscp-dscp | dscp-lp | exp-lp | lp-exp }

(3)     配置指定优先级映射表的映射关系。

import import-value-list export export-value

缺省情况下,优先级映射表的映射关系请参见“附录 B 缺省优先级映射表”。

多次执行本命令,最后一次执行的命令生效。

1.4  配置优先级信任模式

1. 功能简介

配置优先级信任模式后,设备将根据报文自身的优先级,查找优先级映射表,为报文分配优先级参数。

在配置接口上的优先级模式时,用户可以选择下列信任模式:

·     dot1p:信任报文自带的802.1p优先级,以此优先级进行优先级映射。

·     dscp:信任IP报文自带的DSCP优先级,以此优先级进行优先级映射。

2. 配置限制和指导

当允许某一VLAN通过的所有物理接口中存在配置了优先级信任模式为信任DSCP优先级的接口,则该VLAN接口上的三层转发报文信任报文自带的DSCP优先级。

本节中的“接口”指的是二层以太网接口、三层以太网接口和三层聚合接口。

3. 配置步骤

(1)     ‍进入系统视图。

system-view

(2)     进入接口视图。

interface interface-type interface-number

(3)     配置优先级信任模式。

qos trust { dot1p | dscp }

缺省情况下,端口的优先级信任模式为信任802.1p优先级。

(4)     退回系统视图。

quit

1.5  配置端口优先级

1. 功能简介

按照接收端口的端口优先级,设备通过一一映射为报文分配相应的优先级。

2. 配置限制和指导

以下配置在同一接口下与qos priority dscp priority-value配置存在冲突,无法同时生效。同时配置时,qos priority dscp priority-value优先生效:

·     配置信任IP报文自带的DSCP优先级,即使用命令qos trust dscp

·     在接口上应用的QoS策略中配置重新标记报文的DSCP值。

3. 配置步骤

(1)     ‍进入系统视图。

system-view

(2)     进入接口视图。

interface interface-type interface-number

(3)     配置端口优先级。

qos priority [ dscp ] priority-value

缺省情况下,端口优先级为0。

1.6  优先级映射显示和维护

在完成上述配置后,在任意视图下执行display命令可以显示配置后优先级映射的运行情况,通过查看显示信息验证配置的效果。

表1-1 优先级映射显示和维护

操作

命令

显示指定优先级映射表配置情况

display qos map-table  [ dot1p-dp | dot1p-lp | dscp-dp | dscp-dscp | dscp-lp | exp-lp | lp-exp ]

显示指定带颜色优先级映射表配置情况

display qos map-table color [ green | yellow | red ]

显示端口优先级信任模式信息

display qos trust interface [ interface-type interface-number ]

 

1.7  优先级映射配置举例

1.7.1  优先级信任模式和端口优先级配置举例

1. 组网需求

Device A和Device B通过Device C实现互连。网络环境描述如下:

·     Device A通过端口Ten-GigabitEthernet1/0/1接入Device C,向Device C发送DSCP值为30的报文;

·     Device B通过端口Ten-GigabitEthernet1/0/2接入Device C,向Device C发送DSCP值为1的报文。

要求通过配置实现如下需求:如果Device C在接口Ten-GigabitEthernet1/0/3的出方向发生拥塞,则优先让Device A访问Server。

2. 组网图‌

图1-2 优先级信任模式和端口优先级配置组网图

表1-2 组网图示例接口与设备实际接口对应关系

组网图示例接口

设备实际接口

Interface1

Ten-GigabitEthernet1/0/1

Interface2

Ten-GigabitEthernet1/0/2

Interface3

Ten-GigabitEthernet1/0/3

‌‌

3. 配置步骤

(1)     ‍方法一

# 在接口Ten-GigabitEthernet1/0/1和Ten-GigabitEthernet1/0/2上分别配置优先级信任模式为dscp

<DeviceC> system-view

[DeviceC] interface ten-gigabitethernet 1/0/1

[DeviceC-Ten-GigabitEthernet1/0/1] qos trust dscp

[DeviceC-Ten-GigabitEthernet1/0/1] quit

[DeviceC] interface ten-gigabitethernet 1/0/2

[DeviceC-Ten-GigabitEthernet1/0/2] qos trust dscp

[DeviceC-Ten-GigabitEthernet1/0/2] quit

(2)     方法二

# 在接口Ten-GigabitEthernet1/0/1和Ten-GigabitEthernet1/0/2上分别配置端口优先级,Ten-GigabitEthernet1/0/1上配置的端口优先级值要高于Ten-GigabitEthernet1/0/2上配置的端口优先级值。(同时保证在接口Ten-GigabitEthernet1/0/1和Ten-GigabitEthernet1/0/2上没有配置信任模式。)

<Sysname> system-view

[Sysname] sysname DeviceC

[DeviceC] interface ten-gigabitethernet 1/0/1

[DeviceC-Ten-GigabitEthernet1/0/1] qos priority 3

[DeviceC-Ten-GigabitEthernet1/0/1] quit

[DeviceC] interface ten-gigabitethernet 1/0/2

[DeviceC-Ten-GigabitEthernet1/0/2] qos priority 1

[DeviceC-Ten-GigabitEthernet1/0/2] quit

4. 验证配置

执行display qos trust interface命令查看配置是否下发成功。

5. 配置文件

·     方法一

#

 sysname DeviceC

#

interface Ten-GigabitEthernet1/0/1

 port link-mode bridge

 qos trust dscp

#

interface Ten-GigabitEthernet1/0/2

 port link-mode bridge

 qos trust dscp

#

return

·     方法二

#

 sysname DeviceC

#

interface Ten-GigabitEthernet1/0/1

 port link-mode bridge

 qos priority 3

#

interface Ten-GigabitEthernet1/0/2

 port link-mode bridge

 qos priority 1

#

return

1.7.2  优先级映射表和重标记配置举例

1. 组网需求

公司企业网通过Device实现各部门之间的互连。网络环境描述如下:

·     市场部门通过端口Ten-GigabitEthernet1/0/1接入Device,标记市场部门发出的报文的802.1p优先级为3;

·     研发部门通过端口Ten-GigabitEthernet1/0/2接入Device,标记研发部门发出的报文的802.1p优先级为4;

·     管理部门通过端口Ten-GigabitEthernet1/0/3接入Device,标记管理部门发出的报文的802.1p优先级为5。

实现如下需求:

访问公共服务器的时候,研发部门 > 管理部门 > 市场部门。

·     通过优先级映射将研发部门发出的报文放入出队列6中,优先进行处理;

·     通过优先级映射将管理部门发出的报文放入出队列4中,次优先进行处理;

·     通过优先级映射将市场部门发出的报文放入出队列2中,最后进行处理。

访问Internet的时候,管理部门 > 市场部门 > 研发部门。

·     重标记管理部门发出的报文本地优先级为6,优先进行处理;

·     重标记市场部门发出的报文的本地优先级为4,次优先进行处理;

·     重标记研发部门发出的报文的本地优先级为2,最后进行处理。

2. 组网图

图1-3 优先级映射表和重标记配置组网图

‌‌

表1-3 组网图示例接口与设备实际接口对应关系

组网图示例接口

设备实际接口

Interface1

Ten-GigabitEthernet1/0/1

Interface2

Ten-GigabitEthernet1/0/2

Interface3

Ten-GigabitEthernet1/0/3

3. 配置步骤

(1)     ‍配置端口的端口优先级

# 配置端口Ten-GigabitEthernet1/0/1的端口优先级为3。

<Sysname> system-view

[Sysname] sysname Device

[Device] interface ten-gigabitethernet 1/0/1

[Device-Ten-GigabitEthernet1/0/1] qos priority 3

[Device-Ten-GigabitEthernet1/0/1] quit

# 配置端口Ten-GigabitEthernet1/0/2的端口优先级为4。

[Device] interface ten-gigabitethernet 1/0/2

[Device-Ten-GigabitEthernet1/0/2] qos priority 4

[Device-Ten-GigabitEthernet1/0/2] quit

# 配置端口Ten-GigabitEthernet1/0/3的端口优先级为5。

[Device] interface ten-gigabitethernet 1/0/3

[Device-Ten-GigabitEthernet1/0/3] qos priority 5

[Device-Ten-GigabitEthernet1/0/3] quit

(2)     配置优先级映射表

# 配置802.1p优先级到本地优先级映射表,将802.1p优先级3、4、5对应的本地优先级配置为2、6、4。保证访问服务器的优先级为研发部门(6)>管理部门(4)>市场部门(2)。

[Device] qos map-table dot1p-lp

[Device-maptbl-dot1p-lp] import 3 export 2

[Device-maptbl-dot1p-lp] import 4 export 6

[Device-maptbl-dot1p-lp] import 5 export 4

[Device-maptbl-dot1p-lp] quit

(3)     配置重标记

# 将管理、市场、研发部门发出的HTTP报文的802.1p优先级分别重标记为4、5、3,使其能根据前面配置的映射表分别映射到本地优先级6、4、2。

# 创建ACL 3000,用来匹配HTTP报文。

[Device] acl advanced 3000

[Device-acl-adv-3000] rule permit tcp destination-port eq 80

[Device-acl-adv-3000] quit

# 创建流分类,匹配ACL 3000。

[Device] traffic classifier http

[Device-classifier-http] if-match acl 3000

[Device-classifier-http] quit

# 配置管理部门的重标记策略并应用到接口Ten-GigabitEthernet1/0/3的入方向。

[Device] traffic behavior admin

[Device-behavior-admin] remark dot1p 4

[Device-behavior-admin] quit

[Device] qos policy admin

[Device-qospolicy-admin] classifier http behavior admin

[Device-qospolicy-admin] quit

[Device] interface ten-gigabitethernet 1/0/3

[Device-Ten-GigabitEthernet1/0/3] qos apply policy admin inbound

# 配置市场部门的重标记策略并应用到接口Ten-GigabitEthernet1/0/1的入方向。

[Device] traffic behavior market

[Device-behavior-market] remark dot1p 5

[Device-behavior-market] quit

[Device] qos policy market

[Device-qospolicy-market] classifier http behavior market

[Device-qospolicy-market] quit

[Device] interface ten-gigabitethernet 1/0/1

[Device-Ten-GigabitEthernet1/0/1] qos apply policy market inbound

# 配置研发部门的重标记策略并应用到接口Ten-GigabitEthernet1/0/2的入方向。

[Device] traffic behavior rd

[Device-behavior-rd] remark dot1p 3

[Device-behavior-rd] quit

[Device] qos policy rd

[Device-qospolicy-rd] classifier http behavior rd

[Device-qospolicy-rd] quit

[Device] interface ten-gigabitethernet 1/0/2

[Device-Ten-GigabitEthernet1/0/2] qos apply policy rd inbound

[Device-Ten-GigabitEthernet1/0/2] quit

4. 验证配置

执行display qos map-tabledisplay qos policy interface命令查看配置是否下发成功。

5. 配置文件

#

 sysname Device

#

qos map-table dot1p-lp

 import 3 export 2

 import 4 export 6

 import 5 export 4

#

traffic classifier http operator and

 if-match acl 3000

#

traffic behavior admin

 remark dot1p 4

#

traffic behavior market

 remark dot1p 5

#

traffic behavior rd

 remark dot1p 3

#

qos policy admin

 classifier http behavior admin

#

qos policy market

 classifier http behavior market

#

qos policy rd

 classifier http behavior rd

#

interface Ten-GigabitEthernet1/0/1

 port link-mode bridge

 qos priority 3

 qos apply policy market inbound

#

interface Ten-GigabitEthernet1/0/2

 port link-mode bridge

 qos priority 4

 qos apply policy rd inbound

#

interface Ten-GigabitEthernet1/0/3

 port link-mode bridge

 qos priority 5

 qos apply policy admin inbound

#

acl advanced 3000

 rule 0 permit tcp destination-port eq www

#

return

2 附录

2.1  附录 A 缩略语表

表2-1 附录 A 缩略语表

缩略语

英文全名

中文解释

AF

Assured Forwarding

确保转发

BE

Best Effort

尽力转发

BQ

Bandwidth Queuing

带宽队列

CAR

Committed Access Rate

承诺访问速率

CBQ

Class Based Queuing

基于类的队列

CBS

Committed Burst Size

承诺突发尺寸

CBWFQ

Class Based Weighted Fair Queuing

基于类的加权公平队列

CE

Customer Edge

用户边缘设备

CIR

Committed Information Rate

承诺信息速率

CQ

Custom Queuing

定制队列

DAR

Deeper Application Recognition

深度应用识别

DCBX

Data Center Bridging Exchange Protocol

数据中心桥能力交换协议

DiffServ

Differentiated Service

区分服务

DoS

Denial of Service

拒绝服务

DSCP

Differentiated Services Code Point

区分服务编码点

EACL

Enhanced ACL

增强型ACL

EBS

Excess Burst Size

超出突发尺寸

ECN

Explicit Congestion Notification

显式拥塞通知

EF

Expedited Forwarding

加速转发

FEC

Forwarding Equivalance Class

转发等价类

FIFO

First in First out

先入先出

FQ

Fair Queuing

公平队列

GMB

Guaranteed Minimum Bandwidth

最小带宽保证队列

GTS

Generic Traffic Shaping

通用流量整形

INT

In-band Network Telemetry

带内遥测

IntServ

Integrated Service

综合服务

ISP

Internet Service Provider

互联网服务提供商

LFI

Link Fragmentation and Interleaving

链路分片与交叉

LLQ

Low Latency Queuing

低时延队列

LR

Line Rate

限速

LSP

Label Switched Path

标签交换路径

MPLS

Multiprotocol Label Switching

多协议标签交换

P2P

Peer-to-Peer

对等

PE

Provider Edge

服务提供商网络边缘

PHB

Per-hop Behavior

单中继段行为

PIR

Peak Information Rate

峰值信息速率

PQ

Priority Queuing

优先队列

PW

Pseudowire

伪线

QoS

Quality of Service

服务质量

QPPB

QoS Policy Propagation Through the Border Gateway Protocol

通过BGP传播QoS策略

RED

Random Early Detection

随机早期检测

RSVP

Resource Reservation Protocol

资源预留协议

RTP

Real-time Transport Protocol

实时传输协议

SLA

Service Level Agreement

服务水平协议

SP

Strict Priority

严格优先级队列

TE

Traffic Engineering

流量工程

ToS

Type of Service

服务类型

TP

Traffic Policing

流量监管

TS

Traffic Shaping

流量整形

VoIP

Voice over IP

在IP网络上传送语音

VPN

Virtual Private Network

虚拟专用网络

WFQ

Weighted Fair Queuing

加权公平队列

WRED

Weighted Random Early Detection

加权随机早期检测

WRR

Weighted Round Robin

加权轮询队列

 

2.2  附录 B 缺省优先级映射表

2.2.1  优先级映射表

表2-2 dot1p-lp和dot1p-dp缺省映射关系

映射输入索引

dot1p-lp映射

dot1p-dp映射

dot1p

lp

dp

0

2

0

1

0

0

2

1

0

3

3

0

4

4

0

5

5

0

6

6

0

7

7

0

 

表2-3 dscp-lp和dscp-dp缺省映射关系

映射输入索引

dscp-lp映射

dscp-dp映射

dscp

lp

dp

0~7

0

0

8~15

1

0

16~23

2

0

24~31

3

0

32~39

4

0

40~47

5

0

48~55

6

0

56~63

7

0

 

表2-4 lp-dot1p、lp-dscp缺省映射关系

映射输入索引

lp-dot1p映射

lp-dscp映射

lp

dot1p

dscp

0

1

0

1

2

8

2

0

16

3

3

24

4

4

32

5

5

40

6

6

48

7

7

56

 

表2-5 端口优先级和LP映射关系

端口优先级

LP

0

0

1

1

2

2

3

3

4

4

5

5

6

6

7

7

 

 

2.3  附录 C 各种优先级介绍

2.3.1  IP优先级和DSCP优先级

图2-1 ToS和DS域

 

图2-1所示,IP报文头的ToS字段有8个bit,其中前3个bit表示的就是IP优先级,取值范围为0~7。RFC 2474中,重新定义了IP报文头部的ToS域,称之为DS(Differentiated Services,差分服务)域,其中DSCP优先级用该域的前6位(0~5位)表示,取值范围为0~63,后2位(6、7位)是保留位。

表2-6 IP优先级说明

IP优先级(十进制)

IP优先级(二进制)

关键字

0

000

routine

1

001

priority

2

010

immediate

3

011

flash

4

100

flash-override

5

101

critical

6

110

internet

7

111

network

 

表2-7 DSCP优先级说明

DSCP优先级(十进制)

DSCP优先级(二进制)

关键字

46

101110

ef

10

001010

af11

12

001100

af12

14

001110

af13

18

010010

af21

20

010100

af22

22

010110

af23

26

011010

af31

28

011100

af32

30

011110

af33

34

100010

af41

36

100100

af42

38

100110

af43

8

001000

cs1

16

010000

cs2

24

011000

cs3

32

100000

cs4

40

101000

cs5

48

110000

cs6

56

111000

cs7

0

000000

be(default)

 

2.3.2  802.1p优先级

802.1p优先级位于二层报文头部,适用于不需要分析三层报头,而需要在二层环境下保证QoS的场合。

图2-2 带有802.1Q标签头的以太网帧

 

图2-2所示,4个字节的802.1Q标签头包含了2个字节的TPID(Tag Protocol Identifier,标签协议标识符)和2个字节的TCI(Tag Control Information,标签控制信息),TPID取值为0x8100,图2-3显示了802.1Q标签头的详细内容,Priority字段就是802.1p优先级。之所以称此优先级为802.1p优先级,是因为有关这些优先级的应用是在802.1p规范中被详细定义的。

图2-3 802.1Q标签头

 

表2-8 802.1p优先级说明

802.1p优先级(十进制)

802.1p优先级(二进制)

关键字

0

000

best-effort

1

001

background

2

010

spare

3

011

excellent-effort

4

100

controlled-load

5

101

video

6

110

voice

7

111

network-management

 

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们