检测传输链路质量的方法及装置的制作方法

文档序号:7854082阅读:206来源:国知局
专利名称:检测传输链路质量的方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种检测传输链路质量的方法及装置。
背景技术
网络设备一个日渐重要的特性就是快速检测网络链路的通信质量,当链路质量不符合用户需求时,可以快速地将备用网络路径切换为主用网络路径。双向转发检测(BidirectionalForwarding Detection,简称为 BFD)能够为各种上层控制协议提供一种通用的低开销、快速故障检测服务,上层控制协议可以利用BFD提供的服务来决定自己采取相应操作,比如重新选路。BFD之所以被称为双向转发检测,是因为BFD协议通过三次握手机制,能够提供链路来回两个方向的连通性检测。BFD可以快速检测到转发路径上的接口和链路故障、节点的转发引擎故障,然后把故障通知给上层控制 协议,使上层控制协议能够快速收敛,并触发业务流量的电信级(50毫秒内)快速切换。BFD这种快速的检测是通过不停地发送快速检测报文(毫秒级)到对方来实现的。目前,BFD仅适用于检测链路连通性,也就是说,通过BFD获取的链路信息要么是连通的,要么是断开的。而在有些情况下,当链路传送质量较低,发生信号劣化时,通常有少量报文被离散丢弃。当传输链路存在信号劣化时,BFD检测报文会随之被少量丢弃,但一般不能导致BFD检测报文的连续丢弃,也就不会导致BFD告警进而不能导致业务的保护倒换,但是此时的业务可能已经受到影响。因此,需要一种BFD能够检测到链路的信号劣化,并在信号劣化达到一定程度的时候做出告警,以通知到相关业务进行保护倒换的方法。

发明内容
本发明提供了一种检测传输链路质量的方法及装置,以至少解决上述问题。根据本发明的一个方面,提供了一种检测传输链路质量的方法,包括获取在检测周期内的双向转发检测(BFD)检测报文的丢包率;判断丢包率是否大于预先设置的告警触发阈值,在判断结果为是的情况下,触发信号劣化告警。优选地,获取在检测周期内的双向转发检测(BFD)检测报文的丢包率,包括确定对BFD检测报文进行信号劣化检测的检测周期;获取本端在检测周期内实际接收到的BFD检测报文总数及应该收到的BFD检测报文总数;根据以下公式计算丢包率R :R=S2/D1*S1,其中,S2为实际接收到的BFD检测报文总数,D1*S1为应该收到的BFD检测报文总数,Dl为检测周期,SI为本端BFD检测报文的收包率。优选地,确定对BFD检测报文进行信号劣化检测的检测周期,包括通过本端和对端进行BFD协商确定本端BFD检测报文的收包率SI、本端的BFD报文检测周期Tl ;根据以下公式计算检测周期Dl :D1=T1*S1/H1,其中,Hl为告警触发阈值。优选地,在计算得到检测周期Dl之后,该方法还包括在检测周期的启动时刻到来时,判断之前设定的告警触发阈值与预先设置的告警消除阈值是发生变化,在未发生变化的情况下,继续判断本端的BFD配置参数是否发生变化,其中,本端的BFD配置参数包括本端的BFD报文检测周期;在本端的BFD配置参数未发生变化的情况下,计算丢包率,否则,确定在当前检测周期内不进行丢包率的计算,并重新计算检测周期。优选地,在触发信号劣化告警之后,将信号劣化告警上报给本端和对端。优选地,在将信号劣化告警上报给本端和对端之后,还包括判断在触发信号劣化告警后,连续预定个数的检测周期内的丢包率是否均小于告警消除阈值,在判断结果为是的情况下,消除信号劣化告警;将消除信号劣化告警的恢复信息上报给本端和对端。根据本发明的另一方面,提供了一种检测传输链路质量的装置,包括第一获取模块,用于获取在检测周期内的双向转发检测BFD检测报文的丢包率,其中,检测周期为对传输链路进行信号劣化检测的周期;第一判断模块,用于判断丢包率是否大于预先设置的告警触发阈值;触发告警模块,用于在第一判断模块的判断结果为是的情况下,触发信号劣化
生敬 口目。优选地,第一获取模块包括确定模块,用于确定对BFD检测报文进行信号劣化检测的检测周期;第二获取模块,用于获取本端在检测周期内实际接收到的BFD检测报文总数、应该收到的BFD检测报文总数;第一计算模块,用于根据以下公式计算丢包率R R=S2/D1*S1,其中,S2为实际接收到的BFD检测报文总数,D1*S1为应该收到的BFD检测报文总数,Dl为检测周期,SI为本端BFD检测报文的收包率。优选地,确定模块包括确定单元,用于通过本端和对端进行BFD协商确定本端BFD检测报文的收包率SI、本端的BFD报文检测周期Tl ;计算单元,用于根据以下公式计算检测周期Dl :D1=T1*S1/H1,其中,Hl为告警触发阈值。优选地,第一获取模块还包括第二判断模块,用于在检测周期的启动时刻到来时,判断之前设定告警触发阈值与预先设置的告警消除阈值是发生变化,在未发生变化的情况下,继续判断本端的BFD配置参数是否发生变化,其中,本端的BFD配置参数包括本端的BFD报文检测周期;第二计算模块,用于在本端的BFD配置参数未发生变化的情况下,计算丢包率,否则,确定在当前检测周期内不进行丢包率的计算,并重新计算检测周期。优选地,该装置还包括上报模块,用于在触发告警模块触发信号劣化告警之后,将信号劣化告警上报给本端和对端。优选地,该装置还包括第三判断模块,用于判断在触发信号劣化告警后,连续预定个数的检测周期内的丢包率是否均小于预先设置的告警消除阈值;消除告警模块,用于在第二判断模块的判断结果为是的情况下,消除信号劣化告警;上报模块,还用于在消除告警模块消除信号劣化告警之后,将信号劣化告警的恢复信息上报给本端和对端。通过本发明,采用预先为网络两端之间的传输链路质量间的BFD检测报文的收包率设置告警触发阈值和告警消除阈值,根据收包率的大小与告警触发阈值和告警消除阈值做比较,以确定传输链路是否发生信号劣化的方式,解决了现有技术中无法检测到链路的信号劣化,并在信号劣化达到一定程度的时候做出告警,以通知到相关业务进行保护倒换的方法的问题,进而达到了方便、简单地实现对传输链路中信号劣化进行检测的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是根据本发明实施例的检测传输链路质量的方法流程图;图2是根据本发明实施例的两台直连设备BFD检测示意图;图3是根据本发明实施例的两台非直连设备BFD检测示意图;图4是根据本发明优选实施例的检测传输链路质量的流程图;图5是根据本发明实施例的检测传输链路质量的装置结构框图;图6是根据本发明优选实施例的检测传输链路质量的装置结构框图。
具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图I是根据本发明实施例的检测传输链路质量的方法流程图,如图I所示,该方法主要包括以下步骤(步骤S102-步骤S104)。步骤S102,获取在检测周期内的双向转发检测(BFD)检测报文的丢包率。步骤S104,判断丢包率是否大于预先设置的告警触发阈值,在判断结果为是的情况下,触发信号劣化告警。在本实施例的步骤S102中,在获取在检测周期内的双向转发检测(BFD)检测报文的丢包率时,可以通过这样的方式实现先确定对BFD检测报文进行信号劣化检测的检测周期,再获取本端在检测周期内实际接收到的BFD检测报文总数及应该收到的BFD检测报文总数,最后根据以下公式计算丢包率R:R=S2/D1*S1,其中,S2为实际接收到的BFD检测报文总数,D1*S1为应该收到的BFD检测报文总数,Dl为检测周期,SI为本端BFD检测报文的收包率。其中,可以这样来确定对BFD检测报文进行信号劣化检测的检测周期通过本端和对端进行BFD协商确定本端BFD检测报文的收包率SI、本端的BFD报文检测周期Tl ;根据以下公式计算检测周期Dl :D1=T1*S1/H1,其中,Hl为告警触发阈值。在本实施例中,在计算得到检测周期Dl之后,还可以在检测周期的启动时刻到来时,判断之前设定的告警触发阈值与预先设置的告警消除阈值是发生变化,在未发生变化的情况下,继续判断本端的BH)配置参数是否发生变化,其中,本端的BFD配置参数包括本端的BFD报文检测周期;在本端的BFD配置参数未发生变化的情况下,计算丢包率,否则,确定在当前检测周期内不进行丢包率的计算,并重新计算检测周期。在本实施例中,在触发信号劣化告警之后,将信号劣化告警上报给本端和对端。优选地,在将信号劣化告警上报给本端和对端之后,还可以判断在触发信号劣化告警后,连续预定个数的检测周期内的丢包率是否均小于告警消除阈值,在判断结果为是的情况下,消除信号劣化告警;将消除信号劣化告警的恢复信息上报给本端和对端。在实际应用中,上述检测传输链路质量的方法可以采用这样的实施方式来实现(I)分别设置BFD信号劣化的两个阈值触发阈值Hl与消除阈值H2 ;(2)在网络两端(即本端和对端)根据实际需要的配置进行相应BFD检测,并根据网络两端进行BFD协商得到的结果确定出本端的BFD收包率SI及本端的BFD报文检测周期Tl ;
(3)根据得到的本端的BFD收包率SI、本端的BFD报文检测周期Tl,以及预先设置的丢包率的告警触发阈值Hl,确定BFD检测信号劣化的检测周期Dl,检测周期Dl的确定可以采用如下公式D1=T1XS1/H1 ;(4)启动一个定时器,其周期为信号劣化的检测周期D1,在定时器时间到的时刻,分别判断信号劣化告警的配置阈值(即告警触发阈值、告警消除阈值)、本端的BFD配置参数以及是否发生变化,需要说明的是,在判断配置阈值有变化的情况下,无需再对本端的BFD配置参数进行判断;(5)如果本端的BFD配置参数发生变化,则在当前检测周期内不进行信号劣化的相关计算,而是重新计算新的信号劣化的检测周期,并用新的检测周期配置定时器;(6)如果本端的BFD配置参数没有发生变化,则启动当前检测周期内对信号劣化的计算首先,读取本端一个信号劣化的检测周期Dl内实际收到的BFD报文总数S2,然后根据该检测周期Dl内应收到的BFD报文总数Dl X SI,计算本周期内BFD检测报文的丢包率 R R=S2/D1XS1 ;(7)判断丢包率R是否大于预先设置的丢包率的告警触发阈值H1,在丢包率R大于告警触发阈值Hl的情况下,立即触发信号劣化告警,通过将该触发信号劣化告警上报给网络两端(本端和对端),以通知调整本端、对端间的相关业务;(8)如果丢包率R小于预先设置的告警消除阈值H2,则可以将预先设置的告警恢复计数器加一,并判断告警清除计数器记录的当前值是否超过告警清除计数阈值,如果超过,将告警清除计数器清零,并清除信号劣化告警,将清楚信号劣化告警的恢复信息上报给网络两端(本端和对端),以通知调整本端、对端间的相关业务。以下结合图2至图4及优选实施例对上述检测传输链路质量的方法进行详细说明。请参考图2、图3,图2是根据本发明实施例的两台直连设备BFD检测示意图、图3是根据本发明实施例的两台非直连设备BFD检测示意图,上述实施例提供的检测传输链路质量的方法既可以应用于如图I所示的直连设备上,也可以应用于如图2所示的非直连设备上,当然,该检测传输链路质量的方法也可以应用于包括图I所示的直连设备的场景和图2所示的非直连设备的场景中。图4是根据本发明优选实施例的检测传输链路质量的流程图,如图4所示,该流程主要包括以下步骤(步骤S402-步骤S426)。步骤S402、分别设置BFD信号劣化的阈值告警触发阈值Hl、告警消除阈值H2,告警清除计数阈值H3,其中,告警触发阈值用于触发产生信号劣化告警,告警消除阈值用于信号劣化告警的消除,告警清除计数阈值用于防止告警震荡,只有告警清除累计的周期数达到该阈值,才可以真正消除告警。步骤S404、在网络两端根据实际需要配置相应的BFD检测,BFD类型可以跨跳(非直连),也可以直连。步骤S406、根据网络两端BFD协商的结果确定出本端的BFD收包率SI及本端的BFD报文检测周期Tl。步骤S408、根据步骤S406得到的两个参数,确定BFD检测信号劣化的检测周期Dlo步骤S410、启动一个定时器,其周期为步骤S408计算出的信号劣化的检测周期Dl0步骤S412、在定时器时间到的时刻,分别判断信号劣化告警的配置阈值(S卩告警触发阈值、告警消除阈值)、本端的BFD配置参数(本端BFD收包率SI及本端的BFD报文检测周期Tl)是否发生变化,在判断配置阈值有变化的情况下,无需再对本端的BFD配置参数进行判断。步骤S414、如果步骤S412中的本端的BFD配置参数发生变化,需要重新计算定时器周期,并重新启动定时器。 步骤S416、如果步骤S412中参数没有发生变化,读取本端实际收到的BFD报文总数,然后根据本检测周期Dl内应收到的BFD报文总数,计算本周期内BFD检测报文的丢包率。步骤S418、如果计算出的丢包率大于预先设置的告警触发阈值,则产生信号劣化告警,并通过将该触发信号劣化告警上报给网络两端(本端和对端)上的相关业务模块,业务模块可以根据需要,进行相应的业务处理,例如,关闭端口一段时间或者降低本端发布出去的路由优先级,当然,在实际应用中,当丢包率小于或等于告警触发阈值时,可以不采用任何操作,而且,在触发信号劣化告警后,还可以判断连续预定个数的检测周期内的丢包率是否均小于预先设置的告警消除阈值,在判断结果为是的情况下,消除信号劣化告警,还可以将消除信号劣化告警的恢复信息上报给本端和对端。步骤S420、如果后续计算出的丢包率小于设置的告警消除阈值,则可以将预先设置的告警清除计数器的值进行加一操作。步骤S422、判断告警清除计数器的值大小,是否大于一定的值(告警清除计数阈值)。步骤S424、如果告警清除计数器大小大于告警清除计数阈值,说明一段周期内丢包率小于告警消除阈值,链路基本恢复正常,此时清除信号劣化告警,并通过将消除该触发信号劣化告警的恢复信息上报给网络两端(本端和对端)上的相关业务模块,业务模块可以根据需要,进行相应的业务处理。步骤S426、如果告警清除计数器大小不够某一数值大小(告警清除计数阈值)或者步骤S424处理完毕,则进入下一个定时器周期的处理。采用上述实施例提供的检测传输链路质量的方法,通过预先为网络两端之间的传输链路质量间的BFD检测报文的收包率设置告警触发阈值和告警消除阈值,根据收包率的大小与告警触发阈值和告警消除阈值做比较,以确定传输链路是否发生信号劣化的方式,解决了现有技术中无法检测到链路的信号劣化,并在信号劣化达到一定程度的时候做出告警,以通知到相关业务进行保护倒换的方法的问题,进而达到了方便、简单地实现对传输链路中信号劣化进行检测的效果。图5是根据本发明实施例的检测传输链路质量的装置结构框图,该装置用以实现上述实施例提供的检测传输链路质量的方法,如图5所示,该装置主要包括第一获取模块10,第一判断模块20及触发告警模块30。其中,第一获取模块10,用于获取在检测周期内的双向转发检测BFD检测报文的丢包率,其中,检测周期为对传输链路进行信号劣化检测的周期;第一判断模块20,连接至第一获取模块10,用于判断丢包率是否大于预先设置的告警触发阈值;触发告警模块30,连接至第一判断模块20,用于在第一判断模块20的判断结果为是的情况下,触发信号劣化告警。图6是根据本发明优选实施例的检测传输链路质量的装置结构框图,如图6所示,在该优选实施例的装置中,第一获取模块10包括确定模块12,用于确定对BFD检测报文进行信号劣化检测的检测周期;第二获取模块14,连接至确定模块12,用于获取本端在检测周期内实际接收到的BFD检测报文总数、应该收到的BFD检测报文总数;第一计算模块16,连接至第二获取模块14,用于根据以下公式计算丢包率R:R=S2/D1*S1,其中,S2为实际接收到的BFD检测报文总数,D1*S1为应该收到的BFD检测报文总数,Dl为检测周期,SI为本端BFD检测报文的收包率。在该优选实施例的装置中,确定模块12包括确定单元122,用于通过本端和对端进行BFD协商确定本端BFD检测报文的收包率SI、本端的BFD报文检测周期Tl ;计算单元124,连接至确定单元122,用于根据以下公式计算检测周期Dl :D1=T1*S1/H1,其中,Hl为告 警触发阈值。在该优选实施例的装置中,第一获取模块10还可以包括第二判断模块17,连接至第一计算模块16,用于在检测周期的启动时刻到来时,判断之前设定告警触发阈值与预先设置的告警消除阈值是发生变化,在未发生变化的情况下,继续判断本端的BFD配置参数是否发生变化,其中,本端的BFD配置参数包括本端的BFD报文检测周期;第二计算模块18,连接至第二判断模块17,用于在本端的BFD配置参数未发生变化的情况下,计算丢包率,否则,确定在当前检测周期内不进行丢包率的计算,并重新计算检测周期。在该优选实施例中,该装置还可以包括上报模块40,连接至触发告警模块30,用于在触发告警模块30触发信号劣化告警之后,将信号劣化告警上报给本端和对端。在该优选实施例中,该装置还可以包括第三判断模块50,连接至触发告警模块30,用于判断在触发信号劣化告警后,连续预定个数的检测周期内的丢包率是否均小于预先设置的告警消除阈值;消除告警模块60,连接至第三判断模块50,用于在第三判断模块50的判断结果为是的情况下,消除信号劣化告警;上报模块40,还与消除告警模块60连接,还用于在消除告警模块60消除信号劣化告警之后,将信号劣化告警的恢复信息上报给本端和对端。采用上述实施例提供的检测传输链路质量的装置,通过预先为网络两端之间的传输链路质量间的BFD检测报文的收包率设置告警触发阈值和告警消除阈值,根据收包率的大小与告警触发阈值和告警消除阈值做比较,以确定传输链路是否发生信号劣化的方式,解决了现有技术中无法检测到链路的信号劣化,并在信号劣化达到一定程度的时候做出告警,以通知到相关业务进行保护倒换的方法的问题,进而达到了方便、简单地实现对传输链路中信号劣化进行检测的效果。需要说明,本发明实施例给出的利用双向转发检测(BFD)检测传输链路质量(是否发生信号劣化)的检测方法主要解决思路是分别设置BFD信号劣化的两个阈值触发阈值与消除阈值,触发阈值用于产生信号劣化告警,消除阈值用于信号劣化告警的消失。根据两端网络设备BFD协商的结果,确定本端BFD收包速率及本端的检测周期,再结合设置的丢包率触发阈值,确定BFD信号劣化的检测周期。在信号劣化检测周期到的时刻,先判断BFD的检测参数以及信号劣化告警的触发阈值是否发生变化,如果发生变化,重新计算新的检测周期,并重新设置信号劣化的检测周期。根据BFD快速检测报文应收总数及实际收到报文数,计算BFD报文丢包率,如果丢包率大于设置的触发阈值,则通知业务链路发生信号劣化。如果丢包率连续一定周期小于设定的消除阈值,则通知业务链路信号劣化恢复。而且,本发明实施例提供的检测传输链路质量的方法实现方式简单、可操作性强,不需要额外的报文及额外的流量。因此,本发明尤其适用于一种典型场景在存在保护路径的主路径上,当主路径由于信号劣化故障将流量切换到保护路径后,主路径上虽然没有流量,但是依然可以通过本发明的方法检测主路径链路质量。值得说明的是,由于BFD检测的灵活性,可以部署在网络中的隧道(Tunnel)层面,又可以部署在虚拟私有网(Virtual Private Network,简称为VPN)的伪线(Pseudo Wire,简称为PW)层面,还可以部署在其他需要的各种层面,因此,本发明提出的BFD信号劣化的
检测方法,不单单适用于直连链路,而且可以支持多个节点间链路质量的检测。此外,本发明实施例提供的检测传输链路质量的方法不仅可以用于双向转发检测,亦可以应用于其他电信级中端到端的操作管理维护(Operation,Administration, Maintenance,简称为 0AM),例如,连接故障管理(Connectivity FaultManagement,简称为 CFM)。从以上的描述中,可以看出,本发明实现了如下技术效果通过预先为网络两端之间的传输链路质量间的BFD检测报文的收包率设置告警触发阈值和告警消除阈值,根据收包率的大小与告警触发阈值和告警消除阈值做比较,以确定传输链路是否发生信号劣化的方式,解决了现有技术中无法检测到链路的信号劣化,并在信号劣化达到一定程度的时候做出告警,以通知到相关业务进行保护倒换的方法的问题,进而达到了方便、简单地实现对传输链路中信号劣化进行检测的效果。而且,实现方式简单、可操作性强,不需要额外的报文及额外的流量,可以部署在网络中的隧道(Tunnel)层面,又可以部署在虚拟私有网(Virtual Private Network,简称为VPN)的伪线(Pseudo Wire,简称为PW)层面,还可以部署在其他需要的各种层面,不仅可以用于双向转发检测,亦可以应用于其他电信级中端到端的操作管理维护(Operation, Administration, Maintenance,简称为 0AM)。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种检测传输链路质量的方法,其特征在于,包括 获取在检测周期内的双向转发检测BFD检测报文的丢包率; 判断所述丢包率是否大于预先设置的告警触发阈值,在判断结果为是的情况下,触发信号劣化告警。
2.根据权利要求I所述的方法,其特征在于,获取在检测周期内的双向转发检测BFD检测报文的丢包率,包括 确定对所述BFD检测报文进行信号劣化检测的所述检测周期; 获取本端在所述检测周期内实际接收到的BFD检测报文总数及应该收到的BFD检测报文总数; 根据以下公式计算所述丢包率R R=S2/D1*S1,其中,S2为实际接收到的BFD检测报文总数,D1*S1为应该收到的BFD检测报文总数,Dl为所述检测周期,SI为本端BFD检测报文的收包率。
3.根据权利要求2所述的方法,其特征在于,确定对所述BFD检测报文进行信号劣化检测的所述检测周期,包括 通过本端和对端进行BFD协商确定所述本端BFD检测报文的收包率SI、本端的BFD报文检测周期Tl ; 根据以下公式计算所述检测周期Dl D1=T1*S1/H1,其中,Hl为所述告警触发阈值。
4.根据权利要求3所述的方法,其特征在于,在计算得到所述检测周期Dl之后,所述方法还包括 在所述检测周期的启动时刻到来时,判断之前设定的所述告警触发阈值与预先设置的告警消除阈值是发生变化,在未发生变化的情况下,继续判断所述本端的BFD配置参数是否发生变化,其中,所述本端的BFD配置参数包括所述本端的BFD报文检测周期; 在所述本端的BFD配置参数未发生变化的情况下,计算所述丢包率,否则,确定在当前检测周期内不进行所述丢包率的计算,并重新计算所述检测周期。
5.根据权利要求I至4中任一项所述的方法,其特征在于, 在触发所述信号劣化告警之后,将所述信号劣化告警上报给所述本端和所述对端。
6.根据权利要求5所述的方法,其特征在于,在将所述信号劣化告警上报给所述本端和所述对端之后,还包括 判断在触发所述信号劣化告警后,连续预定个数的检测周期内的所述丢包率是否均小于所述告警消除阈值,在判断结果为是的情况下,消除所述信号劣化告警; 将消除所述信号劣化告警的恢复信息上报给所述本端和所述对端。
7.—种检测传输链路质量的装置,其特征在于,包括 第一获取模块,用于获取在检测周期内的双向转发检测BFD检测报文的丢包率,其中,所述检测周期为对传输链路进行信号劣化检测的周期; 第一判断模块,用于判断所述丢包率是否大于预先设置的告警触发阈值; 触发告警模块,用于在所述第一判断模块的判断结果为是的情况下,触发信号劣化告目O
8.根据权利要求7所述的装置,其特征在于,所述第一获取模块包括确定模块,用于确定对所述BFD检测报文进行信号劣化检测的所述检测周期; 第二获取模块,用于获取本端在所述检测周期内实际接收到的BFD检测报文总数、应该收到的BFD检测报文总数; 第一计算模块,用于根据以下公式计算所述丢包率R R=S2/D1*S1,其中,S2为实际接收到的BFD检测报文总数,D1*S1为应该收到的BFD检测报文总数,Dl为所述检测周期,SI为本端BFD检测报文的收包率。
9.根据权利要求8所述的装置,其特征在于,所述确定模块包括 确定单元,用于通过本端和对端进行BFD协商确定所述本端BFD检测报文的收包率SI、本端的BFD报文检测周期Tl ; 计算单元,用于根据以下公式计算所述检测周期Dl D1=T1*S1/H1,其中,Hl为所述告警触发阈值。
10.根据权利要求9所述的装置,其特征在于,所述第一获取模块还包括 第二判断模块,用于在所述检测周期的启动时刻到来时,判断之前设定所述告警触发阈值与预先设置的告警消除阈值是发生变化,在未发生变化的情况下,继续判断所述本端的BFD配置参数是否发生变化,其中,所述本端的BFD配置参数包括所述本端的BFD报文检测周期; 第二计算模块,用于在所述本端的BFD配置参数未发生变化的情况下,计算所述丢包率,否则,确定在当前检测周期内不进行所述丢包率的计算,并重新计算所述检测周期。
11.根据权利要求7至10中任一项所述的装置,其特征在于,所述装置还包括 上报模块,用于在所述触发告警模块触发所述信号劣化告警之后,将所述信号劣化告警上报给所述本端和所述对端。
12.根据权利要求11所述的装置,其特征在于, 所述装置还包括 第三判断模块,用于判断在触发所述信号劣化告警后,连续预定个数的检测周期内的所述丢包率是否均小于预先设置的告警消除阈值; 消除告警模块,用于在所述第二判断模块的判断结果为是的情况下,消除所述信号劣化告警; 所述上报模块,还用于在所述消除告警模块消除所述信号劣化告警之后,将所述信号劣化告警的恢复信息上报给所述本端和所述对端。
全文摘要
本发明公开了一种检测传输链路质量的方法及装置。其中,该方法包括获取在检测周期内的双向转发检测(BFD)检测报文的丢包率;判断丢包率是否大于预先设置的告警触发阈值,在判断结果为是的情况下,触发信号劣化告警。通过本发明,进而达到了方便、简单地实现对传输链路中信号劣化进行检测的效果。
文档编号H04L12/26GK102724086SQ20121020716
公开日2012年10月10日 申请日期2012年6月21日 优先权日2012年6月21日
发明者刘银恩, 原松, 李能禾, 李青霖, 邱军辉 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1