IP网络QoS问题和对策0

2019-04-25 16:05:35 来源: 防城港信息港

摘要:服务质量(QoS)技术是IP络技术能否成为未来统一承载络技术的关键。根据梗塞持续时间,络QoS风险可以分为微秒级、毫秒级、秒级、分钟级,和更长时间级别等5个等级。调度机制、缓存和队列、呼叫接纳控制、流量工程等技术均是解决一类QoS风险的有效手段。IP络运营商需要在分析络中主要风险的基础上制定整体QoS解决方案,在呼损、时延、抖动、丢包4项指标中取得均衡。

关键词:IP络;QoS;调度机制;队列技术;呼唤接纳控制;流量工程

Abstract:QualityofService(QoS) technology is the key for IP network technology to be the future general bearer network technology. According to the duration of congestion, network QoS risk can be divided into five levels as microsecond class, milliseconds class, second class, minute class, and longer time class. Scheduling mechanism, caching and queue mechanism, call admission control, traffic engineering, and other technologies are all effective means to solve one class of QoS risk. IP network operators need to make total QoS solution analyzing the major risks in their networks, and achieve a balance between four network performances, including call drop rate, delay, jitter, and packet loss.

Keywords:IPnetwork;QoS; scheduler mechanism; queue; call admission control; traffic engineering

服务质量(QoS)技术是IP络技术能否成为未来统一承载络技术的关键。从业务的角度看,络的服务质量包括业务质量和接通率两部分指标。业务质量指已接通业务的服务质量,可以客观或主观地评价,如IP语音(VoIP)业务的知觉通话质量丈量(PSQM)值和平均主观值(MOS),并映照到传统的丢包、时延、抖动等IP络QoS参数。接通率则是衡量系统工作情况的综合指标,反应业务接续的实现和丢失情况,其对应的指标是呼损。目前IP络技术在QoS上有了很大进步,衍生出了多种QoS技术[],但是对络QoS解决方案还有相当大的争议。

每一种QoS技术都有其公道的运用场景,能且只能解决一类特定的QoS问题,研讨QoS整体解决方案必须首先对IP络中的QoS风险进行分类,进而肯定每一类QoS问题各自的对策。

1 QoS风险分类

IP络是基于分组的统计复用络,因此高带宽、轻载的络中也有突发堵塞的可能,进而引起IP络QoS问题。正由于QoS问题是由梗塞引发的,所以络QoS风险可以依照络中堵塞的时间长度分类进行定量分析。如果络中绝大多数对业务产生关键影响的QoS问题是持续时间在微秒级别的拥塞,则将这类络问题称为微秒级QoS风险。因此,根据堵塞时间长度对业务的影响程度,和解决堵塞问题所需要的技术措施不同,络QoS风险可以分为微秒级、毫秒级、秒级、分钟级,和更长时间级别5个等级。

微秒级的QoS风险可以采取简单的调度机制避免丢包,例如从两个接口上同时到达的分组从同一个端口上输出造成的梗塞,由路由器/交换机的络接口卡(NIC)成帧缓存,再由转发进程调度,就可以解决这两个包的顺序输出的问题。

毫秒级的QoS风险则需要更多的分组缓存和较复杂的队列机制来应对,包括流分类、堵塞避免和队列调度技术,如加权随机早期检测(WRED)、严格优先队列(PQ)、低延迟队列(LLQ)、基于类的加权公平队列(CBWFQ)等。

秒级的QoS风险靠缓存和队列技术难以解决。装备的缓存有限,很难缓存数以秒计的分组,尤其是大容量的高速路由器和交换机运用。秒级的QoS风险需要络级的接纳控制来解决,即在秒级时间长度的业务堵塞出现或预判行将出现时,在业务接入点上通过策略定制谢绝接入部份业务,避免高速路由/交换设备上出现超越处理能力的堵塞流量从而导致大量丢包。

分钟级的QoS风险常常由突发的业务量增加引发。采取接纳控制技术抛弃业务降低了业务接通率,增加了呼损,并且电信络不允许这类状态延续数分钟以上,因此分钟级的QoS风险需要有其他的解决措施。目前已有的解决方案技术是流量工程和资源预留,即在分钟级时间长度的拥塞出现或预判行将出现时,通过人工或策略服务器自动方式,采取流量工程技术将部份业务疏导到空闲的链路上,绕开堵塞点。由于流量工程隧道的部署决策需要时间,部署也需要时间,所以不能取代接纳控制技术,作为短时间堵塞控制技术的替换,以避免频繁的络动荡。

更长时间的QoS风险就说明络计划流量和络流量不匹配,不再是哪一种QoS技术手段能解决。针对这样的QoS风险,需要运营商通过络性能丈量,采取明确针对性的络扩容手段来解决。

5类QoS风险与QoS技术的对应关系如图1所示。

需要注意的是,微秒级、毫秒级、秒级、分钟级等均是宽泛的时间范围,是相对概念,如毫秒级QoS风险,其梗塞时间长度上限是由装备能够处理的时间长度和业务可以允许的QoS容限决定的,而分钟级所指的时间长度下限与实际络流量工程决策时间、业务呼损容限有关。

2 调度和队列技术

调度和队列技术在流量突发时缓存分组以避免分组丢失,当突发流量时间长度超过缓存指标而溢出时,策略地抛弃超越缓存处理能力的分组,以下降优先级业务的损失,或以接续中的业务允许范围内的损伤为代价,处理微秒级和毫秒级的QoS风险。如图2所示。

部署调度和队列技术增加了分组的时延和抖动,减轻了由于堵塞而可能引发的丢包的影响,即在丢包、时延、抖动3项指标之间折衷,使得络的QoS指标控制在业务需求的范围以内。

典型路由/交换装备的队列调度和管理流程包括流分类、抛弃算法和出入队列调度算法3个环节[3]。当前有多种流分类机制,简单的有基于以太帧优先级(802.1p)、IP服务类别(ToS)、辨别服务码点(DSCP)等优先级分类的,复杂的有基于五元组,甚至深度报文检测(DPI)的流分类;入队列调度大致有随机早期检测(RED)、WRED算法两种;出队列调度算法较多,基本的有PQ、效率较高的有加权公平队列(WFQ)、对某种业务重点保障的LLQ等等,每一年还有各种五花八门的新研究成果出现。从宏观上看,这些队列技术的性能差距并不是很大,它们都是解决毫秒级以下QoS风险的技术机制[4]。

即便当前装备制造技术可以支持很大的包缓存队列,但是,调度和主动队列管理技术仍不能用于解决更大的QoS风险,由于缓存实际上是以下降时延和抖动指标来换取丢包率指标,而业务对QoS的3大指标要求是均衡的,过分的倾斜对单个指标并不能得到理想的结果。建议数据业务队列使用5 ms~6 ms缓冲长度,语音和视频业务队列使用2 ms以下的缓冲长度[5]。

3 接纳控制技术

业务(如IPTV、VoIP)可以允许瞬间较大的丢包率,和持续较长时间非常小的丢包率,如果长时间延续堵塞,则业务的体验,如VoIP业务的MOS值,会下降直至不可接受,所以秒级以上的QoS风险需要接纳控制技术[6]来应对,如图3所示。

接纳控制有基于业务装备的接纳控制和基于IP络设备的接纳控制两种。业务层设备的接纳控制方案中,IP络根据计划的业务量为业务络准备了相应的资源,业务装备则对接续中的业务量作计数,并对超限的业务谢绝接纳。而IP络设备的接纳控制,则是在IP络资源控制服务器的参与下,由IP络装备谢绝接纳超限业务。如图4示意。

无论是基于业务装备的接纳控制还是基于IP络装备的接纳控制,客观上都谢绝了业务的接入,增加了“呼损”,即接纳控制技术本质是以“呼损”指标损失换取MOS值等业务体验指标稳定。

4 流量工程和资源预留技术

绝大多数分钟级的QoS风险是由业务突发流量引发的,如大型庆典、会议、活动等,这些突发业务具有局部性和暂时性的特点,带宽扩容投入产出比不佳,且建设周期上不能满足要求。但是长时间的业务被谢绝接纳,也是用户难以接受的。

为了解决这些分钟级的QoS风险,完成这些大型会议、活动的保障任务,流量工程和资源预留技术是选择。

流量工程技术是在正常的IP路由之外的另外的包投递机制,原则上区别于正常的IP路由的技术都可以称之为流量工程,如IP显式路由选项技术和通用路由封装协议(GRE)显式路由技术,只是这两种技术显著影响IP包的转发效率而被废弃了。策略路由也可以认为是一种流量工程技术,其优点是可以部署在关键节点上,而不必全路由路径部署。MPLS流量工程(MPLS-TE)是目前效的流量工程技术[7],可以显式路由而不损失转发效率。MPLS-TE技术还可以和资源预留技术结合使用,进一步改善分钟级的QoS风险的解决效果。

5 络级QoS解决措施

毫秒级及以下QoS风险可以称之为低阶QoS风险,秒级及以上QoS风险可以称之为高阶QoS风险。低阶QoS风险可以用设备级的调度和主动队列管理技术解决,高阶QoS风险则需要络级的解决方案,络级的解决方案有3种:

风险降阶;

疏忽背景业务的质量;

采用接纳控制等技术。

所谓轻载的络QoS解决方案实际上就是风险降阶的方案,将络的QoS风险下降到毫秒级以下,以便用基本装备级QoS技术来解决。中国电信CN2、中国移动、通、联通的IP专用承载骨干都是采取这个思路来建设的[8]。

而在城域等多业务IP络中,常常采取忽视背景业务流量的方案。如图5所示,在这些络中业务可以分为无QoS要求的尽力而为业务、有一定QoS要求的差异化服务业务,和需要严格QoS保证的要求确保的业务,无QoS要求的尽力而为业务就是背景业务,一般占总业务量的大部分,引入进来是为了分担络建设和运营本钱。在络上部署辨别服务结构模型(Diff-Serv)技术以后,差异化服务业务加上要求保证的业务之和,一般情况下其QoS风险总是在毫秒级以下。虽然总体上络的QoS风险是高阶的,但由于背景业务没有QoS要求,所以其丢包其实不需要做特殊处理。而如果差异化服务业务加上要求保证的业务之和的QoS风险升级到高阶风险以后,接纳控制等技术也不满足运营商的运营要求,需要在新的业务量束缚下,组织络扩容。

因此络轻载+Diff-Serv[9]技术依然是目前运营商络建设的优先选择。近年来下一代络(NGN)承载的研究和实践表明,在多业务IP骨干络中,由于资源相对充足,而且VoIP业务的带宽比例较小,在采取区分服务并对话音业务进行优先级转发的条件下,可以不施接纳控制机制[10]。

轻载程度的选择与络业务的突发性质有关。以城域为例,平均负荷率40%的业务路由器(SR)上行链路,其在5分钟平均负荷率分时图上的峰值约为65%,秒平均负荷率分时图上的峰值约为85%,毫秒负荷率分时图上的峰值约为110%。控制链路平均负荷率40%,其QoS风险主要是低阶的,可以用调度和主动队列管理技术有效化解。部署络级QoS技术可以提高带宽利用率,一样的业务量下,链路带宽下降20%左右,则络中的QoS风险将上升为秒级的QoS风险,这时候就需要部署接纳控制技术来应对。

采取高阶QoS风险应对技术可以节省的带宽及提高的链路负荷率与不同时间颗粒度的负荷率分时图上的峰值之比有关,电信行业传统上用业务集中系数的概念来反应不同时间颗粒度的负荷率分时图峰值之间的关系。如公共交换(PSTN)络业务分析理论中,话务量的一小时称为忙时,忙时集中系数的定义为忙时业务与全天业务量之比,则在一小时平均负荷率分时图上的峰值与全天平均负荷率之比就是24×忙时集中系数。由于大多数数据络管系统的流量采样周期是5分钟,所以管系统上颗粒度小的分时图是5分钟平均流量分时图,同样定义忙5分钟集中系数为忙时中业务量的5分钟业务量与忙时业务量之比;定义忙秒集中系数为忙5分钟中业务量的1秒业务量与该5分钟业务量之比;定义忙毫秒集中系数为忙秒中1毫秒业务量与该秒业务量之比,则:

(1)5分钟平均负荷率分时图上的峰值 = 平均业务量 ÷ 忙时集中系数 ÷ 忙5分钟集中系数;

(2)秒平均负荷率分时图上的峰值 = 5分钟平均负荷率分时图上的峰值 ÷ 忙秒集中系数;

(3)毫秒平均负荷率分时图上的峰值 = 秒平均负荷率分时图上的峰值 ÷ 忙毫秒集中系数;

未部署QoS技术的络,其带宽要求应等于或超过毫秒平均负荷率分时图上的峰值,部署调度和主动队列管理技术,络带宽要求大于秒平均负荷率分时图上的峰值便可,相对未部署QoS技术的络,节省“1/忙毫秒集中系数”的带宽;在此基础上部署接纳控制技术,络带宽要求大于5分钟平均负荷率分时图上的峰值即可,相当于再节省“1/忙秒集中系数”的带宽。

6 结束语

络QoS风险可以分为微秒级、毫秒级、秒级、分钟级,和更长时间级别等5个等级,络服务质量包括接通率和业务质量两部分。IP络QoS整体解决方案制定策略是针对IP络中至关重要的QoS风险,在呼损、时延、抖动、丢包4项指标中获得均衡。

7 参考文献

[1]糜正琨,徐名海.IP络QoS模型及实现技术[J]. 中兴通讯技术, 2003, 9(增刊1): .

[2]马秀芳,时和平. IP络中的QoS研究[J]. 现代有线传输, 2003 (03): .

[3]张立岗,吴晨.ZXR10系列路由设备的IP QoS特性及相干技术[J]. 中兴通讯技术(简讯), 2003(12).

[4]姜国臣,谭贤四,范照勇. 排队规则对FTP, Video, VoIP应用的性能影响[J]. 现代电子技术, 2006, 29(5): , 56.

[5]李彤.IP络实行QoS的策略分析[J].邮电设计技术, 2006(6): .

[6]ITU-TDraftRecommendation Y. RACF Version 9.2 Functional architecture and requirements for resource and admission control functions in next generation networks[S].

[7]AlwaynV.高级MPLS设计与实行[M]. 刘兴初, 等译. 北京: 人民邮电出版社, 2003.

[8]韦乐平,徐建锋.下一代互联发展趋势与CN2的设计思路[J]. 中兴通讯技术, 2005,11(3): .

[9]AnArchitecturefor Differentiated Services[R]. IETF RFC2475, 1998.

[10]纪其进.VoIP络接纳控制机制必要性探讨[J].电信技术. 2007 (2).

作者简介:

都珂,中兴通讯股份有限公司承载络产品线主任工程师。硕士毕业于中南大学。研究方向为IP络技术运用及络计划。刘庆良,中兴通讯股份有限公司IP络产品副总经理兼总工程师。硕士毕业于浙江大学,主要研究方向为数据通信。李斌,中兴通讯股份有限公司数据研发中心主任工程师。硕士毕业于南京邮电学院。从事数据产品的研发,主要研究方向为数据通信。

孩子发烧怎么办晚上
亚健康用什么药恢复
月经有血块喝什么
本文标签: