信令配置方法及装置与流程

文档序号:16060664发布日期:2018-11-24 12:09阅读:404来源:国知局

本发明涉及通信领域,具体而言,涉及一种信令配置方法及装置。

背景技术

传统计算机通讯网络诸如路由器、交换机等需要通过网管手动配置和管理。随着通讯网络技术的发展,软件定义网络(softwaredefinednetwork,简称为sdn)逐渐成为当前网络的重点,通过控制面和转发面分离,使得控制面实现可编程化,目前通过sdn控制器控制传统网络设备成为一种趋势。

目前设备对隧道进行双向转发检测(bidirectionalforwardingdetection,简称为bfd)检测时,为了使得bfd检测收发包路径一致,需要配置双向信令。在sdn技术出现以前,我们需要在设备标记交换路径(labelswitchingpath,简称为lsp)下发成功后,单独配置双向信令。但是随着sdn技术的发展,控制面和转发面分离,需要控制器来触发lsp下发和双向信令的配置。所以,运营商需要一种方法在控制器下发隧道配置时,可以在设备上触发双向信令的配置,从而使得设备对隧道进行有效的bfd检测。现阶段,控制器通过netconf通道下发隧道配置,通过路径计算元件通信协议pcep协议下发lsp信息。但是,现阶段还不能通过控制器触发终端设备为lsp建立双向信令。

因此,相关技术中对控制器如何触发终端设备为lsp建立双向信令还没有介绍。



技术实现要素:

本发明实施例提供了一种信令配置方法及装置,以至少解决相关技术中控制器如何触发终端设备为lsp建立双向信令的问题。

根据本发明的一个实施例,提供了一种信令配置方法,包括:接收控制器通过第一路径计算元件通信协议pcep发送的第一配置信息;根据所述第一配置信息为主标签交换路径lsp配置双向信令。

可选地,所述第一pcep的初始化initiate信息的预定区域中添加有第一预定比特位,其中,所述第一预定比特位用于标识所述第一配置信息。

可选地,根据所述第一配置信息为所述主lsp配置双向信令包括:根据所述第一配置信息为所述主lsp配置双向信令,并为所述主lsp创建第一反向lsp,其中,所述第一反向lsp与所述主lsp的路径相同,方向相反。

可选地,在根据所述第一配置信息为所述主lsp配置双向信令之后,所述方法还包括:接收所述控制器通过第二pcep发送的第二配置信息;根据所述第二配置信息为备lsp配置双向信令。

可选地,所述第二pcep的更新update信息的预定区域中添加有第二预定比特位,其中,所述第二预定比特位用于标识所述第二配置信息。

可选地,根据所述第二配置信息为所述备lsp配置双向信令包括:根据所述第二配置信息为所述备lsp配置双向信令,并为所述备lsp创建第二反向lsp,其中,所述第二反向lsp与所述备lsp的路径相同,方向相反。

可选地,所述第二pcep中还携带有以下信息至少之一:用于保护为所述备lsp配置的双向信令的保护信息,其中,所述保护信息,用于在检测到当前lsp从所述主lsp切换到所述备lsp的情况下,触发当前lsp的反向lsp从所述第一反向lsp切换到所述第二反向lsp。

根据本发明的另一个实施例,提供了一种信令配置方法,包括:通过第一路径计算元件通信协议pcep向终端发送第一配置信息,其中,所述第一配置信息用于触发所述终端为主标签交换路径lsp配置双向信令。

可选地,在通过所述第一pcep向所述终端发送所述第一配置信息之前,所述方法还包括:在所述第一pcep的初始化initiate信息的预定区域中添加有第一预定比特位,其中,所述第一预定比特位用于标识所述第一配置信息。

可选地,所述第一配置信息,还用于触发所述终端为所述主lsp创建第一反向lsp,其中,所述第一反向lsp与所述主lsp的路径相同,方向相反。

可选地,在通过所述第一pcep向所述终端发送所述第一配置信息之后,所述方法还包括:通过第二pcep向所述终端发送所述第二配置信息,其中,所述第二配置信息用于触发所述终端为备lsp配置双向信令。

可选地,在通过所述第二pcep向所述终端发送所述第二配置信息之前,所述方法还包括:在所述第二pcep的更新update信息的预定区域中添加有第二预定比特位,其中,所述第二预定比特位用于标识所述第二配置信息。

可选地,所述第二配置信息,还用于触发所述终端为所述备lsp创建第二反向lsp,其中,所述第二反向lsp与所述备lsp的路径相同,方向相反。

可选地,所述第二pcep中还携带有以下信息至少之一:用于保护为所述备lsp配置的双向信令的保护信息,其中,所述保护信息,用于在检测到当前lsp从所述主lsp切换到所述备lsp的情况下,触发所述终端当前lsp的反向lsp从所述第一反向lsp切换到所述第二反向lsp。

根据本发明的又一个实施例,提供了一种信令配置装置,包括:接收模块,用于接收控制器通过第一路径计算元件通信协议pcep发送的第一配置信息;配置模块,用于根据所述第一配置信息为主标签交换路径lsp配置双向信令。

可选地,所述接收模块,还用于在根据所述第一配置信息为所述主lsp配置双向信令之后,接收所述控制器通过第二pcep发送的第二配置信息;以及根据所述第二配置信息为备lsp配置双向信令。

根据本发明的又一个实施例,提供了一种信令配置装置,包括:发送模块,用于通过第一路径计算元件通信协议pcep向终端发送第一配置信息,其中,所述第一配置信息用于触发所述终端为主标签交换路径lsp配置双向信令。

可选地,所述发送模块,还用于在通过所述第一pcep向所述终端发送所述第一配置信息之后,通过第二pcep向所述终端发送所述第二配置信息,其中,所述第二配置信息用于触发所述终端为备lsp配置双向信令。

根据本发明的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:接收控制器通过第一路径计算元件通信协议pcep发送的第一配置信息;根据所述第一配置信息为主标签交换路径lsp配置双向信令。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述第一pcep的初始化initiate信息的预定区域中添加有第一预定比特位,其中,所述第一预定比特位用于标识所述第一配置信息。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:根据所述第一配置信息为所述主lsp配置双向信令包括:根据所述第一配置信息为所述主lsp配置双向信令,并为所述主lsp创建第一反向lsp,其中,所述第一反向lsp与所述主lsp的路径相同,方向相反。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:在根据所述第一配置信息为所述主lsp配置双向信令之后,所述方法还包括:接收所述控制器通过第二pcep发送的第二配置信息;根据所述第二配置信息为备lsp配置双向信令。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述第二pcep的更新update信息的预定区域中添加有第二预定比特位,其中,所述第二预定比特位用于标识所述第二配置信息。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:根据所述第二配置信息为所述备lsp配置双向信令包括:根据所述第二配置信息为所述备lsp配置双向信令,并为所述备lsp创建第二反向lsp,其中,所述第二反向lsp与所述备lsp的路径相同,方向相反。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述第二pcep中还携带有以下信息至少之一:用于保护为所述备lsp配置的双向信令的保护信息,其中,所述保护信息,用于在检测到当前lsp从所述主lsp切换到所述备lsp的情况下,触发当前lsp的反向lsp从所述第一反向lsp切换到所述第二反向lsp。

根据本发明的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:通过第一路径计算元件通信协议pcep向终端发送第一配置信息,其中,所述第一配置信息用于触发所述终端为主标签交换路径lsp配置双向信令。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:在通过所述第一pcep向所述终端发送所述第一配置信息之前,所述方法还包括:在所述第一pcep的初始化initiate信息的预定区域中添加有第一预定比特位,其中,所述第一预定比特位用于标识所述第一配置信息。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述第一配置信息,还用于触发所述终端为所述主lsp创建第一反向lsp,其中,所述第一反向lsp与所述主lsp的路径相同,方向相反。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:在通过所述第一pcep向所述终端发送所述第一配置信息之后,所述方法还包括:通过第二pcep向所述终端发送所述第二配置信息,其中,所述第二配置信息用于触发所述终端为备lsp配置双向信令。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:在通过所述第二pcep向所述终端发送所述第二配置信息之前,所述方法还包括:在所述第二pcep的更新update信息的预定区域中添加有第二预定比特位,其中,所述第二预定比特位用于标识所述第二配置信息。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述第二配置信息,还用于触发所述终端为所述备lsp创建第二反向lsp,其中,所述第二反向lsp与所述备lsp的路径相同,方向相反。

可选地,存储介质还设置为存储用于执行以下步骤的程序代码:所述第二pcep中还携带有以下信息至少之一:用于保护为所述备lsp配置的双向信令的保护信息,其中,所述保护信息,用于在检测到当前lsp从所述主lsp切换到所述备lsp的情况下,触发所述终端当前lsp的反向lsp从所述第一反向lsp切换到所述第二反向lsp。

通过本发明,接收控制器通过第一路径计算元件通信协议pcep发送的第一配置信息;根据第一配置信息为主标签交换路径lsp配置双向信令。由于控制器通过pcep发送用于触发终端为lsp配置双向信令的配置信息,使得终端可以根据该配置信息为标记交换路径lsp配置双向信令,因此,可以解决相关技术中控制器如何触发终端设备为lsp建立双向信令的问题,达到通过控制器向终端设备配置双向信令的效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明实施例的一种信令配置方法的移动终端的硬件结构框图;

图2是根据本发明实施例的信令配置方法的流程图一;

图3是根据本发明实施例的lsp对象格式示意图;

图4是根据本发明实施例的lspa对象格式示意图;

图5是根据本发明实施例的信令配置方法的流程图二;

图6是根据本发明实施例的运营商单域网络组网图;

图7是根据本发明实施例的lsp主动下发流程图;

图8是根据本发明实施例的pcep会话建立流程;

图9是根据本发明实施例的运营商跨域网络组网图;

图10是根据本发明实施例的lsp被动下发流程图;

图11是根据本发明实施例的信令配置装置的结构框图一;

图12是根据本发明实施例的信令配置装置的结构框图二。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

本申请实施例1所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种信令配置方法的移动终端的硬件结构框图。如图1所示,移动终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的信令方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种运行于上述移动终端的信令配置方法一,图2是根据本发明实施例的信令配置方法的流程图一,如图2所示,该流程包括如下步骤:

步骤s202,接收控制器通过第一路径计算元件通信协议pcep发送的第一配置信息;

步骤s204,根据第一配置信息为主标签交换路径lsp配置双向信令。

通过上述步骤,由于控制器通过pcep发送用于触发终端为lsp配置双向信令的配置信息,使得终端可以根据该配置信息为lsp配置双向信令,因此,可以解决相关技术中控制器如何触发终端设备为lsp建立双向信令的问题,达到通过控制器向终端设备配置双向信令的效果。

可选地,第一pcep的初始化initiate信息的预定区域中添加有第一预定比特位,其中,第一预定比特位用于标识第一配置信息。

可选地,根据所述第一配置信息为所述主lsp配置双向信令包括:根据所述第一配置信息为所述主lsp配置双向信令,并为所述主lsp创建第一反向lsp,其中,所述第一反向lsp与所述主lsp的路径相同,方向相反。

例如,可以在控制器下发给终端设备的initiate消息中携带以下关键信息来触发终端设备创建受保护的主lsp的双向信令:

1、在initiate消息中lsp对象的flag区域定义一个b比特位,表示控制器要求终端设备建立的是否是双向lsp。无论主备lsp,下发给终端时,都需要携带这个标识位,如图3所示,图3是根据本发明实施例的lsp对象格式示意图。

2、在initiate消息中lspa对象中携带protection-attributetlv中,需要填p比特位和lspflags两个字段,如图4所示,图4是根据本发明实施例的lspa对象格式示意图。其中,如果是主路径,p比特位填0,如果是备路径,p比特位填1。lspflags填0x08(1+1unidirectionalprotection)。

可选地,在根据第一配置信息为主lsp配置双向信令之后,方法还包括:接收控制器通过第二pcep发送的第二配置信息;根据第二配置信息为备lsp配置双向信令。

可选地,第二pcep的更新update信息的预定区域中添加有第二预定比特位,其中,第二预定比特位用于标识第二配置信息。

例如,可以在控制器下发给终端设备的update信息中携带以下关键信息来触发终端设备创建受保护的备lsp的双向信令:

1、在update信息中lsp对象的flag区域定义一个b比特位,表示控制器要求终端设备建立的是否是双向lsp。无论主备lsp,下发给终端时,都需要携带这个标识位,如图3所示。

2、在update信息中lspa对象中携带protection-attributetlv中,需要填p比特位和lspflags两个字段,如图4所示。其中,如果是主路径,p比特位填0,如果是备路径,p比特位填1。lspflags填0x08(1+1unidirectionalprotection)。

可选地,根据所述第二配置信息为所述备lsp配置双向信令包括:根据所述第二配置信息为所述备lsp配置双向信令,并为所述备lsp创建第二反向lsp,其中,所述第二反向lsp与所述备lsp的路径相同,方向相反。

可选地,所述第二pcep中还携带有以下信息至少之一:用于保护为所述备lsp配置的双向信令的保护信息,其中,所述保护信息,用于在检测到当前lsp从所述主lsp切换到所述备lsp的情况下,触发当前lsp的反向lsp从所述第一反向lsp切换到所述第二反向lsp。

例如,在配置信令双向时,在主lsp路径尾节点自动创建反向的接入隧道,其路径与主lsp一致,其方向与主lsp不同;同时,在流量经过时,如果流量从主lsp切换到备lsp,反向隧道会自动从主lsp反向隧道切换到备lsp的反向隧道。也即,上述保护信息用于支持lsp路径头结点倒流切换到备用隧道(备lsp)时,尾节点也启动切换到备用隧道(备lsp的反向隧道)上。

在本实施例中还提供了一种运行于上述移动终端的信令配置方法,图5是根据本发明实施例的信令配置方法的流程图二,如图5所示,该流程包括如下步骤:

步骤s502,通过第一路径计算元件通信协议pcep向终端发送第一配置信息,其中,第一配置信息用于触发终端为主标签交换路径lsp配置双向信令。

可选地,在通过第一pcep向终端发送第一配置信息之前,方法还包括:在第一pcep的初始化initiate信息的预定区域中添加有第一预定比特位,其中,第一预定比特位用于标识第一配置信息。

可选地,所述第一配置信息,还用于触发所述终端为所述主lsp创建第一反向lsp,其中,所述第一反向lsp与所述主lsp的路径相同,方向相反。

可选地,在通过第一pcep向终端发送第一配置信息之后,方法还包括:通过第二pcep向终端发送第二配置信息,其中,第二配置信息用于触发终端为备lsp配置双向信令。

可选地,在通过第二pcep向终端发送第二配置信息之前,方法还包括:在第二pcep的更新update信息的预定区域中添加有第二预定比特位,其中,第二预定比特位用于标识第二配置信息。

可选地,所述第二配置信息,还用于触发所述终端为所述备lsp创建第二反向lsp,其中,所述第二反向lsp与所述备lsp的路径相同,方向相反。

可选地,所述第二pcep中还携带有以下信息至少之一:用于保护为所述备lsp配置的双向信令的保护信息,其中,所述保护信息,用于在检测到当前lsp从所述主lsp切换到所述备lsp的情况下,触发所述终端当前lsp的反向lsp从所述第一反向lsp切换到所述第二反向lsp。

需要说明的是,上述实施例中控制器可以通过pcep协议下发lsp信息的同时下发双向信令信息。可以应用于数据网络通信和sdn技术领域。

例如,目前在sdn控制器中,通过pcep协议进行lsp信息的下发,即通过在pcep协议的initiate消息和update消息中添加association对象和protect-tlv实现主备lsp功能。为了实现控制器通过pcep协议下发lsp信息时,可以同时下发双向信令信息,可以对pcep协议进行扩展,以实现通过控制器向设备配置双向信令的目的。即,通过对现有pcep协议进行扩展,实现通过控制器向设备下发lsp信息时,同时触发双向信令的建立,解决不能通过控制器触发设备双向信令建立的问题。

需要说明的是,本发明提供的基于sdn控制器下发双向主备隧道(相当于lsp)的控制器系统包括:

拓扑管理模块,通过sdn控制器与转发设备运行bgp-ls路由协议,从转发设备收集拓扑信息,管理sdn域内的拓扑信息,提供算路依据;

路径计算模块,根据sdn控制器拓扑信息和一定的约束条件(例如带宽、路径约束等)计算业务起点和终点的最优转发路径;

隧道模块,管理隧道和lsp信息,根据业务需求通过配置下发模块向设备下发隧道信息和lsp信息;

配置下发模块,主要包括netconf通道和pcep协议通道,根据业务需求及路径计算模块计算好的路径信息,首先通过netconf通道下发隧道配置,然后通过pcep协议通道下发lsp信息。

本发明的基于sdn控制器的双向主备隧道实现的方法包括以下步骤:

第一步:完成网络的基础配置,主要包括给各个网络设备和设备的各个接口规划并配置好ip地址,各个设备之间正确连线,各个域内,igp路由打通。

第二步:sdn控制器通过bgp-ls收集所管理域内的拓扑信息。

第三步:控制器的路径计算模块根据控制器收集的拓扑信息和业务创建时携带的算路约束信息(例如带宽,时延,节点包含或者节点排除等),计算出最优路径。

第四步:隧道模块管理pce模块计算出的最优路径信息,通过netconf通道下发给设备,然后通过pcep协议通道将lsp信息下发给设备,同时pcep协议中携带建立双向信令的配置信息。

图6是根据本发明实施例的运营商单域网络组网图,如图6所示,使用sdn控制器管理整个网络,即,使用sdn控制器部署单域无缝mpls网络,实现拓扑收集,路径计算、bgp/pcep配置下发,打通域内接入设备到汇聚设备的流量,并且能够实现域内主备隧道保护和双向信令的功能。

首先,完成网络的基础配置,主要包括给各个网络设备和设备的各个接口规划并配置好ip地址,各个设备之间正确连线,域内igp路由打通,具体流程图如图7所示,图7是根据本发明实施例的lsp主动下发流程图。

步骤1:启动控制器和设备,然后控制器通过netconf通道向设备下发bgp和pcep配置信息,建立控制器与设备的bgp连接和pcep会话。最后控制器通过与下面管理的转发设备之间启用bgp-ls协议,收集所管理域内的拓扑信息。

步骤2:业务创建前,需要请求隧道模块创建域内隧道,此时隧道模块请求pce模块进行算路,计算出域内端到端的最优路径。隧道模块根据pce算出的最优路径,进行域内隧道配置的下发和lsp信息的下发。隧道配置通过netconf通道下发,下发成功后,采用扩展的pcep协议下发主备lsp信息。

步骤3:通过pcep协议下发lsp信息前,首先需要控制器和域内所有设备建立pcep会话。pcep会话创建过程如图8所示。然后通过pcep协议中initiate消息和update消息进行主备lsp下发。由于需要在主备lsp上实现双向信令,根据发明内容采用扩展后的pcep协议。即initiate消息中携带association对象和protect-tlv下发主lsp,同时扩展association对象和protect-tlv使得消息中携带双向信令信息,下发到设备后,设备可以解析该消息并创建主lsp,同时配置双向信令。设备创建主lsp成功后,向控制器回report消息,控制器收到设备回的report消息后,通知隧道模块,接着隧道模块调用update消息下发备lsp,update消息中同样要携带association对象和protect-tlv,同时扩展association对象和protect-tlv使得消息中携带双向信令信息,下发到设备后,设备可以解析该消息并创建备lsp,同时配置双向信令。

步骤4:隧道模块下发携带双向信令的主备lsp信息给设备成功后,接着业务模块创建业务,域内通道打通。

图9是根据本发明实施例的运营商跨域网络组网图,如图9所示,使用sdn控制器管理整个网络,即使用sdn层次控制器部署跨域无缝mpls网络,即一个h控制器三个d控制器实现拓扑收集,路径计算、bgp/pcep配置下发,打通接入环acc-pe1设备到核心环n-pe3设备的流量,并且能够实现各个域主备隧道保护和双向信令的功能。

首先,完成网络的基础配置,主要包括给各个网络设备和设备的各个接口规划并配置好ip地址,各个设备之间正确连线,各个域内,igp路由打通,具体流程图如图7所示。

步骤1:启动h控制器和各个域的d控制器和设备,然后各域控制器通过netconf通道向设备下发bgp和pcep配置信息,建立各个域控制器与设备的bgp连接和pcep会话。最后各个域控制器通过与下面管理的转发设备之间启用bgp-ls协议,收集所管理域内的拓扑信息,最后各个域的d控制器将收集到得拓扑信息上报给h控制器。

步骤2:通过h控制器创建业务,业务创建前,需要请求各个域控制器的隧道模块创建域内隧道,此时隧道模块请求pce模块进行算路,计算出域内端到端的最优路径。隧道模块根据pce算出的最优路径,进行域内隧道配置的下发和lsp信息的下发。隧道配置通过netconf通道下发,下发成功后,采用扩展的pcep协议下发主备lsp信息。

步骤3:通过pcep协议下发lsp信息前,首先需要控制器和域内所有设备建立pcep会话。pcep会话创建过程如图8所示。然后通过pcep协议中initiate消息和update消息进行主备lsp下发。由于需要在主备lsp上实现双向信令,根据发明内容采用扩展后的pcep协议。即initiate消息中携带association对象和protect-tlv下发主lsp,同时扩展association对象和protect-tlv使得消息中携带双向信令信息,下发到设备后,设备可以解析该消息并创建主lsp,同时配置双向信令。设备创建主lsp成功后,向控制器回report消息,控制器收到设备回的report消息后,通知隧道模块,接着隧道模块调用update消息下发备lsp,update消息中同样要携带association对象和protect-tlv,同时扩展association对象和protect-tlv使得消息中携带双向信令信息,下发到设备后,设备可以解析该消息并创建备lsp,同时配置双向信令。

步骤4:隧道模块下发携带双向信令的主备lsp信息给设备成功后,接着业务模块创建业务,跨域通道打通。

如图9所示,使用sdn层次控制器部署跨域无缝mpls网络,即一个h控制器三个d控制器实现拓扑收集,路径计算、bgp/pcep配置下发,打通接入环acc-pe1设备到核心环n-pe3设备的流量,并且能够实现各个域主备隧道保护和双向信令的功能。

首先,完成网络的基础配置,主要包括给各个网络设备和设备的各个接口规划并配置好ip地址,各个设备之间正确连线,各个域内,igp路由打通,具体流程图如图10所示,图10是根据本发明实施例的lsp被动下发流程图。

步骤1:启动h控制器和各个域的d控制器和设备,然后各域控制器通过netconf通道向设备下发bgp和pcep配置信息,建立各个域控制器与设备的bgp连接和pcep会话。最后各个域控制器通过与下面管理的转发设备之间启用bgp-ls协议,收集所管理域内的拓扑信息,最后各个域的d控制器将收集到得拓扑信息上报给h控制器。

步骤2:控制器与设备的pcep会话建立成功后,设备请求控制器创建主备隧道,首先,设备通过pcep通道向控制器发送request消息,控制器收到设备发送的request消息后,解析该消息并通知隧道模块创建主lsp,隧道模块收到通知后调用pce模块进行路径计算,算出节点间的最优路径,然后将算好的最优路径报给隧道模块,接着隧道模块调用pcep模块的reply消息进行主lsp的下发。reply消息中携带association对象和protect-tlv,同时扩展association对象和protect-tlv使得消息中携带双向信令信息,下发到设备后,设备可以解析该消息并创建主lsp,同时配置双向信令。设备创建主lsp成功后,设备接着向控制器发送request消息,控制器收到设备回的request消息后,通知隧道模块,接着隧道模块pce模块进行备路径计算,并算出最优路径,然后报给隧道模块,最后,隧道模块调用pcep协议的reply消息下发备lsp给设备,reply消息中同样要携带association对象和protect-tlv,同时扩展association对象和protect-tlv使得消息中携带双向信令信息,下发到设备后,设备可以解析该消息并创建备lsp,同时配置双向信令。

步骤3:隧道模块下发携带双向信令的主备lsp信息给设备成功后,接着业务模块创建业务,跨域通道打通。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

在本实施例中还提供了一种信令配置装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图11是根据本发明实施例的信令配置装置的结构框图一,如图11所示,该装置包括:

接收模块112,用于接收控制器通过第一路径计算元件通信协议pcep发送的第一配置信息;

配置模块114,连接至上述接收模块112,用于根据第一配置信息为主标签交换路径lsp配置双向信令。

可选地,接收模块112,还用于在根据第一配置信息为主lsp配置双向信令之后,接收控制器通过第二pcep发送的第二配置信息;以及根据第二配置信息为备lsp配置双向信令。

图12是根据本发明实施例的信令配置装置的结构框图二,如图12所示,该装置包括:

发送模块122,用于通过第一路径计算元件通信协议pcep向终端发送第一配置信息,其中,第一配置信息用于触发终端为主标签交换路径lsp配置双向信令。

可选地,发送模块122,还用于在通过第一pcep向终端发送第一配置信息之后,通过第二pcep向终端发送第二配置信息,其中,第二配置信息用于触发终端为备lsp配置双向信令。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

s1,接收控制器通过第一路径计算元件通信协议pcep发送的第一配置信息;

s2,根据第一配置信息为主标签交换路径lsp配置双向信令。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s1,第一pcep的初始化initiate信息的预定区域中添加有第一预定比特位,其中,第一预定比特位用于标识第一配置信息。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s1,根据所述第一配置信息为所述主lsp配置双向信令包括:根据所述第一配置信息为所述主lsp配置双向信令,并为所述主lsp创建第一反向lsp,其中,所述第一反向lsp与所述主lsp的路径相同,方向相反。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在根据第一配置信息为主lsp配置双向信令之后,方法还包括:

s1,接收控制器通过第二pcep发送的第二配置信息;

s2,根据第二配置信息为备lsp配置双向信令。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s1,第二pcep的更新update信息的预定区域中添加有第二预定比特位,其中,第二预定比特位用于标识第二配置信息。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s1,根据所述第二配置信息为所述备lsp配置双向信令包括:根据所述第二配置信息为所述备lsp配置双向信令,并为所述备lsp创建第二反向lsp,其中,所述第二反向lsp与所述备lsp的路径相同,方向相反。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s1,所述第二pcep中还携带有以下信息至少之一:用于保护为所述备lsp配置的双向信令的保护信息,其中,所述保护信息,用于在检测到当前lsp从所述主lsp切换到所述备lsp的情况下,触发当前lsp的反向lsp从所述第一反向lsp切换到所述第二反向lsp。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

s1,通过第一路径计算元件通信协议pcep向终端发送第一配置信息,其中,第一配置信息用于触发终端为主标签交换路径lsp配置双向信令。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在通过第一pcep向终端发送第一配置信息之前,方法还包括:

s1,在第一pcep的初始化initiate信息的预定区域中添加有第一预定比特位,其中,第一预定比特位用于标识第一配置信息。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s1,所述第一配置信息,还用于触发所述终端为所述主lsp创建第一反向lsp,其中,所述第一反向lsp与所述主lsp的路径相同,方向相反。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在通过第一pcep向终端发送第一配置信息之后,方法还包括:

s1,通过第二pcep向终端发送第二配置信息,其中,第二配置信息用于触发终端为备lsp配置双向信令。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在通过第二pcep向终端发送第二配置信息之前,方法还包括:

s1,在第二pcep的更新update信息的预定区域中添加有第二预定比特位,其中,第二预定比特位用于标识第二配置信息。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s1,所述第二配置信息,还用于触发所述终端为所述备lsp创建第二反向lsp,其中,所述第二反向lsp与所述备lsp的路径相同,方向相反。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s1,所述第二pcep中还携带有以下信息至少之一:用于保护为所述备lsp配置的双向信令的保护信息,其中,所述保护信息,用于在检测到当前lsp从所述主lsp切换到所述备lsp的情况下,触发所述终端当前lsp的反向lsp从所述第一反向lsp切换到所述第二反向lsp。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:在本实施例中,处理器根据存储介质中已存储的程序代码执行:接收控制器通过第一路径计算元件通信协议pcep发送的第一配置信息;根据所述第一配置信息为主标签交换路径lsp配置双向信令。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:所述第一pcep的初始化initiate信息的预定区域中添加有第一预定比特位,其中,所述第一预定比特位用于标识所述第一配置信息。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:根据所述第一配置信息为所述主lsp配置双向信令包括:根据所述第一配置信息为所述主lsp配置双向信令,并为所述主lsp创建第一反向lsp,其中,所述第一反向lsp与所述主lsp的路径相同,方向相反。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:在根据所述第一配置信息为所述主lsp配置双向信令之后,所述方法还包括:接收所述控制器通过第二pcep发送的第二配置信息;根据所述第二配置信息为备lsp配置双向信令。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:所述第二pcep的更新update信息的预定区域中添加有第二预定比特位,其中,所述第二预定比特位用于标识所述第二配置信息。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:根据所述第二配置信息为所述备lsp配置双向信令包括:根据所述第二配置信息为所述备lsp配置双向信令,并为所述备lsp创建第二反向lsp,其中,所述第二反向lsp与所述备lsp的路径相同,方向相反。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:所述第二pcep中还携带有以下信息至少之一:用于保护为所述备lsp配置的双向信令的保护信息,其中,所述保护信息,用于在检测到当前lsp从所述主lsp切换到所述备lsp的情况下,触发当前lsp的反向lsp从所述第一反向lsp切换到所述第二反向lsp。可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:通过第一路径计算元件通信协议pcep向终端发送第一配置信息,其中,所述第一配置信息用于触发所述终端为主标签交换路径lsp配置双向信令。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:在通过所述第一pcep向所述终端发送所述第一配置信息之前,所述方法还包括:在所述第一pcep的初始化initiate信息的预定区域中添加有第一预定比特位,其中,所述第一预定比特位用于标识所述第一配置信息。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:所述第一配置信息,还用于触发所述终端为所述主lsp创建第一反向lsp,其中,所述第一反向lsp与所述主lsp的路径相同,方向相反。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:在通过所述第一pcep向所述终端发送所述第一配置信息之后,所述方法还包括:通过第二pcep向所述终端发送所述第二配置信息,其中,所述第二配置信息用于触发所述终端为备lsp配置双向信令。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:在通过所述第二pcep向所述终端发送所述第二配置信息之前,所述方法还包括:在所述第二pcep的更新update信息的预定区域中添加有第二预定比特位,其中,所述第二预定比特位用于标识所述第二配置信息。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:所述第二配置信息,还用于触发所述终端为所述备lsp创建第二反向lsp,其中,所述第二反向lsp与所述备lsp的路径相同,方向相反。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:所述第二pcep中还携带有以下信息至少之一:用于保护为所述备lsp配置的双向信令的保护信息,其中,所述保护信息,用于在检测到当前lsp从所述主lsp切换到所述备lsp的情况下,触发所述终端当前lsp的反向lsp从所述第一反向lsp切换到所述第二反向lsp。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1