今天给大家带来QoS的配置实例。本文主要使用华为eNSP模拟器,实现了QoS的标记和限速功能,配置的方法是MQC命令。
阅读本文,您需要又相当的QoS基础知识,如果您对此还存在疑惑,可以查阅我博客中的其他文章,相信您一定会有所收获。
相关链接:
浅谈QoS——QoS概述、QoS基本原理、网络层QoS分类和标记字段详解、QoS中队列简介、QoS队列调度技术详解、QoS中拥塞避免机制详解——WRED技术详解、华为QoS中CBQ队列详解
实验拓扑如上所示:
现在使用PC1-PC3分别模拟语音业务、视频业务和数据业务。在R1上做QoS以实现:
1、标记功能
在R1的G0/0/0接口上,分别将语音流量、视频流量和数据流量打上EF、AF41和AF31的DSCP值。
2、流量监管
根据在R1入接口打上的DSCP值,在R1的G0/0/1接口上做流量限速,语音流量、视频流量和数据流量分别占接口带宽的20%、40%和30%
根据实验要求,在这里我们首先对三种流量特征进行抓取,由于这三种流量都是由不同的三个PC发送来的,因此他们具有不同的IP地址,因此可以根据这一特征来抓取流量。(注:如果是在真实的网络环境中,实现流量抓取比这种要复杂的多,大多是根据传输层端口号和协议类型等实现抓取)在抓取流量的时候,首先定义ACL,然后再定义traffic classfier,并且在traffic classfier中应用ACL实现流量抓取即可。流量抓取相关配置命令如下:
acl number 2001
rule 5 permit source 192.168.1.1 0
acl number 2002
rule 5 permit source 192.168.1.2 0
acl number 2003
rule 5 permit source 192.168.1.3 0
traffic classifier data operator or
if-match acl 2003
traffic classifier voice operator or
if-match acl 2001
traffic classifier video operator or
if-match acl 2002
除此之外,由于在出接口上还要根据DSCP标记值抓取流量,因此还要定义三种根据DSCP值的traffic classfier,相关配置如下:
traffic classifier voice-sch operator or
if-match dscp ef
traffic classifier video-sch operator or
if-match dscp af41
traffic classifier data-sch operator or
if-match dscp af31
在这里,我们使用MQC的方式进行流量标记,相关配置如下:
traffic behavior video
remark dscp af41
traffic behavior data
remark dscp af31
traffic behavior voice
remark dscp ef
至于流量监管的配置,我们仍然使用MQC中的traffic behavior,相关配置如下:
traffic behavior voice-sch
queue af bandwidth pct 20
traffic behavior video-sch
queue af bandwidth pct 40
traffic behavior data-sch
queue af bandwidth pct 30
在完成上述配置后,我们需要配置traffic policy,将classfier和behavior结合起来,相关配置如下:
标记策略:
traffic policy mark
classifier voice behavior voice
classifier video behavior video
classifier data behavior data
流量监管策略:
traffic policy schedule
classifier voice-sch behavior voice-sch
classifier video-sch behavior video-sch
classifier data-sch behavior data-sch
最后,我们需要在接口上应用我们配置的MQC策略,注意,一定要注意配置的接口应用方向,在这里我们把流量标记策略应用在G0/0/0的如方向上,把流量监管策略应用在G0/0/1的出接口方向上。相关配置如下:
interface GigabitEthernet0/0/0
traffic-policy mark inbound
#
interface GigabitEthernet0/0/1
traffic-policy schedule outbound
最后,我将AR1上的相关配置命令附录如下:
[V200R003C00]
#
acl number 2001
rule 5 permit source 192.168.1.1 0
acl number 2002
rule 5 permit source 192.168.1.2 0
acl number 2003
rule 5 permit source 192.168.1.3 0
#
traffic classifier voice-sch operator or
if-match dscp ef
traffic classifier video operator or
if-match acl 2002
traffic classifier video-sch operator or
if-match dscp af41
traffic classifier data-sch operator or
if-match dscp af31
traffic classifier data operator or
if-match acl 2003
traffic classifier voice operator or
if-match acl 2001
#
traffic behavior voice-sch
queue af bandwidth pct 20
traffic behavior video
remark dscp af41
traffic behavior video-sch
queue af bandwidth pct 40
traffic behavior data-sch
queue af bandwidth pct 30
traffic behavior data
remark dscp af31
queue af bandwidth pct 30
traffic behavior voice
remark dscp ef
#
traffic policy mark
classifier voice behavior voice
classifier video behavior video
classifier data behavior data
traffic policy schedule
classifier voice-sch behavior voice-sch
classifier video-sch behavior video-sch
classifier data-sch behavior data-sch
#
interface GigabitEthernet0/0/0
ip address 192.168.1.254 255.255.255.0
traffic-policy mark inbound
#
interface GigabitEthernet0/0/1
ip address 192.168.2.1 255.255.255.0
traffic-policy schedule outbound
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/118888345