建立标签交换路径的方法、设备和系统转让专利

申请号 : CN201180001549.7

文献号 : CN102318293B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郝卫国

申请人 : 华为技术有限公司

摘要 :

本发明实施例提供了一种建立标签交换路径的方法、设备和系统,涉及通信技术领域,所述方法包括:源数据通信设备与源光网络设备进行LMP协商,学习到所述源光网络设备的地址信息,并根据所述源光网络设备的地址信息,安装与所述源光网络设备之间的路由;根据与所述源光网络设备之间的路由,向所述源光网络设备发送资源预留协议RSVP报文,所述RSVP报文中携带带宽信息和宿数据通信设备的地址信息,使所述源光网络设备根据所述带宽信息和所述宿数据通信设备的地址信息计算出到达宿数据通信设备的标签交换路径,从而在所述源数据通信设备和所述宿数据通信设备间建立标签交换路径。

权利要求 :

1.一种建立标签交换路径的方法,其特征在于,所述方法包括:

源数据通信设备与源光网络设备进行链路管理协议LMP协商,学习到所述源光网络设备的地址信息,并根据所述源光网络设备的地址信息,安装与所述源光网络设备之间的路由; 根据与所述源光网络设备之间的路由,向所述源光网络设备发送资源预留协议RSVP报文,所述RSVP报文中携带带宽信息和宿数据通信设备的地址信息,使所述源光网络设备根据所述带宽信息和所述宿数据通信设备的地址信息计算出达到所述宿数据通信设备的标签交换路径,并根据所述路径建立所述源数据通信设备和所述宿数据通信设备之间的标签交换路径; 所述源数据通信设备与所述源光网络设备进行LMP协商,学习到所述源光网络设备的地址信息,包括: 所述源数据通信设备与所述源光网络设备建立控制通道;

通过与所述源光网络设备建立的控制通道,接收所述源光网络设备发送的第一配置报文,所述第一配置报文中携带所述源光网络设备的地址信息; 根据所述第一配置报文学习到所述源光网络设备的地址信息。

2.根据权利要求1所述的方法,其特征在于,当所述控制通道为以太接口时,所述方法还包括: 所述第一配置报文中携带所述源光网络设备的下一跳地址,所述源光网络设备的下一跳地址用于指示所述源数据通信设备与所述源光网络设备之间控制通道的所述源光网络设备的入接口地址。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述源数据通信设备通过与所述源光网络设备建立的控制通道,向所述源光网络设备发送第二配置报文,所述第二配置报文中携带所述源数据通信设备的地址信息,使所述源光网络设备学习到所述源数据通信设备的地址信息。

4.根据权利要求1-3任意一项所述的方法,其特征在于,所述方法还包括: 所述源光网络设备接收到所述源数据通信设备的地址信息后,将所述地址信息广播到所述源光网络设备所在的光传输网络中的设备上。

5.根据权利要求1-4任意一项所述的方法,其特征在于,当所述控制通道为以太接口时,所述方法还包括: 所述第二配置报文携带所述源数据通信设备的下一跳地址,所述源数据通信设备的下一跳地址用于指示所述源数据通信设备与所述源光网络设备之间控制通道的所述源数据通信设备的出接口地址。

6.一种源数据通信设备,其特征在于,所述设备包括:

安装模块,用于与源光网络设备进行链路管理协议LMP协商,学习到所述源光网络设备的地址信息,并根据所述源光网络设备的地址信息,安装与所述源光网络设备之间的路由; 发送模块,用于根据与所述源光网络设备之间的路由,向所述源光网络设备发送资源预留协议RSVP报文,所述RSVP报文中携带带宽信息和宿数据通信设备的地址信息,使所述源光网络设备根据所述带宽信息和所述宿数据通信设备的地址信息计算出到达所述宿数据通信设备的标签交换路径,以在所述源数据通信设备和所述宿数据通信设备间建立所述标签交换路径;

所述安装模块,包括:

建立单元,用于与所述源光网络设备建立控制通道;

接收单元,用于通过与所述源光网络设备建立的控制通道接收所述源光网络设备发送的第一配置报文,所述第一配置报文中携带所述源光网络设备的地址信息; 学习单元,用于根据所述第一配置报文学习到所述源光网络设备的地址信息。

7.根据权利要求6所述的设备,其特征在于,所述安装模块还包括:

发送单元,用于通过所述控制通道向所述源光网络设备发送第二配置报文,所述第二配置报文中携带所述源数据通信设备的地址信息,使所述源光网络设备学习到所述源数据通信设备的地址信息。

8.一种源光网络设备,其特征在于,所述设备包括:

安装模块,用于与源数据通信设备进行链路管理协议LMP协商,学习到所述源数据通信设备的地址信息,并根据所述源数据通信设备的地址信息,安装与所述源数据通信设备之间的路由; 接收模块,用于接收所述源数据通信设备发送的资源预留协议RSVP报文,所述RSVP报文是所述源数据通信设备根据与所述源光网设备之间的路由发送给所述源光网络设备的,且所述RSVP报文中携带带宽信息和宿数据通信设备的地址信息; 计算模块,用于根据所述带宽信息和所述宿数据通信设备的地址信息计算出到达所述宿数据通信设备的标签交换路径,以在所述源数据通信设备和所述宿数据通信设备间建立所述标签交换路径。

9.根据权利要求8所述的设备,其特征在于,所述安装模块,包括:

建立单元,用于与所述源数据通信设备建立控制通道;

接收单元,用于通过与所述源数据通信设备建立的控制通道,接收所述源数据通信设备发送的第二配置报文,所述第二配置报文中携带所述数据通信设备的地址信息; 学习单元,用于根据所述第二配置报文学习到所述源数据通信设备的地址信息。

10.根据权利要求8-9任一项所述的设备,其特征在于,所述安装模块还包括: 发送单元,用于通过所述控制通道向所述源数据通信设备发送第一配置报文,所述第一配置报文中携带所述源光网络设备的地址信息,使所述源数据通信设备学习到所述源光网络设备的地址信息。

11.根据权利要求8-10任意一项所述的设备,其特征在于,所述设备还包括: 广播模块,用于所述接收单元接收到所述源数据通信设备的地址信息后,将所述地址信息广播到所述源光网络设备所在的光网络中的所有设备上。

12.一种建立标签交换路径的系统,其特征在于,所述系统包括:如权利要求6-7任一项所述的源数据通信设备和权利要求8-10任一项所述的源光网络设备。

说明书 :

建立标签交换路径的方法、设备和系统

技术领域

[0001] 本发明涉及通信技术领域,特别涉及一种建立标签交换路径的方法、设备和系统。

背景技术

[0002] 随着3G(3rd-Generation,第三代移动通信)、分组网络、带宽数据业务的不断扩展,一种能够自动完成标签交换路径建立的新型网络技术-GMPLS(Generalized Multi-Protocol Label Switching,通用多协议标签交换)应运而生。在GMPLS的网络中,包括数据通信设备和光网络设备,源数据通信设备与宿数据通信设备通过光网络设备进行互联,源数据通信设备可以根据业务需要,通过GMPLS信令发起创建一条到达宿数据通信设备的标签交换路径。
[0003] 目前,GMPLS网络中数据通信和光网络设备互通的其中一种模型为Overlay(覆盖)模型,Overlay模型又称为GMPLS UNI(User-Network Interface,用户网络接口)模型。在Overlay模型下,RSVP(Resource Reservation Protocol,资源预留协议)信令报文有两种发送方式:1、用户静态配置信令报文出接口,一般需要指定源数据通信设备的出接口地址、源光网络设备入接口和出接口地址、宿光网络设备的入接口和出接口地址、宿数据通信设备的入接口地址,然后根据指定的出接口发送;2、通过配置静态路由,根据路由的出接口进行发送。
[0004] 对于动态LMP(Link Management Protocol,链路管理协议),相连的设备地址是动态发现的,源数据通信设备和宿数据通信设备的管理员,与源光网络设备和宿光网络设备的管理员可能是不同的,这样双方设备的管理员事先可能不知道对方的地址,因此通过指定出接口或配置静态路由的方式来发送信令报文对用户体验都不好;另外,若对端设备改变了地址,如果是静态配置则需要本端设备也改变静态路由的目的地址,由于数据通信设备和光网设备往往属于两个部门维护,如果两个部门间的协调比较困难,则加大了网络运维的难度。

发明内容

[0005] 为了解决现有技术中的问题,本发明提供了一种建立标签交换路径的方法、设备和系统。
[0006] 一方面,提供了一种建立标签交换路径的方法,所述方法包括:
[0007] 源数据通信设备与源光网络设备进行LMP协商,学习到所述源光网络设备的地址信息,并根据所述源光网络设备的地址信息,安装与所述源光网络设备之间的路由;
[0008] 根据与所述源光网络设备之间的路由,向所述源光网络设备发送资源预留协议RSVP报文,所述RSVP报文中携带带宽信息和宿数据通信设备的地址信息,使所述源光网络设备根据所述带宽信息和所述宿数据通信设备的地址信息计算出到达所述宿数据通信设备的标签交换路径,从而在所述源数据通信设备和所述宿数据通信设备间建立所述标签交换路径;
[0009] 所述源数据通信设备与所述源光网络设备进行LMP协商,学习到所述源光网络设备的地址信息,包括:
[0010] 所述源数据通信设备与所述源光网络设备建立控制通道;
[0011] 通过与所述源光网络设备建立的控制通道,接收所述源光网络设备发送的第一配置报文,所述第一配置报文中携带所述源光网络设备的地址信息;
[0012] 根据所述第一配置报文学习到所述源光网络设备的地址信息。
[0013] 另一方面,提供了一种源数据通信设备,所述设备包括:
[0014] 安装模块,用于与源光网络设备进行LMP协商,学习到所述源光网络设备的地址信息,并根据所述源光网络设备的地址信息,安装与所述源光网络设备之间的路由;
[0015] 发送模块,用于根据与所述源光网络设备之间的路由指示,向所述源光网络设备发送资源预留协议RSVP报文,所述RSVP报文中携带带宽信息和宿数据通信设备的地址信息,使所述源光网络设备根据所述带宽信息和所述宿数据通信设备的地址信息计算出到达所述宿数据通信设备的标签交换路径,从而在所述源数据通信设备和所述宿数据通信设备间建立所述标签交换路径;
[0016] 所述安装模块,包括:
[0017] 建立单元,用于与所述源光网络设备建立控制通道;
[0018] 接收单元,用于通过与所述源光网络设备建立的控制通道接收所述源光网络设备发送的第一配置报文,所述第一配置报文中携带所述源光网络设备的地址信息;
[0019] 学习单元,用于根据所述第一配置报文学习到所述源光网络设备的地址信息。
[0020] 另一方面,提供了一种源光网络设备,所述设备包括:
[0021] 安装模块,用于与源数据通信设备进行链路管理协议LMP协商,学习到所述源数据通信设备的地址信息,并根据所述源数据通信设备的地址信息,安装与所述源数据通信设备之间的路由;
[0022] 接收模块,用于接收所述源数据通信设备发送的资源预留协议RSVP报文,所述RSVP报文是所述源数据通信设备根据与所述源光网设备之间的路由发送给所述源光网络设备的,且所述RSVP报文中携带带宽信息和宿数据通信设备的地址信息;
[0023] 计算模块,用于根据所述带宽信息和所述宿数据通信设备的地址信息计算出到达所述宿数据通信设备的标签交换路径,从而在所述源数据通信设备和所述宿数据通信设备间建立所述标签交换路径。
[0024] 另一方面,还提供了一种建立标签交换路径的系统,所述系统包括:如上所述的源数据通信设备和如上所述的源光网络设备。
[0025] 本发明实施例提供的技术方案的有益效果是:源/宿数据通信设备和源/宿光网络设备通过LMP协议学习对端设备地址,安装到达对端设备的主机路由,从而在建立标签交换路径的时候,源数据通信设备根据该主机路由查找到对应的源光网络设备的出接口地址,通过该出接口将信令报文发送给源光网络设备,使源光网络设备可以自动计算到达宿数据通信通设备路径,从而大大减少网络运维人员的配置工作,方便网络部署。

附图说明

[0026] 图1是本发明实施例提供的一种建立标签交换路径的方法的流程;
[0027] 图2是本发明的又一实施例提供的一种建立标签交换路径的方法的流程;
[0028] 图3是本发明的又一实施例提供的一种数据传输网络模型;
[0029] 图4是本发明的另一实施例提供的一种源数据通信设备的结构示意图;
[0030] 图5是本发明的另一实施例提供的另一种源数据通信设备的结构示意图;
[0031] 图6是本发明的又一实施例提供的一种源光网络设备的结构示意图;
[0032] 图7是本发明的另一实施例提供的一种建立标签交换路径的系统的示意图。

具体实施方式

[0033] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0034] 参见图1,本发明实施例提供了一种建立标签交换路径的方法,包括:
[0035] 101:源数据通信设备与源光网络设备进行链路管理协议LMP协商,学习到所述源光网络设备的地址信息,并根据学习到的所述源光网络设备的地址信息,安装与所述源光网络设备之间的路由;
[0036] 102:根据与所述源光网络设备之间的路由,向所述源光网络设备发送资源预留协议RSVP报文,所述RSVP报文中携带带宽信息和宿数据通信设备的地址信息,使所述源光网络设备根据所述带宽信息和宿数据通信设备的地址信息计算出到达所述宿数据通信设备的标签交换路径,从而在源数据通信设备和宿数据通信设备间建立所述标签交换路径。
[0037] 本实施例提供的所述建立标签交换路径的方法中,源数据通信设备可以与一个源光网络设备建立路由,也可以与多个源光网络设备建立理由,本实施例对此不做具体限定。
[0038] 其中,源数据通信设备与所述源光网络设备进行链路管理协议LMP协商,学习到链路管理协议源光网络设备的地址信息,包括:
[0039] 源数据通信设备与所述源光网络设备建立控制通道;
[0040] 通过所述控制通道接收所述源光网络设备发送的第一配置报文,所述第一配置报文中携带所述源光网络设备的地址信息;
[0041] 根据所述第一配置报文学习到所述源光网络设备的地址信息。
[0042] 进一步地,本实施例提供的所述建立标签交换路径的方法中,当所述控制通道接口为广播类型接口,例如以太接口时,所述第一配置报文中携带所述源光网络设备的下一跳地址,所述源光网络设备的下一跳地址用于指示所述源数据通信设备与所述源光网络设备之间建立的控制通道的源光网络设备上的入接口地址。
[0043] 进一步地,本实施例提供的所述建立标签交换路径的方法还可以包括:
[0044] 所述源数据通信设备通过与所述源光网络设备建立的所述控制通道,向所述源光网络设备发送第二配置报文,所述第二配置报文中携带所述源数据通信设备的地址信息,从而使所述源光网络设备学习到所述源数据通信设备的地址信息。
[0045] 进一步地,本实施例提供的所述建立标签交换路径的方法还可以包括:
[0046] 所述源光网络设备接收到所述源数据通信设备的地址信息后,将所述源数据通信设备的地址信息广播到所述源光网络设备所在的光网络,使光网络中的其他光网络设备也可以获知所述源数据通信设备的地址信息。例如,对于源光网络设备或宿光网络设备,通过LMP学习到的对方的地址信息以及端口地址、带宽信息可以引入到光网内部路由协议,通过光网内部路由协议扩散到整个光网,这样光网络中的光网络设备就可以学习到到达数据通信设备的路由以及相连的数据链路带宽信息。
[0047] 其中,当所述控制通道接口为广播类型接口,例如以太接口时,第二配置报文携带源数据通信设备的下一跳地址,所述源数据通信设备的下一跳地址用于指示的源数据通信设备与的源光网设备之间控制通道的源数据通信设备的出接口地址。
[0048] 本发明实施例提供的技术方案的有益效果是:源/宿数据通信设备和源/宿光网设备通过LMP协议学习对端设备地址,安装到达对端设备的主机路由,从而在建立标签交换路径的时候,源数据通信设备根据该主机路由查找到对应的源光网络设备的出接口地址,通过该出接口将信令报文发送给源光网络设备,使源光网络设备可以自动计算到达宿数据通信设备的路径,从而大大减少网络运维人员的配置工作,方便网络部署。
[0049] 参见图2,本发明实施例提供了一种建立标签交换路径的方法,包括:
[0050] 201:源数据通信设备和源光网络设备通过GMPLS控制通道进行LMP协议协商,分别获取对方的地址信息,所述源数据通信设备根据所述源光网络设备的地址信息,安装与所述源光网络设备之间的路由。
[0051] 本实施例中,源节点和目的节点均为数据通信设备,中间节点均为光网络设备,在整个传输网络中,将与源数据通信设备(以下简称源C)相邻的光网络设备称作源光网络设备(以下简称源N),将与宿数据通信设备(以下简称宿C)相邻的光网络设备称作宿光网络设备(以下简称宿N)。例如参见图3提供的传输网络模型,包括源C100、源N200、光传输网络、宿N400和宿C500,其中需要在源C100与宿C500之间建立标签交换路径,源N200与宿N400之间是光传输网络。
[0052] 本实施例中,建立标签交换路径之前,在源C100和源N200之间、及、宿N400和和宿C500之间均安装到达对方的主机路由,如源数据通信设备安装到达源光网络设备的路由,源光网络设备安装到达源数据通信设备的路由,宿数据通信设备安装达到宿光网络设备的路由,宿光网络设备安装到达宿数据通信设备的路由。其中,在光传输网络中除了所述的源N200和宿N400还可以包括其他光网络设备,源数据通信设备也可以与多个源光网络设备相连,源数据通信设备可以选择不同的个源光网络设备设备建立标签交换路径。
[0053] 本实施例中,在源数据通信设备和源光网络设备之间可以进行链路管理协议LMP(Link Management Protocol)协商,以获得对端设备的地址信息,例如对端设备的标签交换路由器标识LSRID(Label Switching Router Identity)。LMP协议用来对控制通道CC(Control channel)和数据链路进行管理和关联,其中,CC就是GMPLS控制通道,具体的可以为带内或带外通道,带内通道指的是控制报文和传输的数据报文处于同一物理通道,带外通道指的是控制报文和数据报文处于不同物理通道,比如数据报文在以太接口1发送,控制报文在以太接口2发送。链路管理协议LMP作用具体包括:1.控制信道的自动发现和维护;2.验证数据链路连通性;3.关联流量工程TE链路两端节点的链路标识Link_ID、接口标识InterfaceID映射关系,验证并同步TE链路两端节点的TE参数,如带宽、接口交换能力等,以及流量工程链路和数据链路的关联关系;4.数据链路故障管理能力。
[0054] 本实施例中,在源数据通信设备和源光网络设备之间引入LMP协议后,首先源数据通信设备的和源光网络设备通过LMP协议,在它们之间建立控制通道,源数据通信设备和源光网络设备再通过控制通道互相发送config(配置)报文,其中,config报文中会携带本端的LSRID(Label Switching Router Identity),从而通过config报文交互可以学习到对端的LSRID地址。本实施例中,源C通过控制通道接收至少一个源光网络设备发送的第一config报文,第一config报文中携带源光网络设备的地址信息;根据第一config报文学习到源光网络设备的地址信息。
[0055] 进一步地,源数据通信设备也可以通过CC向源光网络设备发送第二config报文的,第二config报文中携带源数据通信设备的地址信息,使源光网络设备学习到所述源数据通信设备的地址信息。
[0056] 本实施例中,宿N和宿C也同样进行LMP协商,具体过程与上述源C和源N的协商过程一样,本实施例对此不再赘述。
[0057] 本实施例中,在LMP协议协商up(成功)之后,源数据通信设备和源光网络设备自动触发安装到达对端LSRID的主机路由,路由的出接口为该控制通道接口。
[0058] 进一步地本实施例中,如果控制通道接口为广播类型接口,比如以太接口,则需要指定下一跳地址,该下一跳地址就是控制通道接口的对端地址,就是收到的config报文的源IP地址,其中,对于源C来说,是源N的入接口地址,对于源N来说,是源C的出接口地址。具体的,当源N为以太接口时,则在第一config报文中携带源N的下一跳地址,源N的下一跳地址用于指示源C与源光N之间CC的源N的入接口地址;当源C为以太接口时,第二config报文携带源C的下一跳地址,源C的下一跳地址用于指示源C与源N之间CC的源C的出接口地址。
[0059] 进一步地,本实施例中,源N和宿N不仅仅安装主机路由,而且还将该地址引入到OSPF(Open Shortest Path First,最短路径优先)中,发布到光网络内部各节点。例如,对于光网络源N或宿N设备,通过LMP学习到的对端LSRID以及TELINK地址、带宽信息可以引入到光网络内部路由协议OSPF-TE,通过OSPF-TE消息扩散到整个光网络,这样每台光网络设备都可以学习到达数据通信设备的的路由以及相连的数据链路带宽信息。
[0060] 202:源数据通信设备根据与源光网络设备之间的路由,向源光网络设备发送RSVP消息。
[0061] 本实施例中,源数据通信设备收到建立标签交换路径的指令后,向源光网络设备发送RSVP消息,该RSVP消息中携带数据链路的带宽信息和宿数据通设备的地址信息,所述RSVP消息为PATH消息。
[0062] 进一步地,本实施例中,如果存在多个源光网络设备,则源数据通信设备与源光网络络设备间可建立多条控制通道,在安装主机路由时,如果LMP协议将所有控制通道的路由优先级都设置成一样,则该路由形式为负载分担方式;如果将某CC通道的路由优先级提高,则该路由形式为主备方式。若形成负载分担路由,则RSVP消息报文会在多条控制通道以负载分担的方式发送;如果形成主备路由,则RSVP消息报文会集中在某条控制通道上发送。
[0063] 本实施例中,源C创建GMPLS UNI LSP时候,只需要向源C指定创建UNI LSP的宿数据通信设备地址和带宽信息,该带宽信息是需要建立的标签转发路径的带宽信息,不需要指定显示路径。因为源C设备通过LMP协议可以获知自己相连的有哪些光网络设备,例如源C设备相连的光网络设备的LSRID地址依次为LSRID1、LSRID2…直到LSRIDM,其中M表示第M个源光网络设备,所以源C可以根据自己获知的光网络设备的地址主动向源N进行连接,其中,如果存在多条控制通道,且多条控制通道是主备路由形式时,源C可以先在优先级高的控制通道发送RSVP消息,如果多条控制通道是负载分担路由的方式,则源C可以在多条控制通道上逐个的发送RSVP消息。例如,本实施例中,源C与源光网络设备LSRID1、LSRID2…直到LSRIDM之间是负载分担的方式,则源C设备在得到创建标签交换路径的指令后,首先尝试向源光网络设备LSRID1发送RSVP消息消息,举例来说,源C根据源光网络设备LSRID1的地址,查找路由的出接口假如为控制通道CC1,则将CC1的本地地址(CC在源C上的出接口地址)和远端地址(CC在源N1上的入接口地址)填写在PATH消息中的显示路径对象ERO(Explicit Route Object)中,然后将报文发送给对端源光网络设备LSRID1,用于创建UNI LSP。
[0064] 203:源光网络通信设备根据RSVP消息中携带的带宽信息和宿数据通信设备的地址信息计算出到达宿数据通信设备的标签交换路径,从而在源数据通信设备和宿数据通信设备间建立标签交换路径。
[0065] 本实施例中,源N收到源C发送的PATH消息后,根据宿C地址和带宽信息,通过基于约束的最短路径优先CSPF(Constrained Shortest Path First)协议自动计算光网络内部的标签交换路径,算好路径之后,通过信令消息中携带显示路径信息指示中间节点进行处理,以建立源C和宿C间的标签交换路径。
[0066] 举例来说,参见图3,如果源N200计算出有穿越光网络到达宿C500的路径,则源N200首先根据源C100发送过来的PATH消息中的ERO携带的CC1在源N200上的入接口地址,找到对应的入接口,在该入接口预留带宽资源,然后在本地出接口分配标签,以建立正向LSP交叉连接表项,将PATH消息的ERO替换为本地CSPF计算出来的路径信息,即将本地地址(源N200的出接口地址)和远端地址(与源N200相连的下游光网络设备的入接口地址)填写在ERO中,然后将所述PATH消息发送给下游光网络设备,该下游光网络设备收到上游的源N200发送过来的PATH消息之后,根据ERO信息在入接口预留带宽,在出接口分配标签,建立正向LSP交叉连接表项,将PATH消息继续向计算出的路径上的下游光网络设备发送,光传输网络中的中间的光网络设备和宿N400接收到PATH消息后,重复上述中间光网络设备的处理流程,宿N400最后将PATH消息发送给宿C500,宿C500在入接口预留带宽资源,建立本地LSP的正向连接表项,从而创建一条穿越光传输网络的从宿C500到源C100的正向LSP。宿C500在处理完PATH消息后,回应RESV消息给宿N400,并在宿C500的入接口预留带宽资源,在出接口分配标签,建立反向LSP连接表项,宿N400收到RESV消息之后,在入接口预留带宽资源,在出接口分配标签,建立反向LSP连接表项,然后将RESV消息继续向上游光网络设备发送,直到最后RESV消息到达源C100,从而创建一条穿越光传输网络的从源C100到宿C500反向LSP。举例来说,本实施例中,假如源光网设备LSRID1没有到达宿C500的路径,则源光网设备LSRID1回应PATH ERR消息给源C100,源C100可以再尝试向其他源光网络设备发送PATH消息,接收到PATH消息的其他源光网络设备再执行步骤202和203,本实施在此不再赘述。
[0067] 进一步地,本实施例中,假如用户知道到达宿C500的UNI LSP经过哪个源光网络设备,则可以在显示路径中增加源光网络设备的地址,减少源C100设备用于尝试建立的时间。例如,如果用户知道创建某条标签交换路径时,需要经过源光网络设备N200,则可在显示路径中增加源光网络设备N200的地址信息,使得源C100能够直接根据源N200的地址信息,与源光网络设备N200建立连接,从而避免源C100在与多个源光网络设备安装的路由中,一个个的去尝试建立连接。
[0068] 本实施例中,CC通道可以为带内或带外方式,将带内CC通道抽象为一个接口,这样安装路由的时候,路由的出接口可以为带内或带外接口。另外,上述建立LSP的具体流程,是实现建立LSP的一种方式,不要求所有系统都这样。其中,正向LSP出标签和反向LSP入标签可以相同;正向LSP入标签和反向LSP出标签可以相同。对此本实施例不做具体限定。
[0069] 本发明提供的方法实施例的有益效果是:源/宿数据通信设备和源/宿光网络设备通过LMP协议学习对端设备地址,安装到达对端设备的主机路由,从而在建立标签交换路径的时候,RSVP消息源数据通信设备根据该主机路由查找到对应的源光网络设备的出接口地址信息,通过该出接口将信令报文发送给源光网设备。其中,源光网络设备和宿光网络设备设备需要将通过LMP协议学习到的对方的地址,引入到自身的OSPF或中间系统ISIS(intermidiate system intermediate system)等路由协议中,泛洪到光传输网络域,源光网络设备收到源数据通信设备发送过来的RSVP消息消息,可以根据CSPF算法自动计算到达宿数据通信设备的路径。
[0070] 参见图4,本发明实施例实施例提供了一种源数据通信设备100,包括:安装模块100a和发送模块100b。
[0071] 安装模块100a,用于与源光网络设备进行链路管理协议LMP协商,学习到所述源光网络设备的地址信息,并根据所述源光网络设备的地址信息,安装与所述源光网络设备之间的路由;
[0072] 发送模块100b,用于根据与所述源光网络设备之间的路由,向所述源光网络设备发送资源预留协议RSVP报文,所述RSVP报文中携带带宽信息和宿数据通信设备的地址信息,使源光网络设备根据所述带宽信息和宿数据通信设备的地址信息计算出到达宿数据通信设备的标签交换路径。
[0073] 参见图5,本实施例中,安装模块100a具体包括:
[0074] 建立单元100a1,用于与源光网络设备建立控制通道;
[0075] 接收单元100a2,用于通过与所述源光网络设备建立的控制通道,接收源光网络设备发送的第一配置报文,第一配置报文中携带源光网络设备的地址信息;
[0076] 学习单元100a3,用于根据第一配置报文学习到源光网络设备的地址信息。
[0077] 在包括建立单元100a1和接收单元100a2的基础上,安装模块100a可以进一步包括:
[0078] 发送单元100a4,用于通过控制通道向所述源光网络设备发送第二配置报文的,第二配置报文中携带所述源数据通信设备的地址信息,使源光网络设备学习到所述源数据通信设备的地址信息。
[0079] 参见图6,本发明实施例还提供了一种源光网络设备200,包括:安装模块200a、接收模块200b和计算模块200c。
[0080] 安装模块200a,用于与源数据通信设备进行链路管理协议LMP协商,学习到所述源数据通信设备的地址信息,并根据所述源数据通信设备的地址信息,安装与所述源数据通信设备之间的路由;
[0081] 接收模块200b,用于接收所述源数据通信设备发送的资源预留协议RSVP报文,所述RSVP报文是所述源数据通信设备根据与所述源光网设备之间的路由发送给所述源光网络设备的,且所述RSVP报文中携带带宽信息和宿数据通信设备的地址信息;
[0082] 计算模块200c,用于根据所述带宽信息和所述宿数据通信设备的地址信息计算出到达宿数据通信设备的标签交换路径,以在所述源数据通信设备和所述宿数据通信设备间建立标签交换路径。
[0083] 举例来说,安装模块200a可以具体包括:
[0084] 建立单元,用于与所述源数据通信设备建立控制通道;
[0085] 接收单元,用于通过与所述源数据通信设备建立的控制通道,接收所述源数据通信设备发送的第二配置报文,所述第二配置报文中携带所述数据通信设备的地址信息;
[0086] 学习单元,用于根据所述第二配置报文学习到所述源数据通信设备的地址信息。
[0087] 进一步地,本实施例中,安装模块200a还包括:
[0088] 发送单元,用于通过所述控制通道向所述源数据通信设备发送第一配置报文,所述第一配置报文中携带所述源光网络设备的地址信息,使所述源数据通信设备学习到所述源光网络设备的地址信息。
[0089] 本实施例中,该源光网络设备还包括:
[0090] 广播模块,用于所述接收单元接收到所述源数据通信设备的地址信息后,将所述所述源数据通信设备的地址信息广播到所述源光网络设备所在的光网络中的设备上。
[0091] 本发明提供的装置实施例的有益效果是:源/宿数据通信设备和源/宿光网络设备通过LMP协议学习对方的地址,安装到达对方设备的主机路由,从而在建立标签交换路径的时候,可以根据该主机路由查找到对应的出接口,通过该出接口将RSVP消息报文发送给对方,使源光网络设备可以自动计算到达宿数据通信设备的路径,从而大大减少网络运维人员的配置工作,方便网络部署。
[0092] 参见图7,本发明实施例还提供了一种建立标签交换路径的系统,包括:如上所述的源数据通信设备100和如上所述的源光网络络设备200。
[0093] 本发明提供的装置实施例的有益效果是:源/宿数据通信设备和源/宿光网络设备通过LMP协议学习对方的地址,安装到达对方设备的主机路由,从而在建立标签交换路径的时候,源数据通信设备根据该主机路由查找到对应的源光网络设备的出接口地址信息,通过该出接口将RSVP消息报文发送给源光网络设备,使源光网络设备可以自动计算到达宿数据通信设备的路径,从而大大减少网络运维人员的配置工作,方便网络部署。
[0094] 本实施例提供的源数据通信设备、源光网络设备和建立标签交换路径的系统,与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0095] 本发明实施例可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,例如,计算机的硬盘、缓存或光盘中。
[0096] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。