用于在路由器中自行修复的方法和系统的制作方法

文档序号:7612174阅读:132来源:国知局
专利名称:用于在路由器中自行修复的方法和系统的制作方法
技术领域
本发明一般涉及改进的网络通信,具体地,涉及用于恢复计算机网络内的通信错误的改进的方法。更具体地,本发明涉及用于自行恢复计算机网络内的通信错误的方法和系统。
背景技术
经由广布的计算机网络的通信已变成现代生活的一个事实。作为连接成上千万个不同类网络的广域网,因特网跨越各企业、教育机构、政府机构和研究机构。跨越单个组织的较小网络也是相当普遍的。
在这种网络中的通信通常使用称作“路由器”的专用计算机设备来控制,该设备担当用于在使用特定适配器的分开的网络之间路由数据的网关。各路由器之间的通信通常发生在指定“链路”上,并由各种通信参数设置来管理,这些通信参数设置包括链路速度和链路参数,诸如数据压缩协议;流控制和拥塞控制参数;诸如PPP对帧中继的低级通信协议;及可提供于某些协议内的链路管理协议。
两个路由器之间的通信中的错误,在两个路由器之间不存在链路时可被称为“硬错误”,或在已有链路上的两个路由器之间发生某些类型的失配时可被称为“软错误”。
已提出了各种技术用于纠正计算机网络中路由器之间的通信错误。例如,Wakeland的美国专利5,872,919中教授了一种专用分组处理器,其可以被选择性地重新配置,以使该处理器能够调度和识别不同通信协议。但是,现有不具有这种专用分组处理器的路由器经常不能从通信错误中恢复。
Ren的美国已公布专利申请US2003/0056138 A1教授了一种用于提供自动化冗余路径的方法和系统,其中在处理器故障时,可将通信切换到冗余、即使是低效的路径。
Attanasio等人的美国专利5,918,017通过提供网关设备的群集解决了这一问题,其中如果发生通信故障则重新对准网关设备的群集。
还提出了其他的类似系统,它们也建立备用通信路径或使用专用的设备,以便如果发生通信故障则重新建立两个路由器之间的通信。每个这样的系统或者通过建立备用路径,或者通过使用专用的冗余和/或智能设备来解决该问题。
因此,很显然,需要一种能够在现有通信链路上自动恢复通信错误的方法和系统。

发明内容
因此,本发明的一个目的在于提供一种改进的网络通信系统。
本发明的另一个目的在于提供一种用于纠正计算机网络内的通信错误的改进的方法。
本发明的再一个目的在于提供一种用于自行恢复计算机网络中的通信错误的改进的方法和系统。
现在来描述上述目的的实现。本发明提供了一种用于分布式计算机网络内的路由器的自行恢复的方法和系统。响应于在本地路由器处检测到在到远程路由器的主通信路径上的通信错误,建立备用路径。此后,通过备用路径在远程路由器中启动诊断过程。然后,在远程路由器中重新配置通信设置,并对通过主通信路径的通信进行测试。如果通信恢复,则持久保持新通信设置。如果通过主路径的通信未恢复,则在本地路由器中尝试备用通信设置,并再次对通信进行测试。如果通信重新建立,则然后持久保持本地路由器中的新通信设置。


在所附权利要求中列出了被认为是本发明的特征的新颖性特征。结合附图参照下面对优选实施例的详细说明,将更好地理解本发明本身以及优选使用模式、进一步目的和其优点,其中
图1是可用于实现本发明的方法和系统的广域通信网络的高级示意图;以及图2是例示实现本发明的方法和系统的方法的高级逻辑流程图。
具体实施例方式
现在参照附图尤其是图1,其中显示了广域通信网络10的高级示意图,该广域通信网络10可以使用本发明已实现的方法和系统。如图所示,多个路由器在网络10内通过因特网18或任何其他适合的广域网互连。这样,如图所示,路由器1可通过标号24处的主链路In1、或通过经由链路26和28的备用路径In2与路由器2进行通信。同样,其他路由器(未全部示出),诸如在标号16处指示的路由器Rn,也可以在通信网络10内进行通信。
仍参照图1,如在标号14处的路由器2内所示的,路由器2包括诊断监督过程20。诊断监督过程20是简单的软件过程,这里将对其进行更加详细的描述,并且可以根据这里所包含的高级流程图中所描述的过程将该过程添加到任何现有的路由器中。
现在参照图2,其中显示了例示用于实现本发明的方法和系统的过程的高级逻辑流程图。如图所示,这一过程开始于块50,此后转到块52。块52例示对在路由器1处针对与路由器2(见图1)的通信是否已经检测到通信“软错误”的判断。如果没有,该过程仅重复,直到检测到这种错误的时候为止。
仍参照块52,如果已检测到通信“软错误”,该过程转到块54。块54例示对在路由器R1与R2之间的备用路径是否可用的判断。如果不可用,则该过程以重复方式重新返回到块52,以等待对以后错误的检测。
仍参照块54,如果路由器R1和R2之间的备用路径可用,则该过程转到块56,决56显示通过备用路径联系路由器R2。接着,该过程转到块58。块58显示对备用通信设置是否可用于路由器R2的判断,且如果可用,则该过程转到块60。
块60例示对用于路由器R2的至少一个通信设置的重新配置,此后,该过程转到块62。块62例示对路由器R2与路由器R2先前与其进行通信的所有其他路由器之间的通信的测试。必须检查与所有其他路由器的通信以确保对通信设置的改变未中断其他通信信道。如果通信测试未成功,则该过程转到块64。块64例示最初通信设置的恢复,此后,该过程以重复方式转到块58,以确定用于路由器R2的随后备用通信设置是否可用。如果随后备用通信设置可用,则尝试此配置设置,且该过程转到块60并重复,如上所述的那样。
仍参照块58,如果无备用通信设置可用于路由器R2,或对所有用于路由器R2的可能通信设置都进行了未能成功的尝试,则该过程转到决70。块70例示对备用通信设置是否可用于路由器R1的判断,且如果不可用,则该过程以重复的方式返回到块52,以等待检测到随后的错误。
仍参照块70,但是,如果备用通信设置可用于路由器R1,则该过程转到块72。块72例示对用于路由器R1的通信设置的重新配置,此后,如上所述,该过程转到块62。块62例示对与所有先前与路由器R1进行通信的路由器的通信所进行的测试,如果此测试未成功,则该过程再次转到块64。如上所述,块64例示对先前的通信设置的恢复,然后该过程通过块58再次转回到块70,假定对所有用于路由器R2的备用通信设置都已进行了测试。
再次参照块62,如果路由器R2或路由器R1中通信设置的变化导致有效的通信,则该过程转到块66,其显示对新通信设置的交付,然后,该过程转到块68并返回。
在参考以上描述时,本领域的技术人员将理解本发明的方法和系统提供了简单但有效的技术,籍此可以通过经由备用路径联系通信已失败的路由器、此后变更各通信参数并对通信进行测试,直到通信恢复为止的简单手段自动恢复两个路由器之间的软通信错误。此后,持久保持备用通信参数。以这一方式,两个路由器之间在主通信上的通信可得以恢复,而无需通过备用路径的长期通信,且无需在每一个路由器位置处的智能切换设备或冗余设备。
尽管已参照优选实施例具体示出和描述了本发明,但本领域的技术人员应该理解在可其中实现各种形式上和细节上的改变,而不脱离本发明的精神和范围。
权利要求
1.一种用于分布式网络内的路由器的自行恢复的方法,所述方法包括以下步骤响应从所述指定路由器检测到在主路径之上的可恢复性通信错误,建立从本地路由器到指定路由器经由所述分布式网络的备用路径;通过所述备用路径在所述指定路由器内启动诊断过程;使用所述诊断过程重新配置所述指定路由器的通信设置;此后,对与所述指定路由器通过所述主路径的通信进行测试;以及响应其中与所述指定路由器通过所述主路径的通信被恢复的成功通信测试,交付所述重新配置的通信设置。
2.根据权利要求1的用于分布式网络内的路由器的自行恢复的方法,进一步包括对所述指定路由器与所有其他先前与所述分布式网络内的所述指定路由器进行通信的路由器之间的通信进行测试的步骤。
3.根据权利要求1的用于分布式网络内的路由器的自行恢复的方法,进一步包括响应未成功的通信测试,恢复所有原始通信设置的步骤。
4.根据权利要求1的用于分布式网络内的路由器的自行恢复的方法,其中所述使用所述诊断过程重新配置所述指定路由器的通信设置的步骤包括重新配置所述指定路由器的通信速度的步骤。
5.根据权利要求1的用于分布式网络内的路由器的自行恢复的方法,其中所述使用所述诊断过程重新配置所述指定路由器的通信设置的步骤包括重新配置所述指定路由器的双工状态的步骤。
6.根据权利要求1的用于分布式网络内的路由器的自行恢复的方法,进一步包括响应未成功的通信测试,重新配置所述本地路由器的通信设置的步骤。
7.根据权利要求1的用于分布式网络内的路由器的自行恢复的方法,进一步包括以下步骤此后,对与所述指定路由器通过所述主路径的通信进行再测试。
8.一种用于分布式网络内的路由器的自行恢复的系统,所述系统包括用于响应从所述指定路由器检测到在主路径之上的可恢复性通信错误,建立从本地路由器到指定路由器经由所述分布式网络的备用路径的装置;用于通过所述备用路径在所述指定路由器内启动诊断过程的装置;用于使用所述诊断过程重新配置所述指定路由器的通信设置的装置;用于此后对与所述指定路由器通过所述主路径的通信进行测试的装置;以及用于响应其中与所述指定路由器通过所述主路径的通信被恢复的成功通信测试,交付所述重新配置的通信设置的装置。
9.根据权利要求8的用于分布式网络内的路由器的自行恢复的系统,进一步包括用于对所述指定路由器与所有其他先前与所述分布式网络内的所述指定路由器进行通信的路由器之间的通信进行测试的装置。
10.根据权利要求8的用于分布式网络内的路由器的自行恢复的系统,进一步包括用于响应未成功的通信测试,恢复所有原始通信设置的装置。
11.根据权利要求8的用于分布式网络内的路由器的自行恢复的系统,其中所述用于重新配置所述指定路由器的通信设置的装置包括用于重新配置所述指定路由器的通信速度的装置。
12.根据权利要求8的用于分布式网络内的路由器的自行恢复的系统,其中所述用于重新配置所述指定路由器的通信设置的装置包括用于重新配置所述指定路由器的双工状态的装置。
13.根据权利要求8的用于分布式网络内的路由器的自行恢复的系统,进一步包括用于响应未成功的通信测试,重新配置所述本地路由器的通信设置的装置。
14.根据权利要求13的用于分布式网络内的路由器的自行恢复的系统,进一步包括用于对与所述指定路由器通过所述主路径的通信进行再测试的装置。
全文摘要
一种用于分布式计算机网络内的路由器的自行恢复的方法和系统。响应于在本地路由器处检测到在到远程路由器的主通信路径上的通信错误,建立备用路径。此后,通过备用路径在远程路由器中启动诊断过程。然后,在远程路由器中重新配置通信设置,并对通过主通信路径的通信进行测试。如果通信恢复,则持久保持新通信设置。如果通过主路径的通信未恢复,则在本地路由器中尝试备用通信设置,并再次对通信进行测试。如果通过主路径重新建立通信,则持久保持新通信设置。
文档编号H04L12/56GK1710881SQ20051000931
公开日2005年12月21日 申请日期2005年2月18日 优先权日2004年6月17日
发明者德维普·巴尼尔吉, 库马尔·拉维, 埃杜阿尔多·斯普林, 瓦苏·瓦拉布哈尼尼 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1