一种减少帧中继永久虚级连语音流发送时延的方法技术

技术编号:3546126 阅读:264 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种减少帧中继永久虚级连语音报文发送时延的方法,主要包括下列步骤:使能帧中继流量整形,判断转发报文中的语音流是否拥塞;如果否,则直接发送所述语音报文。其中判断转发报文中的语音流是否拥塞的步骤包括:判断报文是否为语音报文,如果是,则判断PVC的RTP队列是否为空;如果不是,则根据报文类型将其入队。如果RTP队列不为空,则直接入RTP队列;如果为空,则计算令牌数是否足够发送报文,如果足够,则直接发送该语音报文,如果不够,则直接入RTP队列。根据本发明专利技术,在语音流与其他数据流混合的情况下,如果PVC因为普通数据报文拥塞,只要判断语音流不拥塞就直接发送。从而有效地减小了语音流报文时延。

【技术实现步骤摘要】
一种减少帧中继永久虚级连语音报文发送时延的方法
本专利技术涉及低速网络接入的报文转发,尤其涉及一种减少帧中继(FR,Frame Relay)永久虚级连(PVC,Permanent Virtual Circuit)语音报文发送时延的方法。
技术介绍
为了实现低速网络的接入,现有技术中推出一种新型单板,该单板支持低速接口,除转发引擎外,该单板还增加一块CPU扣卡,用来完成下行报文的QOS(Quality Of Service,服务质量等级)及上行报文的FR(帧中继)分片重组等功能。报文转发过程中,当在出接口上封装帧中继协议,并使能(enable)帧中继流量整形时,下行报文就会先经过所述出接口下的永久虚级连(即PVC),再经过该出接口,最后转发出去。由于出接口的带宽较小,如果上行流量比较大(比如入接口为GE口,进来的上行流量就可能非常大),在下行就很容易发生拥塞,当下行使能帧中继流量整形时,相应出接口下的PVC就可能发生拥塞。而对于语音报文的转发,一个重要的指标就是时延要小。当语音报文与其他数据报文一起转发时,需要识别出语音报文,并保证语音报文的时延尽可能小。当前通用的作法是,当报文转发的出接口上使能帧中继流量整形时,用令牌桶控制发送报文的流量,令牌桶的令牌增长靠定时器触发,即用来和发送报文大小相比较的令牌数是很长时间的一个累计值。当某一时刻令牌桶的令牌数不足以发送报文时,会将报文放入相应接口下相应PVC的队列中。对于每个PVC,可以选择不同的队列类型,而与每种队列类型配合使用的还-->有一个RTP队列,该队列的优先级最高,即PVC每次出队时,如果判断RTP队列不为空,就优先发送RTP队列的报文。由于语音报文的时延要优先保证,因此语音报文就会通过RTP队列发送。也就是说,如果PVC队列不为空(即PVC下只要有一个队列不为空),而又有报文需要发送,则不管是什么报文,都会入该报文对应的PVC队列,然后等待调度。出队操作是由定时器触发的,入队之后会创建一个定时器,每到一定时间,定时器触发,此时,RTP队列的报文会得到优先调度。因此,当语音报文和普通数据报文一起转发时,如果语音报文流量较小,而普通数据报文流量较大,这样就会造成普通数据报文队列一直有包,而RTP队列很少有包。当语音报文需要发送时,判断PVC队列不为空(主要是普通数据报文的队列不为空),就只能入RTP队列,等待定时器的调度。虽然定时器调度时,语音报文能够得到优先发送,但是从入队到调度这段时间却是没有必要的延时。
技术实现思路
为解决上述现有技术中的缺陷,本专利技术提出一种减少帧中继永久虚级连语音报文发送时延的方法。本专利技术提出的方法是在封装了帧中继协议的接口作为出接口时,在该接口上使能帧中继流量整形,此时,如果进入路由器的流是语音报文与其他数据报文的混合流时,保证语音报文的发送不受其他数据报文的影响,当报文走到PVC级别判断拥塞时,只要判断语音流不拥塞就直接发送。本专利技术的上述目的是通过如下方法来完成的。一种减少帧中继永久虚级连语音报文发送时延的方法,包括下列步骤:使能帧中继流量整形,判断转发报文中的语音流是否拥塞;如果否,则直接发送所述语音报文。此外,还包括下列步骤:判断PVC队列是否为空,如果为空,则计算令牌数是否足够发送报文,如果足够,则直接发送报文,如果不够,则根据-->报文类型将其入队;如果不为空,则判断转发报文中的语音流是否拥塞。其中,所述判断转发报文中的语音流是否拥塞的步骤包括:判断报文是否为语音报文,如果是,则判断PVC的RTP队列是否为空;如果不是,则根据报文类型将其入队。其中,判断RTP队列是否为空的步骤中:如果不为空,则直接入RTP队列;如果为空,则计算令牌数是否足够发送报文,如果足够,则直接发送该语音报文,如果不够,则直接入RTP队列。此外,所述判断报文是否为语音报文的步骤,是根据报文IP头信息来判断报文是否为符合RTP规则的语音报文。另外,使能帧中继流量整形,报文下行转发需要经过PVC级别处理。本专利技术的有益效果在于,在语音流与其他数据流混合的情况下,如果PVC因为普通数据报文拥塞,只要判断语音流不拥塞就直接发送。从而有效地减小了语音流报文时延。附图说明图1是本专利技术的方法流程图。具体实施方式本专利技术的核心内容是:PVC拥塞时,将语音流独立于其他数据流,对于语音流,只判断其是否拥塞及计算令牌是否足够来发送报文,不受普通数据流的影响。本专利技术的方法主要包括下列步骤:使能帧中继流量整形,判断转发报文中的语音流是否拥塞;如果否,则直接发送所述语音报文。其中,判断转发报文中的语音流是否拥塞,首先判断报文是否为语音报文,如果是,则判断PVC的RTP队列是否为空;如果不是,则根据报文类型将其入队。而判断RTP队列是否为空,如果不为空,则根据报文类型将其入队,即直接入RTP队列;如果为空,则计算令牌数是否足够发送报文,如-->果足够,则直接发送该语音报文,如果不够,则根据报文类型将其入队,即直接入RTP队列。下面结合附图和具体实施例来详细说明本专利技术的技术方案。如图1所示,其为本专利技术的方法流程图,本专利技术的方法包括下列步骤:1、使能流量整形,报文下行转发需要经过PVC级别的处理:当报文做帧中继流量整形时,判断PVC队列是否为空,如果PVC队列不为空,进入2,否则,直接进入4;2、根据报文的IP头信息判断报文是否为符合RTP规则的语音报文,如果是,则进入3,否则进入5;3、判断PVC的RTP队列是否有包,如果有,则进入5,否则,进入4;4、判断当前的令牌数是否足够发送报文,如果是,则直接发送,否则进入5;5、根据报文类型判断报文应该入哪个队列,将报文入队。当然,根据上述方法,报文入队之后,如何完成转发,属于现有技术的内容,在此不再赘述。而本专利技术的重点则在于只判断报文中的语音流是否拥塞来完成语音流的优先发送。也就是说,当报文转发的出接口(帧中继接口)上使能帧中继流量整形时,在语音流与其他数据流混合的情况下,只判断语音流是否拥塞及计算令牌是否足够来发送报文,不受普通数据流的影响。由此解决了现有技术中PVC由于普通数据报文拥塞而导致的语音流无法及时发送的问题,有效地减小了语音流报文时延。需要说明的是,上述实施例,仅是为了说明本专利技术,而非用以限定本专利技术的保护范围仅限于此,任何依据本专利技术的精神及权利要求所作的均等变化与修饰,均应包含于本专利技术的保护范围。本文档来自技高网
...

【技术保护点】
一种减少帧中继永久虚级连语音报文发送时延的方法,其特征在于包括下列步骤:使能帧中继流量整形,判断转发报文中的语音流是否拥塞;如果否,则直接发送所述语音报文。

【技术特征摘要】
1、一种减少帧中继永久虚级连语音报文发送时延的方法,其特征在于包括下列步骤:使能帧中继流量整形,判断转发报文中的语音流是否拥塞;如果否,则直接发送所述语音报文。2、如权利要求1所述的方法,其特征在于,还包括下列步骤:判断PVC队列是否为空,如果为空,则计算令牌数是否足够发送报文,如果足够,则直接发送报文,如果不够,则根据报文类型将其入队;如果不为空,则判断转发报文中的语音流是否拥塞。3、如权利要求1或2所述的方法,其特征在于,所述判断转发报文中的语音流是否拥塞的步骤包括:判断报文是否为语音报文,如果...

【专利技术属性】
技术研发人员:左萌郭跃栋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1