H3C S7500系列以太网交换机 操作手册-RELEASE 3100系列(V1.04)

PDF下载 本章节下载(485.58 KB)

25-QoS操作

 

1 QoS配置... 1-1

1.1 QoS简介.. 1-1

1.1.1 .. 1-1

1.1.2 流分类.. 1-1

1.1.3 优先级.. 1-1

1.1.4 设置协议报文优先级.. 1-5

1.1.5 优先级重标记.. 1-5

1.1.6 包过滤.. 1-5

1.1.7 端口限速.. 1-5

1.1.8 流量监管.. 1-5

1.1.9 重定向.. 1-7

1.1.10 队列调度.. 1-7

1.1.11 基于流的流量统计.. 1-9

1.1.12 RED. 1-9

1.2 S7500系列交换机支持的QoS. 1-10

1.3 设置端口的优先级.. 1-10

1.4 配置报文进入输出队列时信任的优先级.. 1-11

1.4.1 配置报文进入输出队列时信任的优先级.. 1-13

1.4.2 配置802.1p优先级和队列之间的映射关系.. 1-14

1.5 配置优先级重标记.. 1-15

1.5.1 配置准备.. 1-15

1.5.2 配置过程.. 1-15

1.5.3 配置举例.. 1-17

1.6 配置端口限速.. 1-17

1.6.1 配置准备.. 1-17

1.6.2 端口限速配置过程.. 1-17

1.6.3 配置举例.. 1-18

1.7 配置流量监管.. 1-18

1.7.1 配置准备.. 1-18

1.7.2 流量监管配置过程.. 1-18

1.7.3 配置举例.. 1-19

1.8 配置重定向.. 1-19

1.8.1 配置准备.. 1-19

1.8.2 配置过程.. 1-19

1.8.3 配置举例.. 1-20

1.9 配置队列调度.. 1-20

1.9.1 配置准备.. 1-20

1.9.2 配置过程.. 1-21

1.9.3 配置举例.. 1-21

1.10 配置拥塞避免.. 1-22

1.10.1 配置准备.. 1-22

1.10.2 配置过程.. 1-23

1.10.3 配置举例.. 1-23

1.11 配置流量统计.. 1-24

1.11.1 配置准备.. 1-24

1.11.2 流量统计配置过程.. 1-24

1.11.3 清除流量统计的信息.. 1-24

1.11.4 配置举例.. 1-25

1.12 配置带宽保证.. 1-25

1.12.1 配置准备.. 1-25

1.12.2 配置过程.. 1-26

1.12.3 配置举例.. 1-26

1.13 双向CAR配置.. 1-27

1.13.1 配置过程.. 1-27

1.13.2 配置举例.. 1-27

1.14 配置基于流的灵活QinQ.. 1-28

1.14.1 配置准备.. 1-28

1.14.2 配置过程.. 1-28

1.14.3 配置举例.. 1-29

1.15 QoS配置实例.. 1-30

1.15.1 流量监管和端口限速配置实例.. 1-30

1.15.2 优先级重标记配置实例.. 1-31

 


第1章  QoS配置

&  说明:

A型业务板指如下业务板:LS81FT48ALS81FM24ALS81FS24ALS81GB8UALS81GT8UALS81FT48LS81FM24LS81FS24LS81GB8ULS81GT8U

 

1.1  QoS简介

QoSQuality of Service,服务质量)是各种存在服务供需关系的场合中普遍存在的概念,它评估服务方满足客户服务需求的能力。评估通常不是精确的评分,而是注重分析在什么条件下服务是好的,在什么情况下还存在着不足,以便有针对性地作出改进。

在因特网中,QoS所评估的就是网络投递分组的服务能力。由于网络提供的服务是多样的,因此对QoS的评估可以基于不同方面。通常所说的QoS,是对分组投递过程中为延迟、延迟抖动、丢包率等核心需求提供支持的服务能力的评估。

1.1.1 

流即业务流(traffic),指所有通过交换机的报文。

1.1.2  流分类

流分类(traffic classification)是指采用一定的规则识别出符合某类特征的报文。

分类规则(classification rule)是用户根据管理需求配置的过滤规则。分类规则可以很简单,比如可根据IP报文头的TOS字段,识别出有不同优先级特征的流量;也可以很复杂,如综合链路层(layer 2)、网络层(layer 3)、传输层(layer 4)信息诸如MAC地址、IP协议、源地址、目的地址、应用程序的端口号等相关信息来对报文进行分类。

一般的分类依据都局限在报文的头部信息中,使用报文的内容作为分类的标准比较少见。

1.1.3  优先级

(1)        IP优先级、TOS优先级和DSCP优先级

图1-1 DS域和TOS字节

IP headerTOS字段有8bit,其中:

l              3bit表示的就是IP优先级,取值范围为07

l              364bit表示的是TOS优先级,取值范围为015

l              RFC2474重新定义了IP报文头部的TOS域,称之为DS域,其中DSCP优先级用该域的前6bit0-5bit)表示,取值范围为063DSCP的前3bit用作类选择符,45bit表示丢弃优先级,第6bit设置为0,以表示该设备是以DS模型设置的服务类别;

l              2bit67bit)是保留位。

IP报文的优先级可以表示8种不同的服务等级。

表1-1 IP Precedence说明

IP Precedence(十进制)

IP Precedence(二进制)

含义

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

 

Diff-Serv网络定义了四类流量:

l              加速转发(Expedited ForwardingEF)类,这种方式不用考虑其他流量是否分享其链路,适用于低时延、低丢失、低抖动、确保带宽的优先业务(如虚租用线路);

l              确保转发(Assured Forwarding AF)类,又分为四个小类(AF1/2/3/4),每个AF小类又分为三个丢弃优先级,可以细分AF业务的等级,AF类的QoS等级低于EF类;

l              兼容IP优先级的类(Class selectorCS),是从IP TOS字段演变而来的,共8类;

l              尽力转发(Best EffortBE)类,是CS中特殊一类,没有任何保证,AF类超限后可以降级为BE类,现有IP网络流量也都默认为此类。

表1-2 DSCP值说明

关键字

DSCP值(十进制)

DSCP值(二进制)

ef

46

101110

af11

10

001010

af12

12

001100

af13

14

001110

af21

18

010010

af22

20

010100

af23

22`

010110

af31

26

011010

af32

28

011100

af33

30

011110

af41

34

100010

af42

36

100100

af43

38

100110

cs1

8

001000

cs2

16

010000

cs3

24

011000

cs4

32

100000

cs5

40

101000

cs6

48

110000

cs7

56

111000

defaultbe

0

000000

 

(2)        802.1p优先级

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

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

如上图所示,每一个支持802.1Q协议的主机,在发送数据包时,都在原来的以太网帧头中的源地址后增加了一个4字节的802.1Q标签头。

4个字节的802.1Q标签头包含了2个字节的标签协议标识(TPID--Tag Protocol Identifier,它的值是8100),和2个字节的标签控制信息(TCI--Tag Control Information),TPIDIEEE定义的新的类型,表明这是一个加了802.1Q标签的报文,1-3显示了802.1Q标签头的详细内容。

图1-3 802.1Q标签头

在上图中,TCI字节中Priority字段就是802.1p优先级,它由3bit组成,取值范围为07。这3位指明帧的优先级。一共有8种优先级,主要用于当交换机阻塞时,优先发送哪个数据包。

表1-3 802.1p优先级说明

CoS(十进制)

CoS(二进制)

含义

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

 

之所以称此优先级为802.1p优先级,是因为有关这些优先级的应用是在802.1p规范中被详细定义。

(3)        本地优先级

本地优先级是交换机端口的输出队列的优先级,取值为07,和端口的输出队列一一对应。

1.1.4  设置协议报文优先级

协议报文自身携带有报文的优先级。用户可以通过设置协议报文优先级,来改变协议报文的优先级,然后和相应的QoS动作配合,对协议报文进行相应的QoS处理。

1.1.5  优先级重标记

优先级重标记功能通过引用ACL进行流识别,为匹配的报文重新指定优先级。

1.1.6  包过滤

包过滤就是将业务流进行过滤操作。例如丢弃操作,该操作将匹配流分类规则的业务流丢弃,而允许其他所有流量通过。以太网交换机采用了复杂的流分类规则,这样可以针对业务流的各种信息进行过滤,丢弃那些无用的、不可靠、值得怀疑的业务流,从而增强了网络的安全性。

实现包过滤,有两个关键的环节:

第一步:是对进入端口的流量按既定的规则进行流分类;

第二步:对区分出来的流进行过滤——丢弃操作。

在端口上应用ACL可以实现包过滤的功能,具体配置请参见ACL模块中的描述。

1.1.7  端口限速

端口限速就是基于端口的速率限制,它对端口输出报文的总速率进行限制。

1.1.8  流量监管

如果不限制用户发送的流量,那么大量用户不断突发的数据只会使网络更拥挤。为了使有限的网络资源能够更好地发挥效用,更好地为更多的用户服务,必须对用户的流量加以限制。比如限制每个时间间隔某个流只能得到承诺分配给它的那部分资源,防止由于过分突发所引发的网络拥塞。

流量监管就是一种通过对流量规格的监督,来限制流量及其资源使用的流控策略。进行流量监管有一个前提条件,就是要知道流量是否超出了规格,然后才能根据评估结果实施调控策略。一般采用令牌桶(Token Bucket)对流量的规格进行评估。

1. 流量评估与令牌桶

令牌桶可以看作是一个存放令牌的容器,它有一定的容量。系统按设定的速度向桶中放置令牌,当桶中令牌满时,多出的令牌溢出,桶中令牌不再增加。

图1-4 用令牌桶评测流量

(1)        用令牌桶评估流量

在用令牌桶评估流量规格时,是以令牌桶中的令牌数量是否足够满足报文的转发为依据的。如果桶中存在足够的令牌可以用来转发报文(通常用一个令牌关联一个比特的转发权限),称流量遵守或符合(conforming)这个规格,否则称为不符合或超标(excess)。

评估流量时令牌桶的参数设置包括:

l              平均速率:向桶中放置令牌的速率,即允许的流的平均速度。通常设置为CIRCommitted Information Rate,承诺信息速率)。

l              突发尺寸:令牌桶的容量,即每次突发所允许的最大的流量尺寸。通常设置为CBSCommitted Burst Size,承诺突发尺寸),设置的突发尺寸必须大于最大报文长度。

每到达一个报文就进行一次评估。每次评估,如果桶中有足够的令牌可供使用,则说明流量控制在允许的范围内,此时要从桶中取走与报文转发权限相当的令牌数量;否则说明已经耗费太多令牌,流量超标了。

(2)        复杂评估

为了评估更复杂的情况,实施更灵活的调控策略,可以设置两个令牌桶。例如TPTraffic Policing,流量监管)中有四个参数:

l              CIR

l              CBS

l              PIRPeak Information Rate,突发信息速率)

l              EBSExcess Burst Size,超出突发尺寸)

它使用了两个令牌桶,每个桶投放令牌的速率分别为CIRPIR,只是尺寸不同——分别为CBSEBS(这两个桶简称C桶和E桶),代表所允许的不同突发级别。每次评估时,依据“C桶有足够的令牌”、“C桶令牌不足,但E桶足够”以及“C桶和E桶都没有足够的令牌”的情况,可以分别实施不同的流控策略。

2. 流量监管

流量监管的典型应用是监督进入网络的某一流量的规格,把它限制在一个合理的范围之内,或对超出的部分流量进行“惩罚”,以保护网络资源和运营商的利益。例如可以限制HTTP报文不能占用超过50%的网络带宽。如果发现某个连接的流量超标,流量监管可以选择丢弃报文,或重新设置报文的优先级。

流量监管广泛的用于监管进入因特网服务提供商ISP的网络流量。流量监管还包括对所监管流量的流分类服务,并依据不同的评估结果,实施预先设定好的监管动作。这些动作可以是:

l              转发:比如对评估结果为“符合”的报文继续正常转发的处理,也可以为Diff-Serv提供代为标记DSCP的服务再转发。

l              丢弃:比如对评估结果为“不符合”的报文进行丢弃。

l              改变优先级并转发:比如对评估结果为“部分符合”的报文,将之标记为其它的优先级后再进行转发。

l              进入下一级的监管:流量监管可以逐级堆叠,每级关注和监管更具体的目标。

1.1.9  重定向

用户可以基于自身QoS策略的需要,重新指定报文的转发端口。

1.1.10  队列调度

当网络拥塞时,必须解决多个报文同时竞争使用资源的问题,通常采用队列调度加以解决。

下面介绍SPStrict-Priority,严格优先级队列)和WRRWeighted Round Robin,加权轮询优先级队列)。

(1)        SP队列

图1-5 SP队列示意图

SP队列调度算法,是针对关键业务型应用设计的。关键业务有一个重要的特点,即在拥塞发生时要求优先获得服务以减小响应的延迟。以端口有8个输出队列为例,优先队列将端口的8个输出队列分成8类,依次为76543210队列,它们的优先级依次降低。

在队列调度时,SP严格按照优先级从高到低的次序优先发送较高优先级队列中的分组,当较高优先级队列为空时,再发送较低优先级队列中的分组。这样,将关键业务的分组放入较高优先级的队列,将非关键业务(如E-Mail)的分组放入较低优先级的队列,可以保证关键业务的分组被优先传送,非关键业务的分组在处理关键业务数据的空闲间隙被传送。

SP的缺点是:拥塞发生时,如果较高优先级队列中长时间有分组存在,那么低优先级队列中的报文就会由于得不到服务而“饿死”

(2)        WRR队列

图1-6 WRR示意图

WRR队列调度算法在队列之间进行轮流调度,保证每个队列都得到一定的服务时间。以端口有8个优先级队列为例,WRR可为每个队列配置一个加权值(依次为w7w6w5w4w3w2w1w0),加权值表示获取资源的比重。如一个100M的端口,配置它的WRR队列调度算法的加权值为5050303010101010(依次对应w7w6w5w4w3w2w1w0),这样可以保证最低优先级队列至少获得5Mbit/s带宽,避免了采用SP调度时低优先级队列中的报文可能长时间得不到服务的缺点。WRR队列还有一个优点是,虽然多个队列的调度是轮循进行的,但对每个队列不是固定地分配服务时间片——如果某个队列为空,那么马上换到下一个队列调度,这样带宽资源可以得到充分的利用。

1.1.11  基于流的流量统计

基于流的流量统计功能是通过引用ACL进行流识别,对匹配的报文进行流量统计。它可以帮助用户针对感兴趣的报文作统计分析。

1.1.12  RED

当拥塞达到一定程度时,交换机可以采用RED算法有选择地丢弃一些帧,一方面可以解除网络过度的拥塞,另一方面避免采用尾部丢弃算法(Tail-Drop)造成的TCP全局同步现象。

RED类算法中,为每个队列都设定一对低限和高限值,并规定:

l              当队列的长度小于低限时,不丢弃报文。

l              当队列的长度超过高限时,丢弃所有到来的报文。

l              当队列的长度在低限和高限之间时,开始随机丢弃到来的报文。方法是为每个到来的报文赋予一随机数,并用该随机数与当前队列的丢弃概率比较,如果大于丢弃概率则被丢弃。队列越长,丢弃概率越高——但有一个最大丢弃概率。

RED通过随机丢弃报文避免了TCP的全局同步现象——当某个TCP连接的报文被丢弃,开始减速发送的时候,其他的TCP连接仍然有较高的发送速度。这样,无论什么时候,总有TCP连接在进行较快的发送,提高了线路带宽的利用率。

1.2  S7500系列交换机支持的QoS

表1-4 S7500系列交换机支持的QoS功能及相关命令

QoS

规格

相关命令

优先级映射

只支持802.1p到本地队列的映射

qos cos-local-precedence-map

端口优先级

支持

priority priority-level

报文入队列时信任的优先级

支持

priority-trust

流量监管

支持

traffic-limit

优先级重标记

支持

traffic-priority

重定向

支持

traffic-redirect

队列调度

支持SPRRWRR

queue-scheduler

端口限速

支持

line-rate

带宽保证

支持

traffic-bandwidth

拥塞避免

RED操作

traffic-red

流量统计

支持

traffic-statistic

双向CAR

支持

inboundcar { enable | disable }

基于流的灵活QinQ

支持

traffic-remark-vlanid inbound acl-rule [ system-index ] remark-vlan vlan-id

 

1.3  设置端口的优先级

如果接收的报文没有VLAN标记,交换机将采用报文接收端口的缺省VLAN给报文打上VLAN标记,此时报文的VLAN标记中的802.1p优先级将采用接收端口的端口优先级来赋值。此时用户可以配置端口的优先级。

如果接收的报文带有VLAN标记,则交换机不会进行这个操作。

1. 配置准备

l              确定需要进行配置端口优先级的端口

l              确定了指定端口的优先级取值

2. 配置过程

表1-5 设置信任端口的优先级

操作

命令

说明

进入系统视图

system-view

-

进入以太网端口视图

interface interface-type interface-number

-

设置端口的优先级

priority priority-level

可选

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

 

3. 配置举例

l              设置Ethernet 2/0/1端口的优先级为7

配置步骤:

<H3C> system-view

[H3C] interface Ethernet2/0/1

[H3C-Ethernet2/0/1] undo priority

[H3C-Ethernet2/0/1] priority 7

1.4  配置报文进入输出队列时信任的优先级

当网络拥塞时,必须解决多个报文同时竞争使用资源的问题,通常采用队列调度解决。交换机的端口支持8个输出队列,队列之间有高低优先级之分,高优先级队列将优先发送。

交换机根据报文的DSCP优先级、IP优先级、802.1p优先级或本地优先级将其放入到相应的输出队列中。各个优先级和队列之间的映射关系分别如1-61-71-81-9所示。

表1-6 802.1p优先级和队列之间的缺省映射关系

802.1p优先级(CoS

队列

0

2

1

0

2

1

3

3

4

4

5

5

6

6

7

7

 

表1-7 本地优先级和队列之间的映射关系

本地优先级

队列

0

0

1

1

2

2

3

3

4

4

5

5

6

6

7

7

 

表1-8 IP优先级和队列之间的映射关系

IP优先级

队列

0

0

1

1

2

2

3

3

4

4

5

5

6

6

7

7

 

表1-9 DSCP优先级和队列之间的映射关系

DSCP取值

名字(A型业务板)

队列

07

be(0)

0

815

cs1(8), af1(10)

1

1623

cs2(16), af2(18)

2

2431

cs3(24), af3(26)

3

3239

cs4(32), af4(34)

4

4047

cs5(40), ef(46)

5

4755

cs6(48)

6

5663

cs7(56)

7

 

&  说明:

对于非A型业务板,如果用户使用priority-trust dscp或者priority-trust ip-precedence命令配置了报文进入输出队列时信任的优先级,交换机会根据DSCP/IP优先级与CoS优先级的对应关系,将报文的DSCP优先级或者IP优先级转换为CoS优先级,然后根据CoS优先级和队列的对应关系,将报文放入相应的队列进行调度:

l      根据DSCP优先级:DSCP优先级取值为07映射为CoS优先级2DSCP优先级取值为815映射为CoS优先级0DSCP优先级取值为1623映射为CoS优先级1DSCP优先级取值为2431映射为CoS优先级3DSCP优先级取值为3239映射为CoS优先级4DSCP优先级取值为4047映射为CoS优先级5DSCP优先级取值为4855映射为CoS优先级6DSCP优先级取值为5663映射为CoS优先级7

l      根据IP优先级:IP优先级取值为0映射为CoS优先级2IP优先级取值为1映射为CoS优先级0IP优先级取值为2映射为CoS优先级1IP优先级取值为3映射为CoS优先级3,其余优先级的映射关系一一对应。

 

1.4.1  配置报文进入输出队列时信任的优先级

用户可以根据实际情况选择相应的报文优先级作为进入端口输出队列的依据。

1. 配置准备

确定了报文进入端口输出队列信任的优先级。

2. 配置步骤

表1-10 报文进入端口输出队列信任的优先级配置

操作

命令

说明

进入系统视图

system-view

-

配置报文进入输出队列时信任的优先级

priority-trust { dscp | ip-precedence | cos | local-precedence }

必选

缺省情况下,交换机采用local-precedence优先级将报文置入输出队列

 

3. 配置举例

l              配置报文进入输出队列时信任DSCP优先级

配置步骤:

<H3C> system-view

[H3C] priority-trust dscp

1.4.2  配置802.1p优先级和队列之间的映射关系

用户可以改变802.1p优先级和本地优先级的映射关系,从而改变802.1p优先级和输出队列之间的映射关系。

1. 配置准备

了解802.1p优先级和本地优先级的映射关系、默认映射表。

2. 配置过程

表1-11 映射表配置

操作

命令

说明

进入系统视图

system-view

-

配置“COS —>Local-precedence”映射表

qos cos-local-precedence-map cos0-map-local-prec cos1-map-local-prec cos2-map-local-prec cos3-map-local-prec cos4-map-local-prec cos5-map-local-prec cos6-map-local-prec cos7-map-local-prec

可选

显示映射表

display qos cos-local-precedence-map

可选

display命令可以在任何视图下

 

3. 配置举例

l              配置802.1p和本地优先级映射为0>21>32>43>14>75>06>57>6

l              查看配置结果

配置步骤:

<H3C> system-view

[H3C] qos cos-local-precedence-map 2 3 4 1 7 0 5 6

[H3C] display qos cos-local-precedence-map

 cos-local-precedence-map:

              cos :       0      1      2      3      4      5      6      7

--------------------------------------------------------------------------

 local-precedence :       2      3      4      1      7      0      5      6

1.5  配置优先级重标记

优先级重标记的介绍请参见1.1.5  优先级重标记

实现优先级重标记的功能有如下方式:

l              利用流量监管实现,只能非A型板支持本功能。在配置流量监管时,对指定流量外的报文定义重新标记报文的DSCP优先级的动作。具体描述请参见1.7.2  流量监管配置过程

l              通过traffic-priority命令来实现。请参见本小节后续的描述。

1.5.1  配置准备

l              定义了进行流识别的ACL。关于定义ACL的描述请参见“ACL”模块

l              确定了对配置规则的报文重新标记的优先级类型和取值

l              确定需要进行本配置的端口

1.5.2  配置过程

表1-12 配置优先级重标记

操作

命令

说明

进入系统视图

system-view

-

进入以太网端口视图

interface interface-type interface-number

-

进入QoS视图

qos

-

引用ACL进行流识别,为匹配的报文重新指定优先级

traffic-priority { inbound | outbound } acl-rule [ system-index ] { { dscp dscp-value | ip-precedence pre-value } | local-precedence pre-value }*

必选

A型业务板支持的命令形式

traffic-priority inbound acl-rule [ system-index ] { { dscp dscp-value | ip-precedence pre-value } | { cos cos | local-precedence pre-value } }*

必选

A型业务板支持的命令形式

显示优先级重标记的参数设置

display qos-interface [ interface-type interface-number ] traffic-priority

可选

display命令可以在任意视图下执行

显示端口的所有QoS设置信息

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

 

acl-rule:应用的ACL,可以是多种ACL的组合。A型业务板的组合方式如1-13;非A型业务板的组合方式如1-14

表1-13 A型业务板的组合应用ACL方式

组合方式

acl-rule的形式

单独应用一个IPACL中所有规则

ip-group { acl-number | acl-name }

单独应用一个IPACL中一条规则

ip-group { acl-number | acl-name } rule rule-id

单独应用一个LinkACL中所有规则

link-group { acl-number | acl-name }

单独应用一个LinkACL中一条规则

link-group { acl-number | acl-name } rule rule-id

 

表1-14 A型业务板的组合应用ACL方式

组合方式

acl-rule的形式

单独应用一个IPACL中所有规则

ip-group { acl-number | acl-name }

单独应用一个IPACL中一条规则

ip-group { acl-number | acl-name } rule rule-id

单独应用一个LinkACL中所有规则

link-group { acl-number | acl-name }

单独应用一个LinkACL中一条规则

link-group { acl-number | acl-name } rule rule-id

单独应用一个用户自定义ACL中所有规则

user-group { acl-number | acl-name }

单独应用一个用户自定义ACL中一条规则

user-group { acl-number | acl-name } rule rule-id

同时应用IPACL中一条规则和一个LinkACL的一条规则

ip-group { acl-number | acl-name } rule rule-id link-group { acl-number | acl-name } rule rule-id

 

&  说明:

优先级重标记配置仅对访问控制列表中动作为permit的规则有效。

 

1.5.3  配置举例

l              交换机的Ethernet2/0/1接入了10.1.1.1/24网段

l              将来自10.1.1.1/24网段的流量的DSCP优先级重新标记为56

配置步骤:

<H3C> system-view

[H3C] acl number 2000

[H3C-acl-basic-2000] rule permit source 10.1.1.1 0.0.0.255

[H3C-acl-basic-2000] quit

[H3C] interface Ethernet2/0/1

[H3C-Ethernet2/0/1] qos

[H3C-qoss-Ethernet2/0/1] traffic-priority inbound ip-group 2000 dscp 56

1.6  配置端口限速

1.6.1  配置准备

l              确定了需要限速的端口

l              确定了限速速率

1.6.2  端口限速配置过程

表1-15 配置端口限速

操作

命令

说明

进入系统视图

system-view

-

进入以太网端口视图

interface interface-type interface-number

-

进入QoS视图

qos

-

基于端口的速率限制配置

line-rate [ kbps ] target-rate

必选

 

&  说明:

只有非A型业务板支持端口限速配置。

 

1.6.3  配置举例

l              在交换机的GigabitEthernet2/0/1口上设置流量限速

l              限定速率为10Mbps10240Kbps

配置步骤:

<H3C> system-view

[H3C] interface GigabitEthernet2/0/1

[H3C-GigabitEthernet2/0/1] qos

[H3C-qosb-GigabitEthernet2/0/1] line-rate 10

1.7  配置流量监管

流量监管的介绍请参见1.1.8  流量监管

1.7.1  配置准备

l              定义了进行流识别的ACL。关于定义ACL的描述请参见“ACL”模块

l              确定了流量监管限制的速率、对在指定流量内的报文采取的动作、对高于指定流量的报文采取的动作

l              确定需要进行本配置的端口

1.7.2  流量监管配置过程

表1-16 配置流量监管

操作

命令

说明

进入系统视图

system-view

-

进入以太网端口视图

interface interface-type interface-number

-

进入QoS视图

qos

-

基于流的流量监管配置

traffic-limit { inbound | outbound } acl-rule [ system-index ] target-rate

必选

A型业务板支持的命令形式

traffic-limit inbound acl-rule [ system-index ] [ kbps ] target-rate  [ exceed action ]

必选

A型业务板支持的命令形式

显示流量监管的参数设置

display qos-interface [ interface-type interface-number ] traffic-limit

可选

display命令可以在任意视图下执行

显示端口的所有QoS设置信息

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

 

acl-rule:应用的ACL,可以是多种ACL的组合。A型业务板的组合方式如1-13;非A型业务板的组合方式如1-14

&  说明:

流量监管配置仅对访问控制列表中动作为permit的规则有效。

 

1.7.3  配置举例

l              交换机的GigabitEthernet 2/0/1接入了10.1.1.1/24网段

l              对来自10.1.1.1/24网段的流量进行流量监管,流量监管的速率设置为128Kbps

l              对于指定流量之外的报文,重新标记报文的DSCP优先级为56后转发

配置步骤:

<H3C> system-view

[H3C] acl number 2000

[H3C-acl-basic-2000] rule permit source 10.1.1.1 0.0.0.255

[H3C-acl-basic-2000] quit

[H3C] interface GigabitEthernet2/0/1

[H3C-GigabitEthernet2/0/1] qos

[H3C-qosb-GigabitEthernet2/0/1] traffic-limit inbound ip-group 2000 kbps 128 exceed remark-dscp 56

1.8  配置重定向

重定向的介绍请参见1.1.9  重定向

1.8.1  配置准备

l              定义了进行流识别的ACL。关于定义ACL的描述请参见ACL模块

l              确定了对报文重定向目的端口

l              确定需要进行本配置的端口

1.8.2  配置过程

表1-17 配置重定向

操作

命令

说明

进入系统视图

system-view

-

进入以太网端口视图

interface interface-type interface-number

-

进入QoS视图

qos

-

重定向配置

traffic-redirect inbound acl-rule [ system-index ] { cpu | interface interface-type interface-number }

必选

显示重定向的参数设置

display qos-interface [ interface-type interface-number ] traffic-redirect

可选

display命令可以在任意视图下执行

显示端口的所有QoS设置信息

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

 

acl-rule:下发的ACL,可以是多种ACL的组合。组合方式参见1-14

&  说明:

l      只有非A型业务板支持报文重定向配置。

l      配置重定向到端口时,源端口和目的端口必须位于同一业务板上。

l      重定向配置仅对访问控制列表中动作为permit的规则有效。

l      当报文被重定向到CPU后,将不再正常转发。

 

1.8.3  配置举例

l              交换机的Ethernet2/0/1接入了10.1.1.1/24网段

l              将所有来自10.1.1.1/24网段的流量都重定向到Ethernet2/0/7

配置步骤:

<H3C> system-view

[H3C] acl number 2000

[H3C-acl-basic-2000] rule permit source 10.1.1.1 0.0.0.255

[H3C-acl-basic-2000] quit

[H3C] interface Ethernet2/0/1

[H3C-Ethernet2/0/1] qos

[H3C-qosb-Ethernet2/0/1] traffic-redirect inbound ip-group 2000 interface Ethernet 2/0/7

1.9  配置队列调度

队列调度的介绍请参见1.1.10  队列调度

1.9.1  配置准备

l              确定了队列调度的算法

l              确定需要进行本配置的端口

1.9.2  配置过程

表1-18 队列调度配置

操作

命令

说明

进入系统视图

system-view

-

进入以太网端口视图

interface interface-type interface-number

-

进入QoS视图

qos

-

配置队列调度模式

queue-scheduler { rr | strict-priority | wrr queue1-weight queue2-weight queue3-weight queue4-weight queue5-weight queue6-weight queue7-weight queue8-weight }

必选

缺省情况下,采用严格优先调度模式

显示重定向的参数设置

display qos-interface [ interface-type interface-number ] queue-scheduler

可选

display命令可以在任意视图下执行

显示端口的所有QoS设置信息

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

 

&  说明:

只有非A型业务板支持队列调度模式配置。

 

1.9.3  配置举例

l              设置队列调度模式为加权轮循调度,队列的权重分别为1051010510510

l              查看配置结果

配置步骤:

<H3C> system-view

[H3C] interface GigabitEthernet2/0/1

[H3C-GigabitEthernet2/0/1] qos

[H3C-qosb-GigabitEthernet2/0/1] queue-scheduler wrr 10 5 10 10 5 10 5 10

[H3C-qosb-GigabitEthernet2/0/1] display qos-interface GigabitEthernet 2/0/1 queue-scheduler

 

GigabitEthernet2/0/1:

 Queue scheduling mode: weighted round robin

 weight of queue 1: 10

 weight of queue 2: 5

 weight of queue 3: 10

 weight of queue 4: 10

 weight of queue 5: 5

 weight of queue 6: 10

 weight of queue 7: 5

 weight of queue 8: 10

 COS configuration:

  Config (max queues): 8

  Schedule mode: weighted round-robin

  Weighting (in packets):

    COSQ 0 = 10 packets

    COSQ 1 = 5 packets

    COSQ 2 = 10 packets

    COSQ 3 = 10 packets

    COSQ 4 = 5 packets

    COSQ 5 = 10 packets

    COSQ 6 = 5 packets

    COSQ 7 = 10 packets

  Egress port queue statistics(in bytes):

    Priority    CosQ        Threshold   Count       Used(%):

    0           2           18432       0           0

    1           0           2560        0           0

    2           1           2560        0           0

    3           3           2560        0           0

    4           4           2560        0           0

    5           5           2560        0           0

    6           6           2560        0           0

    7           7           2560        0           0

  common queue statistics(in bytes):

                            49152       0           0

1.10  配置拥塞避免

当拥塞发生时,交换机会尽快的丢包释放队列资源,同时尽量不将报文放入高延迟的队列中,以消除拥塞。交换机采用RED算法进行拥塞避免。

1.10.1  配置准备

l              确定了进行随机丢弃的队列索引、开始丢弃的队列长度,全部丢弃的队列长度及丢弃概率

l              确定需要进行本配置的端口

1.10.2  配置过程

表1-19 设置RED参数

操作

命令

说明

进入系统视图

system-view

-

进入以太网端口视图

interface interface-type interface-number

-

进入QoS视图

qos

-

设置RED参数

traffic-red outbound acl-rule [ system-index ] qstart qstop probability

必选

配置的最大可使用带宽不能小于最小保证带宽

显示RED参数信息

display qos-interface [ interface-type interface-number ] traffic-red

可选

display命令可以在任意视图下执行

显示端口的所有QoS设置信息

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

 

acl-rule:下发的ACL,可以是多种ACL的组合。组合方式参见1-13

&  说明:

l      只有A型业务板支持此命令。

l      只有动作为permit的规则才能被本命令成功引用,并下发到硬件。

 

1.10.3  配置举例

l              交换机的Ethernet2/0/1接入了10.1.1.1/24网段

l              将所有来自10.1.1.1/24网段的流量行RED操作

l              参数设置如下:开始进行随机丢弃的队列长度64Kbytes,停止进行随机丢弃的队列长度为128Kbytes,随机丢弃的概率为20

配置步骤:

<H3C> system-view

[H3C] acl number 2000

[H3C-acl-basic-2000] rule permit source 10.1.1.1 0.0.0.255

[H3C-acl-basic-2000] quit

[H3C] interface Ethernet2/0/1

[H3C-Ethernet2/0/1] qos

[H3C-qoss-Ethernet2/0/1] traffic-red outbound ip-group 2000 64 128 20

1.11  配置流量统计

流量统计的介绍请参见1.1.11  基于流的流量统计

1.11.1  配置准备

l              定义了进行流识别的ACL。关于定义ACL的描述请参见“ACL”模块

l              确定需要进行本配置的端口

1.11.2  流量统计配置过程

表1-20 配置流量统计

操作

命令

说明

进入系统视图

system-view

-

进入以太网端口视图

interface interface-type interface-number

-

进入QoS视图

qos

-

引用ACL进行流识别,对匹配的报文进行流量统计

traffic-statistic { inbound | outbound } acl-rule [ system-index ]

必选

A型业务板支持的命令形式

traffic-statistic inbound acl-rule [ system-index ]

必选

A型业务板支持的命令形式

显示流量统计信息

display qos-interface [ interface-type interface-number ] traffic-statistic

可选

display命令可以在任意视图下执行

显示端口的所有QoS设置信息

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

 

acl-rule:应用的ACL,可以是多种ACL的组合。A型业务板的组合方式如1-13;非A型业务板的组合方式如1-14

1.11.3  清除流量统计的信息

表1-21 清除流量统计的信息

操作

命令

说明

进入系统视图

system-view

-

进入以太网端口视图

interface interface-type interface-number

-

进入QoS视图

qos

-

清除匹配指定规则的流量统计的统计信息

reset traffic-statistic { inbound | outbound } acl-rule [ system-index ]

必选

A型业务板支持的命令形式

reset traffic-statistic inbound acl-rule [ system-index ]

必选

A型业务板支持的命令形式

 

acl-rule:应用的ACL,可以是多种ACL的组合。A型业务板的组合方式如1-13;非A型业务板的组合方式如1-14

1.11.4  配置举例

l              交换机的Ethernet2/0/1接入了10.1.1.1/24网段

l              对来自10.1.1.1/24网段的流量进行流量统计

配置步骤:

<H3C> system-view

[H3C] acl number 2000

[H3C-acl-basic-2000] rule permit source 10.1.1.1 0.0.0.255

[H3C-acl-basic-2000] quit

[H3C] interface Ethernet2/0/1

[H3C-Ethernet2/0/1] qos

[H3C-qoss-Ethernet2/0/1] traffic-statistic inbound ip-group 2000

1.12  配置带宽保证

带宽保证功能就是为对特定的流提供了最小带宽保证和最大可使用带宽,使其得到相应的服务。

1.12.1  配置准备

l              定义了进行流识别的ACL。关于定义ACL的描述请参见“ACL”模块

l              确定了带宽保证的相应参数

l              确定需要进行本配置的端口

1.12.2  配置过程

表1-22 带宽保证配置

操作

命令

说明

进入系统视图

system-view

-

进入以太网端口视图

interface interface-type interface-number

-

进入QoS视图

qos

-

启动ACL识别流,并对相应的流提供带宽保证

traffic-bandwidth outbound acl-rule [ system-index ] min-guaranteed-bandwidth max-guaranteed-bandwidth weight

必选

配置的最大可使用带宽不能小于最小保证带宽

显示流量统计信息

display qos-interface [ interface-type interface-number ] traffic-bandwidth

可选

display命令可以在任意视图下执行

显示端口的所有QoS设置信息

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

 

acl-rule:下发的ACL,可以是多种ACL的组合。组合方式参见1-13

&  说明:

l      只有A型业务板支持此命令。

l      只有动作为permit的规则才能被本命令成功引用,并下发到硬件。

 

1.12.3  配置举例

l              交换机的Ethernet2/0/1接入了10.1.1.1/24网段

l              将所有来自10.1.1.1/24网段的流量提供带宽保证

l              参数设置如下:最小保证带宽为64Kbps,最大可使用带宽为128Kbps,带宽权重为50

配置步骤:

<H3C> system-view

[H3C] acl number 2000

[H3C-acl-basic-2000] rule permit source 10.1.1.1 0.0.0.255

[H3C-acl-basic-2000] quit

[H3C] interface Ethernet2/0/1

[H3C-Ethernet2/0/1] qos

[H3C-qoss-Ethernet2/0/1] traffic-bandwidth outbound ip-group 2000 64 128 50

1.13  双向CAR配置

用户可以开启或关闭双向CAR功能。

双向CAR开启的情况下,相同ACL规则下发到不同的端口,交换机将其视为不同的规则,同一条规则在下发之后会占用多条表项。如果用户在多个端口上对匹配同一规则的流配置了CAR功能,每个端口都能够为接收的匹配CAR规则的流保证设定的带宽。

双向CAR关闭的情况下,相同ACL规则下发到不同的端口,交换机将其视为相同的规则,同一条规则在下发之后只占用一条表项。如果用户在多个端口上对匹配同一规则的流配置了CAR功能,交换机为这多个端口接收到的匹配CAR规则的流共同保证设定的带宽。

例如,用户要为交换机接收的匹配ACL rule 0的流设定2MCAR带宽,使用traffic-limit命令将该CAR功能配置到2个端口上。双向CAR开关打开和关闭的情况如下。

l              如果双向CAR开启,则这两个端口分别为各自接收的匹配ACL rule 0的流保证2M的带宽。

l              如果双向CAR关闭,则这两个端口上接收到的匹配ACL rule 0的流总共得到2M带宽的保证。

1.13.1  配置过程

表1-23 双向CAR配置

操作

命令

说明

进入系统视图

system-view

-

开启或关闭双向CAR功能

inboundcar { enable | disable }

必选

缺省情况下,双向CAR处于关闭状态

 

&  说明:

此命令只对A型业务板生效,并且只有重启交换机后,配置结果才能生效。

 

1.13.2  配置举例

l              开启双向CAR功能

配置步骤:

<H3C> system-view

[H3C] inboundcar enable

1.14  配置基于流的灵活QinQ

QinQ是将用户私网VLAN Tag封装在公网VLAN Tag中,使报文带着两层VLAN Tag穿越运营商的骨干网络(公网)。基于流的灵活QinQ能根据报文在入端口匹配的ACL规则来给报文打外层VLAN标签。

基于流的灵活QinQ通常配置在运营商网络与用户设备相连的边缘设备的Hybrid端口上。

1.14.1  配置准备

l              定义了进行流识别的ACL。关于定义ACL的描述请参见“ACL”模块

l              确定了外层VLAN TagID

l              确定需要进行本配置的端口

1.14.2  配置过程

表1-24 基于流的灵活QinQ配置

操作

命令

说明

进入系统视图

system-view

-

创建VLAN

vlan vlan-id

vlan-id是外层VLAN TagID

进入以太网端口视图

interface interface-type interface-number

-

配置端口类型为Hybrid

port link-type hybrid

-

Hybrid端口加入到指定的VLAN

port hybrid vlan vlan-id { tagged | untagged }

vlan-id是外层VLAN TagID

在端口视图下使能QinQ功能

vlan-vpn enable

必选

进入QoS视图

qos

-

启动ACL识别流,并对匹配的报文打上外层VLAN TAG

traffic-remark-vlanid inbound acl-rule [ system-index ] remark-vlan vlan-id

必选

显示流量统计信息

display qos-interface [ interface-type interface-number ] traffic-remark-vlanid

可选

display命令可以在任意视图下执行

显示端口的所有QoS设置信息

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

 

acl-rule:应用的ACL,可以是多种ACL的组合。组合方式如1-25

表1-25 组合应用ACL方式

组合方式

acl-rule的形式

单独应用一个IPACL中所有规则

ip-group { acl-number | acl-name }

单独应用一个IPACL中一条规则

ip-group { acl-number | acl-name } rule rule-id

单独应用一个LinkACL中所有规则

link-group { acl-number | acl-name }

单独应用一个LinkACL中一条规则

link-group { acl-number | acl-name } rule rule-id

同时应用IPACL中一条规则和一个LinkACL的一条规则

ip-group { acl-number | acl-name } rule rule-id link-group { acl-number | acl-name } rule rule-id

 

  注意:

l      A型业务板、LS82GT20LS82GP20型业务板不支持基于流的灵活QinQ功能。

l      配置基于流的灵活QinQ功能前需要先在相应的端口视图下执行vlan-vpn enable命令。

l      如果某端口的Voice VLAN功能已经启动,则不允许用户开启该端口的QinQ特性。

 

1.14.3  配置举例

l              交换机的Ethernet2/0/1接入了10.1.1.1/24网段

l              将所有来自10.1.1.1/24网段的流量打上外层VLAN TAG,实现基于流的灵活QinQ功能

配置步骤:

<H3C> system-view

[H3C] vlan 25

[H3C-vlan25] quit

[H3C] acl number 2000

[H3C-acl-basic-2000] rule permit source 10.1.1.1 0.0.0.255

[H3C-acl-basic-2000] quit

[H3C] interface Ethernet2/0/1

[H3C-Ethernet2/0/1] port link-type hybrid

[H3C-Ethernet2/0/1] port hybrid vlan 25 untagged

[H3C-Ethernet2/0/1] vlan-vpn enable

[H3C-Ethernet2/0/1] qos

[H3C-qosb-Ethernet2/0/1] traffic-remark-vlanid inbound ip-group 2000 remark-vlan 25

1.15  QoS配置实例

1.15.1  流量监管和端口限速配置实例

1. 组网需求

公司企业网通过以太网交换机的端口实现各部门之间的互连。财务部门的工资查询服务器由Ethernet2/0/1端口接入(IP地址129.110.1.2)。组网需求为限制工资服务器向外发送流量的平均速率不能超过640Kbps,超出规格的报文将报文优先级为4

2. 组网图

图1-7 QoS配置举例

3. 配置步骤

&  说明:

以下的配置,只列出了与QoS/ACL配置相关的命令。

 

(1)        定义工资服务器向外发送的流量

# 进入3000号的高级访问控制列表视图。

<H3C> system-view

[H3C] acl number 3000

# 定义3000号高级访问控制列表的规则。

[H3C-acl-adv-3000] rule 1 permit ip source 129.110.1.2 0 destination any

[H3C-acl-adv-3000] quit

(2)        对工资服务器对外发送的流量进行流量限制

# 限制工资服务器向外发送报文的平均速率为640Kbps,对超出规格的报文设置优先级为4

[H3C] interface Ethernet2/0/1

[H3C-Ethernet2/0/1] qos

[H3C-qoss-Ethernet2/0/1] traffic-limit inbound ip-group 3000 640 exceed remark-dscp 4

1.15.2  优先级重标记配置实例

1. 组网需求

PC1IP地址为1.0.0.1)每天8001800发出的报文打上ef标记,为上层设备提供优先级依据。

2. 组网图

图1-8 QoS配置举例

3. 配置步骤

(1)        定义8:0018:00时间段

# 定义时间段。

<H3C> system-view

[H3C] time-range test 8:00 to 18:00 daily

(2)        定义PC报文的流规则。

# 进入基于数字标识的基本访问控制列表视图。

[H3C] acl number 2000

[H3C-acl-basic-2000] rule 0 permit source 1.0.0.1 0 time-range test

[H3C-acl-basic-2000] quit

(3)        PC1发出的报文重新打上ef优先级

[H3C] interface Ethernet2/0/1

[H3C-Ethernet2/0/1] qos

[H3C-qoss-Ethernet2/0/1] traffic-priority inbound ip-group 2000 dscp ef

 

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