一种LSP生成方法和设备

阅读: 评论:0

著录项
  • CN201410186498.5
  • 20140505
  • CN103986654A
  • 20140813
  • 杭州华三通信技术有限公司
  • 赵昌峰
  • H04L12/723
  • H04L12/723

  • 浙江省杭州市滨江区长河路466号
  • 中国,CN,浙江(33)
  • 北京鑫媛睿博知识产权代理有限公司
  • 龚家骅
摘要
本发明公开了一种LSP生成方法和设备,该方法包括:6PE设备接收LSP信息,该LSP信息中包括源地址和目的地址;所述6PE设备确定所述源地址对应的标签信息,将所述源地址对应的路由信息和标签信息发送给其它6PE设备;所述6PE设备从6PE邻居路由中选择所述目的地址对应的最优路由,为所述最优路由申请标签信息,并利用为所述最优路由申请的标签信息以及所述最优路由在所述6PE邻居路由中对应的标签信息生成传输LSP。本发明实施例中,可以动态生成LSP,避免静态配置LSP,并减少配置工作量。
权利要求

1.一种标签交换路径LSP生成方法,应用于通过IPv4网络与其它IPv6 孤岛相连的IPv6孤岛内的IPv6供应商边缘6PE设备上,其特征在于,所述 方法包括以下步骤:

所述6PE设备接收LSP信息,所述LSP信息中包括待生成LSP对应的源 地址和目的地址;其中,当所述源地址为本IPv6孤岛内的网络设备的地址, 所述目的地址为其它IPv6孤岛内的网络设备的地址时,

所述6PE设备确定所述源地址对应的标签信息,将所述源地址对应的路 由信息和标签信息发送给所述其它IPv6孤岛内的6PE设备,由所述其它IPv6 孤岛内的6PE设备在6PE邻居路由中存储所述路由信息和标签信息;以及,

所述6PE设备从本6PE设备存储的6PE邻居路由中选择所述目的地址对 应的最优路由,为所述最优路由申请标签信息,并利用为所述最优路由申请 的标签信息以及所述最优路由在所述6PE邻居路由中对应的标签信息生成所 述6PE设备到所述其它IPv6孤岛内的目的地址对应网络设备的传输LSP;

其中,为所述最优路由申请的标签信息为所述传输LSP的入标签,所述 最优路由在所述6PE邻居路由中对应的标签信息为所述传输LSP的出标签。

2.如权利要求1所述的方法,其特征在于,所述方法进一步包括:

所述6PE设备在收到所述LSP信息后,确定所述源地址对应的网络设备 向本6PE设备分配的标签信息,并利用所述网络设备向本6PE设备分配的标 签信息以及所述源地址对应的标签信息生成所述6PE设备到所述源地址对应 网络设备的传输LSP;所述源地址对应的标签信息为所述传输LSP的入标签, 所述网络设备向本6PE设备分配的标签信息为所述传输LSP的出标签。

3.如权利要求1所述的方法,其特征在于,所述方法进一步包括:

所述6PE设备将为所述最优路由申请的标签信息发布到本IPv6孤岛内的 各网络设备,并将所述目的地址对应的最优路由发布到本IPv6孤岛内的各网 络设备。

4.如权利要求1所述的方法,其特征在于,所述LSP信息携带在基于开 放式最短路径优先OSPF协议的链路状态通告LSA中;所述LSA的Type字 段用于指示LSA中携带的是LSP信息,所述LSA的Source IP字段中携带所 述源地址,所述LSA的Destination IP字段中携带所述目的地址。

5.如权利要求1所述的方法,其特征在于,所述方法进一步包括:

如果所述6PE设备在路由同步过程中未收到LSP信息,则在路由同步完 成之后,所述6PE设备向其它IPv6孤岛内的6PE设备发送本地所有路由;在 本地所有路由发送完成之后,如果所述6PE设备收到LSP信息,则所述6PE 设备向其它IPv6孤岛内的6PE设备撤销所述LSP信息对应的路由之外的其它 路由;或者,如果所述6PE设备在路由同步过程中收到LSP信息,则在路由 同步完成之后,所述6PE设备禁止向其它IPv6孤岛内的6PE设备发送所述 LSP信息对应的路由之外的其它路由。

6.一种IPv6供应商边缘6PE设备,所述6PE设备所在的IPv6孤岛通过 IPv4网络与其它IPv6孤岛相连,其特征在于,所述6PE设备包括:

接收模块,用于接收标签交换路径LSP信息,所述LSP信息中包括待生 成LSP对应的源地址和目的地址;其中,所述源地址为本IPv6孤岛内的网络 设备的地址,所述目的地址为其它IPv6孤岛内的网络设备的地址;

源地址处理模块,用于确定所述源地址对应的标签信息,将所述源地址 对应的路由信息和标签信息发送给所述其它IPv6孤岛内的6PE设备,由其它 IPv6孤岛内的6PE设备在6PE邻居路由中存储所述路由信息和标签信息;

目的地址处理模块,用于从6PE邻居路由中选择所述目的地址对应的最 优路由,为所述最优路由申请标签信息,并利用为所述最优路由申请的标签 信息以及所述最优路由在所述6PE邻居路由中对应的标签信息生成本6PE设 备到所述其它IPv6孤岛内的目的地址对应网络设备的传输LSP;

其中,为所述最优路由申请的标签信息为所述传输LSP的入标签,所述 最优路由在所述6PE邻居路由中对应的标签信息为所述传输LSP的出标签。

7.如权利要求6所述的6PE设备,其特征在于,

所述源地址处理模块,还用于在收到LSP信息后,确定所述源地址对应 的网络设备向本6PE设备分配的标签信息,利用所述网络设备向本6PE设备 分配的标签信息和所述源地址对应的标签信息生成本6PE设备到所述源地址 对应网络设备的传输LSP;所述源地址对应的标签信息为所述传输LSP的入 标签,所述网络设备向本6PE设备分配的标签信息为所述传输LSP的出标签。

8.如权利要求6所述的6PE设备,其特征在于,所述目的地址处理模块, 还用于将为所述最优路由申请的标签信息发布到本IPv6孤岛内的各网络设 备,并将所述目的地址对应的最优路由发布到本IPv6孤岛内的各网络设备。

9.如权利要求6所述的6PE设备,其特征在于,所述LSP信息携带在基 于开放式最短路径优先OSPF协议的链路状态通告LSA中;所述LSA的Type 字段用于指示LSA中携带的是LSP信息,所述LSA的Source IP字段中携带 所述源地址,所述LSA的Destination IP字段中携带所述目的地址。

10.如权利要求6所述的6PE设备,其特征在于,还包括:

路由处理模块,用于当本6PE设备在路由同步过程中未收到LSP信息时, 在路由同步完成后,向其它IPv6孤岛内的6PE设备发送本地所有路由;在本 地所有路由发送完成之后,如果本6PE设备收到LSP信息,则向其它IPv6孤 岛内的6PE设备撤销所述LSP信息对应的路由之外的其它路由;或者,如果 本6PE设备在路由同步过程中收到LSP信息,则在路由同步完成后,禁止向 其它IPv6孤岛内的6PE设备发送所述LSP信息对应的路由之外的其它路由。

说明书
技术领域

本发明涉及通信技术领域,尤其涉及一种LSP生成方法和设备。

如图1所示,为6to4隧道的组网应用示意图,6to4隧道是点到多点的自动 隧道,主要建立在边缘设备(如图1中的设备A、设备B和设备C)之间,用于 通过IPv4网络连接多个IPv6孤岛,该IPv6孤岛为6to4网络或者IPv6网络。其中, 如果IPv6孤岛中的设备采用6to4地址,则该IPv6孤岛称为6to4网络;如果IPv6 孤岛中的设备采用IPv6地址,则该IPv6孤岛称为IPv6网络,且在IPv6网络中, 需要由6to4中继设备(即设备C)转发来自6to4隧道的到达IPv6网络的报文。

其中,IPv6网络内的设备采用IPv6地址时,IPv6地址的详细格式在此不再 赘述;此外,6to4网络内的设备采用6to4地址时,6to4隧道两端采用6to4地址, 并且该6to4地址的格式为:2002:abcd:efgh:子网号::接口ID/48。进一步的,2002 表示固定的IPv6地址前缀;abcd:efgh为使用16进制表示的IPv4地址(如1.1.1.1 可以表示为0101:0101),用来唯一标识一个6to4网络,且该6to4网络的边缘设 备上连接IPv4网络的接口地址需要配置为此IPv4地址;子网号用于在6to4网络 内划分子网;子网号和接口ID共同标识了一个设备在6to4网络内的位置。

如果需要在IPv6孤岛部署MPLS(Multiprotocol Label Switching,多协议标 签交换)业务,则需要在6to4隧道两端静态配置LSP(Label Switched Path,标 签交换路径),从而导致LSP的配置工作量较大,且会发生配置错误等情况。

本发明实施例提供一种LSP生成方法和设备,由6PE(IPv6Provider Edge, IPv6供应商边缘)设备动态生成LSP,避免静态配置LSP,减少配置工作量。

为了达到上述目的,本发明实施例提供一种标签交换路径LSP生成方法, 应用于通过IPv4网络与其它IPv6孤岛相连的IPv6孤岛内的IPv6供应商边缘 6PE设备上,所述方法包括以下步骤:

所述6PE设备接收LSP信息,所述LSP信息中包括待生成LSP对应的源 地址和目的地址;其中,当所述源地址为本IPv6孤岛内的网络设备的地址, 所述目的地址为其它IPv6孤岛内的网络设备的地址时,

所述6PE设备确定所述源地址对应的标签信息,将所述源地址对应的路 由信息和标签信息发送给所述其它IPv6孤岛内的6PE设备,由所述其它IPv6 孤岛内的6PE设备在6PE邻居路由中存储所述路由信息和标签信息;以及,

所述6PE设备从本6PE设备存储的6PE邻居路由中选择所述目的地址对 应的最优路由,为所述最优路由申请标签信息,并利用为所述最优路由申请 的标签信息以及所述最优路由在所述6PE邻居路由中对应的标签信息生成所 述6PE设备到所述其它IPv6孤岛内的目的地址对应网络设备的传输LSP;其 中,所述为所述最优路由申请的标签信息为所述传输LSP的入标签,所述最 优路由在所述6PE邻居路由中对应的标签信息为所述传输LSP的出标签。

所述方法进一步包括:

所述6PE设备在收到所述LSP信息后,确定所述源地址对应的网络设备 向本6PE设备分配的标签信息,并利用所述网络设备向本6PE设备分配的标 签信息以及所述源地址对应的标签信息生成所述6PE设备到所述源地址对应 网络设备的传输LSP;所述源地址对应的标签信息为所述传输LSP的入标签, 所述网络设备向本6PE设备分配的标签信息为所述传输LSP的出标签。

所述方法进一步包括:所述6PE设备将所述为所述最优路由申请的标签 信息发布到本IPv6孤岛内的各网络设备,并将所述目的地址对应的最优路由 发布到本IPv6孤岛内的各网络设备。

所述LSP信息携带在基于开放式最短路径优先OSPF协议的链路状态通 告LSA中;所述LSA的Type字段用于指示LSA中携带的是LSP信息,所述 LSA的Source IP字段中携带所述源地址,所述LSA的Destination IP字段中 携带所述目的地址。

所述方法进一步包括:如果所述6PE设备在路由同步过程中未收到LSP 信息,则在路由同步完成之后,所述6PE设备向其它IPv6孤岛内的6PE设备 发送本地所有路由;在本地所有路由发送完成之后,如果所述6PE设备收到 LSP信息,则所述6PE设备向其它IPv6孤岛内的6PE设备撤销所述LSP信 息对应的路由之外的其它路由;或者,如果所述6PE设备在路由同步过程中 收到LSP信息,则在路由同步完成之后,所述6PE设备禁止向其它IPv6孤岛 内的6PE设备发送所述LSP信息对应的路由之外的其它路由。

本发明实施例提供一种IPv6供应商边缘6PE设备,所述6PE设备所在的 IPv6孤岛通过IPv4网络与其它IPv6孤岛相连,所述6PE设备包括:

接收模块,用于接收标签交换路径LSP信息,所述LSP信息中包括待生 成LSP对应的源地址和目的地址;其中,所述源地址为本IPv6孤岛内的网络 设备的地址,所述目的地址为其它IPv6孤岛内的网络设备的地址;

源地址处理模块,用于确定所述源地址对应的标签信息,将所述源地址 对应的路由信息和标签信息发送给所述其它IPv6孤岛内的6PE设备,由其它 IPv6孤岛内的6PE设备在6PE邻居路由中存储所述路由信息和标签信息;

目的地址处理模块,用于从6PE邻居路由中选择所述目的地址对应的最 优路由,为所述最优路由申请标签信息,并利用为所述最优路由申请的标签 信息以及所述最优路由在所述6PE邻居路由中对应的标签信息生成本6PE设 备到所述其它IPv6孤岛内的目的地址对应网络设备的传输LSP;其中,所述 为所述最优路由申请的标签信息为所述传输LSP的入标签,所述最优路由在 所述6PE邻居路由中对应的标签信息为所述传输LSP的出标签。

所述源地址处理模块,还用于在收到LSP信息后,确定所述源地址对应 的网络设备向本6PE设备分配的标签信息,利用所述网络设备向本6PE设备 分配的标签信息和所述源地址对应的标签信息生成本6PE设备到所述源地址 对应网络设备的传输LSP;所述源地址对应的标签信息为所述传输LSP的入 标签,所述网络设备向本6PE设备分配的标签信息为所述传输LSP的出标签。

所述目的地址处理模块,还用于将所述为所述最优路由申请的标签信息 发布到本IPv6孤岛内的各网络设备,并将所述目的地址对应的最优路由发布 到本IPv6孤岛内的各网络设备。

所述LSP信息携带在基于开放式最短路径优先OSPF协议的链路状态通 告LSA中;所述LSA的Type字段用于指示LSA中携带的是LSP信息,所述 LSA的Source IP字段中携带所述源地址,所述LSA的Destination IP字段中 携带所述目的地址。

还包括:

路由处理模块,用于当本6PE设备在路由同步过程中未收到LSP信息时, 在路由同步完成后,向其它IPv6孤岛内的6PE设备发送本地所有路由;在本 地所有路由发送完成之后,如果本6PE设备收到LSP信息,则向其它IPv6孤 岛内的6PE设备撤销所述LSP信息对应的路由之外的其它路由;或者,如果 本6PE设备在路由同步过程中收到LSP信息,则在路由同步完成后,禁止向 其它IPv6孤岛内的6PE设备发送所述LSP信息对应的路由之外的其它路由。

与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中, 6PE设备能够基于来自网络设备的LSP信息(其中携带的源地址为本IPv6孤 岛内的网络设备的地址,其中携带的目的地址为其它IPv6孤岛内的网络设备 的地址)动态生成LSP,从而避免静态配置LSP,并可以减少配置工作量。

图1是现有技术中6to4隧道的组网应用示意图;

图2是本发明实施例的应用场景示意图;

图3是本发明实施例提供的一种LSP生成方法流程示意图;

图4和图5是本发明实施例中提出的LSP信息的格式示意图;

图6是本发明实施例提供的一种6PE设备的结构示意图。

针对现有技术中存在的问题,本发明实施例提供一种LSP生成方法,该 方法应用于通过IPv4网络与其它IPv6孤岛相连的IPv6孤岛内的6PE设备上, 即应用在通过IPv4网络连接多个IPv6孤岛的网络中,各IPv6孤岛内包含6PE 设备,且6PE设备之外的其它设备为网络设备。其中,该IPv6孤岛为6to4 网络或者IPv6网络;如果IPv6孤岛中的网络设备采用6to4地址,则该IPv6 孤岛称为6to4网络;如果IPv6孤岛中的网络设备采用IPv6地址,则该IPv6 孤岛称为IPv6网络。以图2为本发明实施例的应用场景示意图,R9为IPv6 孤岛1内的6PE设备,R1、R7和R10为IPv6孤岛1内的网络设备;R5为IPv6 孤岛2内的6PE设备,R6为IPv6孤岛2内的网络设备;R2、R3和R4为IPv4 网络内的网络设备;本发明实施例中对IPv6孤岛3和IPv6孤岛4不再赘述。

在图2所示的应用场景下,在R1上,R1连接R2的接口地址为1.2.0.1/24, R1连接R3的接口地址为1.3.0.1/24;在R2上,R2连接R1的接口地址为 1.2.0.2/24,R2连接R4的接口地址为2.4.0.2/24,R2连接R9的接口地址为 9.2.0.2/24;在R7上,R7的环回口地址为2002:0101:0101:1::7/128,R7连接 R9的接口地址为2002:0101:0101:9::7/64;在R5上,R5连接R4的接口地址 为4.5.0.5/24;在R4上,R4连接R5的接口地址为4.5.0.4/24;在R6上,R6 的环回口地址为2002:0505:0505:1::6/128;在R8上,R8的环回口地址为 2002:0707:0707:1::8/128;在R9上,R9的环回口地址为9.9.9.9,R9连接R7 的接口地址为2002:0101:0101:9::9/64,R9连接R2的接口地址为9.2.0.9/24。

在本发明实施例中,各IPv6孤岛内的网络设备以及6PE设备均可以使能 OSPF(Open Shortest Path First,开放式最短路径优先)协议(如OSPFv3协 议)和MPLS(Multi-Protocol Label Switching,多协议标签交换)LDPv6(Label  Distribution Protocol,标签分发协议)协议,且IPv4网络内的各网络设备均可 以使能OSPF协议(如OSPFv3协议)和MPLS LDP协议。其中,各网络设 备和6PE设备将通过OSPFv3协议学习路由信息,各网络设备和6PE设备将 通过MPLS LDPv6协议(MPLS LDP协议)分发标签信息。

在上述应用场景下,如图3所示,该LSP生成方法包括以下步骤:

步骤301,IPv6孤岛内的网络设备需要生成本网络设备到其它IPv6孤岛 内的网络设备的LSP时,向本IPv6孤岛内的6PE设备发送LSP信息。其中, 该LSP信息包括待生成LSP对应的源地址(即源FEC(Forwarding Equivalence  Class转发等价类)信息)和目的地址(即目的FEC信息),该源地址为本网 络设备的地址,该目的地址为上述其它IPv6孤岛内的网络设备的地址。

在图2所示的应用场景下,如果需要在R7和R6之间建立LSP,以满足 相关业务(如MPLS业务等)需求,则:(1)IPv6孤岛1内的R7需要生成 R7到IPv6孤岛2内的R6的LSP,且R7向IPv6孤岛1内的6PE设备(R9) 发送LSP信息;(2)IPv6孤岛2内的R6需要生成R6到IPv6孤岛1内的R7 的LSP,且R6向IPv6孤岛2内的6PE设备(R5)发送LSP信息。

在R7发送LSP信息时,R7可以将LSP信息发送给IPv6孤岛1内的所 有设备,以最终将该LSP信息发送给IPv6孤岛1内的6PE设备(R9)。其中, 该LSP信息中携带的源地址为R7的环回口地址(2002:0101:0101:1::7/128), 该LSP信息中携带的目的地址为R6的环回口地址(2002:0505:0505:1::6/128)。 在R6发送LSP信息时,R6可以将LSP信息发送给IPv6孤岛2内的所有设 备,以最终将该LSP信息发送给IPv6孤岛2内的6PE设备(R5)。其中,该 LSP信息中携带的源地址为R6的环回口地址(2002:0505:0505:1::6/128),该 LSP信息中携带的目的地址为R7的环回口地址(2002:0101:0101:1::7/128)。

本发明实施例中,上述LSP信息可以携带在OSPF协议的LSA(Link State  Advertisement,链路状态通告)中。如图4所示,为LSA中携带LSP信息的 格式示意图。其中,该LSA中可以包括但不限于如下字段:(1)Type(类型) 字段,用于指示LSA中携带的是LSP信息;(2)Length(长度)字段,用于 指示LSA的长度;(3)Source(源)FEC Number(标识)字段,用于指示 源地址的数量;(4)Source Mask(掩码)Length字段,用于指示源地址的长 度;(5)Source IP字段,用于携带源地址,且LSA中携带的源地址可以为多 个;(6)Destination(目的)FEC Number字段,用于指示目的地址的数量; (7)Destination Mask Length字段,用于指示目的地址的长度;(8)Destination  IP字段,用于携带目的地址,且LSA中携带的目的地址可以为多个。

进一步的,基于上述LSP信息的格式示意图,R7发送的LSP信息可以如 图5所示,Source IP字段携带R7的环回口地址(2002:0101:0101:1::7/128), 且Destination IP字段携带R6的环回口地址(2002:0505:0505:1::6/128)。

步骤302,6PE设备接收LSP信息。该LSP信息是本6PE设备所在的IPv6 孤岛内的网络设备发送的,其中携带的源地址为本IPv6孤岛内的网络设备的 地址,其中携带的目的地址为其它IPv6孤岛内的网络设备的地址。

步骤303,6PE设备确定LSP信息中携带的源地址对应的标签信息,并将 源地址对应的路由信息以及标签信息发送给其它IPv6孤岛(即LSP信息中携 带的目的地址对应的IPv6孤岛)内的6PE设备,由其它IPv6孤岛内的6PE 设备在6PE邻居路由中存储该源地址对应的路由信息和标签信息。

6PE设备在确定源地址对应的标签信息时,由于各IPv6孤岛内的网络设 备和6PE设备使能有MPLS LDPv6协议,且各网络设备和6PE设备可以通过 MPLS LDPv6协议分发标签信息,因此6PE设备在收到LSP信息后,如果6PE 设备之前已经基于MPLS LDPv6协议为源地址分发标签信息,则可以直接确 定之前分发的标签信息为源地址对应的标签信息;如果6PE设备之前未基于 MPLS LDPv6协议为源地址分发标签信息,则基于MPLS LDPv6协议为源地 址申请标签信息,并确定当前申请的标签信息为源地址对应的标签信息。

6PE设备在将源地址对应的路由信息以及标签信息发送给其它IPv6孤岛 内的6PE设备之前,该6PE设备还需要确定源地址对应的路由信息。具体的, 由于各IPv6孤岛内的网络设备和6PE设备使能有OSPFv3协议,且各网络设 备和6PE设备可以通过OSPFv3协议学习路由信息,因此6PE设备在收到LSP 信息后,可以直接确定LSP信息中携带的源地址对应的路由信息,即6PE设 备之前通过OSPFv3协议学习到的源地址所在的网络设备的路由信息。

6PE设备在将源地址对应的路由信息和标签信息发送给其它IPv6孤岛内 的6PE设备时,6PE设备按照6PE路由格式对源地址对应的路由信息和标签 信息进行封装,并通过本6PE设备与其它IPv6孤岛内的6PE设备之间的公网 隧道将封装后的路由信息和标签信息发送给其它IPv6孤岛内的6PE设备。

本发明实施例中,6PE设备在收到LSP信息之后,还可以确定该LSP信 息中携带的源地址对应的网络设备向本6PE设备分配的标签信息,并利用源 地址对应的网络设备向本6PE设备分配的标签信息以及源地址对应的标签信 息(即步骤303中确定的标签信息),生成本6PE设备到源地址对应网络设备 的传输LSP。其中,源地址对应的标签信息为该传输LSP的入标签,且源地 址对应的网络设备向本6PE设备分配的标签信息为该传输LSP的出标签。

在图2所示的应用场景下,R9接收来自R7的LSP信息,该LSP信息中 携带的源地址为R7的环回口地址(2002:0101:0101:1::7/128)。对于LSP信息 中携带的源地址(2002:0101:0101:1::7/128),R9查本地IPv6路由表,假设 当前R9已经基于OSPFv3协议学习到此路由(2002:0101:0101:1::7/128),下 一跳为R7,且R7已经向R9分配标签信息1110。此外,如果R9之前未基于 MPLS LDPv6协议为源地址(2002:0101:0101:1::7/128)分发标签信息,则R9 当前基于MPLS LDPv6协议为源地址(2002:0101:0101:1::7/128)申请标签信 息1111,且当前申请的标签信息1111为源地址(2002:0101:0101:1::7/128)对 应的标签信息(即步骤303中需要确定的源地址所对应的标签信息)。

进一步的,如表1所示,针对源地址(2002:0101:0101:1::7/128),基于 R7向R9分配的标签信息1110和R9当前申请的标签信息1111,R9可以生成 R9到R7的传输LSP(Transit LSP)。其中,R9当前申请的标签信息1111为 传输LSP的入标签,R7向R9分配的标签信息1110为传输LSP的出标签。

表1

路由前缀 入标签/出标签 出口信息

2002:0101:0101:1::7/128 1111/1110 R9-R7

进一步的,R9按照6PE路由格式对源地址(2002:0101:0101:1::7/128)对 应的路由信息(2002:0101:0101:1::7/128)和标签信息(即R9当前申请的标签 信息1111)进行封装,并通过R9与R5之间的公网隧道将封装后的路由信息 (2002:0101:0101:1::7/128)和标签信息(1111)发送给R5,由R5在6PE邻 居路由中存储路由信息(2002:0101:0101:1::7/128)和标签信息(1111)。

此外,在图2所示的应用场景下,R5接收来自R6的LSP信息,该LSP 信息中携带的源地址为R6的环回口地址(2002:0505:0505:1::6/128),且R5 当前基于MPLS LDPv6协议为源地址(2002:0505:0505:1::6/128)申请标签信 息5000。进一步的,R5按照6PE路由格式对源地址(2002:0505:0505:1::6/128) 对应的路由信息(2002:0505:0505:1::6/128)和标签信息(5000)进行封装。 进一步的,R5通过R5与R9之间的公网隧道将经过R5封装后的路由信息 (2002:0505:0505:1::6/128)和标签信息(5000)发送给R9。之后,R9在6PE 邻居路由中存储路由信息(2002:0505:0505:1::6/128)和标签信息(5000)。此 外,R5的其它处理与R9的相关处理类似,本发明实施例中不再详加赘述。

步骤304,6PE设备从本6PE设备存储6PE邻居路由中选择目的地址(即 LSP信息中携带的目的地址)对应的最优路由,为该最优路由申请标签信息, 并为该最优路由申请标签信息以及最优路由在6PE邻居路由中对应的标签信 息,生成6PE设备到其它IPv6孤岛内的目的地址对应网络设备的传输LSP。

其中,为该最优路由申请标签信息为传输LSP的入标签,最优路由在6PE 邻居路由中对应的标签信息为传输LSP的出标签。

6PE设备在为目的地址对应的最优路由申请标签信息时,由于各IPv6孤 岛内的网络设备和6PE设备使能有MPLS LDPv6协议,且各网络设备和6PE 设备可以通过MPLS LDPv6协议分发标签信息,因此6PE设备在收到LSP信 息后,如果6PE设备之前未基于MPLS LDPv6协议为目的地址对应的最优路 由分发标签信息,则基于MPLS LDPv6协议为该最优路由申请标签信息。

6PE设备从6PE邻居路由中选择目的地址对应的最优路由时,需要从6PE 邻居路由中查掩码和地址与目的地址完全匹配的路由,并从完全匹配的路 由中优选出目的地址对应的最优路由。进一步的,当6PE邻居路由中只有目 的地址对应的一条路由时,则6PE设备选择该一条路由为目的地址对应的最 优路由;或者,当6PE邻居路由中有目的地址对应的多条路由时,则6PE设 备从多条路由中选择与目的地址最匹配的路由为目的地址对应的最优路由。

本发明实施例中,6PE设备在从6PE邻居路由中选择目的地址对应的最 优路由后,6PE设备可以将目的地址对应的最优路由发布到本6PE设备所在 IPv6孤岛内的各网络设备,如6PE设备通过本6PE设备上的OSPFv3协议将 目的地址对应的最优路由发布到IPv6孤岛内的各网络设备,或者通过本6PE 设备上的MPLS LDPv6协议将为所述最优路由申请的标签信息发布到IPv6孤 岛内的各网络设备。

在图2所示的应用场景下,R9接收来自R7的LSP信息,该LSP信息中 携带的目的地址为R6的环回口地址(2002:0505:0505:1::6/128)。对于LSP信 息中携带的目的地址(2002:0505:0505:1::6/128),R9查本地6PE邻居路由, 由于本地6PE邻居路由中存储有路由信息(2002:0505:0505:1::6/128)和标签 信息(5000)之间的对应关系,因此,R9可以从6PE邻居路由中选择目的地 址(2002:0505:0505:1::6/128)对应的最优路由为(2002:0505:0505:1::6/128), 且最优路由在6PE邻居路由中对应的标签信息为5000。进一步的,R9为该最 优路由(2002:0505:0505:1::6/128)申请标签信息(假设为1112),如:R9当 前基于MPLS LDPv6协议为最优路由(2002:0505:0505:1::6/128)申请标签信 息1112。如表2所示,针对目的地址(2002:0505:0505:1::6/128),基于为最优 路由申请的标签信息(1112)以及最优路由在6PE邻居路由中对应的标签信 息(5000),R9可以生成R9到R6(目的地址对应网络设备)的传输LSP(Transit  LSP)。其中,R9为最优路由申请的标签信息1112为该传输LSP的入标签, 且最优路由在6PE邻居路由中对应的标签信息5000为该传输LSP的出标签。

表2

路由前缀 入标签/出标签 出口信息

2002:0505:0505:1::6/128 1112/5000 NHLFE1000(即出口为MPLS隧道)

在表2所示的传输LSP中,MPLS隧道的相关信息具体可以如表3所示。 其中,表3中的出标签1000是R9到R5的环回口LSP对应的标签信息。

表3

NHLFE ID 出标签 出接口 下一跳

NHLFE1000 1000 R9-R2 9.2.0.2

在图2所示的应用场景下,R9从6PE邻居路由中选择目的地址对应的最 优路由(2002:0505:0505:1::6/128),并为最优路由(2002:0505:0505:1::6/128) 申请标签信息1112后,R9可以通过MPLS LDPv6协议将标签信息1112发布 到IPv6孤岛1内的各网络设备。此外,R9还可通过OSPFv3协议将最优路由 (2002:0505:0505:1::6/128)作为外部路由通告给IPv6孤岛1内的各网络设备。

在此基础上,R7在收到最优路由(2002:0505:0505:1::6/128)以及标签信 息1112之后,会形成到2002:0505:0505:1::6/128的路由和LSP,如表4所示。

表4

路由前缀 出接口 下一跳 标签信息

2002:0505:0505:1::6/128 R7-R9 2002:0101:0101:9::9 1112

在图2所示的应用场景下,R5接收来自R6的LSP信息,该LSP信息中 携带的目的地址为R7的环回口地址(2002:0101:0101:1::7/128)。R5的相关处 理与R9的相关处理类似,本发明实施例中不再重复赘述。

基于上述处理流程,R7到R6的报文(或R6到R7的报文)可以经过LSP 转发。例如,R7需要向R6发送报文时,由于R7上有到达R6的LSP,因此 R7在报文中携带上标签信息1112,并将报文转发给R9,转发给R9的报文格 式如表5所示。R9在收到报文后,将标签信息1112转换为标签信息5000, 并在报文中添加到R5的隧道标签1000,并将处理后的报文发送给R2,转发 给R2的报文格式如表6所示。进一步的,报文沿IPv4公网隧道到达R5后, R5剥掉公网标签,根据内层标签5000,将标签信息5000转换为标签信息6660 (R6为R5分发的标签),并将转换后的报文发送给R6,转发给R6的报文格 式如表7所示。

表5

目的MAC 源MAC 标签 源IP 目的IP 数据内容

R9MAC R7MAC 1112 R7IP R6IP Data

表6

目的MAC 源MAC 标签 内层标签 源IP 目的IP 数据内容

R2MAC R9MAC 1000 5000 R7IP R6IP Data

表7

目的MAC 源MAC 标签 源IP 目的IP 数据内容

R5MAC R6MAC 6660 R7IP R6IP Data

本发明实施例中,6PE设备在初始情况下不向其它IPv6孤岛内的6PE设 备发送路由。在路由同步过程中(如OSPFv3路由同步过程中),如果6PE设 备未收到LSP信息,则在路由同步完成之后,6PE设备向其它IPv6孤岛内的 6PE设备发送本地所有路由;在本地所有路由发送完成之后,如果6PE设备 收到LSP信息,则6PE设备向其它IPv6孤岛内的6PE设备撤销LSP信息对 应的路由之外的其它路由。或者,如果6PE设备在路由同步过程中收到LSP 信息,则在路由同步完成之后,该6PE设备禁止向其它IPv6孤岛内的6PE设 备发送LSP信息对应的路由之外的其它路由。

综上所述,本发明实施例中,6PE设备能够基于来自网络设备的LSP信 息(该LSP信息中携带的源地址为本6PE设备所在的IPv6孤岛内的网络设备 的地址,该LSP信息中携带的目的地址为其它IPv6孤岛内的网络设备的地址) 动态生成LSP,从而避免静态配置LSP,并可以减少配置工作量。进一步的, 可以在路由和LSP数量受控的情况下,保证路由可达和LSP可用。

基于与上述方法同样的发明构思,本发明实施例中还提供了一种IPv6供 应商边缘6PE设备,所述6PE设备所在的IPv6孤岛通过IPv4网络与其它IPv6 孤岛相连,如图6所示,所述6PE设备具体包括:

接收模块11,用于接收标签交换路径LSP信息,所述LSP信息中包括待 生成LSP对应的源地址和目的地址;其中,所述源地址为本IPv6孤岛内的网 络设备的地址,所述目的地址为其它IPv6孤岛内的网络设备的地址;

源地址处理模块12,用于确定所述源地址对应的标签信息,将所述源地 址对应的路由信息和标签信息发送给所述其它IPv6孤岛内的6PE设备,由其 它IPv6孤岛内的6PE设备在6PE邻居路由中存储所述路由信息和标签信息;

目的地址处理模块13,用于从6PE邻居路由中选择所述目的地址对应的 最优路由,为所述最优路由申请标签信息,并利用为所述最优路由申请的标 签信息以及所述最优路由在所述6PE邻居路由中对应的标签信息生成本6PE 设备到所述其它IPv6孤岛内的目的地址对应网络设备的传输LSP;

其中,所述为所述最优路由申请的标签信息为所述传输LSP的入标签, 所述最优路由在所述6PE邻居路由中对应的标签信息为所述传输LSP的出标 签。

所述源地址处理模块12还用于在收到LSP信息后,确定所述源地址对应 的网络设备向本6PE设备分配的标签信息,利用所述网络设备向本6PE设备 分配的标签信息和所述源地址对应的标签信息生成本6PE设备到所述源地址 对应网络设备的传输LSP;所述源地址对应的标签信息为所述传输LSP的入 标签,所述网络设备向本6PE设备分配的标签信息为所述传输LSP的出标签。

本发明实施例中,所述目的地址处理模块13,还用于将所述为所述最优 路由申请的标签信息发布到本IPv6孤岛内的各网络设备,并将所述目的地址 对应的最优路由发布到本IPv6孤岛内的各网络设备。

本发明实施例中,所述LSP信息携带在基于开放式最短路径优先OSPF 协议的链路状态通告LSA中;所述LSA的Type字段用于指示LSA中携带的 是LSP信息,所述LSA的Source IP字段中携带所述源地址,所述LSA的 Destination IP字段中携带所述目的地址。

本发明实施例中,所述6PE设备还包括:路由处理模块14,用于当本6PE 设备在路由同步过程中未收到LSP信息时,在路由同步完成后,向其它IPv6 孤岛内的6PE设备发送本地所有路由;在本地所有路由发送完成之后,如果 本6PE设备收到LSP信息,则向其它IPv6孤岛内的6PE设备撤销所述LSP 信息对应的路由之外的其它路由;或者,如果本6PE设备在路由同步过程中 收到LSP信息,则在路由同步完成后,禁止向其它IPv6孤岛内的6PE设备发 送所述LSP信息对应的路由之外的其它路由。

其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述 模块可以合并为一个模块,也可以进一步拆分成多个子模块。

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

本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中 的模块或流程并不一定是实施本发明所必须的。

本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描 述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例 的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进 一步拆分成多个子模块。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于 此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

本文发布于:2023-04-14 13:03:07,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/3/86627.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图