版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章服务质量第8章服务质量学习目标了解QoS的基本知识。了解QoS中的分类和标记的原理,了解QoS中的拥塞管理和拥塞避免的原理。了解QoS中的流量监管和流量整形的原理。掌握分类和标记的配置。掌握拥塞管理和拥塞避免的配置。掌握流量监管和流量整形的配置。学习目标了解QoS的基本知识。8.1QoS基础8.1.1QoS的度量指标8.1.2QoS模型8.1.3基于DiffServ模型的QoS业务8.2分类与标记8.2.1报文分类的依据8.2.2报文分类、标记概念8.2.3MQC8.2.4报文分类、标记示例8.3拥塞管理8.1QoS基础8.3.1先进先出(FIFO)调度8.3.2优先级(PQ)调度8.3.3加权公平(WFQ)调度8.3.4PQ+WFQ调度 8.3.5基于类的加权公平(CBQ)调度8.3.6拥塞管理配置8.4拥塞避免8.4.1尾丢弃8.4.2加权早期随机监测8.4.3拥塞避免配置8.3.1先进先出(FIFO)调度8.5流量监管与流量整形8.5.1流量监管原理8.5.2流量监管配置8.5.3流量整形8.5.4流量整形置8.5流量监管与流量整形8.1QoS基础在传统的IP网络中,所有的报文都被无区别地同等对待。即每个网络设备对所有的报文均采用先进先出的策略进行处理,对报文传送的可靠性、传递延迟、丢包率等性能不能提供任何保证,这种方式仅适用于对网络性能不敏感的普通业务,如WWW、FTP、EMail等。随着新型应用不断出现,对IP网络的服务质量提出新要求,如远程医疗,可视电话、视频点播等,对实时性和连续性方面要求更高。为支持具有不同服务需求的话音、视频以及数据等业务,要求网络能够区分出不同的业务流量,进而为之提供相应等级的服务。QoS正是这样一种可以为不同业务类型报文提供差分服务的技术,通过对网络流量进行分类,避免并管理网络拥塞,减少报文丢包率。8.1QoS基础在传统的IP网络中,所有的报文都被无区别地8.1.1QoS的度量指标影响网络质量的因素包括传输链路的带宽、传送时延和抖动、丢包率等。因此,要提高网络的服务质量,就可以从保证传输链路的带宽,降低报文传送的时延和抖动,降低丢包率等方面着手。8.1.1QoS的度量指标影响网络质量的因素包括传输链路的8.1.1QoS的度量指标带宽通常情况下,带宽越大,数据通行能力就越强,网络服务质量就越好。对于网络用户而言,都希望带宽越大越好,但是相应的网络运营和维护成本也就越高。和木桶原理一样,端到端的最大带宽取决于传输路径上的最小带宽。100Mbps10Mbps256kbps2Mbps1GbpsBWmax=256kbps我跟你说的那个在线视频你看了没?网速太慢,在线看不了,很卡!等我下载完再看。公司分部公司总部最大带宽BWmax等于传输路径上的最小带宽。8.1.1QoS的度量指标带宽100Mbps10Mbps28.1.1QoS的度量指标时延时延是指一个报文或分组从网络的发送端到接收端所需要的延迟时间,一般由传输延迟及处理延迟组成。端到端的时延等于路径上所有时延之和。“嗨,你好!”(2秒后)“能听到吗?”停顿这么久?(2秒后)嗨,你好!(再过4秒)是张三吗?端到端网络时延等于路径上所有时延之和。传输时延处理时延队列时延传输时延处理时延队列时延传输时延处理时延队列时延传输时延串行化时延串行化时延串行化时延IP网络8.1.1QoS的度量指标时延“嗨,你好!”(2秒后)“能8.1.1QoS的度量指标抖动抖动用来描述延迟变化的程度,也就是最大延迟与最小延迟的时间差。抖动对于实时性的传输是一个重要参数。例如,语音和视像等实时业务极不容忍抖动。抖动也会影响一些网络协议的处理。利用缓存可以克服过量的抖动,但这将增加时延。“明天去客户现场的人是我,不是他。”明天去客户现场的人是我不?…是他时延D1=50ms时延D2=50ms时延D3=10ms时延D4=40ms时延D5=90ms是我,不Time他是是我不是他时延D6=90msIP网络8.1.1QoS的度量指标抖动“明天去客户现场的人是我,不8.1.1QoS的度量指标丢包率丢包率是指在网络传输过程中丢失报文的数量占传输报文总数的百分比。少量的丢包对业务的影响并不大,例如,在语音传输中,丢失一个分组的信息,通话双方往往注意不到。TCP允许丢失的信息重发,使用TCP传送数据可以处理少量的丢包,但大量的丢包会影响传输效率。在IP网络上不同的业务对带宽、时延、时延抖动和丢包率等都有不同的需求。IP网络“我刚发了个文件给你。”发了个什么??我刚发了个_给你。传输过程处理过程排队过程处理过程8.1.1QoS的度量指标丢包率IP网络“我刚发了个文件给8.1.1QoS的度量指标几种常见业务的QoS需求业务类型带宽/吞吐量时延抖动丢包率电子邮件、文件传输、远程终端需求低容许时延容许抖动不敏感HTML网页浏览需求不定容许适当时延容许适当抖动不敏感电子商务需求适当敏感敏感敏感,必须可靠传输基于IP的语音(VoIP)和实时视频需求低非常敏感,要求可预计的时延非常敏感敏感,要求可预计的丢包率流媒体需求高非常敏感,要求可预计的时延非常敏感敏感,要求可预计的丢包率8.1.1QoS的度量指标几种常见业务的QoS需求业务类型8.1.2QoS模型Best-Effort服务模型:尽力而为Best-Effort是最简单的QoS服务模型,用户可以在任何时候,发出任意数量的报文,而且不需要通知网络。提供Best-Effort服务时,网络尽最大可能发送报文,但对时延、丢包率等性能不提供任何保证。Best-Effort服务模型适用于对时延、丢包率等性能要求不高的业务,是现在Internet的默认服务模型,它适用于绝大多数网络应用,如FTP、E-Mail等。在尽力而为的服务模型的网络上可通过增大网络带宽、升级网络设备等方式来提升网络通信质量。数据流2Mbps64KbpsE1E11Mbps增大网络带宽:数据流2MbpsE1E1升级网络设备AR2811AR22208.1.2QoS模型Best-Effort服务模型:尽力而8.1.2QoS模型IntServ服务模型:预留资源IntServ模型是指用户终端在发送报文前,需要通过信令向网络描述自己的流量参数,申请特定的QoS服务。网络中的各个设备(路由器、交换机等)根据用户终端申请的流量参数预留资源以承诺满足该请求。用户终端在收到确认信息,确定网络已经为这个应用程序的报文预留了资源后,应用程序才开始发送报文。应用程序发送的报文应该控制在流量参数描述的范围内。网络节点需要为每个流维护一个状态,并基于这个状态执行相应的QoS动作,来满足对应用程序的承诺。OKOKOK我要64K带宽我要64K带宽我要64K带宽我要64K带宽OKRSVPRSVPRSVPRSVPRSVPRSVPRSVPRSVP8.1.2QoS模型IntServ服务模型:预留资源OKO8.1.2QoS模型DiffServ服务模型:差分服务DiffServ模型的基本原理是将网络中的流量分成多个类,每个类享受不同的处理,尤其是网络出现拥塞时不同的类流量会享受不同级别的处理。同一类的流量在网络中则享受同一级别的处理,保证相同流量具有相同的时延、抖动、丢包率等QoS指标。DiffServ域DS节点DS边界节点公司总部公司分部DS节点
在网络入口对报文进行分类,完成对报文的标记。
根据标记,将其映射成本地对其定义的服务等级值。
根据不同的服务等级值进入相应的缓存队列,根据队列间的调度机制,实现不同的转发服务。8.1.2QoS模型DiffServ服务模型:差分服务Di8.1.2QoS模型DiffServ模型中,业务流分类和汇聚工作一般由在网络边缘的路由器、交换机完成。边界路由器、交换机可以通过多种条件(如报文的源地址和目的地址、ToS域中的优先级、协议类型等)灵活地对报文进行分类,对不同的报文设置不同的标记字段,而其他路由器只需要简单地识别报文中的这些标记,进行资源分配和流量控制。因此,DiffServ是一种基于报文流的QoS模型。8.1.2QoS模型DiffServ模型中,业务流分类和汇8.1.2QoS模型三种服务模型对比优点缺点尽力而为服务模型实现机制简单对不同业务流不能进行区分对待综合服务模型可提供端到端QoS服务,并保证带宽、延迟需要跟踪和记录每个数据流的状态,实现较复杂,且扩展性较差,带宽利用率较低区分服务模型不需跟踪每个数据流状态,资源占用少,扩展性较强;且能实现对不同业务流提供不同的服务质量需要在端到端每个节点都进行手工部署,对人员能力要求较高8.1.2QoS模型三种服务模型对比优点缺点尽力而8.1.3基于DiffServ模型的QoS业务DiffServ模型有以下四个QoS组件流分类和标记(ClassificationandMarking)要实现差分服务,需要首先要将数据包分为不同的类别或者设置为不同的优先级。将数据包分为不同的类别,这称为流分类,流分类并不修改原来的数据包。将数据包设置为不同的优先级称为标记,而标记会修改原来的数据包。流量监管和流量整形(PolicingandShaping)是指将业务流量限制在特定的带宽,当业务流量超过额定带宽时,超过的流量将被丢弃或缓存。其中,将超过的流量丢弃的技术称为流量监管,将超过的流量缓存的技术称为流量整形。拥塞管理(CongestionManagement)在网络发生拥塞时,将报文放入队列中缓存,并采取某种调度算法安排报文的转发秩序。8.1.3基于DiffServ模型的QoS业务DiffSe8.1.3基于DiffServ模型的QoS业务DiffServ模型有以下四个QoS组件(续)拥塞避免(CongestionAvoidance)监督网络资源的使用情况,当发现拥塞有加剧的趋势时采取主动丢弃报文的策略,通过调整流量来解除网络的过载。分类和标记是实现差分服务的前提和基础;流量监管、流量整形、拥塞管理和拥塞避免从不同方面对网络流量及其分配的资源实施控制,是提供差分服务的具体体现。8.1.3基于DiffServ模型的QoS业务DiffSe8.2分类与标记要实现差分服务,需要对进入DiffServ域的流量按照一定的规则进行分类并进行标记,才有可能对不同类别的流量提供不同的服务。流量分类是部署DiffServQoS的基础。规则1规则2规则31561562342438.2分类与标记要实现差分服务,需要对进入DiffServ8.2.1报文分类的依据Precedence字段(优先级)IP数据包的头部有一个ToS(TypeofService)域,由8个比特组成,其中3个比特的优先级(Precedence)字段标识了IP报文的优先级。IPPrecedence定义见表,最高优先级是7或6,经常是为路由选择或更新网络控制通信保留的,用户级应用仅能使用0~5。IP优先级含义IP优先级含义0routine4flash-override1priority5critical2immediate6internet3flash7network8.2.1报文分类的依据Precedence字段(优先级)8.2.1报文分类的依据DSCP字段IP优先级最多只能有8个值,后来RFC就使用IP数据包ToS域的前6位(0位~5位)作为差分服务代码点(DiffServCodePoint,DSCP),后2位(6位、7位)是保留位,ToS域也改称为DS域。理论上DSCP应该有64个等级,然而为了兼容IP优先级等原因,DSCP只定义了一部分,如下页的表。ToS(1Byte)01234567IP-PrecedenceD/T/R目前未使用DSCP目前未使用012345678.2.1报文分类的依据DSCP字段ToS(1Byte)8.2.1报文分类的依据DSCP字段(续)DSCP前3位(0位~2位)是类选择代码点(ClassSelectorCodePoint,CSCP),相同的CSCP值代表一类DSCP。DSCP分为:尽力而为(Best-Effort,BE)、加速转发(ExpeditedForwarding,EF)、保证转发(AssuredForwarding,AF)和类选择器(ClassSelector,CS)4类。8.2.1报文分类的依据DSCP字段(续)8.2.1报文分类的依据DSCP定义DSCP含义备注DSCP含义备注000000default
010010af21
001000cs1等同IP优先级1010100af22中丢弃优先级010000cs2等同IP优先级2010110af23高丢弃优先级011000cs3等同IP优先级3011010af31低丢弃优先级100000cs4等同IP优先级4011100af32中丢弃优先级101000cs5等同IP优先级5011110af33高丢弃优先级110000cs6等同IP优先级6100010af41低丢弃优先级111000cs7等同IP优先级7100100af42中丢弃优先级001010af11低丢弃优先级100110af43高丢弃优先级001100af12中丢弃优先级101110ef加速转发001110af13高丢弃优先级
8.2.1报文分类的依据DSCP定义DSCP含义备注DSC8.2.1报文分类的依据VLAN帧头中的802.1p优先级通常二层设备之间交换VLAN帧。VLAN帧中的PRI字段位置如图所示,根据IEEE802.1Q定义,VLAN帧头中的PRI字段(即802.1p优先级)也称为CoS(ClassofService)字段,标识了服务质量需求。PRI字段为3比特长,定义了8种业务优先级CoS,按照优先级从高到低顺序取值为7、6、5、4、3、2、1和0。8.2.1报文分类的依据VLAN帧头中的802.1p优先级8.2.2报文分类、标记概念流分类有简单流分类和复杂流分类。简单流分类是指采用简单的规则,如只根据IP报文的IP优先级或DSCP值、IPv6报文的TC值、VLAN报文的802.1p值等,对报文进行粗略的分类,以识别出具有不同优先级或服务等级特征的流量。复杂流分类是指采用复杂的规则,如由五元组(源地址、源端口号、协议号码、目的地址、目的端口号)对报文进行精细的分类。复杂流分类依据常用匹配项说明链路层复杂流分类VLAN内/外层Tag的802.1p各匹配项可任意组合源/目的MAC地址IP层复杂流分类IP-Precedence各匹配项可任意组合源/目的IPv4地址TCP/UDP源端口TCP/UDP目的端口协议号8.2.2报文分类、标记概念流分类有简单流分类和复杂流分类8.2.2报文分类、标记概念报文的标记就是对报文的优先级进行重新标记,常见的就是对IP优先级、DSCP或者VLAN帧头中的802.1p优先级进行重新设定。Manager(3333-3333-3333)财务部FTPServerSWASWB复杂流分类与标记源MAC地址802.1p3333-3333-33331……简单流分类与标记802.1p802.1p2335……802.1p=3802.1p=2802.1p=1802.1p=5802.1p=3复杂流分类与标记TCP源端口802.1p202……802.1p=2RTADS边界节点DS节点DS边界节点8.2.2报文分类、标记概念报文的标记就是对报文的优先级进8.2.3MQC模块化QoS命令行(ModularQoSCommand-LineInterface,MQC)通过将具有某类共同特征的报文划分为一类,并为同一类报文提供相同的服务,也可以对不同类的报文提供不同的服务。MQC包含3个要素:流分类(TrafficClassifier)、流行为(TrafficBehavior)和流策略(TrafficPolicy)。MQC配置流程为:配置流分类:定义一组流量匹配规则,以对报文进行分类,是提供差分服务的基础。配置流行为:为符合流分类规则的报文指定流量控制或资源分配动作。配置流策略:将指定的流分类和指定的流行为绑定,形成完整的策略。应用流策略:将流策略应用到接口或子接口。8.2.3MQC模块化QoS命令行(ModularQoS8.2.3MQC配置流分类使用【trafficclassifierclassifier-name[operator{and|or}]】命令可以创建一个流分类。and表示流分类中各规则之间关系为“逻辑与”,报文需同时匹配流分类中的一个或多个规则才属于该类;or表示流分类各规则之间是“逻辑或”,即报文只需匹配流分类中的一个或多个规则即属于该类,这是默认值。进入流分类视图后可以根据实际情况配置流分类中的匹配规则。8.2.3MQC配置流分类8.2.3MQC配置流行为使用【trafficbehaviorbehavior-name】命令创建一个流行为,进入流行为视图。配置流行为,下表仅列出少数常用的行为,其中【remark】命令是用于标记。动
作命
令配置报文过滤deny|permit配置MQC实现重标记优先级remark8021p8021p-valueremarkdscp{dscp-name|dscp-value}配置MQC实现流量整形gtscir{cir-value[cbscbs-value]|pctpct-value}[queue-lengthqueue-length]配置MQC实现拥塞避免drop-profiledrop-profile-name8.2.3MQC配置流行为动作命令配置报文过滤de8.2.3MQC配置流策略进入系统视图,执行【trafficpolicypolicy-name】命令创建一个流策略,进入流策略视图。执行【classifierclassifier-namebehaviorbehavior-name】命令,在流策略中为指定的流分类配置所需流行为,即绑定流分类和流行为。应用流策略进入接口视图,执行【traffic-policypolicy-name{inbound|outbound}】命令,在接口的入方向或出方向应用流策略。8.2.3MQC配置流策略8.2.3MQC在DS边界节点SWA上对报文重新进行remark,为DS域提供一个可信任的标记值。DS域内节点可根据此标记值进行QoS调度服务。在此例中,边界节点SWA被称为可信任边界。Manager财务部FTPServerSWASWB802.1p=1802.1p=5802.1p=3802.1p=2RTADS节点G0/0/0G0/0/1G0/0/2G0/0/3G0/0/0trafficbehaviormanagerremark8021p1trafficbehaviorvoiceremark8021p5trafficbehaviorvideoremark8021p3trafficpolicya1classifiermanagerbehaviormanagerclassifiervoicebehaviorvoiceclassifiervideobehaviorvideointg0/0/0traffic-policya1inboundintg0/0/1traffic-policya1inboundintg0/0/2traffic-policya1inboundintg0/0/3traffic-policya1inbound8.2.3MQC在DS边界节点SWA上对报文重新进行rem8.2.4报文分类、标记案例以下在R1路由器的二层接口E2/0/1的入方向,把8021p优先级为3的语音数据包重新标记为8021p等于5。[R1]trafficclassifiervoice[R1-classifier-voice]if-match8021p3//以上定义一个流分类voice,把8021p优先级为3的流量归为该分类[R1]trafficbehaviorvoice[R1-behavior-voice]remark8021p5//以上定义流行为voice,把8021p优先级标记为5[R1]trafficpolicypolicy_1[R1-trafficpolicy-policy_1]classifiervoicebehaviorvoice//以上定义一个流策略,把流分类voice按照流行为voice进行处理[R1]interfaceEthernet2/0/1[R1-Ethernet2/0/1]traffic-policypolicy_1inbound//以上在接口入方向上应用流策略8.2.4报文分类、标记案例以下在R1路由器的二层接口E28.3拥塞管理拥塞经常发生在两种场景:速率不匹配,分组从高速链路进入设备,再由低速链路转发出去;汇聚,分组从多个接口同时进入设备,由一个没有足够带宽的接口转发出去。
当总部与分部间的通信流量超过总部出口带宽时,必然会在RTA出口处发生拥塞。此时,对时延非常敏感的语音、视频业务的通信质量很可能得不到保障,这就需要对拥塞进行管理。公司总部FTPServer10Mbps2MbpsRTA10Mbps公司分部拥塞8.3拥塞管理拥塞经常发生在两种场景:速率不匹配,分组从高8.3拥塞管理拥塞管理通过队列机制来实现,处理的方法是使用队列技术,第一步:将准备从一个接口发出的所有报文放入不同的缓存队列中。LP:本地优先级。根据报文所携带标记对应的LP值与队列索引号的对应关系表,来实现将不同的报文送入不同队列。FTPServerSWA802.1p=1802.1p=5802.1p=3802.1p=2RTASWB802.1pLP队列索引-00111222333-44555-66-77队列0队列1队列2……公司分部8.3拥塞管理拥塞管理通过队列机制来实现,处理的方法是使用8.3拥塞管理第二步:根据各队列间的调度机制实现不同报文的差分转发,不同的队列调度算法用来解决不同的问题,并产生不同的效果。队列0…队列1队列2DataDataDataManagerFTPFTPFTPVideoVideo队列5VoiceVoice………VoiceData…FTPVideo哪个队列该优先被调度呢?提供差分服务的核心就是拥塞发生时如何决定不同队列报文的转发次序,这就用到了队列的调度机制。常见的队列调度算法包括:FIFO,PQ,WRR,WFQ,CBQ等。8.3拥塞管理第二步:根据各队列间的调度机制实现不同报文的8.3.1先进先出(FIFO)调度先进先出(FirstInFirstOut,FIFO)队列不对报文进行分类,当报文进入接口的速度大于出接口能发送的速度时,FIFO按报文到达接口的先后顺序让报文进入队列,同时,FIFO在队列的出口让报文按进队的顺序出队,先进的报文将先出队,后进的报文将后出队。这是接口默认使用的队列技术。FIFO队列具有处理简单,开销小的优点。但FIFO不区分报文类型,采用尽力而为的服务模型,使得对时延敏感的实时应用的延迟得不到保证,关键业务的带宽也不能得到保证。出队调度FIFO队列紧急次紧急非紧急8.3.1先进先出(FIFO)调度先进先出(First8.3.2优先级(PQ)调度PQ调度算法维护一个优先级递减的队列系列并且只有当更高优先级的所有队列为空时才服务低优先级的队列。Queue7比Queue6具有更高的优先权,Queue6比Queue5具有更高的优先权,依次类推。只有当Queue7为空,调度器才考虑Queue6。当Queue7和Queue6为空时,调度器才考虑Queue5,以此类推。PQ调度算法对低时延业务非常有用。然而PQ调度机制会使低优先级队列中的报文得不到调度机会。8.3.2优先级(PQ)调度PQ调度算法维护一个优先级递减8.3.3加权公平(WFQ)调度加权公平队列(WeightedFairQueue,WFQ)对报文按流特征进行分类。有两种分类方式。按流的“会话”信息分类:根据报文的协议类型、TCP或UDP源和目的端口号、源和目的IP地址、ToS域中的优先级位等自动进行流分类,并且尽可能多地提供队列,以将每个流均匀地放入不同队列中(共八个队列),从而在总体上均衡各个流的延迟。在出队的时候,WFQ按流的优先级(Precedence)来分配每个流应占有带宽。优先级的数值越小,所得的带宽越少。优先级的数值越大,所得的带宽越多。这样就保证了相同优先级业务之间的公平,体现了不同优先级业务之间的权值。这种方式只有CBQ的default-class支持。按优先级分:通过优先级映射把流量标记为本地优先级,每个本地优先级对应一个队列号。每个接口预分配8个队列,报文根据队列号进入队列。默认情况,队列的WFQ权重相同,流量平均分配接口带宽。用户可以通过配置修改权重,高优先权和低优先权按权重比例分配带宽。8.3.3加权公平(WFQ)调度加权公平队列(Weight8.3.3加权公平(WFQ)调度公平队列FQ(FairQueuing)的目的是尽可能公平地分享网络资源,使所有流的延迟和抖动达到最优:不同的队列获得公平的调度机会,从总体上均衡各个流的延迟。短报文和长报文获得公平的调度:如果不同队列间同时存在多个长报文和短报文等待发送,让短报文优先获得调度,从而在总体上减少各个流的报文间的抖动。8.3.3加权公平(WFQ)调度公平队列FQ(FairQ8.3.4PQ+WFQ调度PQ+WFQ调度,不仅能发挥两种调度的优势,而且能克服两种调度各自的缺点。如图,设备接口上的8个队列被分为两组,用户可以指定其中的某几组队列进行PQ调度,其他队列进行WFQ调度。在调度时设备首先按照PQ方式优先调度Queue7、~5队列中的报文流,这些队列的报文流调度完毕后,才开始以WFQ方式调度Queue4~0队列中的报文流。Queue4~0队列包含自己的权值。重要的协议报文以及有低延时需求的业务报文应放入需要进行PQ调度的队列中,得到优先调度的机会,其他报文放入以WFQ方式调度的各队列中。8.3.4PQ+WFQ调度PQ+WFQ调度,不仅能发挥两种8.3.5基于类的加权公平(CBQ)调度基于类的加权公平调度(ClassBasedQueueing,CBQ)是对WFQ功能的扩展,为用户提供了定义类的支持。CBQ首先根据IP优先级或者DSCP优先级、输入接口、IP报文的五元组等规则来对报文进行分类,然后让不同类别的报文进入不同的队列。对于不匹配任何类别的报文,送入系统定义的默认类。CBQ提供三类队列:EF队列:满足低时延业务AF队列:满足需要带宽保证的关键数据业务BE队列:满足不需要严格QoS保证的尽力发送业务8.3.5基于类的加权公平(CBQ)调度基于类的加权公平调8.3.5基于类的加权公平(CBQ)调度EF队列:满足低时延业务。EF队列是具有高优先级的队列,一个或多个类的报文可以被设定进入EF队列,不同类别的报文可设定占用不同的带宽。在调度出队的时候,若EF队列中有报文,会优先得到调度,以保证其获得低时延。当接口发生拥塞时,EF队列的报文会优先发送,但为了防止低优先级队列(AF、BE队列)得不到调度,EF队列以设置的带宽限速。当接口不拥塞时,EF队列可以占用AF、BE的空闲带宽。这样,属于EF队列的报文既可以获得空闲的带宽,又不会占用超出规定的带宽,保护了其他报文的应得带宽。8.3.5基于类的加权公平(CBQ)调度EF队列:满足低时8.3.5基于类的加权公平(CBQ)调度AF队列:每个AF队列分别对应一类报文,用户可以设定每类报文占用的带宽。在系统调度报文出队列的时候,按用户为各类报文设定的带宽将报文出队列发送,可以实现各个类的队列的公平调度。当接口有剩余带宽时,AF队列按照权重分享剩余带宽。对于AF队列,当队列的长度达到队列的最大长度时,缺省采用尾丢弃的策略,但用户还可以选择用WRED丢弃策略。8.3.5基于类的加权公平(CBQ)调度AF队列:每个AF8.3.5基于类的加权公平(CBQ)调度BE队列:当报文不匹配用户设定的所有类别时,报文被送入系统定义的缺省类。虽然允许为缺省类配置AF队列,并配置带宽,但是更多的情况是为缺省类配置BE队列。BE队列使用WFQ调度,使所有进入缺省类的报文进行基于流的队列调度。对于BE队列,当队列的长度达到队列的最大长度时,缺省采用尾丢弃的策略,但用户还可以选择用WRED丢弃策略。8.3.5基于类的加权公平(CBQ)调度BE队列:当报文不8.3.5基于类的加权公平(CBQ)调度队列调度算法的比较类
型优
点缺
点FIFO实现简单,处理速度快不能有差别地对待优先级不同的报文PQ低延迟业务能得到保障低优先级队列可能出现“饿死”现象WFQ按权重实现公平调度;自动分类,配置简单低时延业务得不到保障;无法支持自定义类PQ+WFQ低时延业务能得到保障;按权重实现公平调度等无法支持自定义类CBQ支持自定义类耗费较多的系统资源8.3.5基于类的加权公平(CBQ)调度队列调度算法的比较8.3.6拥塞管理配置配置基于队列的拥塞管理进入系统视图,执行【qosqueue-profilequeue-profile-name】命令,创建一个队列模板,并进入队列模板视图。由于LAN侧和WAN侧接口支持的调度模式有所区别,请选择执行下列命令,配置各队列的调度模式。对于WAN接口,执行【schedule{pqstart-queue-index[toend-queue-index]|wfqstart-queue-index[toend-queue-index]}*】命令,配置WAN接口下各队列的调度模式。对于LAN接口,执行【schedule{pqstart-queue-index[toend-queue-index]|drrstart-queue-index[toend-queue-index]|wrrstart-queue-index[toend-queue-index]}*】命令,配置LAN接口下各队列的调度模式。默认情况下,LAN侧所有队列均采用WRR调度模式;其他WAN侧口和二层VE接口所有队列默认均采用WFQ调度模式。8.3.6拥塞管理配置配置基于队列的拥塞管理8.3.6拥塞管理配置配置基于队列的拥塞管理(续)(可选)执行【queue{start-queue-index[toend-queue-index]}&<1–10>length{bytesbytes-value|packetspackets-value}*】命令,配置接口下各队列的长度。(可选)执行【queue{start-queue-index[toend-queue-index]}&<1–10>weightweight-value】命令,配置接口下各队列的权重。默认情况下,队列权重为10。进入接口视图,执行【qosqueue-profilequeue-profile-name】命令,在接口下应用队列模板。8.3.6拥塞管理配置配置基于队列的拥塞管理(续)8.3.6拥塞管理配置配置基于队列的拥塞管理案例(PQ)[R1]aclnumber3000[R1-acl-adv-3000]rule1permiticmp[R1]trafficclassifiericmp[R1-classifier-icmp]if-matchacl3000[R1]trafficbehavioricmp[R1-behavior-icmp]remarklocal-precedencecs7[R1]trafficpolicyicmp[R1-trafficpolicy-icmp]classifiericmpbehavioricmp[R1]interfaceGigabitEthernet0/0/0[R1-GigabitEthernet0/0/0]traffic-policyicmpinbound//以上使用MQC在G0/0/0接口入方向把ICMP的流量标记为优先级为cs7,从而进入Queue7[R1]qosqueue-profilepq[R1-qos-queue-profile-pq]schedulepq7[R1-qos-queue-profile-pq]queue7lengthpackets10//以上创建队列模板,把Queue7优先调度,并指定Queue7的长度为7个数据包[R1]interfaceGigabitEthernet0/0/1[R1-GigabitEthernet0/0/1]qosqueue-profilepq//以上在G0/0/1接口上应用队列模板8.3.6拥塞管理配置配置基于队列的拥塞管理案例(PQ)[8.3.6拥塞管理配置配置基于队列的拥塞管理案例(WFQ)[R1]aclnumber3001[R1-acl-adv-3001]rule1permittcpdestination-porteqtelnet[R1]trafficclassifiertelnet[R1-classifier-telnet]if-matchacl3001[R1]trafficbehaviortelnet[R1-behavior-telnet]remarklocal-precedencecs6[R1]trafficpolicytelnet[R1-trafficpolicy-telnet]classifiertelnetbehaviortelnet[R1]interfaceGigabitEthernet0/0/0[R1-GigabitEthernet0/0/0]traffic-policytelnetinbound//以上使用MQC在G0/0/0接口入方向把telnet的流量标记为优先级=cs6,从而进入Queue6[R1]qosqueue-profilewfq[R1-qos-queue-profile-wfq]schedulewfq6[R1-qos-queue-profile-wfq]queue6lengthpackets20//以上创建队列模板,把Queue6进行加权公平调度,并指定Queue6的长度为20个数据包[R1]interfaceGigabitEthernet0/0/1[R1-GigabitEthernet0/0/1]qosqueue-profilewfq//以上在G0/0/1接口上应用队列模板8.3.6拥塞管理配置配置基于队列的拥塞管理案例(WFQ)8.3.6拥塞管理配置配置MQC实现拥塞管理进入系统视图,使用【trafficclassifierclassifier-name[operator{and|or}]】命令可以创建一个流分类。进入流分类视图后可以根据实际情况配置流分类中的匹配规则。配置流行为执行【trafficbehaviorbehavior-name】命令,创建一个流行为,进入流行为视图。请根据实际需要,选择执行下列命令,配置队列的调度方式。执行【queueefbandwidth{bandwidth[cbscbs-value]|pctpercentage[cbscbs-value]}】命令,配置符合要求的某一类报文进入EF队列,并配置允许的最小带宽。执行【queueafbandwidth[remaining]{bandwidth|pctpercentage}】命令,配置符合要求的某一类报文进入AF队列,并配置可确保的最小带宽。执行【queuewfq[queue-numbertotal-queue-number]】命令,配置默认类报文进入使用WFQ方式调度的BE队列,并配置队列的总数。(可选)执行【queue-length{bytesbytes-value|packetspackets-value}*】命令,配置队列的最大长度。8.3.6拥塞管理配置配置MQC实现拥塞管理8.3.6拥塞管理配置配置MQC实现拥塞管理(续)配置流策略进入系统视图,执行【trafficpolicypolicy-name】命令,创建一个流策略并进入流策略视图,或进入已存在的流策略视图。执行【classifierclassifier-namebehaviorbehavior-name】命令,在流策略中为指定的流分类配置所需流行为,即绑定流分类和流行为。应用流策略进入接口视图,执行【traffic-policypolicy-name{inbound|outbound}】命令,在接口的入方向或出方向应用流策略。8.3.6拥塞管理配置配置MQC实现拥塞管理(续)8.3.6拥塞管理配置MQC实现拥塞管理案例以下是把icmp流量放到af队列,保证100kbit/s的最小带宽;telnet流量放到ef队列,优先转发,带宽不超过200kbit/s。[R1]aclnumber3000[R1-acl-adv-3000]rule1permiticmp[R1]aclnumber3001[R1-acl-adv-3001]rule1permittcpdestination-porteqtelnet[R1]trafficclassifiericmp[R1-classifier-icmp]if-matchacl3000[R1]trafficclassifiertelnet[R1-classifier-telnet]if-matchacl3001//以上使用类分类器把icmp、telnet流量分类[R1]trafficbehavioricmp[R1-behavior-icmp]queueafbandwidth100[R1-behavior-icmp]statisticenable//以上配置流量行为,把流量放到队列af,保证转发,保证最低带宽为100kbit/s8.3.6拥塞管理配置MQC实现拥塞管理案例[R1]acl8.3.6拥塞管理配置MQC实现拥塞管理案例(续)以下是把icmp流量放到af队列,保证100kbit/s的最小带宽;telnet流量放到ef队列,优先转发,带宽不超过200kbit/s。[R1]trafficbehaviortelnet[R1-behavior-telnet]queueefbandwidth200cbs5000[R1-behavior-telnet]statisticenable//以上配置流量行为,把流量放到队列ef,优先转发,但限速为200kbit/s[R1]trafficpolicymqc[R1-trafficpolicy-mqc]classifiericmpbehavioricmp//icmp流量为保证转发[R1-trafficpolicy-mqc]classifiertelnetbehaviortelnet//telnet流量为优先转发[R1]interfaceGigabitEthernet0/0/1[R1-GigabitEthernet0/0/1]traffic-policymqcoutbound//在接口上应用流策略8.3.6拥塞管理配置MQC实现拥塞管理案例(续)[R1]8.4拥塞避免拥塞避免是指通过监视队列的使用情况,在拥塞有加剧的趋势时主动丢弃报文,通过调整网络的流量来解除网络过载的一种流控机制。华为路由器支持两种丢弃策略:尾丢弃、早期随机监测。8.4拥塞避免拥塞避免是指通过监视队列的使用情况,在拥塞有8.4.1尾丢弃传统的丢包策略采用尾部丢弃(TailDrop)的方法。当队列的长度达到最大值后,所有新入队列的报文(缓存在队列尾部)都将被丢弃。6个数据包每秒4个数据包每秒432165
此时队列已经被装满。
当队列已满时,后续向该队列发送的报文都将直接被丢弃。8.4.1尾丢弃传统的丢包策略采用尾部丢弃(TailDr8.4.1尾丢弃这种丢弃策略会引发TCP全局同步现象,导致TCP连接始终无法建立。所谓TCP全局同步现象是指,同时丢弃多个TCP连接的报文时,将造成多个TCP连接同时进入拥塞避免和慢启动状态而导致流量降低,之后这些TCP连接又会在某个时间同时出现流量高峰,如此反复,使网络流量忽大忽小。尾部丢包会造成带宽的利用率不高。TCP慢启动过程。
流量过大,导致队列被装满,发生尾丢弃行为。Server回复的TCP确认包由于拥塞被丢掉,故发送方未收到TCP确认,则认为网络发生了拥塞,于是同时将TCPWindowSize减小,则整体流量同时减小。
此时网络拥塞消除,发送方又都能收到TCP确认包,故认为网络不再拥塞,于是又都进入TCP慢启动过程,周而复始。时间流量8.4.1尾丢弃这种丢弃策略会引发TCP全局同步现象,导致8.4.2加权早期随机监测为避免TCP全局同步现象,出现了RED(RandomEarlyDetection)技术。RED通过随机地丢弃数据报文,让多个TCP连接不同时降低发送速度,从而避免了TCP的全局同步现象。使TCP速率及网络流量都趋于稳定。
当队列长度在高门限和低门限之间时,开始随机丢弃新到来的报文,且队列越长,丢弃概率越大。低门限高门限最大丢弃概率丢弃概率曲线100%队列最大长度实际队列长度丢弃概率
当队列小于低门限时,不丢弃报文。
当队列长度超过高门限时,丢弃所有新到来的报文,即尾丢弃。
仍可能出现TCP全局同步现象,但链路利用率已大大增加。时间流量8.4.2加权早期随机监测为避免TCP全局同步现象,出现了8.4.2加权早期随机监测基于RED技术,设备实现了WRED(WeightedRandomEarlyDetection)。流队列支持基于DSCP或IP优先级进行WRED丢弃。每一种优先级都可以独立设置报文丢包的上下门限及丢包率,报文到达下限时,开始丢包,随着门限的增高,丢包率不断增加,最高丢包率不超过设置的丢包率,直至到达高门限,报文全部丢弃,这样按照一定的丢弃概率主动丢弃队列中的报文,从而一定的程度上避免拥塞问题。8.4.2加权早期随机监测基于RED技术,设备实现了WRE8.4.2加权早期随机监测WRED中每个队列(图中IPPrecedence为0、1、2三个队列)都能独立设置报文的丢包的高门限、低门限及丢包率。并规定(以图中Precedence为1的队列为例)以下规则。当队列的长度小于低门限(30)时,不丢弃报文。当队列的长度大于高门限(40)时,丢弃所有收到的报文。当队列的长度在低门限和高门限之间时,开始随机丢弃到来的报文。方法是为每个到来的报文赋予一个随机数,并用该随机数与当前队列的丢弃概率比较,如果大于丢弃概率则报文被丢弃。队列越长,报文被丢弃的概率越高。8.4.2加权早期随机监测WRED中每个队列(图中IPP8.4.3拥塞避免配置拥塞避免一般是和拥塞管理一起配置,配置拥塞避免前要先配置:优先级映射、基于流分类的优先级重标记、拥塞管理。配置MQC实现拥塞避免进入系统视图,执行【drop-profiledrop-profile-name】命令,创建一个丢弃模板,并进入丢弃模板视图。执行【wred{dscp|ip-precedence}】命令,指定当前WRED丢弃模板基于DSCP优先级或IP优先级进行丢弃。8.4.3拥塞避免配置拥塞避免一般是和拥塞管理一起配置,配8.4.3拥塞避免配置配置MQC实现拥塞避免(续)择执行下列命令,配置基于DSCP优先级或IP优先级的WRED参数。执行【dscp{dscp-value1[todscp-value2]}&<1-10>low-limitlow-limit-percentagehigh-limithigh-limit-percentagediscard-percentagediscard-percentage】命令,配置基于DSCP优先级的WRED参数。执行【ip-precedence{ip-precedence-value1[toip-precedence-value2]}&<1-10>low-limitlow-limit-percentagehigh-limithigh-limit-percentagediscard-percentagediscard-percentage】命令,配置基于IP优先级的WRED参数。进入系统视图,执行【trafficclassifierclassifier-name[operator{and|or}]】命令,创建一个流分类,进入流分类视图。根据实际情况配置流分类中的匹配规则。8.4.3拥塞避免配置配置MQC实现拥塞避免(续)8.4.3拥塞避免配置配置MQC实现拥塞避免(续)进入系统视图,执行【trafficbehaviorbehavior-name】命令,创建一个流行为,进入流行为视图。此流行为必须已经配置了queueaf或queuewfq。执行【drop-profiledrop-profile-name】命令,在流行为中绑定已创建的丢弃模板。丢弃模板必须已经创建,并配置各优先级的WRED参数。进入系统视图,执行【trafficpolicypolicy-name】命令,创建一个流策略并进入流策略视图。执行【classifierclassifier-namebehaviorbehavior-name】命令,在流策略中为指定的流分类配置所需流行为,即绑定流分类和流行为。进入接口视图,执行【traffic-policypolicy-name{inbound|outbound}】命令,在接口的入方向或出方向应用流策略。8.4.3拥塞避免配置配置MQC实现拥塞避免(续)8.4.3拥塞避免配置WRED配置案例:需求Manager财务部FTPServerSWASWBdscpRTADS节点G0/0/1需求:当网络发生拥塞队列被装满时,实现FTP流量相对其他服务最晚丢弃。E1dscp8.4.3拥塞避免配置WRED配置案例:需求Manager8.4.3拥塞避免配置WRED配置案例:基于队列的实现[RTA]drop-profilemanagerwreddscpdscp8low-limit50high-limit70discard-percentage10drop-profileftpwreddscpdscp16low-limit70high-limit90discard-percentage10drop-profilevideowreddscpdscp24low-limit60high-limit80discard-percentage20qosqueue-profileqos-Huaweiqueue1drop-profilemanagerqueue2drop-profileftpqueue3drop-profilevideointerfaceE1qosqueue-profileqos-Huawei流量类型DSCP值LP队列Voice4055(PQ)Video2433(WFQ)FTP1622(WFQ)Manager811(WFQ)尾丢弃低门限607050高门限809070丢弃最大概率2010108.4.3拥塞避免配置WRED配置案例:基于队列的实现[R8.4.3拥塞避免配置MQC实现拥塞避免案例以下在路由器上的G0/0/1接口出方向,把ftp、manager、video流量基于IP优先级进行丢弃。[R1]trafficclassifierftp[R1-classifier-ftp]if-matchip-precedence1[R1]trafficclassifiermanager[R1-classifier-manager]if-matchip-precedence3[R1]trafficclassifiervideo[R1-classifier-video]if-matchip-precedence5//以上把流量根据IP优先级1、3、5分类为ftp、manager、video[R1]drop-profileftp[R1-drop-profile-ftp]wredip[R1-drop-profile-ftp]ip-precedence1low-limit70high-limit90discard-percentage10//以上定义丢弃模板ftp[R1]drop-profilemanager[R1-drop-profile-manager]wredip[R1-drop-profile-manager]ip-precedence2low-limit50high-limit70discard-percentage10//以上定义丢弃模板manager8.4.3拥塞避免配置MQC实现拥塞避免案例[R1]tra8.4.3拥塞避免配置MQC实现拥塞避免案例(续)以下在路由器上的G0/0/1接口出方向,把ftp、manager、video流量基于IP优先级进行丢弃。[R1]drop-profilevideo[R1-drop-profile-video]wredip[R1-drop-profile-video]ip-precedence5low-limit60high-limit80discard-percentage20//以上创建不同的丢弃模板,采用基于ip优先级丢弃,并配置丢弃参数[R1]trafficbehaviorftp[R1-behavior-ftp]queueafbandwidth700[R1-behavior-ftp]drop-profileftp//以上定义流量行为ftp[R1]trafficbehaviormanager[R1-behavior-manager]queueafbandwidth200[R1-behavior-manager]drop-profilemanager//以上定义流量行为manager8.4.3拥塞避免配置MQC实现拥塞避免案例(续)[R1]8.4.3拥塞避免配置MQC实现拥塞避免案例(续)以下在路由器上的G0/0/1接口出方向,把ftp、manager、video流量基于IP优先级进行丢弃。[R1]trafficbehaviorvideo[R1-behavior-video]queueafbandwidth400[R1-behavior-video]drop-profilevideo//以上配置各流量行为,队列采用CBQ调度,配置队列保证的带宽,队列的丢弃模板[R1]trafficpolicypolicy_1[R1-trafficpolicy-policy_1]classifierftpbehaviorftp[R1-trafficpolicy-policy_1]classifiermanagerbehaviormanager[R1-trafficpolicy-policy_1]classifiervideobehaviorvideo//以上创建流量策略[R1]interfaceGigabitEthernet0/0/1[R1-GigabitEthernet0/0/1]traffic-policypolicy_1outbound//以上在接口上应用流量策略8.4.3拥塞避免配置MQC实现拥塞避免案例(续)[R1]8.5流量监管与流量整形如果报文的发送速率大于接收速率,或者下游设备的接口速率小于上游设备的接口速率,就会引起网络拥塞。如果不限制用户发送的业务流量,大量用户不断突发的业务数据会使网络更加拥挤。为了使有限的网络资源能够更好地发挥效用,更好地为更多的用户服务,必须对用户的业务流量加以限制。流量监管(TrafficPolicing,TP)和流量整形(TrafficShaping,TS)通过监督进入网络的流量速率,用来限制流量及其资源的使用,保证更好的为用户提供服务。8.5流量监管与流量整形如果报文的发送速率大于接收速率,或8.5流量监管与流量整形限速类型优点缺点流量监管可实现对不同报文地限速及重标记。造成较高的丢包率;链路空闲时带宽得不到充分利用。流量整形较少丢弃报文,充分利用带宽。引入额外的时延和抖动,需要较多的设备缓冲资源。时间RTA接口入方向的报文速率2000kbps800kbps1200kbpsvoicevideodata超过限定速率的报文可能会被丢掉或降低优先级转发。时间1200kbpsdata超过限定速率的报文会被缓存,等待链路空闲时再被发送。流量监管流量整形8.5流量监管与流量整形限速类型优点缺点流量监管可实现对不8.5.1流量监管原理流量监管就是对流量进行控制,通过监督进入网络的流量速率,对超出部分的流量进行“惩罚”,使进入的流量被限制在一个合理的范围之内,从而保护网络资源和用户的利益。要监督进入网络的流量首先需要对流量进行度量,然后才能根据度量结果实施调控策略。一般采用令牌桶(TokenBucket)对流量的规格进行度量。令牌桶:令牌桶是一个存放令牌的容器,预设一定的容量,系统按给定的速度向桶中放置令牌,当桶中令牌满时令牌溢出。8.5.1流量监管原理流量监管就是对流量进行控制,通过监督8.5.1流量监管原理当数据流到达设备时首先会根据数据的大小从令牌桶中取出与数据大小相当的令牌数量用来传输数据。也就是说要使数据被传输必须保证令牌桶里有足够多的令牌,如果令牌数量不够,则数据会被丢弃或缓存。这就可以限制报文的流量只能小于等于令牌生成的速度,达到限制流量的目的。令牌桶已广泛应用于承诺访问速率(CommittedAccessRate,CAR)、流量整形以及接口限速(LineRate,LR)等QoS技术中。8.5.1流量监管原理当数据流到达设备时首先会根据数据的大8.5.1流量监管原理令牌桶算法有两种令牌桶算法:单速率三色标记算法和双速率三色标记算法,使用红、黄、绿三色来标记评估结果。单速率较双速率实现简单,成为目前业界比较常用的方式。两种令牌桶算法都有两种工作模式:色盲模式与非色盲模式,其中色盲模式是较常用的,也是默认的模式,本章只介绍色盲模式。8.5.1流量监管原理令牌桶算法8.5.1流量监管原理单速率令牌桶两个令牌桶称为C桶和E桶。C桶容量为CBS,E桶容量为EBS,总容量是CBS+EBS。令牌桶主要由如下3个参数构成。承诺信息速率(CommittedInformationRate,CIR):,单位是bit/s,表示向令牌桶中投放令牌的速率。承诺突发尺寸(CommittedBurstSize,CBS):单位为bit,用来定义在部分流量超过CIR之前的最大突发流量,即为令牌桶的容量(深度)。CBS越大,表示所允许的突发量越大。超额突发尺寸(ExtendedBurstSize,EBS):用来定义在所有流量超过CIR之前的最大突发量。8.5.1流量监管原理单速率令牌桶8.5.1流量监管原理单速率令牌桶(续)当EBS≠0时,称为单速双桶。如果不允许有突发流量,则设置EBS=0,相当于只使用了一个令牌桶——C桶,这种情况就成为单速单桶,这时报文只标记为绿、红两色。单速率令牌添加方式:单速率标记算法中,初始状态时两桶是满的。先往C桶中添加令牌,令牌添加速率为CIR,等C桶满了,令牌溢出到E桶(E桶的令牌用做以后临时超过CIR的突发流量),当两桶都被填满时,新产生的令牌将会被丢弃。8.5.1流量监管原理单速率令牌桶(续)8.5.1流量监管原理单速率令牌桶(续)单速率流量评估规则:当报文到来后,直接与桶中的令牌数相比较,如果有足够的令牌就转发,如果没有足够的令牌则丢弃或缓存。为方便用Tc和Te表示桶中的令牌数量,Tc和Te初始化等于CBS和EBS。色盲模式下,在对到达报文(假设报文大小为B)进行评估时,遵循以下规则:对于单速单桶:如果报文长度不超过C桶中的令牌数Tc,则报文被标记为绿色,且Tc=Tc-B;如果报文长度超过C桶中的令牌数Tc,报文被标记为红色,Tc值不变。对于单速双桶:如果报文长度不超过C桶中的令牌数Tc,则报文被标记为绿色,且Tc=Tc-B;如果报文长度超过C桶中的令牌数Tc但不超过E桶中的令牌数Te,则报文被标记为黄色,且Te=Te-B;如果报文长度超过E桶中的令牌数Te,报文被标记为红色,但Tc和Te不变。8.5.1流量监管原理单速率令牌桶(续)8.5.1流量监管原理双速率令牌桶:结构如图,主要包括四个参数。承诺信息速率(CommittedInformationRate,CIR):表示端口允许的信息流平均速率,单位是bit/s。承诺突发尺寸(CommittedBurstSize,CBS):用来定义部分流量超过CIR之前的最大突发流量,单位为bit。承诺突发尺寸必须不小于报文的最大长度。8.5.1流量监管原理双速率令牌桶:结构如图,主要包括四个8.5.1流量监管原理双速率令牌桶:结构如图,主要包括四个参数。峰值信息速率(PeakInformationRate,PIR):端口允许的突发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025北京育才学校高三12月月考语文试题及答案
- 企业资金管理承诺书6篇
- 餐饮服务业食品安全管理与监测规范指南
- 2026年高考政治百校联考冲刺考试卷及答案(共三套)
- 科技项目完成研发保障承诺书(9篇)
- 供应链管理流程优化及质量控制模板
- 知识管理体系文档模板
- 行业办公文件模板集
- 个人航空意外伤害保险理赔预案
- 旅游公司客户服务部副经理面试手册
- CJJT 29-2010 建筑排水塑料管道工程技术规程
- 慢性肾脏病5期饮食宣教
- CNC车床安全技术操作规程
- 人工智能的知识表示与推理
- 原材料成品分析岗位操作规程(修订版)
- 社区健康服务与管理
- 杨胜刚版国际金融第一章课件
- XX公司面试信息登记表
- 供应商证明书
- 便携式四合一气体检测仪使用说明书
- 2023北京高考英语答题卡ok
评论
0/150
提交评论