【技术实现步骤摘要】
一种路径构建的方法及相关设备
本专利技术实施例涉及但不限于BGP/MPLSVPN技术,更具体的涉及一种路径构建的方法及相关设备。
技术介绍
BGP-LU(BGPLabeledunicast)机制提供了一种为BGP(BorderGatewayProtocol,边界网关协议)Prefix建立MPLSLSP(MultiprotocolLabelSwitching,多协议标签交换,LabelSwitchPath,标签交换路径)的机制。该机制在MPLSVPN(VirtualPrivateNetwork,虚拟专用网络)业务部署中,通过BGP通告路由和标签的绑定,能够建立端到端的跨越AS(autonomoussystem,自治系统)和IGP(InteriorGatewayProtocol内部网关协仪)域的MPLSLSP。但是,在实际应用中,只有IGP路由表中的路由/前缀Prefix能够产生标签绑定。因此BGP-LU机制为指定两个PE(ProviderEdge)之间的不同VPN业务只能提供相同的传输路径和资源,如此当VPN用户对业务 ...
【技术保护点】
1.一种路径构建的方法,包括:/n第二PE节点通过MP-BGP信令通道向第一PE节点发布第一VPN路由,以便第一PE节点根据接收到的所述第一VPN路由中携带的第一传输路径描述符TPD确定到达第一VPN Prefix的标签转发路径;/n其中,所述第一TPD用于标识第一VPN报文达到BGP next hop的标签转发路径。/n
【技术特征摘要】
1.一种路径构建的方法,包括:
第二PE节点通过MP-BGP信令通道向第一PE节点发布第一VPN路由,以便第一PE节点根据接收到的所述第一VPN路由中携带的第一传输路径描述符TPD确定到达第一VPNPrefix的标签转发路径;
其中,所述第一TPD用于标识第一VPN报文达到BGPnexthop的标签转发路径。
2.根据权利要求1所述的方法,其特征在于,在第二PE节点通过MP-BGP信令通道向第一PE节点发布第一VPN路由之前,该方法还包括:
预先定义多个支持VPN业务的底层传输路径对应的TPD;
所述第二PE节点与所述第一PE节点创建第一VPN,并根据满足所述第一VPN业务要求的底层传输路径确定第一TPD;
所述底层传输路径包括以下之一:隧道、网络切片、IGPPrefixAlgorithm、网络切片内的指定隧道、网络切片内的指定Algorithm、网络切片内基于指定Algorithm的指定隧道。
3.根据权利要求1所述的方法,其特征在于,在第二PE节点通过MP-BGP信令通道向第一PE节点发布第一VPN路由之前,该方法还包括:
第二PE节点通过MP-BGP信令通道经过区域边界路由器ABR向第一PE节点发布第一BGP-LU路由,以便所述第一PE节点根据接收到的所述第一BGP-LU路由创建第一FEC对应的第一FTN转发表项,所述第一FTN转发表项中关联由所述第一TPD标识的第一VPN报文到达BGPnexthop的标签转发路径;
其中,所述第一BGP-LU路由携带所述第一TPD和第一FEC对应的标签,所述第一FEC由所述第一TPD和第二PE节点为所述第一BGP-LU路由配置的第一prefix组成。
4.根据权利要求3所述的方法,其特征在于,第二PE节点通过MP-BGP信令通道经过区域边界路由器ABR向第一PE节点发布第一BGP-LU路由,包括:
所述第二PE节点为所述第一FEC分配第一标签,创建第一ILM转发表项;
所述第二PE节点向所述ABR发送第一BGP-LU路由通告消息并将BGPnext-hop修改为所述第二PE节点的地址,所述第一BGP-LUPrefix路由通告消息携带所述第一TPD和所述第一标签;
所述ABR根据接收的所述第一BGP-LU路由通告消息创建所述第一FEC对应的第二FTN转发表项,所述第二FTN转发表项关联由所述第一TPD标识的第一VPN报文到达BGPnexthop的标签转发路径;
所述ABR为第一FEC重新分配第二标签,并根据所述第二标签创建第二ILM转发表项;
所述ABR将所述第一BGP-LU路由通告消息中的第一标签替换为所述第二标签并将BGPnext-hop修改为所述ABR的地址后转发给所述第一PE节点。
5.根据权利要求1所述的方法,其特征在于,该方法还包括:
第二PE节点通过MP-BGP信令通道向第一PE节点发布第二VPN路由,以便第一PE节点根据接收到的所述第二VPN路由中携带的第二TPD确定到达第二VPNPrefix的标签转发路径;
其中,所述第二TPD用于标识第二VPN报文达到BGPnexthop的标签转发路径。
6.根据权利要求5所述的方法,其特征在于,在第二PE节点通过MP-BGP信令通道向第一PE节点发布第二VPN路由之前,该方法还包括:
所述第二PE节点与所述第一PE节点创建第二VPN,并根据满足所述第二VPN业务要求的底层传输路径确定第二TPD。
7.根据权利要求5所述的方法,其特征在于,在第二PE节点通过MP-BGP信令通道向第一PE节点发布第二VPN路由之前,该方法还包括:
第二PE节点通过MP-BGP信令通道经过区域边界路由器ABR向第一PE节点发布第二BGP-LU路由,以便所述第一PE节点根据接收到的所述第二BGP-LU路由创建第二FEC对应的第三FTN转发表项,所述第三FTN转发表项中关联由所述第二TPD标识的第二VPN报文到达BGPnexthop的标签转发路径;
其中,所述第二BGP-LU路由携带所述第二TPD和第二FEC对应的标签,所述第二FEC由所述第二TPD和第二PE节点为所述第二BGP-LU路由配置的第二prefix组成。
8.根据权利要求7所述的方法,其特征在于,所述第二PE节点通过MP-BGP信令通道经过区域边界路由器ABR向第一PE节点发布第二BGP-LU路由,包括:
所述第二PE节点为所述第二FEC分配第三标签,创建第三ILM转发表项;
所述第二PE节点向所述ABR发送第二BGP-LU路由通告消息并将BGPnext-hop修改为所述第二PE节点的地址,所述第二BGP-LUPrefix路由通告消息携带所述第二TPD和所述第三标签;
所述ABR根据接收的所述第二BGP-LU路由通告消息创建所述第二FEC对应的第四FTN转发表项,所述第四FTN转发表项关联由所述第二TPD标识的第二VPN报文到达BGPnexthop的标签转发路径;
所述ABR为第二FEC重新分配第四标签,并根据所述第四标签创建第四ILM转发表项;
所述ABR将所述第二BGP-LU路由通告消息中的第三标签替换为所述第四标签并将BGPnext-hop修改为所述ABR的地址后转发给所述第一PE节点。
9.根据权利要求1或5所述的方法,其特征在于,
TPD的格式为TLV格式,包括TPDType和Sub-TLV,所述TPDtype用来标识TPD由哪些Sub-TLV组成,所述Sub-TLV包括组成所述TPD的一种或多种Sub-TLV。
10.根据权利要求9所述的方法,其特征在于,
所述TPDType包括:
type为1,表示TPD由ColorSub-TLV组成,标识一个由Color标识的到达BGPnexthop的标签转发路径;
type为2,表示TPD由IGPPrefixAlgorithmSub-TLV组成,标识一个基于指定Algorithm的到达BGPnexthop的标签转发路径;
type为3,表示TPD由NetworkSliceIDSub-TLV组成,标识一个网络切片内的到达BGPnexthop的标签转发路径;
type为4,表示TPD由NetworkSliceIDSub-TLV和ColorSub-TLV组成,标识一条指定网络切片内的由Color标识的到达BGPnexthop的标签转发路径;
type为5,表示TPD由NetworkSliceIDSub-TLV和IGPPrefixAlgorithmSub-TLV组成,标识一条指定网络切片内的基于指定Algorithm的到达BGPnexthop的标签转发路径;
type为6,表示由NetworkSliceIDSub-TLV,IGPPrefixAlgorithmSub-TLV和ColorSub-TLV组成,标识一条指定网络切片内的基于指定Algorithm的由Color标识的到达BGPnexthop的TE标签转发路径。
11.一种构建传输路径的方法,包括:
第一PE节点通过MP-BGP信令通道接收第二PE节点发布的第一VPN路由;
其中,所述第一VPN路由携带第一传输路径描述符TPD,所述第一TPD用于标识第一VPN报文达到BGPnexthop的标签转发路径;
第一PE节点根据接收到的所述第一VPN路由中携带的第一传输路径描述符TPD确定到达第一VPNPrefix的标签转发路径。
12.根据权利要求11所述的方法,其特征在于,在第一PE节点通过MP-BGP信令通道接收第二PE节点发布的第一VPN路由之前,该方法还包括:
第一PE节点通过MP-BGP信令通道接收第二PE节点经过区域边界路由器ABR发布的第一BGP-LU路由;
其中,所述第一BGP-LU路由携带所述第一TPD和第一FEC对应的标签,所述第一FEC由所述第一TPD和第二PE节点为所述第一BGP-LU路由配置的第一前缀prefix组成
所述第一PE节点根据接收到的所述第一BGP-LU路由创建所述第一FEC对应的第一FTN转发表项,所述第一FTN转发表项中关联由所述第一TPD标识的第一VPN报文到达BGPnexthop的标签转发路径。
13.根据权利要求12所述的方法,其特征在于,所述第一PE节点通过MP-BGP信令通道接收第二PE节点经过区域边界路由器ABR发布的第一BGP-LU路由,包括:
所述第二PE节点为所述第一FEC分配第一标签,创建第一ILM转发表项;
所述第二PE节点向所述ABR发送第一BGP-LU路由通告消息并将BGPnext-hop修改为所述第二PE节点的地址,所述第一BGP-LUPrefix路由通告消息携带所述第一TPD和所述第一标签;
所述ABR根据接收的所述第一BGP-LU路由通告消息创建所述第一FEC对应的第二FTN转发表项,所述第二FTN转发表项关联由所述第一TPD标识的第一VPN报文到达BGPnexthop的标签转发路径;
所述ABR为第一FEC重新分配第二标签,并根据所述第二标签创建第二ILM转发表项;
所述ABR将所述第一BGP-LU路由通告消息中的第一标签替换为所述第二标签并将BGPnext-hop修改为所述ABR的地址后转发给所述第一PE节点。
14.根据权利要求11所述的方法,其特征在于,该方法还包括:
第一PE节点通过MP-BGP信令通道接收第二PE节点发布的第二VPN路由;其中,所述第二VPN路由携带第二TPD,所述第二TPD用于标识第二VP...
【专利技术属性】
技术研发人员:赵德涛,彭少富,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。