多协议标签交换流量工程隧道建立方法及设备的制造方法_6

文档序号:9491771阅读:来源:国知局
一隧道信息确定单元96与第三消息接收单元94相连接。
[0331]基于上述,第二标识符发送单元90具体用于向第二路由设备发送第三BGP更新消息,第三BGP更新消息包括第一标识符。可选的,第二标识符发送单元90用于在确定第一RT和第二 RT相等后,,向第二路由设备发送第三BGP更新消息。
[0332]可选的,第三BGP更新消息还可以包括:第一 VPN实例标识、第一 RT和第二 VPN实例标识。
[0333]进一步,第二消息发送单元93具体可以用于将第一 RT封装在第一 BGP更新消息中的属性信息中,将第一 VPN实例标识封装在第一 BGP更新消息中的网络侧可达信息NLRI对象中,然后将封装有第一 RT和第一 VPN实例标识的第一 BGP更新消息发送给第二路由设备。或者,第二消息发送单元93具体可以用于将第一 RT和第一 VPN实例标识封装在第一BGP更新消息中的NLRI对象中,然后将封装有第一 RT和第一 VPN实例标识的第一 BGP更新消息发送给第二路由设备。
[0334]相应地,第三消息接收单元94具体可以用于接收第二 BGP更新消息,对第二 BGP更新消息进行解析,从第二 BGP更新消息中的属性信息中获取第二 RT,从第二 BGP更新消息中的NLRI对象中获取第二 VPN实例标识。或者,第三消息接收单元94具体可以用于接收第二 BGP更新消息,对第二 BGP更新消息进行解析,从第二 BGP更新消息中的NLRI对象中获取第二 VPN实例标识和第二 RT。
[0335]可选的,本实施例的路由设备还可以包括:第二身份确定单元97。
[0336]第二身份确定单元97,用于根据第一 VPN实例标识和第三消息接收单元94接收到的第二的VPN实例标识的大小,确定第一 VPN实例为业务主动方。可选的,第二身份确定单元97和第三消息接收单元94连接。
[0337]可选的,本实施例的第一 VPN实例标识可以包括第一 RD和第一 IP地址;所述第一RD为第一 VPN实例的RD,第一 IP地址为本实施例的路由设备的IP地址。
[0338]相应地,第二 VPN实例标识可以包括第二 RD和第二 IP地址;所述第二 RD为第二VPN实例的RD,第二 IP地址为第二路由设备的IP地址。
[0339]可选的,路由设备还可以包括:第二标识符接收单元99。
[0340]第二标识符接收单元99,用于接收第二路由设备发送的第五BGP更新消息,第五BGP更新消息包括第一 VPN实例标识、第二 VPN实例标识、第二 RT和第二标识符,所述第二标识符为第二 MPLS TE隧道的标识符。
[0341]可选的,第一 VPN实例和第二 VPN实例之间的业务可以为L2VPN业务。当第一 VPN实例和第二 VPN实例之间的业务为L2VPN业务,第二标识符发送单元90具体可以用于向第二路由设备发送LDP标签分发消息或第四BGP更新消息,所述LDP标签分发消息或第四BGP更新消息包括第一标识符。
[0342]本实施例上述各功能单元可用于执行上述MPLS TE隧道建立方法实施例中的相应流程,其具体工作原理不再赘述,详见方法实施例的描述。
[0343]在本实施例中,第一路由设备将从第一路由设备上的第一 VPN实例到第二路由设备上的第二 VPN实例的MPLS TE隧道的标识符提供给第二路由设备,使得第二路由设备可以根据该标识符获取第一VPN实例到第二VPN实例的MPLS TE隧道的路径信息,即第一路径信息,进而使得第二路由设备基于获取的路径信息反转得到的路径信息,即第二路径信息。第一路由设备接收到用于建立第二MPLS TE隧道的路径消息,并发送预留消息,在网络条件允许的情况下,依照RSVP-TE与第二路由设备建立与第一 MPLS TE隧道反向且共路的第二MPLS TE隧道,可以减少或解决在进行BFD时由于正反隧道不共路引发的多种问题。在本实施例的一个可选方式中,第一路由设备通知第二路由设备在无法建立第二MPLS TE隧道时,建立所述第三MPLS TE隧道,并且所述第三MPLS TE隧道与所述第一 MPLS TE隧道反向且部分共路,以便在一定程度上减少在进行BFD时由于不共路造成的多种问题。
[0344]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0345]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种多协议标签交换流量工程MPLS TE隧道建立方法,其特征在于,包括: 第二路由设备接收第一路由设备发送的第一边界网关协议BGP更新消息,所述第一BGP更新消息包括第一 VPN实例标识和第一路由目标RT,其中,所述第一 VPN实例标识用于标识所述第一虚拟专用网VPN实例,所述第一 RT为所述第一 VPN实例的RT ; 所述第二路由设备向所述第一路由设备发送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和第二 RT,其中,所述第二 RT为所述第二 VPN实例的RT,所述第二 VPN实例标识用于标识所述第二 VPN实例; 所述第二路由设备接收所述第一路由设备发送的第三BGP更新消息,所述第三BGP更新消息包括所述第一标识符,其中,所述第一标识符为第一 MPLS TE隧道的标识符,所述第一 MPLS TE隧道为从所述第一路由设备上的第一 VPN实例到所述第二路由设备上的第二VPN实例的MPLS TE隧道; 所述第二路由设备根据所述第一标识符,获取第一路径信息,所述第一路径信息为所述第一 MPLS TE隧道的路径信息; 所述第二路由设备将所述第一路径信息反转,获取第二路径信息,根据所述第二路径信息建立第二 MPLS TE隧道,所述第二 MPLS TE隧道为从所述第二 VPN实例到所述第一 VPN实例的MPLS TE隧道。2.根据权利要求1所述的MPLSTE隧道建立方法,其特征在于,所述第三BGP更新消息还包括:所述第一 VPN实例标识、所述第一 RT和所述第二 VPN实例标识。3.根据权利要求2所述的MPLSTE隧道建立方法,其特征在于,所述第二路由设备接收所述第一路由设备发送的第一 BGP更新消息包括: 所述第二路由设备接收所述第一 BGP更新消息,对所述第一 BGP更新消息进行解析,从所述第一 BGP更新消息的属性信息中获取所述第一 RT,从所述第一 BGP更新消息中的网络侧可达信息NLRI对象中获取所述第一 VPN实例标识,或者,所述第二路由设备接收所述第一BGP更新消息,对所述第一 BGP更新消息进行解析,从所述第一 BGP更新消息中的网络侧可达信息NLRI对象中获取所述第一 VPN实例标识和所述第一 RT ; 所述第二路由设备向所述第一路由设备发送第二 BGP更新消息包括: 所述第二路由设备将所述第二 RT封装在所述第二 BGP更新消息中的属性信息中,将所述第二 VPN实例标识封装在所述第二 BGP更新消息中的NLRI对象中,然后将封装有所述第二RT和所述第二 VPN实例标识的所述第二 BGP更新消息发送给所述第一路由设备,或者,所述第二路由设备将所述第二 RT和所述第二 VPN实例标识封装在所述第二 BGP更新消息中的NLRI对象中,然后将封装有所述第二 RT和所述第二 VPN实例标识的所述第二 BGP更新消息发送给所述第一路由设备。4.根据权利要求1至3任一所述的MPLSTE隧道建立方法,其特征在于, 所述第一 VPN实例标识包括第一路由区分符RD和第一互联网协议IP地址,所述第一RD为所述第一 VPN实例的RD,所述第一 IP地址为所述第一路由设备的IP地址; 所述第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为所述第二 VPN实例的RD,所述第二 IP地址为所述第二路由设备的IP地址。5.根据权利要求1至3任一所述的MPLSTE隧道建立方法,其特征在于,所述第二路由设备根据所述第一标识符,获取所述第一路径信息包括: 所述第二路由设备根据所述第一标识符和第一对应关系确定出所述第一标识符所标识的所述第一 MPLS TE隧道,所述第一对应关系为所述第一标识符和所述第一 MPLS TE隧道之间的对应关系; 所述第二路由设备根据所述第一 MPLS TE隧道的标识查询第二对应关系,获取所述第一路径信息,所述第二对应关系为所述第一 MPLS TE隧道的标识和所述第一路径信息的对应关系; 或者, 所述第二路由设备根据所述第一标识符,获取所述第一路径信息包括: 所述第二路由设备根据所述第一标识符查询所述第一标识符和第一路径信息的对应关系,获取所述第一路径信息,所述第一标识符和第一路径信息的对应关系为所述第二路由设备从接收到的用于建立第一 MPLS TE隧道的路径消息中获取的。6.根据权利要求1至3任一所述的MPLSTE隧道建立方法,其特征在于,所述第二路由设备根据所述第二路径信息建立第二 MPLS TE隧道具体包括: 所述第二路由设备直接使用所述第二路径信息建立所述第二 MPLS TE隧道; 或者, 所述第二路由设备确定所述第二路径信息上的链路和/或节点是否满足第一隧道属性信息的约束,如果所述第二路由设备确定出所述第二路径信息上的链路和/或节点满足所述第一隧道属性信息的约束,则使用所述第二路径信息建立所述第二 MPLS TE隧道,其中,所述第一隧道属性信息为所述第一路由设备建立所述第一 MPLS TE隧道所需的属性信息,或者,所述第一隧道属性信息为所述第二路由设备预先配置的建立所述第二MPLS TE隧道所需的属性信息,或者,所述第一隧道属性信息为所述第二路由设备建立所述第二 MPLSTE隧道所需的默认属性信息。7.根据权利要求6所述的的MPLSTE隧道建立方法,其特征在于,还包括: 如果所述第二路由设备确定出所述第二路径信息上的链路和/或节点不满足所述第一隧道属性信息的约束,则根据所述第一隧道属性信息计算出第三路径信息; 所述第二路由设备使用所述第三路径信息建立从所述第二 VPN实例到所述第一 VPN实例的第三MPLS TE隧道。8.根据权利要求7所述的MPLSTE隧道建立方法,其特征在于,所述第二路由设备根据所述第二路径信息建立第二 MPLS TE隧道之前还包括: 所述第二路由设备接收所述第一路由设备发送的隧道建立策略指示信息,所述隧道建立策略指示信息用于指示所述第二路由设备直接使用所述第二路径信息建立所述第二MPLS TE隧道,或者,用于指示所述第二路由设备在所述第二路径信息上的链路和/或节点满足所述第一隧道属性信息的约束时使用所述第二路径信息建立所述第二 MPLS TE隧道,或者,所述隧道策略指示信息用于指示所述第二路由设备在所述第二路径信息上的链路和/或节点不满足所述第一隧道属性信息的约束时,使用根据所述第一隧道属性信息计算出的所述第三路径信息建立所述第三MPLS TE隧道。9.根据权利要求1、2、3、7或8所述的MPLSTE隧道建立方法,其特征在于,所述第一MPLS TE隧道包括主标签交换路径LSP和备份LSP ; 所述第二路由设备根据所述第一标识符,获取第一路径信息包括: 所述第二路由设备根据所述第一 MPLS TE隧道中LSP的角色信息,分别获取所述第一MPLS TE隧道中的主LSP对应的第一主用路径信息和所述第一 MPLS TE隧道中的备份LSP对应的第一备用路径信息; 所述第二路由设备将所述第一路径信息反转,获取第二路径信息,根据所述第二路径信息建立第二 MPLS TE隧道包括: 所述第二路由设备分别将所述第一主用路径信息和所述第一备用路径信息进行反转,获取所述第一 MPLS TE隧道中的主LSP对应的第二主用路径信息和所述第一 MPLS TE隧道中的备份LSP对应的第二备用路径信息; 所述第二路由设备分别根据所述第二主用路径信息和所述第二备用路径信息,建立所述第二 MPLS TE隧道中的主LSP和备份LSP。10.根据权利要求9所述的MPLSTE隧道建立方法,其特征在于,为所述第二路由设备预先配置建立所述第二 MPLS TE隧道所需的属性信息包括: 为所述第二路由设备预先配置建立所述第二 MPLS TE隧道使用的隧道模板,使用所述隧道模板为所述第二路由设备配置建立所述第二 MPLS TE隧道所需的属性信息。11.根据权利要求2、3、7、8或10所述的MPLSTE隧道建立方法,其特征在于,还包括: 所述第二路由设备向所述第一路由设备发送第五BGP更新消息,所述第五BGP更新消息包括所述第一 VPN实例标识、所述第二 VPN实例标识、所述第二 RT和第二标识符,所述第二标识符为所述第二 MPLS TE隧道的标识符。12.根据权利要求1、2、3、7、8或10所述的MPLSTE隧道建立方法,其特征在于,所述第一VPN实例为所述第一 VPN实例和所述第二 VPN实例之间的业务的业务主动方,所述第二VPN实例为所述第一 VPN实例为所述第一 VPN实例和所述第二 VPN实例之间的业务的业务被动方。13.—种第二路由设备,其特征在于,包括: 第一消息接收单元(74),用于接收第一路由设备发送的第一边界网关协议BGP更新消息,所述第一 BGP更新消息包括第一虚拟专用网VPN实例标识和第一路由目标RT,其中,所述第一 VPN实例标识用于标识所述第一 VPN实例,所述第一 RT为所述第一 VPN实例的RT ; 第一消息发送单元(76),用于在确定所述第一RT和第二RT相等后,向所述第一路由设备发送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和所述第二 RT,其中,所述第二 RT为所述第二 VPN实例的RT,所述第二 VPN实例标识用于标识所述第二 VPN实例; 第一标识符接收单元(71),用于接收所述第一路由设备发送的第三BGP更新消息,所述第三BGP更新消息包括所述第一标识符,其中,所述第一标识符为第一多协议标签交换流量工程MPLS TE隧道的标识符,所述第一 MPLS TE隧道为从所述第一路由设备上的所述第一 VPN实例到所述第二路由设备上的所述第二 VPN实例的MPLS TE隧道; 第一路径信息获取单元(72),用于根据所述第一标识符,获取第一路径信息,所述第一路径信息为所述第一 MPLS TE隧道的路径信息; 第一隧道建立单元(73),用于将所述第一路径信息反转,获取第二路径信息,根据所述第二路径信息建立第二 MPLS TE隧道,所述第二 MPLS TE隧道为从所述第二 VPN实例到所述第一 VPN实例的MPLS TE隧道。14.根据权利要求13所述的第二路由设备,其特征在于,所述第三BGP更新消息还包括:所述第一 VPN实例标识、所述第一 RT和所述第二 VPN实例标识。15.根据权利要求14所述的第二路由设备,其特征在于,所述第一消息接收单元(74)具体用于接收所述第一 BGP更新消息,对所述第一 BGP更新消息进行解析,从所述第一 BGP更新消息的属性信息中获取所述第一 RT,从所述第一 BGP更新消息中的网络侧可达信息NLRI对象中获取所述第一 VPN实例标识,或者具体用于接收所述第一BGP更新消息,对所述第一 BGP更新消息进行解析,从所述第一 BGP更新消息中的NLRI对象中获取所述第一 VPN实例标识和所述第一 RT ; 所述第一消息发送单元(76)具体用于将所述第二 RT封装在所述第二 BGP更新消息中的属性信息中,将所述第二 VPN实例标识封装在所述第二 BGP更新消息中的NLRI对象中,然后将封装有所述第二 RT和所述第二 VPN实例标识的所述第二 BGP更新消息发送给所述第一路由设备,或者,具体用于将所述第二 RT和所述第二 VPN实例标识封装在所述第二 BGP更新消息中的NLRI对象中,然后将封装有所述第二 RT和所述第二 VPN实例标识的所述第二BGP更新消息发送给所述第一路由设备。16.根据权利要求13至15任一所述的第二路由设备,其特征在于, 所述第一 VPN实例标识包括第一路由区分符RD和第一互联网协议IP地址,所述第一RD为所述第一 VPN实例的RD,所述第一 IP地址为所述第一路由设备的IP地址; 所述第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为所述第二 VPN实例的RD,所述第二 IP地址为所述第二路由设备的IP地址。17.根据权利要求13至15任一所述的第二路由设备,其特征在于,所述第一路径信息获取单元(72)具体用于根据所述第一标识符和第一对应关系确定出所述第一标识符所标识的所述第一 MPLS TE隧道,根据所述第一 MPLS TE隧道的标识查询第二对应关系,获取所述第一路径信息,所述第一对应关系为所述第一标识符和所述第一 MPLS TE隧道之间的对应关系,所述第二对应关系为所述第一 MPLS TE隧道的标识和所述第一路径信息的对应关系; 或者, 所述第一路径信息获取单元(72)具体用于根据所述第一标识符查询所述第一标识符和第一路径信息的对应关系,获取所述第一路径信息,所述第一标识符和第一路径信息的对应关系为所述为所述第二路由设备从接收到的用于建立第一MPLS TE隧道的路径消息中获取的。18.根据权利要求13、14或15所述的第二路由设备,其特征在于, 所述第一隧道建立单元(73)具体直接使用所述第二路径信息建立所述第二 MPLS TE隧道,或者,具体用于确定所述第二路径信息上的链路和/或节点是否满足第一隧道属性信息的约束,在确定出所述第二路径信息上的链路和/或节点满足所述第一隧道属性信息的约束后,使用所述第二路径信息建立所述第二 MPLS TE隧道,其中,所述第一隧道属性信息为所述第一路由设备建立所述第一MPLS TE隧道所需的属性信息,或者,所述第一隧道属性信息为所述第二路由设备预先配置的建立所述第二MPLS TE隧道所需的属性信息,或者,所述第一隧道属性信息为所述第二路由设备建立所述第二MPLS TE隧道所需的默认属性信息。19.根据权利要求18所述的第二路由设备,其特征在于,所述第一隧道建立单元(73)还具体用于在确定出所述第二路径信息上的链路和/或节点不满足所述第一隧道属性信息的约束后,根据所述第一隧道属性信息计算出第三路径信息,使用所述第三路径信息建立从所述第二 VPN实例到所述第一 VPN实例的第三MPLS TE隧道。20.根据权利要求19所述的第二路由设备,其特征在于,还包括: 第二消息接收单元(78),用于接收所述第一路由设备发送的隧道建立策略指示信息,所述隧道建立策略指示信息用于指示所述第二路由设备直接使用所述第二路径信息建立所述第二MPLS TE隧道,或者,用于指示所述第二路由设备在所述第二路径信息上的链路和/或节点满足所述第一隧道属性信息的约束时使用所述第二路径信息建立所述第二 MPLSTE隧道,或者所述隧道策略指示信息用于指示所述第二路由设备在所述第二路径信息上的链路和/或节点不满足所述第一隧道属性信息的约束时,使用根据所述第一隧道属性信息计算出的所述第三路径信息建立所述第三MPLS TE隧道。21.根据权利要求13、14、15、19或20所述的第二路由设备,其特征在于,所述第一MPLSTE隧道包括主标签交换路径LSP和备份LSP ; 所述第一路径信息获取单元(72)具体用于根据所述第一MPLS TE隧道中LSP的角色信息,分别获取所述第一 MPLS TE隧道中的主LSP对应的第一主用路径信息和所述第一 MPLSTE隧道中的备份LSP对应的第一备用路径信息; 所述第一隧道建立单元(73)具体用于分别将所述第一主用路径信息和所述第一备用路径信息进行反转,获取所述第一 MPLS TE隧道中的主LSP对应的第二主用路径信息和所述第一 MPLS TE隧道中的备份LSP对应的第二备用路径信息,然后分别根据所述第二主用路径信息和所述第二备用路径信息,建立所述第二 MPLS TE隧道中的主LSP和备份LSP。22.根据权利要求21所述的第二路由设备,其特征在于,还包括: 配置单元(75),用于使用预先配置的建立所述第二 MPLS TE隧道使用的隧道模板,配置建立所述第二 MPLS TE隧道所需的属性信息。23.根据权利要求14、15、19、20或22所述的第二路由设备,其特征在于,还包括: 第一标识符发送单元(79),用于向所述第一路由设备发送第五BGP更新消息,所述第五BGP更新消息包括所述第一 VPN实例标识、所述第二 VPN实例标识、所述第二 RT和第二标识符,所述第二标识符为所述第二 MPLS TE隧道的标识符。24.根据权利要求13、14、15、17、19、20或22所述的第二路由设备,其特征在于,所述第一 VPN实例为所述第一 VPN实例和所述第二 VPN实例之间的业务的业务主动方,所述第二VPN实例为所述第一 VPN实例为所述第一 VPN实例和所述第二 VPN实例之间的业务的业务被动方。
【专利摘要】本发明实施例提供一种多协议标签交换流量工程隧道建立方法及设备。其中,一种隧道建立方法包括:第二路由设备接收第一路由设备发送的第一VPN实例到第二VPN实例的MPLS?TE隧道的标识符;第二路由设备根据该标识符获取第一VPN实例到第二VPN实例的MPLS?TE隧道的路径信息,基于获取的路径信息建立第二VPN实例到第一VPN实例的MPLS?TE隧道,使得正反双向隧道共路或部分共路,从而解决了在进行BFD时由于不共路造成的问题。
【IPC分类】H04L12/723, H04L12/46
【公开号】CN105245452
【申请号】CN201510694795
【发明人】李振斌
【申请人】华为技术有限公司
【公开日】2016年1月13日
【申请日】2012年6月6日
【公告号】CN102724117A, CN102724117B, EP2852104A1, EP2852104A4, US20150085638, WO2013182059A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1