本发明涉及通信技术领域,特别是涉及一种对同一隧道下主LSP和Hot LSP的识别方法、PCEP协议及计算机存储介质。
背景技术:
随着软件定义网络(Software Defined Network,SDN)技术的发展,路径计算单元(Path Computation Element,PCE)不仅仅是作为集中算路的服务组件,还可以主动的对已经建立的隧道进行动态规划和调优工作。
draft-ietf-pce-stateful-pce草案提出了一种有状态PCE的模型,即对于设备侧创建的隧道可以通过路径计算LSP状态报告(Path Computation LSP State Report,PCRpt)消息授权给PCE。然后PCE可以根据需要通过路径计算LSP更新请求(Path Computation LSP Update Request,PCUpd)消息去更新隧道的路径信息。
同时,draft-ietf-pce-pce-initiated-lsp草案提出了一种由PCE直接向设备下发TE隧道建立的方案。即,不需要路径计算客户端(Path Computation Client,PCC)进行任何隧道配置,PCE通过PCInit(LSP Initiate Request)消息把隧道的关键信息(隧道的名称、目的地址、路径信息)和属性(带宽等)下发给PCC,PCC根据接收到的隧道参数信息,发起TE信息建立隧道,隧道建立完成后,通过PCRpt消息上报给PCE。
在实际的TE业务的部署中,为了提高网络稳定性,一般需要给建立的TE隧道的路径提供LSP路径级别的保护。如:TE HSB(Hot StandBy)方案,即工作路径建立完成之后,需要再创建一个和工作路径目的地址相同,但是路径不重合的路径提供对主路径的保护,当主路径发生故障时,可以立即把业务流量切换到Hot保护路径上。但是目前PCEP工作组的标准中(draft-ietf-pce-association-group)主要考虑了隧道之间关联关系的携带方案(如隧道保护组、隧道负荷分担等),对于一个隧道内的多个LSP实例的关联关系则没有相关标准定义。这使得PCC侧无法将创建的TE HSB隧道的上报给PCE以及PCE无法主动向PCC下发创建TE HSB隧道。
技术实现要素:
本发明提供了一种对同一隧道下主LSP和Hot LSP的识别方法、PCEP协议及计算机存储介质,以解决现有技术由于PCC和PCE不能识别同一个隧道内的多个LSP实例的关联关系,使得PCC侧无法将创建的TE HSB隧道的上报给PCE,以及PCE无法主动向PCC下发创建TE HSB隧道的问题。
本发明一方面提供了一种对同一隧道下主LSP和Hot LSP的识别方法,该方法包括:对路径计算元素协议PCEP进行扩展定义,得到标识信息;
通过所述标识信息对同一个隧道内主分组转发路径LSP实例和分组转发路径保护Hot LSP实例进行标识,使路径计算单元PCE和路径计算客户端PCC根据所述标识信息对隧道内的主LSP实例和Hot LSP实例进行识别。
进一步地,所述标识信息携带在LSP对象中。
进一步地,所述标识信息的编码格式包括:
Type:标识TLV类型的定义;
Length:标识TLV的长度;
Flags标识一个隧道下各个LSP实例的关联属性。
进一步地,所述标识信息中至少包含一个S Flag,该S Flag用以标识当前LSP实例的类型。
进一步地,所述S Flag:置1时,标识LSP实例为所属隧道下Hot LSP实例;置0时,标识该LSP实例为所属隧道下唯一LSP实例或者为主LSP实例。
进一步地,所述标识信息中还包含一个O Flag,该O Flag标识当前LSP实例当前/期望的操作状态,或者,标识当前LSP实例的隧道下Hot