防止网络节点老化的方法、装置及系统的制作方法

文档序号:9263328阅读:656来源:国知局
防止网络节点老化的方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及数据网络通信中的RSVP-TE GR技术领域,尤其涉及防止网络节点老化的方法、装置及系统。
【背景技术】
[0002]RSVP-TE (Resource Reservat1n Protocol-Traffic Engineer 基于流量工程的资源预留协议)是一种基于MPLS (Multiple protocol Label Switching,多协议标签交换)的流量工程技术。RSVP-TE流量工程技术通过信息发布、路径计算、信令交互、流量的转发来实现业务流量在TE (Traffic Engineer,流量工程)隧道中的转发。基于RSVP-TE的GR(Graceful Restart,平滑重启)技术提供了一种业务流量的NSF(Non-Stop Forwarding,不间断转发)的应用。拥有该GR技术的网络,在有节点设备的控制面发生故障时,可以通过该节点设备的邻居节点设备恢复该节点设备的控制面信息,且该节点设备的转发信息在其控制面信息的恢复阶段也能保留,以保证业务流量的转发。GR技术的实现是建立在Hello检测的基础上,Hello检测的目的之一是为了感知到邻居节点设备发生了重启,在RFC3209, RFC3473,RFC5063中均介绍了 Hello检测的使用规则和扩展功能。
[0003]如图1所示,Hello检测在GR技术过程中的交互以及作用如下:1、如果R1、R2和R3三个节点都支持GR技术,在Rl和R2,R2和R3之间建立正常的Hello邻居关系,并通过Hello报文交互了各自的重启时间(Restart time) ;2、在R2发生控制面重启时,Rl和R3在一段时间内接收不到R2发送的Hello报文,Rl和R3认为R2可能发生了控制面重启,开启R2控制面重启定时器,同时Rl和R3均抑制向R2发送刷新消息;3、待R2的控制面重启好之后,向Rl和R3发送Hello报文,且在Hello报文中携带了恢复时间(Recovery time),Rl和R3接收到该携带有恢复时间的Hello报文后,因为源instance (实例)和重启前的源instance不一致,且携带了恢复时间,Rl和R3确认R2发生了重启,Rl和R3会在该恢复时间内帮助R2恢复其重启前的控制面信息。
[0004]这种帮助邻居节点恢复重启前控制面信息的方式的缺陷在于:若R2关闭了 Hello检测,则R2的邻居节点Rl和R3感知到R2的Hello报文丢失,按照RFC3473的协议说明,Rl和R3需要等待一段时间,这个时间为重启时间(Restart time),同时Rl和R3抑制向R2发送刷新消息。然而,实际上R2并未发生控制面重启,只是退出Hello检测。在Rl和R3等待R2重启的时间段内,因Rl和R3均不会向R2发送刷新消息,故,导致了 R2的老化。
[0005]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

【发明内容】

[0006]本发明的主要目的为提供防止网络节点老化的方法、装置及系统,有效防止网络节点的老化。
[0007]为实现上述目的,本发明提供一种防止网络节点老化的方法,该方法包括步骤:
[0008]分析第一节点的控制面是否发生了故障且退出了 Hello检测功能;
[0009]在所述第一节点的控制面未发生故障但退出了 Hello检测功能的情况下,添加特定标识至第一交互信息中,其中,所述特定标识用于指示控制面未发生故障但退出了 Hello检测功能的状态;
[0010]将所述第一交互信息发送至与所述第一节点相邻的第二节点,以供第二节点通过所述特定标识确定所述第一节点的控制面未发生故障但退出了 Hello检测功能,并继续向所述第一节点发送刷新信息。
[0011 ] 优选地,该方法还包括:
[0012]接收来自第三节点的、包含所述特定标识的第二交互信息;
[0013]根据所述第二交互信息,确定所述第三节点的控制面未发生故障但退出了 Hello检测功能;
[0014]继续向所述第三节点发送刷新信息。
[0015]优选地,所述在将所述第一交互信息发送至与所述第一节点相邻的第二节点的步骤之后,该方法还包括:
[0016]接收包含所述特定标识的所述第一交互信息;
[0017]根据所述第一交互信息,确定所述第一节点的控制面未发生故障但退出了 Hello检测功能;
[0018]继续向所述第一节点发送刷新信息。
[0019]优选地,该方法还包括步骤:
[0020]在侦测并接收到所述第一交互信息不包含特定标识时,分析在第一预设时间内是否接收到来自所述第一节点的预设类型交互信息;
[0021]在第一预设时间内未接收到来自所述第一节点的预设类型交互信息时,确定所述第一节点的控制面发生故障,停止向所述第一节点发送刷新信息。
[0022]优选地,所述确定所述第一节点的控制面发生故障,停止向所述第一节点发送刷新信息的步骤之后,该方法还包括步骤:
[0023]在侦测并接收到来自所述第一节点的预设类型交互信息时,恢复向所述第一节点发送刷新信息。
[0024]优选地,所述确定所述第一节点的控制面未发生故障但退出了 Hello检测功能,继续向所述第一节点发送刷新信息的步骤包括:
[0025]确定所述特定标识是否对应为所述第一节点将在第二预设时间到达时停止发送预设类型交互信息的内容;
[0026]确定所述特定标识对应为所述第一节点将在第二预设时间到达时停止发送预设类型交互信息的内容,在第二预设时间到达时,确定所述第一节点的控制面未发生故障但退出了 Hello检测功能,继续向所述第一节点发送刷新信息。
[0027]优选地,所述确定所述特定标识是否对应为所述第一节点将在第二预设时间到达时停止发送预设类型交互信息的内容的步骤之后,该方法还包括步骤:
[0028]在确定所述特定标识对应为所述第一节点已经停止发送预设类型交互信息的内容,确定所述第一节点的控制面未发生故障但退出了 Hello检测功能,继续向所述第一节点发送刷新信息。
[0029]本发明进一步提供一种防止网络节点老化的装置,该装置包括:
[0030]分析模块,用于分析第一节点的控制面是否发生了故障且退出了 Hello检测功倉泛;
[0031]添加模块,用于在所述第一节点未发生故障但退出了 Hello检测功能的情况下,添加特定标识至第一交互信息中,其中,所述特定标识用于指示控制面未发生故障但退出了 Hello检测功能的状态;
[0032]第一发送模块,用于将所述第一交互信息发送至与所述第一节点相邻的第二节点,以供第二节点通过所述特定标识确定所述第一节点的控制面未发生故障但退出了Hello检测功能,并继续向所述第一节点发送刷新信息。
[0033]优选地,该装置还包括:
[0034]接收模块,用于接收来自第三节点的、包含所述特定标识的第二交互信息;
[0035]确定模块,用于根据所述第二交互信息,确定所述第三节点的控制面未发生故障但退出了 Hello检测功能;
[0036]第二发送模块,用于继续向所述第三节点发送刷新信息。
[0037]本发明还提出一种防止网络节点老化的系统,该系统包括:至少两个节点,所述节点包括上述的防止网络节点老化的装置。
[0038]相对现有技术,本发明通过分析第一节点的控制面是否发生了故障且退出了Hello检测功能;在未发生故障但退出了 Hello检测功能的情况时,添加特定标识至第一交互信息中,其中,所述特定标识用于指示控制面未发生故障但退出了 Hello检测功能的状态;将所述第一交互信息发送至与所述第一节点相邻的第二节点,以供第二节点通过所述特定标识确定所述第一节点的控制面未发生故障但退出了 Hello检测功能,并继续向所述第一节点发送刷新信息。所述第二节点在接收到的所述第一节点发送的第一交互信息包含所述特定标识时,确定所述第一节点的控制面未发生故障但退出了 Hello检测功能,继续向所述第一节点发送刷新信息,以防止所述第一节点开启重启定时器,停止向所述第一节点发送刷新信息,进而避免所述第一节点的老化。
【附图说明】
[0039]图1为本发明防止网络节点老化的方法第一实施例的流程示意图;
[0040]图2为一网络结构的节点分布示意图;
[0041]图3为本发明网络节点间RSVP Hello交互报文中Capability对象的标准格式示意图;
[0042]图4为本发明网络节点间RSVP Hello交互报文中Capability对象扩展后的格式示意图;
[0043]图5为图1中步骤S12的细化流程示意图;
[0044]图6为本发明防止网络节点老化的方法第二实施例的流程示意图;<
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1