当前位置: 首页 > 专利查询>清华大学专利>正文

一种多跳路由系统间的故障快速检测方法技术方案

技术编号:4248434 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术披露了一种多跳路由系统间的故障快速检测方法,该方法包括,本地路由器经初始化后向对端路由器周期性发送Hello报文。当本地路由器在超时间隔内收到对端路由器的Hello报文,且报文中含有本地路由器的Hello报文确认收到的信息时,则认为两台路由器间的双向链路正常;当本地路由器在规定的时间内没有收到对端路由器的Hello报文,或者收到的报文中不含有本地路由器的Hello报文确认收到的信息时,则认为到双向链路发生故障。同时,对端路由器也可以采用相同的方法来检测到本地路由器的双向链路是否发生故障。

【技术实现步骤摘要】

本专利技术涉及的多跳路由系统间的故障检测方法具体包括 1.本地路由器和对端路由器互发Hello报文,当报文中含有确认收到的信息时, 则判断路由系统之间双向链路是正常的,反之,则判断路由系统之间双向链路发生故障。 2.当本地路由器在定时器的超时间隔内没有收到对端路由器的Hello报文时,则判断路由系统之间双向链路发生故障。 [OO53][实施方式1] 下面结合附图,以两台路由器构建的系统为例,对实施例中的路由系统间的故障 检测方法进行说明。 附图说明图1中示出了两台路由器之间进行快速故障检测的网络结构。 以两台路由器构成的路由系统为例,如图1所示,该路由系统为多跳路由系统,系统包括路由器R1和路由器R2,两台路由器可以互相向对端路由器发送消息。 结合图2所示,两台路由器启动故障检测模块并初始化后,接收消息,具体步骤包6括, S201 :启动路由器Rl和路由器R2 ; S202 :分别对路由器Rl和路由器R2故障检测模块进行初始化; 初始化过程,即,创建一个链路快速检查链表(CheckList),该链表中包含链 路检测时所需信息,包括对端路由器的IP地址(DstlP)、Hell本文档来自技高网...

【技术保护点】
一种多跳路由系统间的故障快速检测方法,用于检测路由系统间的链路故障,该多跳路由系统至少包括一台本地路由器和一台对端路由器,在本地路由器和对端路由器上分别设置故障检测模块,    其特征在于:所述多跳路由系统间故障快速检测方法包括,    A1:启动本地路由器和对端路由器;    A2:分别对本地路由器和对端路由器的故障检测模块进行初始化;    A3:等待接收消息;    A4:若A3中接收到对端路由器的消息类型为故障快速检测开始消息,本地路由器从该消息中获取对端路由器的IP地址,检查与所述IP地址对应的节点,然后向对端路由器发送Hello报文;    A5:若A3中接收到的消息类型为Hell...

【技术特征摘要】
一种多跳路由系统间的故障快速检测方法,用于检测路由系统间的链路故障,该多跳路由系统至少包括一台本地路由器和一台对端路由器,在本地路由器和对端路由器上分别设置故障检测模块,其特征在于所述多跳路由系统间故障快速检测方法包括,A1启动本地路由器和对端路由器;A2分别对本地路由器和对端路由器的故障检测模块进行初始化;A3等待接收消息;A4若A3中接收到对端路由器的消息类型为故障快速检测开始消息,本地路由器从该消息中获取对端路由器的IP地址,检查与所述IP地址对应的节点,然后向对端路由器发送Hello报文;A5若A3中接收到的消息类型为Hello报文接收消息,判断本地路由器收到对端路由器发送的Hello报文中是否含有确认收到的信息,当Hello报文中含有确认收到的信息,判断本地路由器到对端路由器的双向链路通信正常,当Hello报文中没有含有确认收到的信息,判断本地路由器到对端路由器的双向链路发生故障;A6若A3中接收到的消息类型为定时器超时消息,判断超时定时器的类型,包括Hello报文发送间隔定时器和链路故障检测定时器,当所述链路故障检测定时器超出规定的超时间隔后,判断本地路由器到对端路由器的双向链路发生故障;A7故障检测模块检测到链路发生故障后,查找发生故障的节点,对链路进行故障处理。2. 如权利要求1所述的多跳路由系统间的故障快速检测方法,其特征在于故障检测 模块进行初始化,即,创建一个链路快速检查链表,所述链表包含链路检测所需信息。...

【专利技术属性】
技术研发人员:徐明伟陈文龙李琦
申请(专利权)人:清华大学
类型:发明
国别省市:11[]

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

1