一种标签交换路径lsp的平滑重启gr的恢复方法及装置的制造方法

文档序号:9870063阅读:733来源:国知局
一种标签交换路径lsp的平滑重启gr的恢复方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据网络通信领域,尤其涉及一种标签交换路径LSP的平滑重启GR的恢复方法及装置。
【背景技术】
[0002]在多协议标签交换(MPLS Multiprotocol Label Switching)网络中,对于资源预留协议(RSVP:Resource Reservat1n Protocol)隧道头节点发生平滑重启(GR:GracefulRestart), RFC5063中规定依靠下游恢复路径(recovery-path)进行恢复。在支持路径计算单兀(PCE:Path Computat1n Element)的MPLS网络中,在RSVP隧道头节点发生GR重启后,除了 RSVP侧的协议数据需要恢复,路径计算单元PCE与路径计算客户端(PCC =PathComputat1n Client)的状态同步也是恢复的一部分,对于不支持增量同步的PCC与PCE会话中,PCE发现与PCC会话Down之后,会把PCE侧所有标签交换路径(LSP =Label SwitchedPath)状态数据打上老化标记,如果LSP无法按时恢复,则会进行老化处理。
[0003]如果PCE侧所有LSP状态数据全部打上老化标记,则PCE与该PCC会话的所有LSP状态都需要进行重新同步,这将会是非常庞大的数据量同步。所以在draft-mine1-pce-stateful-sync-optimizat1ns-02 (有状态PCE同步优化草案02版)中引入了增量同步的概念,只对PCE与PCC会话down期间,LSP状态发生变更的数据进行同步。
[0004]由于LSP的实例化依赖于RSVP,所以PCC侧LSP状态取决于RSVP的GR结果,那么RSVP侧支持PCE的LSP无论GR成功还是失败都要通知PCCLSP的状态。但是对于PCE主动创建的LSP,RSVP在该LSP GR成功前,RSVP并不知道该LSP的存在。
[0005]而对于支持增量同步的PCC GR重启后,需要支持LSP数据库版本号(LSP-DB-VERSI ON NUMBER)的恢复,如果无法恢复,那么在PCC与PCE会话建立成功后,LSP-DB-VERSI ON NUMBER将从I开始,那么这样会话建立时,必然认为需要全部同步LSP状态数据。

【发明内容】

[0006]为了克服现有技术中的不足,本发明实施例提供了一种标签交换路径LSP的平滑重启GR的恢复方法及装置。
[0007]为了解决上述技术问题,本发明实施例采用如下技术方案:
[0008]依据本发明实施例的一个方面,提供了一种标签交换路径LSP的平滑重启GR的恢复方法,包括:预先记录并保存由路径计算单元PCE创建的PCELSP的信息;在节点GR完成时,根据记录的PCE LSP的信息,判断是否有未成功恢复的PCE LSP ;若有未成功恢复的PCELSP,则根据记录的LSP的信息,通知本节点的路径计算客户端PCC删除该PCE LSP对应的LSP数据。
[0009]进一步地,所述预先记录并保存由路径计算单元PCE创建的PCE LSP的信息,包括:保存由PCE创建的LSP对应LSP数据,并在该LSP数据段中增加用于指示该LSP数据为PCE创建的字段。
[0010]进一步地,所述若有未成功恢复的PCE LSP,则根据记录的LSP的信息,通知本节点的路径计算客户端PCC删除该PCE LSP对应的LSP数据,包括:在节点GR完成后,判断PCC与PCE的会话是否已恢复;若PCC与PCE的会话已恢复,则进一步判断PCC与PCE之间的LSP数据库版本是否一致,并在一致时把PCC侧由于GR恢复失败导致删除的PCE LSP通知到PCE侧。
[0011]进一步地,所述在节点GR完成后,判断PCC与PCE的会话是否已恢复之后,还包括:若PCC与PCE的会话尚未恢复,则通知节点的PCC从本地LSP数据库中删除未恢复成功的PCE LSP对应的LSP数据,并更新本地LSP数据库的版本。
[0012]进一步地,所述若PCC与PCE的会话尚未恢复,则通知节点的PCC从本地LSP数据库中删除未恢复成功的PCE LSP对应的LSP数据,并更新本地LSP数据库的版本之后,还包括:在PCC与PCE会话恢复时,判断PCC与PCE之间的LSP数据库版本是否一致,并在不一致时与PCE进行数据库的增量同步,以通知PCE侧PCC的PCE LSP状态变更。进一步地,所述方法还包括:在节点GR期间,资源预留协议RSVP通知PCE LSP GR成功或者通知PCE新建LSP成功,PCC侧根据保存的PCE LSP的信息,判断PCC侧本地LSP数据库中的LSP是PCE新建的或者是恢复的;若是PCE新建的,则更新本地LSP数据库的版本。
[0013]依据本发明实施例的另一个方面,提供了一种标签交换路径LSP的平滑重启GR的恢复装置,包括:记录模块,用于预先记录并保存由路径计算单元PCE创建的PCE LSP的信息;第一判断模块,用于在节点GR完成时,根据记录的PCE LSP的信息,判断是否有未成功恢复的PCE LSP ;处理模块,用于若有未成功恢复的PCE LSP,则根据记录的LSP的信息,通知本节点的路径计算客户端PCC删除该PCE LSP对应的LSP数据。
[0014]进一步地,所述记录模块包括:保存单元,用于保存由PCE创建的LSP对应LSP数据,并在该LSP数据段中增加用于指示该LSP数据为PCE创建的字段。
[0015]进一步地,所述处理模块包括:第一判断单元,用于在节点GR完成后,判断PCC与PCE的会话是否已恢复;第二判断单元,用于若PCC与PCE的会话已恢复,则进一步判断PCC与PCE之间的LSP数据库版本是否一致,并在一致时把PCC侧由于GR恢复失败导致删除的PCE LSP通知到PCE侧。
[0016]进一步地,所述处理模块还包括:第三判断单元,用于若PCC与PCE的会话尚未恢复,则通知节点的PCC从本地LSP数据库中删除未恢复成功的PCELSP对应的LSP数据,并更新本地LSP数据库的版本。
[0017]进一步地,所述处理模块还包括:处理单元,用于在PCC与PCE会话恢复时,判断PCC与PCE之间的LSP数据库版本是否一致,并在不一致时与PCE进行数据库的增量同步,以通知PCE侧PCC的PCE LSP状态变更。
[0018]进一步地,所述装置还包括:第二判断模块,用于在节点GR期间,资源预留协议RSVP通知PCE LSP GR成功或者通知PCE新建LSP成功,PCC侧根据保存的PCE LSP的信息,判断PCC侧本地LSP数据库中的LSP是PCE新建的或者是恢复的;更新模块,用于若是PCE新建的,则更新本地LSP数据库的版本。
[0019]本发明实施例的有益效果:在本发明的实施例中,可以保证LSP在GR过程中支持增量同步,进一步保证LSP在GR过程中状态的稳定,从而显著减少了 PCC与PCE之间需要同步的数据量,并减少了 PCC与PCE之间同步的通信量,节省了网络开销和网络带宽。
【附图说明】
[0020]图1为本发明实施例的标签交换路径LSP的平滑重启GR的恢复方法的基本步骤流程图;
[0021]图2为本发明实施例的标签交换路径LSP的平滑重启GR的恢复方法的具体应用图;
[0022]图3为本发明实施例的标签交换路径LSP的平滑重启GR的恢复装置的结构示意图。
【具体实施方式】
[0023]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0024]实施例一
[0025]如图1所示,本发明实施例提供了一种标签交换路径LSP的平滑重启GR的恢复方法,包括:
[0026]步骤101,预先记录并保存由路径计算单元PCE创建的PCE LSP的信息。
[0027]其中,该PCE LSP (表示PCE创建的LSP,如下出现的PCE LSP均表示此含义)的信息保存在不受GR影响的存储位置,如对于主板的GR,可以保存在一个备板的存储单元中。
[0028]具体地,保存由PCE创建的LSP对应LSP数据,并在该LSP数据段中增加用于指示该LSP数据为PCE创建的字段。
[0029]步骤102,在节点GR完成时,根据记录的PCE LSP的信息,判断是否有未成功恢复的 PCE LSP。
[0030]步骤103,若有未成功恢复的PCE LSP,则根据记录的LSP的信息,通知本节点的路径计算客户端PCC删除该PCE LSP对应的LSP数据。
[0031]在本发明的实施例中,可以保证LSP在GR过程中支持增量同步,进一步保证LSP在GR过程中状态的稳定,从而显著减少了 PCC与PCE之间需要同步的数据量,并减少了 PCC与PCE之间同步的通信量,并节省了网络开销和网络带宽。
[0032]进一步地,本发明的上述实施例中的步骤103具体包括:
[0033]在节点GR完成后,判断PCC与PCE的会话是否已恢复;
[0034]其中,若PCC与PCE的会话已恢复,则进一步判断PCC与PCE之间的LSP数据库版本是否一致,并在一致时把PCC侧由于GR恢复失败导致删除的PCE LSP通知到PCE侧;
[0035]其中,若PCC与PCE的会话尚未恢复,则通知节点的PCC从本地LSP数据库中删除未恢复成功的PCE LSP对应的LSP数据,并更新本地LSP数据库的版本;其中,在本发明的实施例中,可以是PCC先删除GR失败的LSP数据,也可以是PCC先通知PCE删除后再删除GR失败的LSP数据;并在PCC与PCE会话恢复时,判断PCC与PCE之间的LSP数据库版本是否一致,并在不一致时与PCE进行数据库的增量同步,以通知PCE侧PCC的PCE LSP状态变更。
[0036]所述方法还包括:在节点GR期间,资源预留协议RSVP通知PCE LSP GR成功或者通知PCE新建LSP成功,PCC侧根据保存的PCE LSP的信息,判断PCC
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1