wps457

上一篇文章我们对QoS服务模型进行了详细的介绍,本篇我们通过一个简单的拓扑来演示一下QoS的配置。
通过这个配置我们可以对在实际环境中如何对QoS进行配置有一个简单的了解。实验拓扑及配置要求如下。

配置要求:

1、使用OSFP达到全网互通。

2、同时使用BFD保证快速探测邻居状态。

3,FTP1/FTP2之间流量标记为AF41,使用WFQ调度,丢弃低门限为40%,高门限为80%,最高丢弃率为40%。

4、FTP1/FTP2之间流量最大允许10M/S。

5、Video1/Video2之间流量标记为EF,使用PQ调度。

6、Video1/Video2之间流量出方向带宽限制为10M/S。

wps458

基本配置

首先完成基本配置,配置好各接口的IP地址,在R1/R2/R3上配置好OSPF以及BFD,以R1为例,在R2及R3
上完成同样的配置。

interface GigabitEthernet0/0/0

ip address 12.0.0.1 255.255.255.0

#

interface GigabitEthernet0/0/1

ip address 1.1.1.254 255.255.255.0

#

interface GigabitEthernet0/0/2

ip address 2.2.2.254 255.255.255.0

#

ospf 1 router-id 1.1.1.1

bfd all-interfaces enable

area 0.0.0.0

  network 0.0.0.0 255.255.255.255

wps459wps460

配置R1

1、创建ACL,可以使用基本ACL也可以使用高级ACL,这里我们使用高级ACL,ACL3001指定FTP1与FTP2
的源目IP,ACL3002指定Video1的源IP即可。

acl 3001 

rule 5 permit ip source 1.1.1.0 0.0.0.255 destination 3.3.3.0 0.0.0.255

acl 3002 

rule 5 permit ip source 2.2.2.0 0.0.0.255

wps461

2、创建丢弃模板drop-profile,名称为ftp,配置加权随机先期检测WRED采用差分服务标记字段DSCP,
并设置丢弃低门限为40%,高门限为80%,最高丢弃率为40%。

drop-profile ftp

wred dscp

  dscp af41 low-limit 40 high-limit 80 discard-percentage 40

wps462

3、创建队列模板qp1,配置队列5到7的保证下载速率为10M/s,队列1到4使用WFQ调度,队列5到7使用PQ
调度,队列1到4应用丢弃模板ftp。

qos queue-profile qp1

queue 5 to 7 gts cir 10000 cbs 250000

schedule wfq 1 to 4 pq 5 to 7

queue 1 to 4 drop-profile ftp

wps463

4、配置流分类video:匹配规则为ACL 3002。配置流分类ftp:匹配规则为ACL 3001。配置流行为video:
对匹配流分类的报文重标记本地优先级为EF,不指定流行为为permit或deny时,默认为permit。同样配置
流行为ftp:对匹配流分类的报文重标记本地优先级为AF41。

5、配置流策略video:绑定流分类video与流行为video。配置流策略ftp:绑定流分类ftp与流行为ftp。

wps464

6、在R1的出接口上(G0/0/0)应用队列模板qp1,同时在G0/0/0上配置出方向限速为10M/s并匹配ACL30
01。在与FTP和Video相连的接口上绑定对应的traffic-policy,策略绑定为入方向inbound。

wps465

配置R2

1、配置ACL,这里我们配置4条ACL对应4个目标的IP地址。

acl 3001 

rule 5 permit ip source 1.1.1.0 0.0.0.255

acl 3002 

rule 5 permit ip source 2.2.2.0 0.0.0.255

acl 3003 

rule 5 permit ip source 3.3.3.0 0.0.0.255

acl 3004 

rule 5 permit ip source 4.4.4.0 0.0.0.255

wps466

2、配置丢弃模板ftp:配置加权随机先期检测WRED采用差分服务标记字段DSCP,并设置丢弃低门限为40%,
高门限为80%,最高丢弃率为40%。

3、配置队列模板:qp1,配置队列4使用WFQ调度,队列5使用PQ调度,队列4应用丢弃模板ftp。

wps467

4、在R2的两个接口上配置绑定队列模板qp1,同时在两个接口上绑定ACL并进行限速。

wps468

配置R3

R3的配置与R1相同,按照需求进行配置即可。如下截图为R3的配置。

wps469wps470

验证配置结果

1、在R1上查看队列配置。确认符合要求。

dis qos queue-profile qp1

wps471

2、在FTP1上Ping FTP2, 然后在R1上查看队列流量情况。可以看到队列4有流量通过。说明WFQ调度已经
生效。

wps472

3、在R1的G0/0/0接口上抓包,如下图是一个Ping的回包,可以看到该包已经打上标了,DSCP:AF41,说明
进入了队列4。

wps473

4、在Video1上Ping Video2, 然后在R1上查看队列流量情况。可以看到队列5有流量通过。说明PQ调度已
经生效。

wps474

5、在R1的G0/0/0接口上抓包,如下图是一个Ping的request包,可以看到该包已经打上标了,DSCP:EF,
说明进入了队列5。

wps475

6、到此我们就完成了这个简单的QoS配置演示。本次演示使用的是华为eNSP模拟器。

wps476

Last modification:March 23rd, 2020 at 11:05 am
如果觉得我的文章对你有用,请随意赞赏