【技术实现步骤摘要】
一种端到端网络的时延检测方法及装置
本专利技术涉及通信网络传输
,尤其涉及一种端到端网络的时延检测方法及装置。
技术介绍
近年来,基于IP的语音传输(VoiceoverIP,VoIP)网络由于组网灵活、投资低、方便部署等优点,使得VoIP业务得到了飞速发展。在VoIP网络中,语音包实时进行传输,而由于IP网络自身的不稳定性,如网络拥塞、路由不同等原因导致的时延、丢包、抖动,均会对终端用户的感知造成影响。特别是网络拥塞,不仅会增大网络时延,严重影响实时业务的感知,还会加大网络抖动,使得声音断续、模糊不清。然而,网络拥塞不是定时发生的,网络状况受用户行为以及带宽变化的影响,从而导致时延也是实时变化的。同时,接入设备的引入也带了一些不可避免的时延,如媒体包打包时延、语音编解码时延等。如何快速准确地检测网络链路的时延,已成为保证VoIP网络质量的一个重要手段。传统的链路时延检测技术采用在探测包上携带时间戳的方式进行时延检测:由源节点发送探测包到目的节点,探测包中携带源节点的本地时间戳,目的节点接收到该探测包后,就可以根据接收时间与源节点本地时间戳的差值,来计算链路时延。此方法需要保证源节点与目的节点具有严格的时钟同步,因此,一般采用外部时钟系统(如GPS)同步本地时钟的方式,但架设外部时钟较为复杂繁琐,且在某些场景下存在着一定的限制条件。此外,也有相关现有技术根据时延抖动来估算时延的变化,认为在时延抖动增大时,网络时延相应的产生了变化。此方法在网络时延瞬时变化较大的场景下具有较好的检测性能;但当网络时延变化缓慢时,如时延抖动不明显仍在可接受的范围内或时延缓慢 ...
【技术保护点】
一种端到端网络的时延检测方法,其特征在于,包括:在统计窗i内,接收源节点发送的数据包;分别计算每一个数据包的传输时延以及统计窗i至接收到所述每一个数据包时接收的所有数据包的平均传输时延,并进一步分别计算所述每一个数据包的传输时延与统计窗i‑1内接收的所有数据包的平均传输时延的第一差值;分别判断所述每一个数据包的传输时延与统计窗i‑1内接收的所有数据包的平均传输时延的第一差值是否满足预设的第一判断条件,确定存在至少一个数据包的第一差值满足所述第一判断条件时,预判断网络时延发生变化。
【技术特征摘要】
1.一种端到端网络的时延检测方法,其特征在于,包括:在统计窗i内,接收源节点发送的数据包;分别计算每一个数据包的传输时延以及统计窗i至接收到所述每一个数据包时接收的所有数据包的平均传输时延,并进一步分别计算所述每一个数据包的传输时延与统计窗i-1内接收的所有数据包的平均传输时延的第一差值,其中,i为大于等于2的正整数;分别判断所述每一个数据包的传输时延与统计窗i-1内接收的所有数据包的平均传输时延的第一差值是否满足预设的第一判断条件,确定存在至少一个数据包的第一差值满足所述第一判断条件时,预判断网络时延发生变化。2.如权利要求1所述的方法,其特征在于,预判断网络时延发生变化后,进一步包括:启动统计窗i+1,在统计窗i+1内,继续接收源节点发送的数据包;分别计算继续接收的每一个数据包的传输时延以及统计窗i+1至接收到所述继续接收的每一个数据包时接收的所有数据包的平均传输时延,并进一步分别计算所述继续接收的每一个数据包的传输时延与统计窗i-1内接收的所有数据包的平均传输时延的第二差值;分别判断所述继续接收的每一个数据包对应的第二差值是否满足所述第一判断条件,确定对应的第二差值满足所述第一判断条件的数据包的个数满足预设的第二判断条件时,确认网络时延发生变化。3.如权利要求1或2所述的方法,其特征在于,采用以下公式计算在统计窗i内接收到数据包j时,数据包j的传输时延:Tdelay,i,j=Tarrival,i,j-Ttransmit,i,j;式中,Tdelay,i,j为在统计窗i内接收到的数据包j的传输时延,Tarrival,i,j为本地接收到数据包j的时间,Ttransmit,i,j为源节点发送数据包j的时间,其中,j为大于等于1的正整数。4.如权利要求1或2所述的方法,其特征在于,采用以下公式计算在统计窗i内接收到数据包j时,统计窗i至接收到数据包j时接收的所有数据包的平均传输时延:或者,式中,为统计窗i至接收到数据包j时接收的所有数据包的平均传输时延,为统计窗i至接收到数据包j-1时接收的所有数据包的平均传输时延,Tdelay,i,j为在统计窗i内接收到的数据包j的传输时延,w1、w2为预定义的加权权重,且w1+w2=1,N为统计窗i在接收到数据包j时共接收到的数据包个数,且j∈[1,…,N]。5.如权利要求1或2所述的方法,其特征在于,采用以下公式计算在统计窗i内接收到数据包j时,数据包j的传输时延与统计窗i-1内接收到的所有数据包的平均传输时延的差值:式中,Ddelay,i,j为在统计窗i内接收到的数据包j的传输时延与统计窗i-1内接收到的所有数据包的平均传输时延的差值,Tdelay,i,j为在统计窗i内接收到的数据包j的传输时延,为统计窗i-1内接收到的所有数据包的平均传输时延,N为在统计窗i-1内接收到的数据包个数,其中,j为大于等于1的正整数。6.如权利要求1所述的方法,其特征在于,确定存在至少一个数据包的第一差值满足所述第一判断条件,包括:确定存在至少一个数据包的传输时延与统计窗i-1内接收的所有数据包的平均传输时延的第一差值大于预设的时延上门限值A,或者小于预设的时延下门限值B,其中,A为正数,B为负数。7.如权利要求2所述的方法,其特征在于,确定对应的第二差值满足所述第一判断条件的数据包的个数满足预设的第二判断条件,包括:确定对应的第二差值满足所述第一判断条件的数据包的个数大于预设的数据包个数门限值C,其中,C为正整数。8.如权利要求1或2所述的方法,其特征在于,进一步包括:根据定时器或者接收的数据包的个数控制统计窗的大小。9.一种端到端网络的时延检测装置,其特征在于,包括:接收单元,用于在统计窗i内,接收源节...
【专利技术属性】
技术研发人员:刘震,李馨,
申请(专利权)人:京信通信系统中国有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。