ImageVerifierCode 换一换
格式:PPTX , 页数:97 ,大小:1.36MB ,
文档编号:5170963      下载积分:28 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-5170963.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(1+X证书网络系统建设与运维(高级)第08章-服务质量课件.pptx)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

1+X证书网络系统建设与运维(高级)第08章-服务质量课件.pptx

1、第0页第8章 服务质量第1页学习目标学习目标l了解QoS的基本知识。l了解QoS中的分类和标记的原理,l了解QoS中的拥塞管理和拥塞避免的原理。l了解QoS中的流量监管和流量整形的原理。l掌握分类和标记的配置。l掌握拥塞管理和拥塞避免的配置。l掌握流量监管和流量整形的配置。第2页目录目录8.1 QoS基础8.1.1 QoS的度量指标8.1.2 QoS模型8.1.3 基于DiffServ模型的QoS业务8.2 分类与标记8.2.1 报文分类的依据8.2.2 报文分类、标记概念8.2.3 MQC8.2.4 报文分类、标记示例8.3 拥塞管理第3页目录目录8.3.1 先进先出(FIFO)调度8.3.

2、2 优先级(PQ)调度8.3.3 加权公平(WFQ)调度8.3.4 PQ+WFQ调度8.3.5基于类的加权公平(CBQ)调度8.3.6 拥塞管理配置8.4 拥塞避免8.4.1 尾丢弃8.4.2 加权早期随机监测8.4.3 拥塞避免配置第4页目录目录8.5 流量监管与流量整形8.5.1 流量监管原理8.5.2 流量监管配置8.5.3 流量整形8.5.4 流量整形置第5页8.1 8.1 QoSQoS基础基础l在传统的IP网络中,所有的报文都被无区别地同等对待。即每个网络设备对所有的报文均采用先进先出的策略进行处理,对报文传送的可靠性、传递延迟、丢包率等性能不能提供任何保证,这种方式仅适用于对网络性

3、能不敏感的普通业务,如WWW、FTP、EMail等。l随着新型应用不断出现,对IP网络的服务质量提出新要求,如远程医疗,可视电话、视频点播等,对实时性和连续性方面要求更高。为支持具有不同服务需求的话音、视频以及数据等业务,要求网络能够区分出不同的业务流量,进而为之提供相应等级的服务。QoS正是这样一种可以为不同业务类型报文提供差分服务的技术,通过对网络流量进行分类,避免并管理网络拥塞,减少报文丢包率。第6页8.1.1 8.1.1 QoSQoS的度量的度量指标指标l影响网络质量的因素包括传输链路的带宽、传送时延和抖动、丢包率等。因此,要提高网络的服务质量,就可以从保证传输链路的带宽,降低报文传送

4、的时延和抖动,降低丢包率等方面着手。第7页8.1.1 8.1.1 QoSQoS的度量的度量指标指标l带宽通常情况下,带宽越大,数据通行能力就越强,网络服务质量就越好。对于网络用户而言,都希望带宽越大越好,但是相应的网络运营和维护成本也就越高。和木桶原理一样,端到端的最大带宽取决于传输路径上的最小带宽。100Mbps10Mbps256kbps2Mbps1GbpsBWmax256kbps我跟你说的那个在线视频你看了没?网速太慢,在线看不了,很卡!等我下载完再看。公司分部公司总部最大带宽BWmax等于传输路径上的最小带宽。第8页8.1.1 8.1.1 QoSQoS的度量的度量指标指标l时延时延是指一

5、个报文或分组从网络的发送端到接收端所需要的延迟时间,一般由传输延迟及处理延迟组成。端到端的时延等于路径上所有时延之和。“嗨,你好!”(2秒后)“能听到吗?”停顿这么久?(2秒后)嗨,你好!(再过4秒)是张三吗?端到端网络时延等于路径上所有时延之和。传输时延处理时延队列时延传输时延处理时延队列时延传输时延处理时延队列时延传输时延串行化时延串行化时延串行化时延IP网络第9页8.1.1 8.1.1 QoSQoS的度量的度量指标指标l抖动抖动用来描述延迟变化的程度,也就是最大延迟与最小延迟的时间差。抖动对于实时性的传输是一个重要参数。例如,语音和视像等实时业务极不容忍抖动。抖动也会影响一些网络协议的处

6、理。利用缓存可以克服过量的抖动,但这将增加时延。“明天去客户现场的人是我,不是他。”明天去客户现场的人是我不?是他时延D1=50ms时延D2=50ms时延D3=10ms时延D4=40ms时延D5=90ms是我,不Time他是是我不是他时延D6=90msIP网络第10页8.1.1 8.1.1 QoSQoS的度量的度量指标指标l丢包率丢包率是指在网络传输过程中丢失报文的数量占传输报文总数的百分比。少量的丢包对业务的影响并不大,例如,在语音传输中,丢失一个分组的信息,通话双方往往注意不到。TCP允许丢失的信息重发,使用TCP传送数据可以处理少量的丢包,但大量的丢包会影响传输效率。在IP网络上不同的业

7、务对带宽、时延、时延抖动和丢包率等都有不同的需求。IP网络“我刚发了个文件给你。”发了个什么?我刚发了个_给你。传输过程处理过程排队过程处理过程第11页8.1.1 8.1.1 QoSQoS的度量的度量指标指标l几种常见业务的QoS需求业务类型带宽/吞吐量时延抖动丢包率电子邮件、文件传输、远程终端需求低容许时延容许抖动不敏感HTML网页浏览需求不定容许适当时延容许适当抖动不敏感电子商务需求适当敏感敏感敏感,必须可靠传输基于IP的语音(VoIP)和实时视频需求低非常敏感,要求可预计的时延非常敏感敏感,要求可预计的丢包率流媒体需求高非常敏感,要求可预计的时延非常敏感敏感,要求可预计的丢包率第12页8

8、.1.2 8.1.2 QoSQoS模型模型lBest-Effort服务模型:尽力而为pBest-Effort是最简单的QoS服务模型,用户可以在任何时候,发出任意数量的报文,而且不需要通知网络。提供Best-Effort服务时,网络尽最大可能发送报文,但对时延、丢包率等性能不提供任何保证。Best-Effort服务模型适用于对时延、丢包率等性能要求不高的业务,是现在Internet的默认服务模型,它适用于绝大多数网络应用,如FTP、E-Mail等。p在尽力而为的服务模型的网络上可通过增大网络带宽、升级网络设备等方式来提升网络通信质量。数据流2Mbps64KbpsE1E11Mbps增大网络带宽:

9、数据流2MbpsE1E1升级网络设备AR2811 AR2220第13页8.1.2 8.1.2 QoSQoS模型模型lIntServ服务模型:预留资源IntServ模型是指用户终端在发送报文前,需要通过信令向网络描述自己的流量参数,申请特定的QoS服务。网络中的各个设备(路由器、交换机等)根据用户终端申请的流量参数预留资源以承诺满足该请求。用户终端在收到确认信息,确定网络已经为这个应用程序的报文预留了资源后,应用程序才开始发送报文。应用程序发送的报文应该控制在流量参数描述的范围内。网络节点需要为每个流维护一个状态,并基于这个状态执行相应的QoS动作,来满足对应用程序的承诺。OKOKOK我要64K

10、带宽我要64K带宽我要64K带宽我要64K带宽OKRSVPRSVPRSVPRSVPRSVPRSVPRSVPRSVP第14页8.1.2 8.1.2 QoSQoS模型模型lDiffServ服务模型:差分服务DiffServ模型的基本原理是将网络中的流量分成多个类,每个类享受不同的处理,尤其是网络出现拥塞时不同的类流量会享受不同级别的处理。同一类的流量在网络中则享受同一级别的处理,保证相同流量具有相同的时延、抖动、丢包率等QoS指标。DiffServ域DS节点DS边界节点公司总部公司分部DS节点 在网络入口对报文进行分类,完成对报文的标记。根据标记,将其映射成本地对其定义的服务等级值。根据不同的服务

11、等级值进入相应的缓存队列,根据队列间的调度机制,实现不同的转发服务。第15页8.1.2 8.1.2 QoSQoS模型模型lDiffServ模型中,业务流分类和汇聚工作一般由在网络边缘的路由器、交换机完成。边界路由器、交换机可以通过多种条件(如报文的源地址和目的地址、ToS域中的优先级、协议类型等)灵活地对报文进行分类,对不同的报文设置不同的标记字段,而其他路由器只需要简单地识别报文中的这些标记,进行资源分配和流量控制。因此,DiffServ是一种基于报文流的QoS模型。第16页8.1.2 8.1.2 QoSQoS模型模型l三种服务模型对比优 点缺 点尽力而为服务模型实现机制简单对不同业务流不能

12、进行区分对待综合服务模型可提供端到端QoS服务,并保证带宽、延迟需要跟踪和记录每个数据流的状态,实现较复杂,且扩展性较差,带宽利用率较低区分服务模型不需跟踪每个数据流状态,资源占用少,扩展性较强;且能实现对不同业务流提供不同的服务质量需要在端到端每个节点都进行手工部署,对人员能力要求较高第17页8.1.3 8.1.3 基于基于DiffServDiffServ模型的模型的QoSQoS业务业务lDiffServ模型有以下四个QoS组件p流分类和标记(Classification and Marking)要实现差分服务,需要首先要将数据包分为不同的类别或者设置为不同的优先级。将数据包分为不同的类别,

13、这称为流分类,流分类并不修改原来的数据包。将数据包设置为不同的优先级称为标记,而标记会修改原来的数据包。p流量监管和流量整形(Policing and Shaping)是指将业务流量限制在特定的带宽,当业务流量超过额定带宽时,超过的流量将被丢弃或缓存。其中,将超过的流量丢弃的技术称为流量监管,将超过的流量缓存的技术称为流量整形。p拥塞管理(Congestion Management)在网络发生拥塞时,将报文放入队列中缓存,并采取某种调度算法安排报文的转发秩序。第18页8.1.3 8.1.3 基于基于DiffServDiffServ模型的模型的QoSQoS业务业务lDiffServ模型有以下四个

14、QoS组件(续)p拥塞避免(Congestion Avoidance)监督网络资源的使用情况,当发现拥塞有加剧的趋势时采取主动丢弃报文的策略,通过调整流量来解除网络的过载。l分类和标记是实现差分服务的前提和基础;流量监管、流量整形、拥塞管理和拥塞避免从不同方面对网络流量及其分配的资源实施控制,是提供差分服务的具体体现。第19页8.2 8.2 分类与标记分类与标记l要实现差分服务,需要对进入DiffServ域的流量按照一定的规则进行分类并进行标记,才有可能对不同类别的流量提供不同的服务。流量分类是部署DiffServ QoS的基础。规则1规则2规则3156156234243第20页8.2.1 8

15、.2.1 报文分类的依据报文分类的依据lPrecedence字段(优先级)IP数据包的头部有一个ToS(Type of Service)域,由8个比特组成,其中3个比特的优先级(Precedence)字段标识了IP报文的优先级。IP Precedence定义见表,最高优先级是7或6,经常是为路由选择或更新网络控制通信保留的,用户级应用仅能使用05。IP优先级含义IP优先级含义0routine4flash-override1priority5critical2immediate6internet3flash7network第21页8.2.1 8.2.1 报文分类的依据报文分类的依据lDSCP字段

16、IP优先级最多只能有8个值,后来RFC就使用IP数据包ToS域的前6位(0位5位)作为差分服务代码点(DiffServ Code Point,DSCP),后2位(6位、7位)是保留位,ToS域也改称为DS域。理论上DSCP应该有64个等级,然而为了兼容IP优先级等原因,DSCP只定义了一部分,如下页的表。ToS(1 Byte)01234567IP-PrecedenceD/T/R目前未使用DSCP目前未使用01234567第22页8.2.1 8.2.1 报文分类的依据报文分类的依据lDSCP字段(续)DSCP前3位(0位2位)是类选择代码点(Class Selector Code Point,C

17、SCP),相同的CSCP值代表一类DSCP。DSCP分为:尽力而为(Best-Effort,BE)、加速转发(Expedited Forwarding,EF)、保证转发(Assured Forwarding,AF)和类选择器(Class Selector,CS)4类。第23页8.2.1 8.2.1 报文分类的依据报文分类的依据lDSCP定义DSCP含义备注DSCP含义备注000000default 010010af21 001000cs1等同IP优先级1010100af22中丢弃优先级010000cs2等同IP优先级2010110af23高丢弃优先级011000cs3等同IP优先级301101

18、0af31低丢弃优先级100000cs4等同IP优先级4011100af32中丢弃优先级101000cs5等同IP优先级5011110af33高丢弃优先级110000cs6等同IP优先级6100010af41低丢弃优先级111000cs7等同IP优先级7100100af42中丢弃优先级001010af11低丢弃优先级100110af43高丢弃优先级001100af12中丢弃优先级101110ef加速转发001110af13高丢弃优先级 第24页8.2.1 8.2.1 报文分类的依据报文分类的依据lVLAN帧头中的802.1p优先级通常二层设备之间交换VLAN帧。VLAN帧中的PRI字段位置如图

19、所示,根据IEEE 802.1Q定义,VLAN帧头中的PRI字段(即802.1p优先级)也称为CoS(Class of Service)字段,标识了服务质量需求。PRI字段为3比特长,定义了8种业务优先级CoS,按照优先级从高到低顺序取值为7、6、5、4、3、2、1和0。第25页8.2.2 8.2.2 报文分类、标记概念报文分类、标记概念l流分类有简单流分类和复杂流分类。p简单流分类是指采用简单的规则,如只根据IP报文的IP优先级或DSCP值、IPv6报文的TC值、VLAN报文的802.1p值等,对报文进行粗略的分类,以识别出具有不同优先级或服务等级特征的流量。p复杂流分类是指采用复杂的规则,

20、如由五元组(源地址、源端口号、协议号码、目的地址、目的端口号)对报文进行精细的分类。复杂流分类依据常用匹配项说明链路层复杂流分类VLAN内/外层Tag的802.1p各匹配项可任意组合源/目的MAC地址IP层复杂流分类IP-Precedence各匹配项可任意组合源/目的IPv4地址TCP/UDP源端口TCP/UDP目的端口协议号第26页8.2.2 8.2.2 报文分类、标记概念报文分类、标记概念l报文的标记就是对报文的优先级进行重新标记,常见的就是对IP优先级、DSCP或者VLAN帧头中的802.1p优先级进行重新设定。Manager(3333-3333-3333)财务部FTP ServerSW

21、ASWB 复杂流分类与标记源MAC地址802.1p3333-3333-33331 简单流分类与标记802.1p802.1p2335802.1p=3802.1p=2802.1p=1802.1p=5802.1p=3 复杂流分类与标记TCP源端口802.1p202802.1p=2RTADS边界节点DS节点DS边界节点第27页8.2.3 MQC8.2.3 MQCl模块化QoS命令行(Modular QoS Command-Line Interface,MQC)通过将具有某类共同特征的报文划分为一类,并为同一类报文提供相同的服务,也可以对不同类的报文提供不同的服务。lMQC包含3个要素:流分类(Traf

22、fic Classifier)、流行为(Traffic Behavior)和流策略(Traffic Policy)。MQC配置流程为:p配置流分类:定义一组流量匹配规则,以对报文进行分类,是提供差分服务的基础。p配置流行为:为符合流分类规则的报文指定流量控制或资源分配动作。p配置流策略:将指定的流分类和指定的流行为绑定,形成完整的策略。p应用流策略:将流策略应用到接口或子接口。第28页8.2.3 MQC8.2.3 MQCl配置流分类p使用【traffic classifier classifier-name operator and|or 】命令可以创建一个流分类。and表示流分类中各规则之间

23、关系为“逻辑与”,报文需同时匹配流分类中的一个或多个规则才属于该类;or表示流分类各规则之间是“逻辑或”,即报文只需匹配流分类中的一个或多个规则即属于该类,这是默认值。p进入流分类视图后可以根据实际情况配置流分类中的匹配规则。第29页8.2.3 MQC8.2.3 MQCl配置流行为p使用【traffic behavior behavior-name】命令创建一个流行为,进入流行为视图。p配置流行为,下表仅列出少数常用的行为,其中【remark】命令是用于标记。动 作命 令配置报文过滤deny|permit配置MQC实现重标记优先级remark 8021p 8021p-valueremark d

24、scp dscp-name|dscp-value 配置MQC实现流量整形gts cir cir-value cbs cbs-value|pct pct-value queue-length queue-length 配置MQC实现拥塞避免 drop-profile drop-profile-name第30页8.2.3 MQC8.2.3 MQCl配置流策略p进入系统视图,执行【traffic policy policy-name】命令创建一个流策略,进入流策略视图。p执行【classifier classifier-name behavior behavior-name】命令,在流策略中为指定的

25、流分类配置所需流行为,即绑定流分类和流行为。l应用流策略p进入接口视图,执行【traffic-policy policy-name inbound|outbound】命令,在接口的入方向或出方向应用流策略。第31页8.2.3 MQC8.2.3 MQCl在DS边界节点SWA上对 报 文 重 新 进 行remark,为DS域提供一个可信任的标记值。DS域内节点可根据此标记值进行QoS调度服务。l在此例中,边界节点SWA被称为可信任边界。Manager财务部FTP ServerSWASWB802.1p=1802.1p=5802.1p=3802.1p=2RTADS节点G0/0/0G0/0/1G0/0/

26、2G0/0/3G0/0/0traffic behavior manager remark 8021p 1traffic behavior voice remark 8021p 5 traffic behavior video remark 8021p 3traffic policy a1 classifier manager behavior manager classifier voice behavior voice classifier video behavior videoint g0/0/0 traffic-policy a1 inboundint g0/0/1 traffic-p

27、olicy a1 inboundint g0/0/2 traffic-policy a1 inboundint g0/0/3 traffic-policy a1 inbound第32页8.2.4 8.2.4 报文分类、报文分类、标记标记案案例例l以下在R1路由器的二层接口E2/0/1的入方向,把8021p优先级为3的语音数据包重新标记为8021p等于5。R1traffic classifier voicetraffic classifier voiceR1-classifier-voiceif-match 8021p 3if-match 8021p 3/以上定义一个流分类voice,把8021

28、p优先级为3的流量归为该分类R1traffic behavior voicetraffic behavior voiceR1-behavior-voiceremark 8021p 5remark 8021p 5/以上定义流行为voice,把8021p优先级标记为5R1traffic policy policy_1traffic policy policy_1R1-trafficpolicy-policy_1classifier voice behavior voiceclassifier voice behavior voice/以上定义一个流策略,把流分类voice按照流行为voice进行处

29、理R1interface Ethernet2/0/1interface Ethernet2/0/1R1-Ethernet2/0/1traffic-policy policy_1 inboundtraffic-policy policy_1 inbound/以上在接口入方向上应用流策略第33页8.3 8.3 拥塞管理拥塞管理l拥塞经常发生在两种场景:速率不匹配,分组从高速链路进入设备,再由低速链路转发出去;汇聚,分组从多个接口同时进入设备,由一个没有足够带宽的接口转发出去。当总部与分部间的通信流量超过总部出口带宽时,必然会在RTA出口处发生拥塞。此时,对时延非常敏感的语音、视频业务的通信质量很可

30、能得不到保障,这就需要对拥塞进行管理。公司总部FTP Server10Mbps2MbpsRTA10Mbps公司分部拥塞第34页8.3 8.3 拥塞管理拥塞管理l拥塞管理通过队列机制来实现,处理的方法是使用队列技术,第一步:将准备从一个接口发出的所有报文放入不同的缓存队列中。LP:本地优先级。根据报文所携带标记对应的LP值与队列索引号的对应关系表,来实现将不同的报文送入不同队列。FTP ServerSWA802.1p=1802.1p=1802.1p=5802.1p=5802.1p=3802.1p=3802.1p=2802.1p=2RTASWB802.1p802.1pLPLP队列索引队列索引-00

31、111222333-44555-66-77队列0队列1队列2公司分部第35页8.3 8.3 拥塞管理拥塞管理l第二步:根据各队列间的调度机制实现不同报文的差分转发,不同的队列调度算法用来解决不同的问题,并产生不同的效果。队列0队列1队列2DataDataDataManagerFTPFTPFTPVideoVideo队列5VoiceVoiceVoiceDataFTPVideo哪个队列该优先被调度呢?提供差分服务的核心就是拥塞发生时如何决定不同队列报文的转发次序,这就用到了队列的调度机制。常见的队列调度算法包括:FIFO,PQ,WRR,WFQ,CBQ等。第36页8.3.1 8.3.1 先进先出先进先

32、出(FIFO)(FIFO)调度调度l先进先出(First In First Out,FIFO)队列不对报文进行分类,当报文进入接口的速度大于出接口能发送的速度时,FIFO按报文到达接口的先后顺序让报文进入队列,同时,FIFO在队列的出口让报文按进队的顺序出队,先进的报文将先出队,后进的报文将后出队。这是接口默认使用的队列技术。lFIFO队列具有处理简单,开销小的优点。但FIFO不区分报文类型,采用尽力而为的服务模型,使得对时延敏感的实时应用的延迟得不到保证,关键业务的带宽也不能得到保证。出队调度FIFO队列紧急次紧急非紧急第37页8.3.2 8.3.2 优先级(优先级(PQPQ)调度)调度lP

33、Q调度算法维护一个优先级递减的队列系列并且只有当更高优先级的所有队列为空时才服务低优先级的队列。lQueue7比Queue6具有更高的优先权,Queue6比Queue5具有更高的优先权,依次类推。只有当Queue7为空,调度器才考虑Queue6。当Queue7和Queue6为空时,调度器才考虑Queue5,以此类推。lPQ调度算法对低时延业务非常有用。然而PQ调度机制会使低优先级队列中的报文得不到调度机会。第38页8.3.3 8.3.3 加权公平(加权公平(WFQWFQ)调度)调度l加权公平队列(Weighted Fair Queue,WFQ)对报文按流特征进行分类。有两种分类方式。p按流的“

34、会话”信息分类:根据报文的协议类型、TCP或UDP源和目的端口号、源和目的IP地址、ToS域中的优先级位等自动进行流分类,并且尽可能多地提供队列,以将每个流均匀地放入不同队列中(共八个队列),从而在总体上均衡各个流的延迟。在出队的时候,WFQ按流的优先级(Precedence)来分配每个流应占有带宽。优先级的数值越小,所得的带宽越少。优先级的数值越大,所得的带宽越多。这样就保证了相同优先级业务之间的公平,体现了不同优先级业务之间的权值。这种方式只有CBQ的default-class支持。p按优先级分:通过优先级映射把流量标记为本地优先级,每个本地优先级对应一个队列号。每个接口预分配8个队列,报

35、文根据队列号进入队列。默认情况,队列的WFQ权重相同,流量平均分配接口带宽。用户可以通过配置修改权重,高优先权和低优先权按权重比例分配带宽。第39页8.3.3 8.3.3 加权公平(加权公平(WFQWFQ)调度)调度l公平队列FQ(Fair Queuing)的目的是尽可能公平地分享网络资源,使所有流的延迟和抖动达到最优:不同的队列获得公平的调度机会,从总体上均衡各个流的延迟。l短报文和长报文获得公平的调度:如果不同队列间同时存在多个长报文和短报文等待发送,让短报文优先获得调度,从而在总体上减少各个流的报文间的抖动。第40页8.3.4 PQ+WFQ8.3.4 PQ+WFQ调度调度lPQ+WFQ调

36、度,不仅能发挥两种调度的优势,而且能克服两种调度各自的缺点。如图,设备接口上的8个队列被分为两组,用户可以指定其中的某几组队列进行PQ调度,其他队列进行WFQ调度。l在调度时设备首先按照PQ方式优先调度Queue7、5队列中的报文流,这些队列的报文流调度完毕后,才开始以WFQ方式调度Queue40队列中的报文流。Queue40队列包含自己的权值。重要的协议报文以及有低延时需求的业务报文应放入需要进行PQ调度的队列中,得到优先调度的机会,其他报文放入以WFQ方式调度的各队列中。第41页8.3.5 8.3.5 基于基于类的加权公平(类的加权公平(CBQCBQ)调度)调度l基于类的加权公平调度(Cl

37、ass Based Queueing,CBQ)是对WFQ功能的扩展,为用户提供了定义类的支持。CBQ首先根据IP优先级或者DSCP优先级、输入接口、IP报文的五元组等规则来对报文进行分类,然后让不同类别的报文进入不同的队列。对于不匹配任何类别的报文,送入系统定义的默认类。lCBQ提供三类队列:pEF队列:满足低时延业务pAF队列:满足需要带宽保证的关键数据业务pBE队列:满足不需要严格QoS保证的尽力发送业务第42页8.3.5 8.3.5 基于基于类的加权公平(类的加权公平(CBQCBQ)调度)调度lEF队列:满足低时延业务。EF队列是具有高优先级的队列,一个或多个类的报文可以被设定进入EF队

38、列,不同类别的报文可设定占用不同的带宽。在调度出队的时候,若EF队列中有报文,会优先得到调度,以保证其获得低时延。当接口发生拥塞时,EF队列的报文会优先发送,但为了防止低优先级队列(AF、BE队列)得不到调度,EF队列以设置的带宽限速。当接口不拥塞时,EF队列可以占用AF、BE的空闲带宽。这样,属于EF队列的报文既可以获得空闲的带宽,又不会占用超出规定的带宽,保护了其他报文的应得带宽。第43页8.3.5 8.3.5 基于基于类的加权公平(类的加权公平(CBQCBQ)调度)调度lAF队列:每个AF队列分别对应一类报文,用户可以设定每类报文占用的带宽。在系统调度报文出队列的时候,按用户为各类报文设

39、定的带宽将报文出队列发送,可以实现各个类的队列的公平调度。当接口有剩余带宽时,AF队列按照权重分享剩余带宽。对于AF队列,当队列的长度达到队列的最大长度时,缺省采用尾丢弃的策略,但用户还可以选择用WRED丢弃策略。第44页8.3.5 8.3.5 基于基于类的加权公平(类的加权公平(CBQCBQ)调度)调度lBE队列:当报文不匹配用户设定的所有类别时,报文被送入系统定义的缺省类。虽然允许为缺省类配置AF队列,并配置带宽,但是更多的情况是为缺省类配置BE队列。BE队列使用WFQ调度,使所有进入缺省类的报文进行基于流的队列调度。对于BE队列,当队列的长度达到队列的最大长度时,缺省采用尾丢弃的策略,但

40、用户还可以选择用WRED丢弃策略。第45页8.3.5 8.3.5 基于类的加权公平(基于类的加权公平(CBQCBQ)调度)调度l队列调度算法的比较类 型优 点缺 点FIFO实现简单,处理速度快不能有差别地对待优先级不同的报文PQ低延迟业务能得到保障低优先级队列可能出现“饿死”现象WFQ按权重实现公平调度;自动分类,配置简单低时延业务得不到保障;无法支持自定义类PQ+WFQ低时延业务能得到保障;按权重实现公平调度等无法支持自定义类CBQ支持自定义类耗费较多的系统资源第46页8.3.6 8.3.6 拥塞管理配置拥塞管理配置l配置基于队列的拥塞管理p进入系统视图,执行【qos queue-profi

41、le queue-profile-name】命令,创建一个队列模板,并进入队列模板视图。p由于LAN侧和WAN侧接口支持的调度模式有所区别,请选择执行下列命令,配置各队列的调度模式。n对于WAN接口,执行【schedule pq start-queue-index to end-queue-index|wfq start-queue-index to end-queue-index *】命令,配置WAN接口下各队列的调度模式。n对于LAN接口,执行【schedule pq start-queue-index to end-queue-index|drr start-queue-index to

42、 end-queue-index|wrr start-queue-index to end-queue-index *】命令,配置LAN接口下各队列的调度模式。n默认情况下,LAN侧所有队列均采用WRR调度模式;其他WAN侧口和二层VE接口所有队列默认均采用WFQ调度模式。第47页8.3.6 8.3.6 拥塞管理配置拥塞管理配置l配置基于队列的拥塞管理(续)p(可选)执行【queue start-queue-index to end-queue-index&length bytes bytes-value|packets packets-value*】命令,配置接口下各队列的长度。p(可选)执

43、行【queue start-queue-index to end-queue-index&weight weight-value】命令,配置接口下各队列的权重。默认情况下,队列权重为10。p进入接口视图,执行【qos queue-profile queue-profile-name】命令,在接口下应用队列模板。第48页8.3.6 8.3.6 拥塞管理配置拥塞管理配置l配置基于队列的拥塞管理案例(PQ)R1aclacl number 3000 number 3000 R1-acl-adv-3000rule 1 permit rule 1 permit icmpicmp R1traffic cla

44、ssifier traffic classifier icmpicmpR1-classifier-icmpif-match if-match aclacl 3000 3000R1traffic behavior traffic behavior icmpicmpR1-behavior-icmpremark local-precedence cs7remark local-precedence cs7R1traffic policy traffic policy icmpicmpR1-trafficpolicy-icmpclassifier classifier icmpicmp behavio

45、r behavior icmpicmpR1interface GigabitEthernet0/0/0interface GigabitEthernet0/0/0R1-GigabitEthernet0/0/0traffic-policy traffic-policy icmpicmp inbound inbound/以上使用MQC在G0/0/0接口入方向把ICMP的流量标记为优先级为cs7,从而进入Queue7R1qosqos queue-profile queue-profile pqpqR1-qos-queue-profile-pqschedule schedule pqpq 7 7R1-

46、qos-queue-profile-pqqueue 7 length packets 10queue 7 length packets 10/以上创建队列模板,把Queue7优先调度,并指定Queue7的长度为7个数据包R1interface GigabitEthernet0/0/1interface GigabitEthernet0/0/1R1-GigabitEthernet0/0/1qosqos queue-profile queue-profile pqpq /以上在G0/0/1接口上应用队列模板第49页8.3.6 8.3.6 拥塞管理配置拥塞管理配置l配置基于队列的拥塞管理案例(WFQ

47、)R1R1aclacl number 3001 number 3001 R1-acl-adv-3001rule 1 permit rule 1 permit tcptcp destination-port destination-port eqeq telnet telnet R1traffic classifier telnetR1traffic classifier telnetR1-classifier-telnetif-match if-match aclacl 3001 3001R1traffic behavior telnettraffic behavior telnetR1-be

48、havior-telnetremark local-precedence cs6remark local-precedence cs6R1traffic policy telnettraffic policy telnetR1-trafficpolicy-telnetclassifier telnet behavior telnetclassifier telnet behavior telnetR1interface GigabitEthernet0/0/0interface GigabitEthernet0/0/0R1-GigabitEthernet0/0/0traffic-policy

49、telnet inboundtraffic-policy telnet inbound/以上使用MQC在G0/0/0接口入方向把telnet的流量标记为优先级=cs6,从而进入Queue6R1qosqos queue-profile queue-profile wfqwfqR1-qos-queue-profile-wfqschedule schedule wfqwfq 6 6R1-qos-queue-profile-wfqqueue 6 length packets 20queue 6 length packets 20/以上创建队列模板,把Queue6进行加权公平调度,并指定Queue6的长

50、度为20个数据包R1interface GigabitEthernet0/0/1interface GigabitEthernet0/0/1R1-GigabitEthernet0/0/1qosqos queue-profile queue-profile wfqwfq /以上在G0/0/1接口上应用队列模板第50页8.3.6 8.3.6 拥塞管理配置拥塞管理配置l配置MQC实现拥塞管理p进入系统视图,使用【traffic classifier classifier-name operator and|or 】命令可以创建一个流分类。进入流分类视图后可以根据实际情况配置流分类中的匹配规则。p配置

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|