链路性能测试方法、装置、逻辑处理器以及网络处理器的制造方法

文档序号:8004543阅读:267来源:国知局
链路性能测试方法、装置、逻辑处理器以及网络处理器的制造方法
【专利摘要】本发明公开一种链路性能测试方法、装置、逻辑处理器以及网络处理器,其中,方法包括:向对端节点发送第一类报文,并依据该第一类报文获取本端节点的参数信息;接收到对端节点发送的第二类报文,并依据该第二报文获取对端节点的参数信息;其中,本端节点的CPU能够根据本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。本方案通过交互报文,使本端节点与对端节点共享各自的参数信息,为本端节点的CPU提供数据支持,从而对本端节点的CPU进行了处理优化,使其能够集中主要资源执行计算工作。
【专利说明】链路性能测试方法、装置、逻辑处理器以及网络处理器

【技术领域】
[0001]本发明涉及链路测试领域,提供一种链路性能测试方法、逻辑处理器以及网络处理器。

【背景技术】
[0002]随着以太网的迅速发展,关于以太网的OAM (Operat1n Administrat1nMaintenance,即操作、管理和维护)技术相继被提出,而ITU-T标准组织的Y.1731建议书就是其中的一种。
[0003]在Y.1731建议书提出的标准下,目前针对以太网的链路性能检测工作由嵌入式CPU或ASIC芯片独自完成,而像电信级别的以太网,嵌入式CPU或ASIC芯片的处理能力就会显得十分有限,无法满足需求。此外,ASIC芯片在被生产出来后就无法添加新的功能,所以随着技术发展,当前的ASIC芯片产品很容易被淘汰掉,而不同厂商的AISC芯片具备的功能各不相同,因此也不具有很好的适应性。


【发明内容】

[0004]本发明要解决的技术问题是提供一种链路性能测试方法、装置、逻辑处理器以及网络处理器。
[0005]为解决上述技术问题,本发明的实施例提供一种链路性能测试方法,应用于本端节点的逻辑处理器,所述方法包括:
[0006]向对端节点发送第一类报文,并依据该第一类报文获取本端节点的参数信息;
[0007]接收到对端节点发送的第二类报文,并依据该第二报文获取对端节点的参数信息;其中,本端节点的CPU能够根据本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。
[0008]其中,所述方法包括:
[0009]统计本端节点的参数信息,将本端节点的参数信息录入至所述第一类报文。
[0010]其中,所述还包括:
[0011]获取并保存所述第一类报文中的本端节点的参数信息以及所述第二类报文中的对端节点的参数信息,从而使所述本端节点的CPU能够调取到已被保存的本端节点的参数信息以及对端节点的参数信息,并通过调取得到的本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。
[0012]其中,所述方法包括:
[0013]统计本端节点的参数信息,将本端节点的参数信息录入至所述第一类报文。
[0014]其中,
[0015]所述第一类报文携带的本端节点的参数信息包括:本端节点的帧数信息,该本端节点的帧数信息包括本端节点在对应周期内向对端节点发送的数据帧数A,以及在对应周期内接收对端节点返回的数据帧数A ';
[0016]所述第二类报文携带的对端节点的参数信息包括:对端节点的帧数信息,该对端节点的帧数信息包括在对应周期内接收本端节点发送的数据帧数B以及在对应周期内对端节点向本端节点返还的数据巾贞数B '。
[0017]其中,
[0018]所述本端节点的CPU能够计算出以下至少一个结果:本端节点数据帧丢失、对端节点数据帧丢失、本端节点数据帧丢失率以及对端节点数据帧丢失率;其中,所述本端节点数据帧丢失=相邻两个周期的B丨之差一相邻两个周期的A丨之差;所述对端节点数据帧丢失=相邻两个周期的A之差一相邻两个周期的B之差;所述本端节点数据帧丢失率=所述本端节点数据帧丢失/相邻两个周期的B丨之差;所述对端节点数据帧丢失率=对端节点数据帧丢失/相邻两个周期的A之差。
[0019]其中,
[0020]所述第一类报文携带的本端节点的参数信息包括:本端节点的时间信息,该本端节点的时间信息包括在对应周期内本端节点向对端节点发送目标报文的时间TI以及在对应周期内本端节点接收对端节点返还的目标报文的时间T4 ;
[0021]所述第二类报文携带的对端节点的参数信息包括:对端节点的时间信息,该对端节点的时间信息包括在对应周期内对端节点接收到本端节点发送的目标报文的时间T2以及在对应周期内对端节点向本端节点返还目标报文的时间T3。
[0022]其中,
[0023]所述本端节点的CPU能够计算出以下至少一个结果:本端节点与对端节点之间的链路时延以及链路时延抖动;其中,所述链路时延=(T4 - Tl) - (Τ3 - Τ2),所述链路时延抖动=相邻两个周期的链路时延之差。
[0024]此外,本发明的实施例还提供一种链路性能测试装置,包括:
[0025]发送模块,用于向对端节点发送第一类报文;
[0026]接收模块,用于接收到对端节点发送的第二类报文;
[0027]获取模块,依据该第一类报文获取本端节点的参数信息,以及依据该第二报文获取对端节点的参数信息;
[0028]其中,本端节点的CPU能够根据本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。
[0029]其中,所述还包括:
[0030]统计模块,用于统计本端节点的参数信息,将本端节点的参数信息录入至所述第一类报文。
[0031 ] 其中,所述装置还包括:
[0032]存储模块,用于获取并保存所述第一类报文中的本端节点的参数信息以及所述第二类报文中的对端节点的参数信息,从而使所述本端节点的CPU能够调取到已被保存的本端节点的参数信息以及对端节点的参数信息,并通过调取得到的本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。
[0033]其中,所述装置包括:
[0034]链路告警模块,用于若本端节点与对端节点间的链路存在连通性故障,则将链路告警信息录入至所述第一类报文中,从而使得对端节点的CPU不执行本端节点与对端节点之间的链路性能的计算工作。
[0035]此外,本发明的实施例还提供一种逻辑处理器,包括上述的链路性能测试装置。
[0036]此外,本发明的实施例还提供一种网络处理器,包括有处理器组,用于根据本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能,其中,该网络处理器还包括有上述的逻辑处理器。
[0037]本发明的方案具有以下优点:
[0038]上述方案通过交互报文,使本端节点与对端节点共享各自的参数信息,为本端节点的CPU提供数据支持,从而对本端节点的CPU进行了处理优化,使其能够集中主要资源执行计算工作。

【专利附图】

【附图说明】
[0039]图1为本发明中链路性能测试方法的步骤示意图;
[0040]图2为本发明中链路性能测试装置的结构示意图;
[0041]图3为本发明中网络处理器的结构示意图。

【具体实施方式】
[0042]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0043]如图1所示,一种链路性能测试方法,应用于本端节点的逻辑处理器,其特征在于,所述方法包括:
[0044]步骤1,向对端节点发送第一类报文,并依据该第一类报文获取本端节点的参数信息;
[0045]步骤2,接收到对端节点发送的第二类报文,并依据该第二报文获取对端节点的参数信息;其中,本端节点的CPU能够根据本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。
[0046]上述方法通过交互报文,使本端节点与对端节点共享各自的参数信息,为本端节点的CPU提供数据支持,从而对本端节点的CPU进行了处理优化,使其能够集中主要资源执行计算工作。
[0047]此外,在本发明的上述实施例中,步骤I之前,还可以包括:
[0048]统计本端节点的参数信息,将本端节点的参数信息录入至所述第一类报文。
[0049]本实施例在上述方法的基础之上,还能够对本端节点的参数信息进行统计,从而进一步减小本端节点的CPU的处理负担;
[0050]此外,在确定链路性能过程中,需要对本端节点和对端节点不同时刻的参数信息进行比较,而第一类报文和第二类报文所对应的只是节点在某一时刻的参数信息,因此需要一个信息积累的过程;为此,在本发明的上述实施例中,本方法还包括:
[0051]获取并保存所述第一类报文中的本端节点的参数信息以及所述第二类报文中的对端节点的参数信息,从而使所述本端节点的CPU能够调取到已被保存的本端节点的参数信息以及对端节点的参数信息,并通过调取得到的本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。需要指出的是,本实施例保存的本端节点的参数信息来源于第一类报文,而不是从统计过程中获取。
[0052]此外,当本端节点到对端节点间的链路存在有连通性问题时,会使之后进行的链路性能测试失去意义,为避免上述情况下依对CPU的资源进行占用,在本发明的上述实施例中,若本端节点与对端节点间的链路存在连通性故障,则在所述第一类报文中录入链路告警信息,从而使得对端节点的CPU不执行本端节点与对端节点之间的链路性能的计算工作。
[0053]具体地,在本发明的上述实施例中,所述第一类报文携带的本端节点的参数信息包括:本端节点的巾贞数信息,该本端节点的巾贞数信息包括本端节点在对应周期内向对端节点发送的数据帧数A,以及在对应周期内接收对端节点返回的数据帧数A ';
[0054]所述第二类报文携带的对端节点的参数信息包括:对端节点的帧数信息,该对端节点的帧数信息包括在对应周期内接收本端节点发送的数据帧数B以及在对应周期内对端节点向本端节点返还的数据巾贞数B '。
[0055]其中,所述本端节点的CPU能够计算出以下至少一个结果:本端节点数据巾贞丢失、对端节点数据帧丢失、本端节点数据帧丢失率以及对端节点数据帧丢失率;其中,所述本端节点数据帧丢失=相邻两个周期的B '之差一相邻两个周期的A'之差;所述对端节点数据帧丢失=相邻两个周期的A之差一相邻两个周期的B之差;所述本端节点数据帧丢失率=所述本端节点数据帧丢失/相邻两个周期的B丨之差;所述对端节点数据帧丢失率=对端节点数据帧丢失/相邻两个周期的A之差;
[0056]上述方法能够周期性地统计本端节点与对端节点之间的数据流的交互情况。考虑到链路延迟因素,对端节点可能在一个周期内并没有完全接收到本端节点发送的数据流,因此本端的CPU采用了相邻两个周期的数据帧数来计算两端节点的数据帧丢失。
[0057]此外,相对于上述实施例,本发明还可以计算出本端节点和对端节点之间的延迟情况,其中
[0058]所述第一类报文携带的本端节点的参数信息包括:本端节点的时间信息,该本端节点的时间信息包括在对应周期内本端节点向对端节点发送目标报文的时间Tl以及在对应周期内本端节点接收对端节点返还的目标报文的时间T4 ;
[0059]所述第二类报文携带的对端节点的参数信息包括:对端节点的时间信息,该对端节点的时间信息包括在对应周期内对端节点接收到本端节点发送的目标报文的时间T2以及在对应周期内对端节点向本端节点返还目标报文的时间T3。
[0060]具体地,本端节点的CPU能够计算出以下至少一个结果:本端节点与对端节点之间的链路时延以及链路时延抖动;其中,所述链路时延=(T4 - Tl) - (Τ3 - Τ2),所述链路时延抖动=相邻两个周期的链路时延之差。
[0061]本实施例的方法同样设置了一个周期,在每个周期内统计本端节点与对端节点交互目标报文的时间,以计算出两端节点不同周期的链路时延,并通过相邻两个周期的链路时延计算出链路时延抖动。
[0062]需要指出的是,本端与对端只是在位置上相对而言的,因此本发明的方法适用于本端节点也同样适用于对端节点,下面以本端节点为实施主体,对本发明的上述方法进行详细描述:
[0063]考虑本端节点需要与对端节点进行报文交互,以共享各自的参数信息,为避免额外配置新的协议报文,优选地,本实施例基于Y.1731建议书提出的标准,在原有的CCM(Continuity Check Message,连续性监测报文)报文所携带的Dual-ended LM报文中,记录两端节点帧数信息,并设置CCM发送时间间隔以作为测试两端节点数据帧丢失情况的周期。此外,CCM在Y.1731标准中,还能够携带上文所提到的链路告警信息,当本端节点与对端节点间的链路存在连通性故障,可将链路告警信息录入至CCM。而针对两端节点的时间信息,可将其搭载在Y.1731建议书中的DMM(Delay Measurement Message,延迟测量报文)上。此外,为尽可能地减少报文的数量,可直接将DMM作为目标报文,根据DMM在两端节点的接收以及发送的时间计算链路时延以及链路时延抖动,因此DMM的发送时间间隔可作为测试两端节点延迟情况的周期。需要指出的是,本端节点向对端节点发送的报文即为上文提到的第一类报文,对端节点向本端节点发送报文为上文提到的第二类报文。
[0064]其中,逻辑处理器按本方法进行步骤如下:
[0065]步骤301:本端节点的逻辑处理器建立本地时间系统;同时建立用于链路维护的节点,并针对本链路建立数据流的帧数计数器;
[0066]步骤302:在每个CCM的发送周期,判断本端节点到对端节点的链路上是否存在连通性故障;
[0067]步骤303:如果存在连通性故障,则将链路告警信息录入至将要发送的CCM中,之后进行步骤305 ;
[0068]步骤304:如果不存在连通性故障,则将本端节点在当前周期内向对端节点发送的数据帧数A,以及在对应周期内接收对端节点返回的数据帧数A ’放入记录到CCM的Dual-ended LM中,并从Dual-ended LM的数据帧数A和数据帧数A '保存在本地;之后进行步骤305 ;
[0069]步骤305:将CCM发送至对端节点的逻辑处理器;
[0070]步骤306:对端节点从CCM中提取数据帧数A以及数据帧数A ’,并将其保存,并将在当前周期内接收本端节点发送的数据帧数B以及在对应周期内对端节点向本端节点返还的数据帧数B丨进行保存,并录入至该CCM中;
[0071 ] 步骤307:对端节点将CCM返回给本端节点的逻辑处理器;
[0072]步骤308:本端节点从CCM中提取数据帧数B以及数据帧数B ',并将其保存至本地;
[0073]步骤309:如果不存在链路告警信息,本地节点同时在每个DMM发送周期内还从本地时间系统取出当前时间Tl进行保存,并将其填充到DMM中,之后将DMM送到对端节点;
[0074]步骤310:对端节点在接收到DMM报文时,从对端的时间系统取出当前时间T2进行保存,并将其填充到DMM中,之后从DMM获取到时间Tl,并将其进行保存;
[0075]步骤311:对端节点通过对端的时间系统取出当前时间T3进行保存,并将其记录至DMM报文中,同时返回DMM至本端节点;
[0076]此外,如果需要对端节点也进行链路性能测试,则在步骤311后进行:
[0077]步骤312:本端节点在接收到对端节点返回的DMM同时,从本端的时间系统取出当前时间T4并记录至DMM报文,之后将DMM中的时间T4保存至本地,并将DMM发送到对端节点。
[0078]其中,本端节点的CPU按本方法进行的步骤如下:
[0079]步骤401:从CCM釆集本端节点到对端节点的当前维护链路上是否存在着链路告
θ I R >ι?ι',
[0080]步骤402:如果存在链路告警信息,则不进行链路性能测试工作;
[0081]步骤403:如果不存在链路告警信息,则从逻辑处理器保存的信息中取出相邻两个CCM周期的帧数信息,计算出本端节点数据帧丢失、对端节点数据帧丢失、本端节点数据帧丢失率以及对端节点数据帧丢失率;同时进行步骤404 ;
[0082]其中,本端节点数据帧丢失=相邻两个周期的B '之差一相邻两个周期的A'之差;对端节点数据帧丢失=相邻两个周期的A之差一相邻两个周期的B之差;本端节点数据帧丢失率=所述本端节点数据帧丢失/相邻两个周期的B丨之差对端节点数据帧丢失率=对端节点数据帧丢失/相邻两个周期的A之差;
[0083]步骤404:从逻辑处理单元取出相邻两个DMM周期的时间Tl、时间Τ2、时间Τ3、时间Τ4,计算出相邻两个DMM周期的链路时延和链路时延抖动;
[0084]其中,链路时延= (T4 - Tl) - (Τ3 — Τ2),链路时延抖动=相邻两个周期的链路时延之差。
[0085]需要指出的是,上述本端节点侧保存的所有参数信息与对端节点侧保存的所有参数信息一致,因此对端节点的CPU也同样能够进行链路性能测试。
[0086]此外,如图2所示,本发明的实施例还提供一种链路性能测试装置,包括:
[0087]发送模块,用于向对端节点发送第一类报文;
[0088]接收模块,用于接收到对端节点发送的第二类报文;
[0089]获取模块,依据该第一类报文获取本端节点的参数信息,以及依据该第二报文获取对端节点的参数信息;
[0090]其中,本端节点的CPU能够根据本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。
[0091]上述链路性能测试装置使逻辑处理器能够通过交互报文,让本端节点与对端节点共享各自的参数信息,为本端节点的CPU提供数据支持,从而对本端节点的CPU进行了处理优化,使其能够集中主要资源执行计算工作。
[0092]此外,在本发明的上述装置还包括:
[0093]统计模块,用于统计本端节点的参数信息,将本端节点的参数信息录入至所述第一类报文。
[0094]本实施例在上述装置的基础之上,还能够对本端节点的参数信息进行统计,从而进一步减小本端节点的CPU的处理负担;
[0095]此外,在确定链路性能过程中,需要对本端节点和对端节点不同时刻的参数信息进行比较,而第一类报文和第二类报文所对应的只是节点在某一时刻的参数信息,因此需要一个信息积累的过程,为此,在本发明的上述实施例中,所述装置还包括:
[0096]存储模块,用于获取并保存所述第一类报文中的本端节点的参数信息以及所述第二类报文中的对端节点的参数信息,从而使所述本端节点的CPU能够调取到已被保存的本端节点的参数信息以及对端节点的参数信息,并通过调取得到的本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。需要指出的是,本实施例保存的本端节点的参数信息来源于第一类报文,而不是从统计过程中获取。
[0097]此外,当本端节点到对端节点间的链路存在有连通性问题时,会使之后进行的链路性能测试失去意义,为避免上述情况下依对CPU的资源进行占用,在本发明的上述实施例中,所述装置还包括:
[0098]链路告警模块,用于若本端节点与对端节点间的链路存在连通性故障,则将链路告警信息录入至所述第一类报文中,从而使得对端节点的CPU不执行本端节点与对端节点之间的链路性能的计算工作。
[0099]具体地,在本发明的上述实施例中,所述第一类报文携带的本端节点的参数信息包括:本端节点的巾贞数信息,该本端节点的巾贞数信息包括本端节点在对应周期内向对端节点发送的数据帧数A,以及在对应周期内接收对端节点返回的数据帧数A ';
[0100]所述第二类报文携带的对端节点的参数信息包括:对端节点的帧数信息,该对端节点的帧数信息包括在对应周期内接收本端节点发送的数据帧数B以及在对应周期内对端节点向本端节点返还的数据巾贞数B '。
[0101]其中,所述本端节点的CPU能够计算出以下至少一个结果:本端节点数据帧丢失、对端节点数据帧丢失、本端节点数据帧丢失率以及对端节点数据帧丢失率;其中,所述本端节点数据帧丢失=相邻两个周期的B '之差一相邻两个周期的A'之差;所述对端节点数据帧丢失=相邻两个周期的A之差一相邻两个周期的B之差;所述本端节点数据帧丢失率=所述本端节点数据帧丢失/相邻两个周期的B丨之差;所述对端节点数据帧丢失率=对端节点数据帧丢失/相邻两个周期的A之差;
[0102]上述统计模块能够周期性地统计本端节点与对端节点之间的数据流的交互情况。考虑到链路延迟因素,对端节点可能在一个周期内并没有完全接收到本端节点发送的数据流,因此本端的CPU采用了相邻两个周期的数据帧数来计算两端节点的数据帧丢失。
[0103]此外,相对于上述实施例,本发明还可以计算出本端节点和对端节点之间的延迟情况,其中
[0104]所述第一类报文携带的本端节点的参数信息包括:本端节点的时间信息,该本端节点的时间信息包括在对应周期内本端节点向对端节点发送目标报文的时间Tl以及在对应周期内本端节点接收对端节点返还的目标报文的时间T4 ;
[0105]所述第二类报文携带的对端节点的参数信息包括:对端节点的时间信息,该对端节点的时间信息包括在对应周期内对端节点接收到本端节点发送的目标报文的时间T2以及在对应周期内对端节点向本端节点返还目标报文的时间T3。
[0106]具体地,本端节点的CPU能够计算出以下至少一个结果:本端节点与对端节点之间的链路时延以及链路时延抖动;其中,所述链路时延=(T4 - Tl) - (Τ3 - Τ2),所述链路时延抖动=相邻两个周期的链路时延之差。
[0107]本实施例同样设置了一个周期,在每个周期内第二统计子模块统计本端节点与对端节点交互目标报文的时间,从而使本端节点的CPU计算出两端节点不同周期的链路时延,并通过相邻两个周期的链路时延计算出链路时延抖动。
[0108]显然,本实施例的装置与本发明中链路性能测试方法相对应,该链路性能测试方法达到的技术效果,本实施例中装置也同样能够达到。
[0109]此外,本发明的实施例还提供一种逻辑处理器,包括有上述提到链路性能测试装置,能够通过交互报文,使本端节点与对端节点共享各自的参数信息,为本端节点的CPU提供数据支持,从而对本端节点的CPU进行了处理优化,使其能够集中主要资源执行计算工作。
[0110]此外,本发明的实施例还提供一种网络处理器,包括有处理器组,用于根据本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能,此夕卜,该网络处理器还包括上文所述的逻辑处理器。
[0111]相比于传统的嵌入式CPU以及AISC芯片,本发明的网络处理器,具有更高的处理能力;此外,本发明还能够通过处理器组对报文、性能测试所需参数、性能测试的计算方法进行配置,因此其具有很高的灵活性。
[0112]以上所述是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【权利要求】
1.一种链路性能测试方法,应用于本端节点的逻辑处理器,其特征在于,所述方法包括: 向对端节点发送第一类报文,并依据该第一类报文获取本端节点的参数信息; 接收到对端节点发送的第二类报文,并依据该第二报文获取对端节点的参数信息;其中,本端节点的CPU能够根据本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。
2.根据权利要求1所述的链路性能测试方法,其特征在于,所述方法包括: 统计本端节点的参数信息,将本端节点的参数信息录入至所述第一类报文。
3.根据权利要求2所述的链路性能测试方法,其特征在于,所述还包括: 获取并保存所述第一类报文中的本端节点的参数信息以及所述第二类报文中的对端节点的参数信息,从而使所述本端节点的CPU能够调取到已被保存的本端节点的参数信息以及对端节点的参数信息,并通过调取得到的本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。
4.根据权利要求1所述的链路性能测试方法,其特征在于,所述方法包括: 统计本端节点的参数信息,将本端节点的参数信息录入至所述第一类报文。
5.根据权利要求2所述的链路性能测试方法,其特征在于, 所述第一类报文携带的本端节点的参数信息包括:本端节点的帧数信息,该本端节点的帧数信息包括本端节点在对应周期内向对端节点发送的数据帧数A,以及在对应周期内接收对端节点返回的数据帧数A ;; 所述第二类报文携带的对端节点的参数信息包括:对端节点的帧数信息,该对端节点的帧数信息包括在对应周期内接收本端节点发送的数据帧数B以及在对应周期内对端节点向本端节点返还的数据巾贞数B '。
6.根据权利要求5所述的链路性能测试方法,其特征在于, 所述本端节点的CPU能够计算出以下至少一个结果:本端节点数据巾贞丢失、对端节点数据帧丢失、本端节点数据帧丢失率以及对端节点数据帧丢失率;其中,所述本端节点数据帧丢失=相邻两个周期的B'之差一相邻两个周期的A'之差;所述对端节点数据帧丢失=相邻两个周期的A之差一相邻两个周期的B之差;所述本端节点数据帧丢失率=所述本端节点数据帧丢失/相邻两个周期的B丨之差;所述对端节点数据帧丢失率=对端节点数据帧丢失/相邻两个周期的A之差。
7.根据权利要求2所述的链路性能测试方法,其特征在于, 所述第一类报文携带的本端节点的参数信息包括:本端节点的时间信息,该本端节点的时间信息包括在对应周期内本端节点向对端节点发送目标报文的时间Tl以及在对应周期内本端节点接收对端节点返还的目标报文的时间T4 ; 所述第二类报文携带的对端节点的参数信息包括:对端节点的时间信息,该对端节点的时间信息包括在对应周期内对端节点接收到本端节点发送的目标报文的时间T2以及在对应周期内对端节点向本端节点返还目标报文的时间T3。
8.根据权利要求7所述的链路性能测试方法,其特征在于, 所述本端节点的CPU能够计算出以下至少一个结果:本端节点与对端节点之间的链路时延以及链路时延抖动;其中,所述链路时延=(T4 - Tl) - (Τ3 - Τ2),所述链路时延抖动=相邻两个周期的链路时延之差。
9.一种链路性能测试装置,应用于本端节点的逻辑处理器,其特征在于,包括: 发送模块,用于向对端节点发送第一类报文; 接收模块,用于接收到对端节点发送的第二类报文; 获取模块,依据该第一类报文获取本端节点的参数信息,以及依据该第二报文获取对端节点的参数信息; 其中,本端节点的CPU能够根据本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。
10.根据权利要求9所述的链路性能测试装置,其特征在于,所述装置还包括: 统计模块,用于统计本端节点的参数信息,将本端节点的参数信息录入至所述第一类报文。
11.根据权利要求10所述的链路性能测试装置,其特征在于,所述装置还包括: 存储模块,用于获取并保存所述第一类报文中的本端节点的参数信息以及所述第二类报文中的对端节点的参数信息,从而使所述本端节点的CPU能够调取到已被保存的本端节点的参数信息以及对端节点的参数信息,并通过调取得到的本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能。
12.根据权利要求9所述的链路性能测试装置,其特征在于,所述装置包括: 链路告警模块,用于若本端节点与对端节点间的链路存在连通性故障,则将链路告警信息录入至所述第一类报文中,从而使得对端节点的CPU不执行本端节点与对端节点之间的链路性能的计算工作。
13.一种逻辑处理器,其特征在于,包括有如权利要求9-12任一项所述的链路性能测试装置。
14.一种网络处理器,包括有处理器组,用于根据本端节点的参数信息以及对端节点的参数信息计算出本端节点与对端节点之间的链路性能,其特征在于,该网络处理器还包括有如权利要求13所述的逻辑处理器。
【文档编号】H04L12/24GK104378223SQ201310359494
【公开日】2015年2月25日 申请日期:2013年8月16日 优先权日:2013年8月16日
【发明者】杨明杰, 赵志勇, 胡西宁, 艾余雄 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1