网络工程师HCIE-RS-qos(原理+实验)

QoS:Quality of service 服务质量,是指网络通信中,允许用户业务在 丢包率、延迟、抖动和带宽等方面获得预期的服务水平的数据包控制技术。

1、目标

1、避免网络拥塞

2、减少丢包率

3、防止数据包抖动,即调控网络两端的流量速率趋于平缓、相等的速率进行传输,不会出现数据包与数据包之间传输时间的不一致

4、为特定用户或服务提供专用带宽

5、支撑网络上的实施业务

2、模型

1、Best-Effort模型,尽力而为,主要技术是队列技术中默认的FIFO先进先出队列技术

2、IntServ模型,在流量的沿途所有设备上预留资源通道来保障流量的服务,浪费较为严重,并且需要沿途设备都支持此功能。

3、DiffServ模型,差分服务模型。区分不同的流量来进行不同的策略控制,并且只需要在本地设备或接口上配置即可,本地有效,只作用于本地设备的转发,不需要沿途设备的资源预留,哪里需要就在哪里进行配置,是目前最常用和实用的QOS模型。

3、基本元素 

一、流量的分类和标记

流量的分类:使用ACL来区分流量

流量的标记:

1、802.1p,L2中vlan头部的字段的前3个bit,共8个分类,用于L2的交换机qos流量的标记,可以分8个队列(2的3次方,因为一个bit只能是0或1)

2、IP-precedence,ip报文中tos字段中的前3个bit的ip优先级,共8个分类,用于L3层路由器的qos,所以也是8个队列与802.1p一一对应。

3、dscp,ip报文中tos字段的前6个bit的dscp优先级,共64个分类,用于L3层路由器的qos。dscp也是使用的TOS的6个bit,前3个bit与ip-percedence一样,后2bit用于控制丢弃几率(称为dd),最后1bit固定为0,所以dscp使用了6个bit来定义队列,就是2的6次方=64个队列。

4、mpls_exp,ip报文的8个bit的最后2个bit,专门用于mpls的qos,用于L2.5层路由器的qos

 QoS中的分类和标记都是用于定义对数据流量的进行规定动作(dorp、forward等)的对象,看具体使用的策略而定是使用使用分类还是使用标记来区分不同的流量。但是在网络中所有的厂商的设备都有默认的标记转发策略,也就是说分类和标记都可以管理员自定义流量,但是只有标记是有默认策略的,比如在标记技术ipp、dscp、802.1p、mpls_exp中,不同标记代码(数字或者代码)代表着不同的转发优先级,有默认的标记和策略的对照表可以对照下表看,所以管理员只需要将流量标记为对应的数字或者代码就可以使用设备默认的转发策略来进行qos转发了,当然在这些策略中一些流量也是默认标记好的,比如路由协议BGP、OSPF等流量就在DSCP中被标记为CS类型的流量,执行最优转发策略,而voice语音、视频等流量在dscp中被默认标记为EF和AF4执行快速转发(仅次于CS的优先级),默认的对应关系如图:

上图是默认优先级转发表(也对应了8个队列),但是都是802.1p和ipp的8种分类,DSCP的分类有默认的,只是更加细化了,如下表:

 

 <0-63>   Differentiated services codepoint value 
   af11     Match packets with AF11 dscp (001010)               对照上表dscp把AF1细化成了af11-af13更多的分类,丢包率递减
   af12     Match packets with AF12 dscp (001100) 
   af13     Match packets with AF13 dscp (001110) 
   af21     Match packets with AF21 dscp (010010)               对照上表dscp把AF1细化成了af11-af13更多的分类,丢包率递减
   af22     Match packets with AF22 dscp (010100) 
   af23     Match packets with AF23 dscp (010110) 
   af31     Match packets with AF31 dscp (011010)               对照上表dscp把AF1细化成了af11-af13更多的分类,丢包率递减
   af32     Match packets with AF32 dscp (011100) 
   af33     Match packets with AF33 dscp (011110) 
   af41     Match packets with AF41 dscp (100010)               对照上表dscp把AF1细化成了af11-af13更多的分类,丢包率递减
   af42     Match packets with AF42 dscp (100100) 
   af43     Match packets with AF43 dscp (100110) 

 

   cs1      Match packets with CS1(precedence 1) dscp (001000) 
   cs2      Match packets with CS2(precedence 2) dscp (010000) 
   cs3      Match packets with CS3(precedence 3) dscp (011000) 
   cs4      Match packets with CS4(precedence 4) dscp (100000) 
   cs5      Match packets with CS5(precedence 5) dscp (101000) 
   cs6      Match packets with CS6(precedence 6) dscp (110000) 
   cs7      Match packets with CS7(precedence 7) dscp (111000)    对照上表CS也分成了CS1-CS6,丢包了递减

   default  Match packets with default dscp (000000)                    默认的对应上表的BE,丢包了最高
   ef       Match packets with EF dscp (101110)                              对应上表的EF

       但是总的丢包了依然与ipp、802.1p一致,丢包率从低到高依次是:cs<ef<af<be,至于对应的数字关系可以不用关系码,用处不大,只要记住对应的丢包关系就可以了。

       强调一点关于DSCP中的PHB(per hop behavior)逐跳行为,是用来对分类或者标记的数据包执行的动作(比如forward、drop、重标记等),需要配置行为。

几个业务推荐使用DSCP值:

路由协议  CS6

交互式语音  EF

交互式视频  AF41

流式视频  CS4

电话信令  AF31或CS3

网络管理  CS2

大块数据  AF11

尽力服务  0

流量分类与标记简单的实例配置

1、使用流分类对流量进行分类

[Huawei]traffic classifier boss operator and    //定义了一个名为boss的流分类,and参数表示完全匹配分类内定义的acl时才生效

[Huawei-classifier-boss]if-match acl 3999      //这个分类匹配的是acl 3999内定义的数据包

[Huawei-classifier-yuangong]quit

[Huawei]traffic classifier yuangong operator and      //定义了一个名为yuangong的流分类,完全匹配acl3998时分类才生效

[Huawei-classifier-yuangong]if-match acl 3998        //这个分类匹配的是acl 3998内定义的数据包

[Huawei-classifier-yuangong]quit

以上定义了2个流分类,分别为boss和员工,在acl3999和acl3998中可以分别匹配boss和员工的ip地址来区别流量。

 

2、使用流行为对数据包进行标记(或者动作)

[Huawei]traffic behavior boss                                       //创建流行为名为boss

[Huawei-behavior-boss]remark dscp af43                    //将boss的流量标记位dscp重要优先级af43

[Huawei-behavior-boss]quit

[Huawei]traffic behavior yuangong                           //创建流行为名为yuangong

[Huawei-behavior-yuangong]remark dscp default     //将员工的流量标记位默认优先级的BE

[Huawei-behavior-yuangong]quit

 

3、在流策略中将流分类与流行为进行关联 

[Huawei]traffic policy boss-prority                                                                  //创建流策略名为boss-prority

[Huawei-trafficpolicy-boss-prority]classifierboss behavior boss                       //将boss的流分类和流行为关联

[Huawei-trafficpolicy-boss-prority]classifieryuangong behavioryuangong     //将yuangong的流分类和流行为关联

[Huawei-trafficpolicy-boss-prority]quit

以上三步就完成了boss的流量标记位af43,而员工的流量被标记位默认的be,从而达到让boss的流量优先转发的目的。

补充:最后要使用默认的优先级策略的话,需要再设备对应的接口(出、入) 配置信任相应的qos协议(802.1p、ipp、dscp等)

 

4、最后在设备的接口上应用流策略就可以

[Huawei-Serial4/0/0]traffic-policyboss-prority outbound      //将流策略boss-prority应用在上行接口的出方向上

[Huawei-Serial4/0/0]quit

方向的话自己可以根据上、下行接口自行定义,只要能达到流量管理的效果就可以了。最后可以使用:

[Huawei-Serial4/0/0]display traffic ?                    命令

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信封同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值