链路故障检测的方法、系统和实现链路故障检测的设备的制作方法

文档序号:7648715阅读:164来源:国知局
专利名称:链路故障检测的方法、系统和实现链路故障检测的设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种通信链路4企测的方法、系统和设备。
技术背景随着IP技术的应用和NGN (下一代网络)技术的发展,AG (AG Access Gateway,接入网关)作为语音接入设备有了越来越广泛的应用,为了提升AG 组网的可靠性,AG会采用双链路上行组网,在双链^各运行在主备保护情况下, 需要一种链路故障检测机制,快速的检测主链路的故障,在主链路故障后,迅 速倒换到备用链路,保证业务可用性。发明人在实现本发明的过程中发现,现有技术中检测的方法主要是物理接 口状态检测即通过检测端口 PHY层的1 ink状态,来判断设备与直连设备间的物 理链路状态,然后根据端口的物理状态进行主^M路切换,当主链路物理状态 故障时,如果备用链路物理状态正常,则进行主备链路切换;网关探测即在主 用链路上,向网关发送ARP请求报文,或向网关发送PING报文,根据是否接收 到网关的响应报文,判断链路的状态。如果连续多次收不到网关的ARP响应报 文或PING响应报文,则认为主用链路故障,并进行主备链路切换。上述检测方 法存在检测速度慢,无法检测发送方向的故障,无法满足实际维护中的检测需 求。发明内容本发明实施例提供一种链路故障检测的方法系统和设备,以解决现有技术 中链路检测检测速度慢,无法检测发送方向的故障的问题。本发明实施例公开了 一种《连路故障4企测方法,包括配置检测设备的IP地址及所述检测设备第一跳路由设备的IP地址,并下 发启动检测命令;
构造检测报文,所述报文中目的IP地址为所述检测设备的IP地址,目的媒介访问控制MAC地址为所述第一跳路由设备的MAC地址; 发送所述4全测报文;所述第 一跳路由设备转发所述检测报文;所述检测设备根据是否接收到所述第一跳路由设备转发的所述检测报文, 判断链路是否正常,如果收到所述转发的检测报文,则确认链路正常;如果未 收到所述转发的检测报文,则确认链路故障。一种链路故障检测的系统,包括配置单元用于配置检测设备的IP地址及所述检测设备第一跳路由设备 的IP地址,并下发启动^r测命令;构造单元用于根据所述配置单元下发的检测命令构造检测报文,所述构 造的报文中目的IP地址为所述检测设备的IP地址,目的J 某介访问控制MAC 地址为所述第一跳路由设备的MAC地址;发送单元用于发送所述构造单元构造的检测报文;第一跳路由设备用于转发所述检测报文;判断单元用于根据所述检测设备是否收到所述第一跳路由设备发回的报 文,判断链路是否正常,如果收到所述发回的报文,则确认链路正常;如果未 收到所述发回的报文,则确认链路故障。一种实现链路故障检测的设备,包括发送单元用于根据接收到的检测命令发送检测报文,所述检测报文中目 的IP地址为所述设备的IP地址,目的媒介访问控制MAC地址为所述设备的 第一跳路由器的MAC地址;判断单元用于根据是否收到所述设备的第一跳路由设备发回的报文,判 断链路是否正常,如果收到所述发回的报文,则确认链路正常;如果未收到所 述发回的报文,则确认链路故障。本发明实施例所提供的链路检测的方法、系统和设备,通过在检测设备处
构造检测报文,所述报文中目的IP地址为所述检测设备的IP地址,目的媒介访问控制MAC地址为所述第一跳路由i殳备的MAC地址,源MAC地址为所 述检测设备的MAC地址;发送所述报文,收到所述检测报文的路由设备转发 所述报文,根据检测设备收到所述路由设备发回的报文确认链路是否故障,不 仅可以实现快速的双向故障检测,而且无需在SR (Service Router,业务路由 器)上进行任何配置,降低运营维护成本,不涉及设备间的协议互通问题,部 署非常容易,在路由设备上仅作正常的数据平面转发,不会给路由设备带来性 能负担,适合大规模的组网应用。


图1为本发明实施例一种链路故障检测方法的流程示意图。 图2为本发明实施例一种链路故障检测系统的结构示意图。 图3为本发明实施例一种实现链路故障检测设备的结构示意图。
具体实施方式
本发明实施例针对现有技术中检测速度慢,无法检测发送方向的故障的问 题,提供了一种通信链路故障检测的方法、系统和设备,本发明实施例可应用 于基于IP的所有网络设备,如接入网关AG、媒体网关、信令网关等具有IP 地址的网络设备。本发明实施例仅以AG作为最佳实施例对本技术方案进行描 述,本领域普通技术人员应当明了,基于IP的其它网络设备,也可通过本发 明实施例所公开的技术方案实现。参考图1,图1为本发明实施例一种通信链路故障检测方法实施例示意图。 为使本发明实施例描述更清楚,设定4企测设备AG的IP地址为IP-1, MAC 地址为MAC-1; AG的第一跳路由SR的IP地址为IP-2, MAC地址为MAC-2。 本发明实施例一种通信链路故障检测方法实现过程如下 步骤l:配置AG的IP地址IP-l,配置第一跳路由(即SR)的地址IP-2, 下发启动检测命令;检测设备AG的IP地址为IP-l, MAC地址为MAC-1; AG的第一跳路由
SR的IP地址为IP-2, MAC地址为MAC-2,配置AG的IP地址及第一跳路由 的IP地址的方式,可以采用手工配置,也可以采用动态主机配置协议DHCP 配置。当需要进行通信链路故障检测时,向检测设备AG输入启动检测命令,触 发检测设备AG进行通信链路故障检测。步骤2: AG根据上述参数,自动构 造才企测报文;所述检测报文可以是以太、IP、 UDP (User Datagram Protocol,用户数据 报协议)等报文,所述检测报文包括目的IP地址为IP-1,目的MAC地址为MAC-2 、源MAC地址为MAC-1, 源IP不限;AG识别并处理。其中MAC-2通过ARP (Address Resolution Protocol,地址解析协议)协i义 获得。步骤3:所述AG发送所述检测报文;AG连续以一定时间间隔发送所述检测报文,所述时间间隔根据具体情况 具体配置,如2秒或者3秒等,即AG根据所述^r测报文中的目的MAC地 址(MAC-2 )以 一定时间间隔向第 一跳路由发送检测报文。为保证发送间隔足 够小,检测时间更短,所述检测报文通过硬件发送;当然,这里也可以基于软 件发送,本领域普通技术人员无需创造性劳动即可实现。步骤4: SR转发所述检测净艮文;第一路由SR接收到该检测报文后,根据所述检测报文中的目的IP地址 (IP-1 ),把该检测报文发送给AG。该过程仅仅是SR正常的IP报文转发处理; 同时,为避免SR发送ICMP (Internet Control Messages Protocol,网间控制报 文协议)重定向报文,需要配置关闭SR发送ICMP重定向报文的功能;步骤5: AG如果接收到该检测报文,则确认该链路正常;如果未收到所
述转发的检测报文,則确认链路故障。检测设备根据是否接收到所述第 一跳路由设备转发的所述检测报文,判断链路是否正常,AG如果接收到该检测报文,则确认该链路正常;如果未收到 所述转发的检测报文,则确认链路故障。另外,为进一步判断简单,确认链路 故障还可以通过连续没有接收到所述环回4企测报文达到预先设定的次数,则确 认链路发生故障,进而进行链路倒换等后续动作。为了保证故障检测时间足够 短,采用硬件接收环回检测报文,并判断链路是否发生故障;当然,这里也可 以基于软件接收,本领域普通技术人员无需创造性劳动即可实现。步骤6:用户下发停止检测命令,AG停止发送所述环回检测报文。 参考图2,图2为本发明实施例一种链路故障检测的系统的结构示意图, 包括配置单元用于配置检测设备的IP地址及所述检测设备第一跳路由设备 的IP地址,并下发启动纟企测命令;例如配置检测设备AG的IP地址IP-1 ,配置第一跳路由SR( Service Router 业务路由器)的地址IP-2,下发启动检测命令。构造单元用于根据所述配置单元下发的检测命令构造检测报文,所述构 造的报文中目的IP地址为所述4企测设备的IP地址,目的々某介访问控制MAC 地址为所述第一跳路由设备的MAC地址,源MAC地址为所述^r测设备的 MAC地址;所述才艮文可以是以太、IP、 UDP (User Datagram Protocol,用户数据才艮协 议)等报文,报文包括目的IP地址为IP-1,目的MAC为MAC-2、源MAC为MAC-1 ,源IP不限;上层协议可以根据报文中特定域进行标识,用于环回后AG识别并处理。 其中MAC-2通过ARP (Address Resolution Protocol,地址解析协议)协议 获得。
发送单元用于发送所述构造单元构造的检测报文;即以一定时间间隔基于IP地址的转发,所述时间间隔根据具体情况具体 配置,如2秒或者3秒等,即AG根据所述检测报文中的目的MAC地址 (MAC-2)以一定时间间隔向第一跳路由发送检测报文。为保证发送间隔足够 小,检测时间更短,所述检测报文通过硬件发送;当然,这里也可以基于软件 发送,本领域普通技术人员无需创造性劳动即可实现。第一跳路由设备用于转发所述检测报文;即第一跳路由设备SR接收到该检测报文后,根据所述检测报文中的目的 IP地址(IP-1),转发,所述检测报文发送给AG,该过程仅仅是SR正常的IP 报文转发处理;同时,为避免SR发送ICMP (Internet Control Messages Protocol, 网间控制报文协议)重定向报文,需要配置关闭SR发送ICMP重定向报文的 功能。判断单元用于根据所述待检测设备是否收到所述第一跳路由设备发回的 报文,判断链路是否正常,如果收到所述发回的报文,则确认链路正常;如果 未收到所述发回的报文,则确认链路故障。例如检测设备根据是否接收到所述第 一跳路由设备转发的所述检测报 文,判断链路是否正常,AG如果接收到该检测报文,则确认该链路正常;如 果未收到所述转发的检测报文,则确认链路故障。另外,为进一步判断简单, 确认链路故障还可以通过连续没有接收到所述环回检测报文达到预先设定的 次数,则确认链路发生故障,进而进行链路倒换等后续动作。本实施例中的检测设备包括但不限于AG,还可以是媒体网关、信令网关等 具有IP地址的网络设备。参考图3,图3为本发明实施例一种实现链路故障检测的设备的结构示意 图,包括发送单元用于根据接收到的检测命令发送检测报文,所述检测报文中目 的IP地址为所述设备的IP地址,目的J(某介访问控制MAC地址为所述设备的 第 一跳路由设备的MAC地址,源MAC地址为所述设备的MAC地址;所述才艮文可以是以太、IP、 UDP (User Datagram Protocol,用户数据才艮协议)等报文,报文具有如下特征目的IP地址为IP-1,目的MAC为MAC-2、源MAC为MAC-1,源IP不限;上层协议可以根据报文中特定域进行标识,用于环回后AG识别并处理。 其中MAC-2通过ARP (Address Resolution Protocol,地址解析协议)协议 获得。所述检测报文可以由所述发送单元构造,也可以由所述发送单元通知所述 实现链路故障检测的设备构造,本领域普通技术人员无需创造性劳动即可实 现。发送单元以一定时间间隔基于IP地址的转发,所述时间间隔根据具体情 况具体配置,如2秒或者3秒等,即AG根据所述检测报文中的目的MAC 地址(MAC-2 )以 一定时间间隔向第 一跳路由发送检测报文。为保证发送间隔 足够小,检测时间更短,所述检测报文通过硬件发送;当然,这里也可以基于 软件发送,本领域普通技术人员无需创造性劳动即可实现。判断单元用于根据是否收到所述设备的第一跳路由设备发回的报文,判 断链^各是否正常,如果收到所述发回的报文,则确认链路正常;如果未收到所 述发回的报文,则确认链路故障。例如例如检测设备AG根据是否接收到所述第一跳路由设备转发的所 述检测报文,判断链路是否正常,AG如果接收到该检测报文,则确认该链路 正常;如果未收到所述转发的检测报文,则确认链路故障。另外,为进一步判 断筒单,确认链路故障还可以通过连续没有接收到所述环回检测报文达到预先 设定的次数,则确认链路发生故障,进而进行链路倒换等后续动作。此处实现链路故障检测的设备包括但不限于AG,还可以是媒体网关、信令 网关等具有IP地址的网络设备。
本发明实施例所提供的链路检测的方法、系统和设备,通过在检测设备处 构造检测报文,所述才艮文中目的IP地址为所述检测设备的IP地址,目的媒介
访问控制MAC地址为所述第一跳路由设备的MAC地址,源MAC地址为所 述检测设备的MAC地址;将所述4全测报文通过硬件发送,收到所述检测报文 的路由设备基于IP地址发回所述检测报文给检测设备,并根据检测设备收到 所述路由设备发回的报文确认链路是否故障,不仅可以实现快速的双向故障检 测,而且无需在SR上进行任何配置,降低运营维护成本,不涉及设备间的协 议互通问题,部署非常容易,在路由设备上仅作正常的数据平面转发,不会给 路由设备带来性能负担,适合大规模的组网应用。
以上对本发明实施例的描述只是为了使本领域技术人员更好地理解本发 明,而非对本发明加以限定。因此,不偏离本发明实施例思想的对本发明技术 方案的各种改型将落入本发明权利要求所限定的范围内。
权利要求
1、 一种链路故障;险测方法,其特征在于配置检测设备的IP地址及所述检测设备第一跳路由设备的IP地址,并下 发启动检测命令;构造检测报文,所述报文中目的IP地址为所述4企测设备的IP地址,目的 媒介访问控制MAC地址为所述第一跳路由设备的MAC地址; 发送所述检测报文;所述第一跳路由设备转发所述检测报文;所述检测设备根据是否接收到所述第一跳路由设备转发的所述检测报文, 判断链路是否正常,如果收到所述转发的检测报文,则确认链路正常;如果未 收到所述转发的检测报文,则确认链路故障。
2、 根据权利要求1所述的链路故障检测方法,其特征在于,所述发送所 述检测报文具体为检测设备根据所述检测报文中的目的媒介访问控制MAC地址向第一跳路 由设备发送检测报文。
3、 根据权利要求1所述的链路故障检测方法,其特征在于,所述第一跳 路由设备转发所述检测报文具体为所述第一跳路由设备根据所述检测报文中的目的IP地址向所述检测设备 转发所述检测报文。
4、 根据权利要求1所述的链路故障检测方法,其特征在于 所述检测报文中以特定域标识其上层协议。
5、 根据权利要求4所述的链路故障检测方法,其特征在于 所述发送所述4企测才艮文是以一定时间间隔连续发送,所述时间间隔可配置。
6、 才艮据权利要求1所述的链路故障检测方法,其特征在于,还包括在所述4企测设备未收到所述发回的检测报文达到预定的次数时,确认链路 故障。
7、 一种链路故障检测的系统,其特征在于,包括配置单元用于配置检测设备的IP地址及所述检测设备第一跳路由设备 的IP地址,并下发启动4企测命令;构造单元用于根据所述配置单元下发的检测命令构造检测报文,所述构 造的报文中目的IP地址为所述4企测设备的IP地址,目的媒介访问控制MAC 地址为所述第一跳路由设备的MAC地址;发送单元用于发送所述构造单元构造的检测报文;第 一跳路由设备用于转发所述检测报文;判断单元用于根据所述检测设备是否收到所述第一跳路由设备发回的报 文,判断链路是否正常,如果收到所述发回的报文,则确认链路正常;如果未 收到所述发回的报文,则确认链路故障。
8、 根据权利要求7所述的链路故障检测系统,其特征在于 所述发送单元根据所述检测报文中的目的媒介访问控制MAC地址向第一跳路由设备发送检测报文。
9、 才艮据权利要求7所述的链路故障检测系统,其特征在于 所述第一跳路由设备根据所述检测报文中的目的IP地址向所述检测设备转发所述4企测^艮文。
10、 根据权利要求7所述的链路故障检测系统,其特征在于 所述构造单元构造的报文中以特定域标识其上层协议。
11、 根据权利要求IO所述的链路故障检测系统,其特征在于 所述发送单元以一定时间间隔发送所述检测报文,所述时间间隔可配置。
12、 根据权利要求7所述的链路故障检测系统,其特征在于所述判断单元在所述检测设备未收到所述发回的报文达到预定的次数时, 确认链路故障。
13、 一种实现链路故障检测的设备,其特征在于,包括发送单元用于根据接收到的检测命令发送检测报文,所述检测报文中目 的IP地址为所述设备的IP地址,目的々某介访问控制MAC地址为所述设备的 第一跳路由器的MAC地址;判断单元用于根据是否收到所述设备的第一跳路由设备发回的报文,判 断链路是否正常,如果收到所述发回的报文,则确认链路正常;如果未收到所 述发回的纟艮文,则确认链路故障。
14、 根据权利要求13所述的实现链路故障检测的设备,其特征在于 所述发送单元根据所述检测报文中的目的i某介访问控制MAC地址向第一跳路由设备发送检测报文。
15、 根据权利要求13所述的实现链路故障检测的设备,其特征在于 所述发送单元发送的报文中以特定域标识其上层协议。
16、 根据权利要求15所述的实现链路故障检测的设备,其特征在于 所述发送单元以一定时间间隔发送所述检测报文,所述时间间隔可配置。
17、 根据权利要求13所述的实现链路故障检测的设备,其特征在于 所述判断单元在所述设备未收到所述发回的报文达到预定的次数时,确认链路故障。
全文摘要
本发明提供了一种通信领域链路故障检测的方法、系统和设备,用于检测通信设备或主机和第一跳路由设备之间的通讯链路。本发明通过在检测设备处构造检测报文,所述报文中目的IP地址为所述检测设备的IP地址,目的媒介访问控制MAC地址为所述第一跳路由设备的MAC地址,源MAC地址为所述检测设备的MAC地址;将所述检测报文通过硬件发送,所述路由设备基于IP转发所述检测报文,检测设备根据收到的报文确认链路是否故障。本发明不仅可以实现快速的双向故障检测,降低运营维护成本,而且不涉及设备间的协议互通问题,部署非常容易,在第一跳路由设备上仅作正常的数据平面转发,不会给第一跳路由设备带来性能负担,适合大规模的组网应用。
文档编号H04M3/22GK101123542SQ20071007535
公开日2008年2月13日 申请日期2007年7月30日 优先权日2007年7月30日
发明者徐全松, 魏家宏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1