XX工程技术方案建议书QoS设计.doc
《XX工程技术方案建议书QoS设计.doc》由会员分享,可在线阅读,更多相关《XX工程技术方案建议书QoS设计.doc(26页珍藏版)》请在沃文网上搜索。
1、1 QoS 设计1.1 概述 IP QoS ( Quality of Service ) 是指IP网络的一种服务质量能力,即在跨越多种底层网络技术(FR、ATM、Ethernet、SDH等)的IP网络上,为特定的业务提供其所需要的服务。衡量IP QoS的技术指标包括:l 带宽/吞吐量:指网络的两个节点之间特定应用业务流的平均速率;l 时延:指数据包在网络的两个节点之间传送的平均往返时间;l 抖动:指时延的变化;l 丢包率:指在网络传输过程中丢失报文的百分比,用来衡量网络正确转发用户数据的能力;l 可用性:指网络可以为用户提供服务的时间的百分比。不同的业务对IP QoS技术指标的要求是不同的,通
2、过有效地实施各项IP QoS技术,使得网络管理人员能够有效地控制网络资源及其使用,能够在单一IP网络平台上更好的融合语音、视频及数据等多种业务。1.2 IP QoS服务模型选择随着人们认识问题的逐步深入,IP QoS技术的发展经历了一个漫长、曲折的过程,如下图所示:QOS的演进1.2.1 Best Effort模型Best-Effort是一个单一的服务模型,也是最简单的服务模型。应用程序可以在任何时候,发出任意数量的报文而且不需要事先获得批准,也不需要通知网络。对Best-Effort服务,网络尽最大的可能性来发送报文,但对时延、可靠性等性能不提供任何保证。Best-Effort服务是现在In
3、ternet的缺省服务模型,通过先入先出FIFO 队列来实现。1.2.2 IntServ模型IntServ的实现目前主要是通过RSVP信令协议。IntServ模式要求在IP网络中为每个Flow提供独立的QoS,包括时延、丢包等参数。由于IP网络中的Flow数量巨大,路由器需要为每个Flow维护一个状态表,就需要耗费极大的CPU性能和内存,以目前路由器的性能来讲是不现实的,而且随着IP网络流量和用户的增加,路由器需要处理的Flow数量将随之增加,也会带来扩展性问题。可以说基于RSVP的IntServ解决方案是在IP QoS方面一次失败的尝试,进而出现了DiffServ 形式的“粗粒度”模式。1.
4、2.3 DiffServ模型区分服务(DiffServ)是IETF工作组为了克服InterServ的可扩展性差在1998年提出的另一个服务模型,目的是制定一个可扩展性相对较强的方法来保证IP的服务质量。DiffServ 将流量分成少量等级并按每个等级分配网络资源,从而解决了QoS可扩展性问题。为了避免采用信令协议,它以6位DiffServ差分服务标记字段(Different Service Code Point,简称DSCP)字段,直接在数据包上标记等级。DSCP决定网络中特定节点上数据包的QoS 行为,称之为逐跳行为(PHB) ,按照数据包的调度和丢弃优先级来表示。从实施的角度看,PHB 可
5、看成是用于转发的数据包队列、当队列超出限制条件时的丢弃可能性、分配给每个队列的资源(缓冲和带宽)、以及为一个队列服务的频率。IETF 定义了14个标准的PHB:l 尽力而为(BE)。不需要进行特殊处理的流量。l 快速转发(EF)。延迟最小,丢包率低的流量。从实际的角度看,这意味着用于EF 流量的队列,其数据包到达阿速率低于服务速率,因此不可能由于拥塞造成抖动、延迟和丢包。话音和视频流是典型的映射到EF的流量:它们的传输速率恒定,并要求最低的延迟和丢包率。12个有保证转发(AF)的PHB。每个PHB按队列号和丢弃优先级定义。IETF 建议使用四个不同队列,每个队列应用三个优先级,总共12个不同的
6、AF PHB 。AF PHB 的命名惯例是Afxy, x指队列号,y指丢弃优先级的级别。因此,AF1y的所有数据包都将放置在同一个转发队列中,确保当来自单一应用的数据包只在丢弃优先级方面存在差别时,不会乱序。AF PHB适用于需要速率保证,但不需要延迟或抖动限制的流量。虽然IETF 为每个标准的PHB都定义了推荐的DSCP值,但设备厂家允许网络运营商重新定义DSCP与PHB 之间的映射,并定义非标准的PHB。需要注意的重要事情是,一旦为数据包标记了特殊的DSCP值,就定义了其通过的每一跳的QoS 处理。因此,为了确保一致的QoS 行为,必须维护一致的DSCP-to-PHB 映射。这种要求产生了
7、DiffServ 域的概念,它是一系列具备DiffServ 能力的节点,其特征如下:1)一套通用定义的PHB;2) 相同的DSCP-to-PHB 映射;和3)统一的业务提供策略。DiffServ 域通常运行在单一管理权限下。在DiffServ 域的边缘,流量被标记了DSCP值,以形成所需的逐跳行为和最终所需的QoS 。DiffServ模型只包含有限数量的业务级别,状态信息的数量少,实现简单,是一种可扩展的QoS解决方案。但是需要注意的问题,如果流量的传输路径不能提供足够的资源,它将无法保证QoS 。因此DiffServ模型常常应用于轻载的网络环境下。DiffServ模型可应用于IP网络及MPL
8、S 网络,MPLS与DiffServ的结合称为MPLS DiffServ。1.2.4 MPLS DiffServDiffServ的基本机制是在网络边缘,根据业务的服务质量要求将该业务映射到一定的业务类别中,利用IP分组中的DS字段(由TOS域而来)唯一标记该类业务,然后,骨干网络中的各节点根据该字段对各种业务采取预先设定的服务策略,保证相应的服务质量。DiffServ的这种对服务质量的分类和标签机制和MPLS的标签分配十分相似,事实上,基于MPLS的DiffServ就是通过将DS的分配与MPLS的标签分配过程结合来实现的。MPLS DiffServ在RFC3270定义,要求通过MPLS包头中的
9、EXP值携带DiffServ PHB,标签交换路由器(LSR)在做出转发决策时要考虑MPLS EXP值。但是DiffServ PHB最多可以支持64个编码值,如何承载在只有8个不同值的EXP字段中?MPLS DiffServ提供两种解决方案,E-LSP与L-LSP方案。可参考下图:L-LSP和E-LSP方案E-LSP路径,即由EXP位决定PHB的LSP。该方法适用于支持少于8个PHB的网络,特定的DSCP直接映射为特定的EXP,标识到特定的PHB。在转发过程中,LSP决定转发路径,但是EXP决定在每一跳LSR上的调度和丢弃优先级,因此同一条LSP可以承载8类不同PHB的流,通过MPLS头部的E
10、XP域来进行区分。EXP可以直接从IP报文的DSCP直接映射得到,也可以在转发的过程中重新更改。这种方法不需要信令协议转PHB信息,而且标签使用率较高,状态易于维护。L-LSP路径,即由标签和EXP共同决定PHB的LSP。该方法适用于支持任意数量PHB的网络。在转发过程中,标签不仅用于决定转发路径而且决定在LSR上的调度行为,而EXP位则用于决定数据包的丢弃优先级。由于通过标签来区分业务流的类型,因此需要为不同的流建立不同的LSP。这种方法需要使用更多的标签,保存更多的状态。目前业界主流厂家MPLS DiffServ方案多采用E-LSP方案。而L-LSP更多的用于传统ATM、Frame-Rel
11、ay网络和DS Aware TE中。同IP DiffServ类似,如果流量的传输路径不能提供足够的资源,它将无法保证QoS 。因此MPLS DiffServ模型也常常应用于轻载的网络环境下。1.2.5 MPLS TE流量工程用于实现性能目标,如网络资源优化以及将流量放置在特殊链路上等等。从实际角度看,这意味着要从源到目的地来计算路径(路径要受一定的限制),并沿这条路径转发流量。沿此类路径转发流量不可能通过IP实现,因为IP转发决策是在每一跳中独立决定的,而且只基于数据包的IP目的地址。MPLS TE可沿任意路径轻松实现流量转发。MPLS TE的显式路由功能允许LSP的发送方进行路径计算,沿路径
12、建立MPLS转发LSP,并将数据包映射到这个LSP中。数据包一旦映射到LSP 中,便可基于标签对其进行转发,任何中间跳将不会基于数据包的IP目的地来做出独立的转发决策。当网络中存在多条并行或可选的路径时,MPLS TE就可以不按照最短路径来设计LSP,从而达到资源的有效利用。需要注意的是:MPLS-TE是将所有DiffServ 服务类别汇聚在一个级别上进行操作,换句话讲,MPLS TE 不能区分一个LSP内不同业务服务等级,它不可能基于每个服务类别提供带宽保证。因此IETF开发DS-Aware TE来解决DiffServ模型以及TE所不能解决的一些问题。1.2.6 DS-Aware TEDif
13、f-Serv作为一种QoS解决方案,其主要实现机制是对流量按照服务类型(Class of Service)进行划分,基于服务类型提供不同的QoS保证。而MPLS TE作为流量工程解决方案,主要用于对网络资源的使用进行优化。Diff-Serv-Aware TE即DS-TE结合上述两者的优势,能够基于按服务类型划分的流量进行网络资源优化,即,对不同的服务类型进行不同的带宽约束。概括来说,DS-TE将不同服务类型的流量与LSP进行映射,使流量经过的路径符合对其服务类型的流量工程约束条件。MPLS DS-TE解决了以下几个方面的QOS问题:1) 如何为不同服务类型的流提供不同的带宽并合理分配QOS队列
14、2) 如何为不同服务类型的流建立所需带宽的路径3) 如何保证链路带宽的有效利用4) 如何保证不同服务类型的流在每一跳节点上的PHB5) 如何限制LSP转发的流量超过分配给它的资源限制1.2.7 总结通过上面的分析可以看出,在众多的QoS技术中,DiffServ 及MPLS TE、MPLS DiffServ-Aware TE将成为主流的QoS技术。同时也应看到,IP QoS技术即使发展到今天,也不存在这样一种技术可以提供类似于PSTN网络的、全网范围的、端到端的、基于流的QoS,原因是多方面的,涉及到IP网络业务、技术及设备等多方面的因素。因此解决现有网络的QoS问题,需要详细分析网上各类业务的
15、流量模型、业务模型,详细分析现有网络的各个环节、找出影响业务QoS的关键因素所在,充分运用各种QoS技术(如IP QoS及各种二层网络的QoS技术),从IP承载网、业务终端和应用程序以及用户管理(包括认证与计费等)等多方面着手,提供QoS解决方案。华为3Com公司的网络产品已经全面提供对IP DiffServ解决方案的支持:完全兼容IETF DiffServ解决方案的相关标准,包括RFC2474、RFC2475、RFC2497、RFC2498;支持以IP Precedence或DSCP作为QoS带内信令,可灵活配置;支持DiffServ相关的功能组件,包括流量调节器(包括分类器、标记器、测量单
16、元、整形器和丢弃器等)和各类PHB(拥塞管理、拥塞避免等)。华为3Com的网络产品已经全面提供对MPLS DiffServ解决方案的支 持 :采用E-LSP方案,以MPLS EXP作为QoS信令;所有的DiffServ功能组件(流量调节器和各类PHB)均为EXP做了扩展。目前,华为3Com公司网络产品已提供对MPLS DS-TE解决方案的支持。华为3Com QoS整体解决方案由其核心路由软件平台 - COMWARE提供,华为3Com公司所有采用COMWARE的产品,包括AR系列中低端路由器、NE系列高端路由器、S系列以太网交换机,均可相互配合提供端到端的QoS解决方案。1.3 QOS技术简介1
17、.3.1 DiffServ相关技术IP DiffServ模型与MPLS DiffServ模型除标记技术不同外,其它流分类、流量监管、流量整形、拥塞管理和拥塞避免所采用相同的技术。流分类与标记:流分类依据一定的匹配规则识别出对象。标记是设置IP报文的DSCP或者MPLS EXP位。l 流量监管:对进入路由器的特定流量的规格进行监管。当流量超出规格时,可以采取限制或惩罚措施,以保护网络资源不受损害。l 流量整形:一种主动调整流的输出速率的流控措施,通常是为了使流量适配下游路由器可供给的网络资源,避免不必要的报文丢弃和拥塞。l 拥塞管理:网络拥塞时必须采取的解决资源竞争的措施。通常是将报文放入队列中
18、缓存,并采取某种调度算法安排报文的转发次序。l 拥塞避免:过度的拥塞会对网络资源造成损害。拥塞避免监督网络资源的使用情况,当发现拥塞有加剧的趋势时采取主动丢弃报文的策略,通过调整流量来解除网络的过载。在这些流量管理技术中,流分类是基础,它依据一定的匹配规则识别出报文,是有区别地实施服务的前提;而流量监管、流量整形、拥塞管理和拥塞避免从不同方面对网络流量及其分配的资源实施控制,是有区别地提供服务思想的具体体现。1.3.1.1 流分类流分类采用一定的规则识别符合某类特征的报文,它是有区别地进行服务的前提和基础。流分类规则可以使用IP报文头的ToS字段的优先级位或区分服务编码点DSCP(Differ
19、entiated Services Codepoint),识别出有不同优先级特征的流量;也可以由网络管理者设置流分类的策略,例如综合源地址、目的地址、MAC地址、IP协议或应用程序的端口号等信息对流进行分类。分类的结果是没有范围限制的,它可以是一个由五元组(源地址、源端口号、协议号码、目的地址、目的端口号)确定的狭小范围,也可以是到某网段的所有报文。COMWARE QOS软件支持丰富的业务分类标准,可广泛应用于传统IP、ATM、Frame Relay帧中继、MPLS和以太网等多种业务网络中。支持识别多种应用层协议,能根据报文二层至七层详细信息进行业务分类,可区分语音、视频、文件传输、WEB浏览
20、等不用应用提供不同的QOS服务。标记是将IP报文的IP优先级或者DSCP进行设置。对于MPLS QoS,所谓标记就是MPLS报文中的EXP域进行设置。对于VLAN QoS,所谓标记就是VLAN报文中的8021P域进行设置。下游(downstream)网络可以选择接收上游(upstream)网络的分类结果,也可以按照自己的标准重新进行分类。1.3.1.2 流量监管与整形流量监管TP(Traffic Policing)的典型应用是监督进入网络的某一流量的规格,把它限制在一个合理的范围之内,或对超出的部分流量进行“惩罚”,以保护网络资源和运营商的利益。通常的用法是使用承诺访问速率CAR(Commit
21、ted Access Rate)来限制某类报文的流量,例如可以限制HTTP报文不能占用超过50%的网络带宽。如果发现某个连接的流量超标,流量监管可以选择丢弃报文,或重新设置报文的优先级。COMWARE QOS软件支持单速双色和双速三色的令牌桶算法,对超出规格的流量可以实施预先设定好的监管动作。这些动作可以是:l 转发。例如对评估结果为“符合”的报文继续正常转发的处理,也可以为DiffServ提供标记DSCP服务再转发;l 丢弃。例如对评估结果为“不符合”的报文进行丢弃;l 改变优先级并转发。例如对评估结果为“部分符合”的报文,将之标记为其它的优先级后再进行转发;l 进入下一级的监管。流量监管可
22、以逐级堆叠,每级关注和监管更具体的目标。流量整形TS(Traffic Shaping)的典型作用是限制流出某一网络的某一连接的流量与突发,使这类报文以比较均匀的速度向外发送,是一种主动调整流量输出速率的措施。流量整形通常使用缓冲区和令牌桶来完成,流量整形与流量监管的主要区别在于,流量整形对流量监管中超出流量规格的报文进行缓存。当令牌桶有足够的令牌时,再均匀的向外发送这些被缓存的报文。流量整形与流量监管的另一区别是,整形可能会增加延迟,而监管几乎不引入额外的延迟。1.3.1.3 拥塞管理对于网络单元,当分组到达的速度大于该接口发送分组的速度时,在该接口处就会产生拥塞。如果没有足够的存储空间来保存
23、这些分组,它们其中的一部分就会丢失。分组的丢失又可能会导致发送该分组的主机或路由器因超时而重传此分组,这将导致恶性循环。拥塞管理的中心内容就是当拥塞发生时如何制定一个资源的调度策略,决定报文转发的处理次序。COMWARE QOS软件提供丰富的调度策略,每一种调度策略都为一种关键业务应用而设计,如下表所示。各种调度策略适用的业务类型类型队列数优点缺点FIFO11、不需要配置,易于使用。2、处理简单,延迟小。1、所有的报文,无论紧急与否,语音还是数据,均进入一个“先进先出”的队列,发送报文所占用的带宽、延迟时间、丢失的概率均由报文到达队列的先后顺序决定。2、对不配合的数据源(即没有流控机制的流,如
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XX 工程技术 方案 建议书 QoS 设计