一种实现时延检测的方法、装置和系统制造方法及图纸

技术编号:15794747 阅读:571 留言:0更新日期:2017-07-10 09:44
本发明专利技术公开了一种实现时延检测的方法和装置,该方法包括:检测装置确定通过由第一子路径和第二子路径组成的第一环回路径以第一优先级传输第一报文时的时延T0,确定通过由所述第一子路径、所述第二子路径、第三子路径和第四子路径组成的第二环回路径传输第二报文时的时延T1,所述第二报文在所述第一子路径和所述第二子路径上以第一优先级传输,在所述第三子路径和所述第四子路径上以第二优先级传输,并根据T0和T1确定所述第一网元和所述第二网元之间的时延。根据该方法,仅在检测装置中实现检测功能即可检测任意两个网元之间的时延,从而解决了现有技术存在的需要每个被检测的网元均具有检测功能所导致的实现比较复杂、且部署成本较高的问题。

【技术实现步骤摘要】
一种实现时延检测的方法、装置和系统
本专利技术涉及通信
,尤其涉及一种实现时延检测的方法、装置和系统。
技术介绍
在通信网络中,时延是反映通信网络质量的一个非常重要的参数。特别是在高吞吐量的数据中心网络中,大的时延对业务的影响非常大。精确检测时延对于实时监控网络质量、定位问题有重要的意义。时延主要由3大部分组成:串行化时延、传输时延和交换时延。串行化时延:报文在被传输时,需要串行化到传输线路上,从该报文的第一个比特(bit)到最后一个bit串行化所经历的时间就是串行化时延。串行化时延=报文大小/网络带宽。如,以128kbps速率发送64字节的报文,串行化时延为64*8/128,000*1000=4ms。传输时延:信号在网元之间的传输线路上传输需要的时间,一般由信号经过的实际距离决定。交换时延:网元从收到报文到开始发送该报文的时间,当发生拥塞造成报文排队的时候,会导致较大的交换时延。现有技术中一般通过如下方式检测两个网元(后续称为第一网元和第二网元)之间的时延:第一网元向第二网元发送携带时间戳的探测报文,第二网元收到该探测报文后立即向第一网元发送应答报文,第一网元收到该应答报文后计算该探测报文中的时间戳和接收到该应答报文的时间的差值作为第一网元和第二网元之间的双向时延,第二网元根据该探测报文中的时间戳和接收到该应答报文的时间的差值作为第一网元至第二网元的单向时延。通过该方法实现时延检测,需要每个被检测的网元均具有检测功能,实现比较复杂,且实际部署成本较高。
技术实现思路
本专利技术实施例提供一种实现时延检测的方法、装置和系统,用于解决现有技术中存在的实现复杂、部署成本较高的问题。第一方面,提供了一种实现时延检测的方法,所述方法包括:检测装置确定通过第一环回路径以第一优先级传输第一报文时的时延T0,所述第一环回路径由从所述检测装置至通信网络中的第一网元的第一子路径和从所述第一网元至所述检测装置的第二子路径组成,所述第一优先级为非最低优先级;其中,以所述第一优先级传输第一报文时不产生交换时延。所述检测装置确定通过第二环回路径传输第二报文时的时延T1,所述第二环回路径由所述第一子路径、所述第一网元至所述通信网络中的第二网元的第三子路径、所述第二网元至所述第一网元的第四子路径、以及所述第二子路径组成,其中,所述第二报文在所述第一子路径以及所述第二子路径上以所述第一优先级传输,在所述第三子路径以及所述第四子路径以第二优先级传输,所述第二优先级不高于所述第一优先级;所述检测装置根据T0和T1确定所述第一网元和所述第二网元之间的时延。根据本专利技术第一方面的实现方式,仅在检测装置中实现检测功能即可检测该通信网络中的任意两个网元(即第一网元和第二网元)之间的时延,无需在被检测的网元中实现检测功能,从而解决了现有技术存在的需要每个被检测的网元均具有检测功能所导致的实现比较复杂、且实际部署成本较高的问题。所述第一优先级优选为最高优先级。由于所述第一优先级越高,在以所述第一优先级传输第一报文时造成交换时延的概率越小,当所述第一优先级为最高优先级时,在以所述第一优先级传输第一报文时造成交换时延的概率可以认为是0。所以,当所述第一优先级为最高优先级时检测的时延更加准确。在第一方面的第一种可能的实现方式中,所述检测装置根据T0和T1确定所述第一网元和所述第二网元之间的时延,具体包括:所述检测装置确定所述第一网元和所述第二网元之间的双向时延为T1和T0的差值。所述第二优先级具体可以小于所述第一优先级,在这一条件下确定的所述双向时延可以反映出真实的网络时延。在第一方面的第二种可能的实现方式中,所述第二优先级等于所述第一优先级,且所述第三子路径和所述第四子路径所经过的网元相同,所述检测装置根据T0和T1确定所述第一网元和所述第二网元之间的时延,具体可以包括:所述检测装置确定通过第三环回路径传输第三报文时的时延T2,所述第三环回路径由所述第一子路径、所述第二子路径、待检测子路径、以及参考子路径组成,所述参考子路径为所述第三子路径或所述第四子路径,所述待检测子路径的起始网元为所述参考子路径的目的网元,所述待检测子路径的目的网元为所述参考子路径的起始网元,所述第三报文在所述第三环回路径的待检测子路径上以第三优先级传输,在所述第三环回路径的其它子路径上以第一优先级传输,所述第三优先级低于所述第一优先级;所述检测装置根据T0和T1确定所述第一网元和所述第二网元之间的时延,具体包括:所述检测装置确定在所述待检测子路径上以所述第三优先级传输报文的单向时延为(2*T2–T1–T0)/2。由于所述第三优先级低于所述第一优先级,确定的所述单向时延可以反映出真实的网络时延。第二方面,提供了一种实现时延检测的检测装置,所述检测装置包括:第一确定单元、第二确定单元和第三确定单元;所述第一确定单元,用于确定通过第一环回路径以第一优先级传输第一报文时的时延T0,所述第一环回路径由从所述检测装置至通信网络中的第一网元的第一子路径和从所述第一网元至所述检测装置的第二子路径组成,所述第一优先级为非最低优先级;所述第二确定单元,用于确定通过第二环回路径传输第二报文时的时延T1,所述第二环回路径由所述第一子路径、所述第一网元至所述通信网络中的第二网元的第三子路径、所述第二网元至所述第一网元的第四子路径、以及所述第二子路径组成,其中,所述第二报文在所述第一子路径以及所述第二子路径上以所述第一优先级传输,在所述第三子路径以及所述第四子路径以第二优先级传输,所述第二优先级不高于所述第一优先级;所述第三确定单元,用于根据所述第一确定单元确定的T0和所述第二确定单元确定的T1确定所述第一网元和所述第二网元之间的时延。根据本专利技术第二方面的检测装置,仅在检测装置中实现检测功能即可检测该通信网络中的任意两个网元(即第一网元和第二网元)之间的时延,无需在被检测的网元中实现检测功能,从而解决了现有技术存在的需要每个被检测的网元均具有检测功能所导致的实现比较复杂、且实际部署成本较高的问题。所述第一优先级优选为最高优先级。由于所述第一优先级越高,在以所述第一优先级传输第一报文时造成交换时延的概率越小,当所述第一优先级为最高优先级时,在以所述第一优先级传输第一报文时造成交换时延的概率可以认为是0。所以,当所述第一优先级为最高优先级时检测的时延更加准确。在第二方面的第一种可能的实现方式中,所述第三确定单元具体用于确定所述第一网元和所述第二网元之间的双向时延为T1和T0的差值。所述第二优先级具体可以小于所述第一优先级,在这一条件下确定的所述双向时延可以反映出真实的网络时延。在第二方面的第二种可能的实现方式中,所述第二优先级等于所述第一优先级,所述第三子路径和所述第四子路径所经过的网元相同;所述第三确定单元包括第一确定子单元和第二确定子单元;所述第一确定子单元,用于确定通过第三环回路径传输第三报文时的时延T2,所述第三环回路径由所述第一子路径、所述第二子路径、待检测子路径、以及参考子路径组成,所述参考子路径为所述第三子路径或所述第四子路径,所述待检测子路径的起始网元为所述参考子路径的目的网元,所述待检测子路径的目的网元为所述参考子路径的起始网元,所述第三报文在所述第三环回路径的待检测子路径上以第三优先级本文档来自技高网...
一种实现时延检测的方法、装置和系统

【技术保护点】
一种实现时延检测的方法,其特征在于,所述方法包括:检测装置确定通过第一环回路径以第一优先级传输第一报文时的时延T0,所述第一环回路径由从所述检测装置至通信网络中的第一网元的第一子路径和从所述第一网元至所述检测装置的第二子路径组成,所述第一优先级为非最低优先级;所述检测装置确定通过第二环回路径传输第二报文时的时延T1,所述第二环回路径由所述第一子路径、所述第一网元至所述通信网络中的第二网元的第三子路径、所述第二网元至所述第一网元的第四子路径、以及所述第二子路径组成,其中,所述第二报文在所述第一子路径以及所述第二子路径上以所述第一优先级传输,在所述第三子路径以及所述第四子路径以第二优先级传输,所述第二优先级不高于所述第一优先级;所述检测装置根据T0和T1确定所述第一网元和所述第二网元之间的时延。

【技术特征摘要】
1.一种实现时延检测的方法,其特征在于,所述方法包括:检测装置确定通过第一环回路径以第一优先级传输第一报文时的时延T0,所述第一环回路径由从所述检测装置至通信网络中的第一网元的第一子路径和从所述第一网元至所述检测装置的第二子路径组成,所述第一优先级为非最低优先级;所述检测装置确定通过第二环回路径传输第二报文时的时延T1,所述第二环回路径由所述第一子路径、所述第一网元至所述通信网络中的第二网元的第三子路径、所述第二网元至所述第一网元的第四子路径、以及所述第二子路径组成,其中,所述第二报文在所述第一子路径以及所述第二子路径上以所述第一优先级传输,在所述第三子路径以及所述第四子路径以第二优先级传输,所述第二优先级不高于所述第一优先级;所述检测装置根据T0和T1确定所述第一网元和所述第二网元之间的时延。2.如权利要求1所述的方法,其特征在于,所述第一优先级为最高优先级。3.如权利要求1或2所述的方法,其特征在于,所述检测装置根据T0和T1确定所述第一网元和所述第二网元之间的时延,具体包括:所述检测装置确定所述第一网元和所述第二网元之间的双向时延为T1和T0的差值。4.如权利要求3所述的方法,其特征在于,所述第二优先级等于所述第一优先级。5.如权利要求4所述的方法,其特征在于,所述第三子路径和所述第四子路径所经过的网元相同;所述检测装置根据T0和T1确定所述第一网元和所述第二网元之间的时延,具体还包括:所述检测装置确定所述第一网元和所述第二网元之间的第一单向时延为所述双向时延的一半。6.如权利要求1或2所述的方法,其特征在于,所述第二优先级等于所述第一优先级,所述第三子路径和所述第四子路径所经过的网元相同;所述检测装置根据T0和T1确定所述第一网元和所述第二网元之间的时延,具体包括:所述检测装置确定通过第三环回路径传输第三报文时的时延T2,所述第三环回路径由所述第一子路径、所述第二子路径、待检测子路径、以及参考子路径组成,所述参考子路径为所述第三子路径或所述第四子路径,所述待检测子路径的起始网元为所述参考子路径的目的网元,所述待检测子路径的目的网元为所述参考子路径的起始网元,所述第三报文在所述第三环回路径的待检测子路径上以第三优先级传输,在所述第三环回路径的其它子路径上以第一优先级传输,所述第三优先级低于所述第一优先级;所述检测装置根据T0和T1确定所述第一网元和所述第二网元之间的时延,具体包括:所述检测装置确定在所述待检测子路径上以所述第三优先级传输报文的第二单向时延为(2*T2–T1–T0)/2。7.如权利要求1-6任意一项所述的方法,其特征在于,所述检测装置确定通过所述第一环回路径以第一优先级传输第一报文时的时延T0,具体包括:所述检测装置发送所述第一报文,所述第一报文包括所述第一环回路径的路由信息,所述第一报文中的路由信息用于指示所述第一环回路径上的网元沿着所述第一环回路径路由所述第一报文,所述第一报文还包括优先级信息,所述第一报文中的优先级信息用于指示所述第一环回路径上的网元在所述第一环回路径上以所述第一优先级传输所述第一报文;所述检测装置接收经过所述第一环回路径返回的所述第一报文;所述检测装置确定所述T0为接收到所述第一报文的时间和发送所述第一报文的时间的差值。8.如权利要求1-7任意一项所述的方法,其特征在于,其特征在于,所述检测装置确定通过第二环回路径传输第二报文时的时延T1,具体包括:所述检测装置发送所述第二报文,所述第二报文包括所述第二环回路径的路由信息,所述第二报文中的路由信息用于指示所述第二环回路径上的网元沿着所述第二环回路径路由所述第二报文,所述第二报文还包括优先级信息,所述第二报文中的优先级信息用于指示所述第二环回路径上的网元在所述第一子路径和所述第二子路径上以所述第一优先级传输所述第二报文、在所述第三子路径和所述第四子路径上以所述第二优先级传输所述第二报文;所述检测装置接收经过所述第二环回路径返回的所述第二报文;所述检测装置确定所述T1为接收到所述第二报文的时间和发送所述第二报文的时间的差值。9.如权利要求6-8任意一项所述的方法,其特征在于,其特征在于,所述检测装置确定通过所述第三环回路径传输第三报文时的时延T2,具体包括:所述检测装置发送所述第三报文,所述第三报文包括所述第三环回路径的路由信息,所述第三报文中的路由信息用于指示所述第三环回路径上的网元沿着所述第三环回路径路由所述第三报文,所述第三报文还包括优先级信息,所述第三报文中的优先级信息用于指示所述第三环回路径上的网元在所述待检测子路径上以所述第三优先级传输所述第三报文,在所述其它子路径上以所述第一优先级传输所述第三报文;所述检测装置接收经过所述第三环回路径返回的所述第三报文;所述检测装置确定所述T2为接收到所述第三报文的时间和发送所述第三报文的时间的差值。10.如权利要求7-9任意一项所述的方法,其特征在于,所述第一报文具体包括按照路由顺序排列的所述第一环回路径上的各段的标识以及所述第一报文在每段上传输的优先级;所述第二报文具体包括按照路由顺序排列的所述第二环回路径上的各段的标识以及所述第二报文在每段上传输的优先级;所述第三报文具体包括按照路由顺序排列的所述第三环回路径上的各段的标识以及所述第三报文在每段上传...

【专利技术属性】
技术研发人员:李国平施大年徐晓旸
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1