《运维人员课程体系数据专业1.ppt》由会员分享,可在线阅读,更多相关《运维人员课程体系数据专业1.ppt(36页珍藏版)》请在三一文库上搜索。
1、第12章 QoS技术 (讲师用PPT),中国网通(集团)有限公司 2006年12月22日,中国网通运维人员岗位培训丛书数据专业,内部资料 注意保密,目标,了解QoS的体系结构 熟悉QoS的流分类和标记 掌握QoS的队列管理技术 熟悉QoS的流量监管和流量整形 掌握QoS的拥塞避免机制 熟悉MPLS网络对QoS的处理,12.1,12.2,QoS技术概述,流分类和标记,3,12.3,队列管理,流量监管和流量整形,12.4,目录,12.5,拥塞避免,12.6,MPLS QoS,12.1.1 QoS技术的产生,12.1 QoS技术概述,在因特网中,QoS所评估的就是网络投递分组的能力。由于网络提供的服
2、务是多样的,因此对QoS的评估可以基于不同方面。通常所说的QoS,是对分组投递过程中对延迟、延迟抖动、丢包率等核心需求提供支持的服务能力的评估。 传统的分组投递业务 传统的IP网络无区别地对待所有的报文,路由器处理报文采用的策略是先入先出FIFO(First In First Out),它依照报文到达时间的先后顺序分配转发所需要的资源。 传统的Best-Effort服务策略只适用于对带宽、延迟性能不敏感的WWW、文件传输、E-Mail等业务。,12.1 QoS技术概述,新业务引发的新需求 除了传统的WWW、E-Mail、FTP应用外,用户还尝试在Internet上拓展新业务,比如远程教学、远程
3、医疗、可视电话、电视会议、视频点播等。企业用户也希望通过VPN技术,将分布在各地的分支机构连接起来,开展一些事务性应用。 用户已不再满足于能够简单地将报文送达目的地,而是还希望在投递过程中得到更好的服务,诸如支持为用户提供专用带宽、减少报文的丢失率、管理和避免网络拥塞、调控网络的流量、设置报文的优先级。,拥塞的产生,12.1 QoS技术概述,拥塞的影响 1、拥塞增加了报文传输的延迟和延迟抖动。 2、过高的延迟会引起报文重传。 3、拥塞使网络的有效吞吐率降低,造成网络资源的浪费。 4、拥塞加剧会耗费大量的网络资源(特别是存储资源),不合理的资源分配甚至可能导致系统陷入资源死锁而崩溃。,12.1
4、QoS技术概述,几种主要的流量管理技术 1、流分类:依据一定的匹配规则识别出对象。流分类是有区别地实施服务的前提。 2、流量监管:对进入路由器的特定流量的规格进行监管。当流量超出规格时,可以采取限制或惩罚措施,以保护运营商的商业利益和网络资源不受损害。 3、流量整形:一种主动调整流的输出速率的流控措施,通常是为了使流量适配下游路由器可供给的网络资源,避免不必要的报文丢弃和拥塞。 4、队列管理:网络拥塞时必须采取的解决资源竞争的措施。通常是将报文放入队列中缓存,并采取某种调度算法安排报文的转发次序。 5、拥塞避免:过度的拥塞会对网络资源造成损害。拥塞避免监督网络资源的使用情况,当发现拥塞有加剧的
5、趋势时采取主动丢弃报文的策略,通过调整流量来解除网络的过载。,12.1.2 IP QoS的体系结构,12.1 QoS技术概述,两个部分 1、局域网中的IP QoS 主要是对第二层的以太网帧头加入了优先级字段,以区分不同的优先级。严格地讲,在局域网中只能简单地区分业务的优先级,并不能像ATM QoS那样有精确的定义和详细的参数指标来衡量。 2、广域网中的IP QoS 在广域网上,IETF(Internet Engineering Task Force)定义了两种IP QoS结构综合业务结构(Int-Serv )和业务区分结构(Diff-Serv)。两种结构各有其特点和优势,目前还无法互通。,12
6、.1 QoS技术概述,Diffserv特点 首先,路由器无须维护每个连接的信息,对系统资源要求低; 其次,对网络上的多种业务进行优先级归类并合并成有限的几个优先级类别,对于IP网络设备来讲,处理更简单; 再次,采用IP包中的ToS字段进行优先级标示,没有附加的标签,这种做法兼容性好,易于实现。 另外,随着网络的扩展,优先级类别无须扩展。,12.1 QoS技术概述,RSVP工作原理 1、RSVP从发送端发送一个资源请求到目的地址,每一个支持RSVP的路由器沿着下行路由建立一个“路径状态表”; 2、为了获得资源预留,接收端发送一个上行的RESV消息,表明所要求的综合服务类型,还通知为分组预留的资源
7、,如传输协议和端口号;当每个支持RSVP的路由器沿着上行路径接收RESV的消息时,它采用输入控制过程证实请求,并且配置所需的资源。如果这个请求得不到满足,路由器向接收端返回一个错误消息,而如果这个消息被接受,路由器就发送上行RESV到下一个路由器; 3、当最后一个路由器接收RESV,同时接受请求的时候,它再发送一个证实消息给接收端。,12.1.3 IP QoS的未来,12.1 QoS技术概述,IP QoS将成为运营商级IP联网解决方案的基础,这种解决方案既可以十分可靠地传输公共Internet等一般性数据业务,同时又能传输关键业务应用。分析家普遍认为,在今后两年中IP业务将迅速增长,并将成为大
8、多数服务提供商网络中的主导业务,而不仅仅是ISP。随着IP业务的进一步商业化,产业结构将发生较大变化。 新一代的IP产品还将提供不断增多的队列,以实现更精细的业务区分。将来,还可以实现为特定的数据流定义并分配队列。,12.1,12.2,QoS技术概述,流分类和标记,3,12.3,队列管理,流量监管和流量整形,12.4,目录,12.5,拥塞避免,12.6,MPLS QoS,12.2.1 流分类,12.2 流分类和标记,流分类规则可以使用IP报文头的ToS字段的优先级位或区分服务编码点DSCP(Differentiated Services Codepoint),识别出有不同优先级特征的流量;也可
9、以由网络管理者设置流分类的策略,例如综合源地址、目的地址、MAC地址、IP协议或应用程序的端口号等信息对流进行分类。分类的结果是没有范围限制的,它可以是一个由五元组(源地址、源端口号、协议号码、目的地址、目的端口号)确定的狭小范围,也可以是到某网段的所有报文。 进行流分类是为了有区别地提供服务,它必须与某种流控或资源分配动作关联起来才有意义。具体采取何种流控动作,与所处的阶段以及网络当前的负载状况有关。例如,当报文进入网络时依据承诺速率对它进行监管;流出结点之前进行整形;拥塞时的队列调度管理;拥塞加剧时要采取拥塞避免措施等。,12.2.2 标记,12.2 流分类和标记,标记是将IP报文的IP优
10、先级或者DSCP进行设置。对于MPLS QoS,所谓标记就是MPLS报文中的EXP域进行设置。对于VLAN QoS,所谓标记就是VLAN报文中的8021P域进行设置。 下游(downstream)网络可以选择接收上游(upstream)网络的分类结果,也可以按照自己的标准重新进行分类。,12.2.3 DSCP,12.2 流分类和标记,在RFC791、RFC134和RFC1349中定义了IPv4报文头的ToS(Type of Service)字段,如图所示,ToS字段包含3bits的优先级(Precedence)、D bit、T bit、R bit和C bit,ToS字段的最高位bit必须为0。
11、D bit代表延迟(Delay),T bit代表吞吐量(Throughput),R bit代表可靠性(Reliability),C bit代表花费(Cost)。在实施QoS时,路由器会检查报文的优先级。其余的比特位未被充分利用。,12.2.4 标准的PHB,12.2 流分类和标记,PHB(Per-Hop Behavior)是DS节点作用于数据流的行为。网络管理员可以配置DSCP到PHB的映射关系。如果DS节点接收到一个报文,检查其DSCP,发现未定义到PHB的映射,则DS节点将选择采用缺省PHB(即Best-Effort,DSCP=000000)进行转发处理。每个DS节点必须支持该缺省PHB。
12、 目前,IETF定义了三种标准的PHB:加速转发EF(Expedited Forwarding)、确保转发AF(Assured Forwarding)和尽力而为BE(Best-Effort),BE是缺省的PHB。,12.1,12.2,QoS技术概述,流分类和标记,3,12.3,队列管理,流量监管和流量整形,12.4,目录,12.5,拥塞避免,12.6,MPLS QoS,12.3.1 队列管理策略,12.3 队列管理,先入先出队列FIFO(First In,First Out Queue),12.3 队列管理,优先队列PQ(Priority Queue),12.3 队列管理,定制队列CQ(Cus
13、tom Queue),12.3 队列管理,加权公平队列WFQ(Weighted Fair Queue),基于类的队列CBQ(Class Based Queue) CBQ为用户提供了定义类的支持。CBQ为每个用户定义的类分配一个单独的FIFO预留队列,用来缓冲同一类的数据。在网络拥塞时,CBQ对输出报文根据用户定义的类规则进行匹配,并使其进入相应的队列,在入队列之前进行拥塞避免机制(尾部丢弃或WRED,Weighted Random Early Detection,加权随机早期检测)和带宽限制的检查。在报文出队列时,加权公平调度每个类对应的队列中的报文。,12.3.2 队列管理技术的对比,12.
14、3 队列管理,12.3.2 队列管理技术的对比,12.3 队列管理,12.1,12.2,QoS技术概述,流分类和标记,3,12.3,队列管理,流量监管和流量整形,12.4,目录,12.5,拥塞避免,12.6,MPLS QoS,12.4.1 流量监管,12.4 流量监管和流量整形,利用CAR进行流量监管 根据预先设置的匹配规则来对报文进行分类,如果是符合流量规定的报文,就直接继续发送,如果是超出流量规定的报文,则会被丢弃或重新标记。如下图CAR利用令牌桶实现流量监管。,12.4 流量监管和流量整形,流量监管的动作 流量监管依据不同的评估结果,实施预先设定好的监管动作。这些动作可以是: 1、转发:
15、对测量结果为“符合”的报文继续正常转发的处理,也可以为Diff-Serv提供带有标记DSCP的服务再转发。 2、丢弃:对测量结果为“不符合”的报文进行丢弃。 3、改变优先级并转发:对测量结果为“不符合”的报文,将之标记为其它的优先级后再进行转发。 4、进入下一级的监管:流量监管可以逐级堆叠,每级关注和监管更具体的目标。,12.4.2 流量整形,12.4 流量监管和流量整形,流量整形TS(Traffic Shaping)的典型作用是限制流出某一网络的某一连接的流量,使这一流量的报文以比较均匀的速度向外发送,是一种主动调整流量输出速率的措施。,12.4.3 接口限速,12.4 流量监管和流量整形,
16、利用接口限速LR(Limit Rate)可以在一个物理接口或Tunnel接口上限制发送报文的总速率。,12.1,12.2,QoS技术概述,流分类和标记,3,12.3,队列管理,流量监管和流量整形,12.4,目录,12.5,拥塞避免,12.6,MPLS QoS,12.5.1 传统的丢包策略,12.5 拥塞避免,传统的丢包策略采用尾部丢弃(Tail-Drop)的方法。当队列的长度达到某一最大值后,所有新到来的报文都将被丢弃。 这种丢弃策略会引发TCP全局同步现象当队列同时丢弃多个TCP连接的报文时,将造成多个TCP连接同时进入拥塞避免和慢启动状态以降低并调整流量,而后又会在某个时间同时出现流量高峰
17、,如此反复,使网络流量忽大忽小。,12.5.2 RED和WRED,12.5 拥塞避免,为避免TCP全局同步现象,可使用RED(Random Early Detection,随机早期检测)或WRED(Weighted Random Early Detection,加权随机早期检测)。 RED 在RED类算法中,为每个队列都设定一对低限和高限值,并规定: 1、当队列的长度小于低限时,不丢弃报文; 2、当队列的长度超过高限时,丢弃所有到来的报文; 3、当队列的长度在低限和高限之间时,开始随机丢弃到来的报文。方法是为每个到来的报文赋予一随机数,并用该随机数与当前队列的丢弃概率比较,如果大于丢弃概率则被
18、丢弃。队列越长,被丢弃的概率越高,但有一个最大被丢弃的概率。,12.5 拥塞避免,WRED 与RED不同,WRED生成的随机数是基于优先权的,它引入IP优先权区别丢弃策略,考虑了高优先权报文的利益并使其被丢弃的概率相对较小。WRED和队列机制关系示意图:,12.1,12.2,QoS技术概述,流分类和标记,3,12.3,队列管理,流量监管和流量整形,12.4,目录,12.5,拥塞避免,12.6,MPLS QoS,12.6.1 MPLS网络对QoS流量的处理,12.6 MPLS QoS,EXP字段 RFC3032中定义的MPLS报文头部如图所示,其中3bits的EXP字段可以表示流量类别。EXP的
19、取值从0到7,默认情况下,EXP与IPv4报文中优先级一一对应。,12.6 MPLS QoS,QoS流量在MPLS域上的处理 1、在入口路由器上的处理 在MPLS域的入口路由器(即Ingress LER)上要通过CAR等技术对用户数据流进行限制,确保数据流符合MPLS域带宽约定,同时根据策略将IP报文标记为不同的优先级。 2、MPLS域内的路由器的处理 在MPLS域内的路由器(即LSR)在进行MPLS标签转发时,根据接收到的报文的标签中的EXP字段所携带的信息实施各种队列调度,从而保证高优先级的报文获得更好的服务。 3、在出口路由器上的处理 在MPLS域的出口路由器(即Egress LER)需要将EXP字段映射回IP报文的DSCP字段,标准的映射是DSCP的前3位(即CSCP)取EXP的值,而后3位取0。,12.6.2 VPN QoS,12.6 MPLS QoS,VPN QoS是通过BGP传递私网路由的QoS策略,是QPPB在L3VPN环境中应用的一个扩展。VPN QoS可应用于VPN Instance和VPNV4上。对指定的VPN Instance的私网路由应用VPN QoS时,需要在指定的VPN Instance上应用入方向和出方向的路由策略,如果对所有的VPN Instance的私网路由应用VPN QoS,则需要在BGP 的VPNV4邻居上应用入方向和出方向的路由策略。,
链接地址:https://www.31doc.com/p-2709982.html