一种建立BGP LSP隧道的方法及网络设备技术

技术编号:13800632 阅读:1447 留言:0更新日期:2016-10-07 06:16
本发明专利技术提供了一种建立BGP LSP隧道的方法及网络设备,所述方法包括:网络设备接收建立BGP LSP隧道的指示;从所述建立BGP LSP隧道的指示中获取传输路径,所述传输路径是从入口设备直接至出口设备,或者从所述入口设备经过中间设备至所述出口设备的传输路径;确定在所述传输路径上与所述网络设备直接相邻的上游设备;向所述上游设备发送扩展的第一BGP协议报文,所述扩展的第一BGP协议报文中包括所述网络设备发布的BGP标签路由和第一扩展属性,所述第一扩展属性指示出所述传输路径。本发明专利技术根据所述传输路径建立BGP LSP隧道,实现了按需建立BGP LSP隧道,解决了BGP LSP隧道有可能被浪费的问题。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其是涉及一种建立BGPLSP隧道的方法及网络设备。
技术介绍
多协议标签交换(英文:Multi-Protocol Label Switch,简称:MPLS)是一种基于标签的转发技术,目前广泛用于传输虚拟专用网(英文:Virtual PrivateNetwork,简称:VPN)报文等数据。为了在MPLS网络中跨自治(英文:Autonomous System,简称:AS)域传输数据,通常需要在MPLS网络的网络设备之间建立边界网关协议(Border Gateway Protocol,BGP)标签交换路径(Label Switch Path,LSP)隧道。目前一种常用的建立BGP LSP隧道的方式是,某一设备通过广播的方式向该设备所有的邻居设备发布BGP路由标签,从而建立出由该设备所有的邻居设备分别至该设备的多条BGP LSP隧道。以图1所示的MPLS网络为例,边界路由器J会向边界路由器H和边界路由器I分别发布BGP路由标签,从而建立出由边界路由器H和边界路由器I分别至边界路由器J的两条BGP LSP隧道。目前通过这种建立方式,在MPLS网络的所有设备之间都能够建立BGP LSP隧道,在MPLS网络的所有设备之间都建立BGP LSP隧道后,当需要传输数据时再利用建立的BGP LSP隧道进行数据传输。然而对于上述建立方式,由于建立出由某一设备所有的邻居设备分别至该设备的多条BGP LSP隧道,而其中一部分BGP LSP隧道在之后的数据传输过程中有可能并不会被使用,造成了BGP LSP隧道的浪费。而由于建立BGP LSP隧道时需要花费一定的系统资源,比如占用系统内存等,因此BGP LSP隧道的浪费实际上会导致系统资源的浪费。仍以图1所示的MPLS网络为例,通过上述建立BGP LSP隧道的方式,建立出由边界路由器H和边界路由器I分别至边界路由器J的两条BGP LSP隧道,但是在数据传输过程中,边界路由器F有可能通过边界路由器H将数据传输给了边界路由器J,而并没有数据流经边
界路由器I,因此建立出的由边界路由器I至边界路由器J的BGP LSP隧道也就没有被使用,从而使得创建这条BGP LSP隧道所花费的系统资源也同样被浪费了。
技术实现思路
本专利技术解决的技术问题在于提供一种建立BGP LSP隧道的方法及网络设备,以解决BGP LSP隧道有可能被浪费的问题,从而节约系统资源。为此,本专利技术解决技术问题的技术方案是:第一方面,本专利技术提供了一种建立BGP LSP隧道的方法,包括:网络设备接收建立边界网关协议BGP标签交换路径LSP隧道的指示;所述网络设备从所述建立BGP LSP隧道的指示中获取传输路径,所述传输路径从入口设备直接至出口设备,或者从所述入口设备经过中间设备至所述出口设备的传输路径;所述网络设备确定在所述传输路径上,与所述网络设备直接相邻的上游设备;所述网络设备向所述上游设备发送扩展的第一BGP协议报文,所述扩展的第一BGP协议报文中包括所述网络设备发布的BGP标签路由和第一扩展属性,所述第一扩展属性指示出所述传输路径;其中,所述网络设备为所述中间设备或者所述出口设备。在第一方面的第一种可能的实现方式中,所述网络设备为所述中间设备;所述网络设备接收所述建立BGP LSP隧道指示,包括:所述中间设备接收在所述传输路径上,与所述中间设备直接相邻的下游设备发送的扩展的第二BGP协议报文,所述扩展的第二BGP协议报文包括所述下游设备发布的BGP标签路由和第二扩展属性,所述第二扩展属性指示出所述传输路径。结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述网络设备为所述中间设备;所述方法还包括:所述中间设备接收所述建立BGP LSP隧道的指示后,建立所述中间设备至所述下游设备的流量工程TE隧道。结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述扩展的第二BGP协议报文中还包括第三扩展属性,所述第三扩展属性指示出TE隧道的建立属性;所述方法还包括:所述中间设备从所述扩展的第二BGP协议报文中获取所述TE隧道的建立属性;所述中间设备建立所述中间设备至所述下游设备的TE隧道,包括:所述中间设备基于所述TE隧道的建立属性,建立所述中间设备至所述下游设备的TE隧道。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述TE隧道的建立属性包括:TE隧道的带宽约束条件和/或可靠性参数。结合第一方面的第二种至第四种任一种可能的实现方式,在第一方面的第五种可能的实现方式中,在所述中间设备建立所述中间设备至所述下游设备的TE隧道之前,还包括:所述中间设备确定出所述中间设备与所述下游设备具有同一域编号。在第一方面的第六种可能的实现方式中,所述网络设备为所述出口设备,所述方法还包括:所述出口设备获取业务数据的虚拟专用网VPN标签路由信息,并将所述VPN标签路由信息发送至所述入口设备,所述VPN标签路由信息包括VPN用户信息和VPN标签,所述VPN用户信息用于指示所述入口设备将在所述传输路径上建立的端到端BGP LSP隧道与所述VPN标签相关联。结合第一方面、第一方面的第一种至第六种任一种可能的实现方式,在第一方面的第七种可能的实现方式中,在所述网络设备从所述建立BGP LSP隧道的指示中获取传输路径之前,还包括:所述网络设备确定出存在所述传输路径;所述方法还包括:所述网络设备确定出不存在所述传输路径,向所述网络设备的各个邻居设备发布BGP标签路由。第二方面,本专利技术提供了一种建立BGP LSP隧道的方法,包括:网络设备接收在传输路径上,与所述网络设备直接相邻的下游设备发送的扩展的边界网关协议BGP协议报文,所述扩展的BGP协议报文包括所述下游设备发布的BGP标签路由和第一扩展属性,所述第一扩展属性指示出所述传输路径,所述传输路径是从入口设备直接至出口设备,或者从所述入口设备经过中间设备至所述出口设备的传输路径;其中,所述网络设备为所述入口设备。在第二方面的第一种可能的实现方式中,还包括:所述网络设备接收所述扩展的BGP协议报文后,建立所述网络设备至所述下游设备的流量工程TE隧道。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述扩展的BGP协议报文中还包括第二扩展属性,所述第二扩展属性指示出TE隧道的建立属性;所述方法还包括:所述网络设备从所述扩展的BGP协议报文中获取所述TE隧道的建立属性;所述网络设备建立所述网络设备至所述下游设备的TE隧道,包括:所述网络设备基于所述TE隧道的建立属性,建立所述网络设备至所述下游设备的TE隧道。结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述TE隧道的建立属性包括:带宽约束条件和/或可靠性参数。结合第二方面的第一种至第三种任一种可能的实现方式,在第二方面的第四种可能的实现方式中,在所述网络设备建立所述网络设备至所述下游设备的TE隧道之前,还包括:所述网络设备确定出所述网络设备与所述下游设备具有同一域编号。结合第二方面、第二方面的第一种至第四种任一种可能的实现方式,在第二方面的第五种可能的实现方式中,还包括:所述网络设备接收本文档来自技高网
...

【技术保护点】
一种建立BGPLSP隧道的方法,其特征在于,包括:网络设备接收建立边界网关协议BGP标签交换路径LSP隧道的指示;所述网络设备从所述建立BGPLSP隧道的指示中获取传输路径,所述传输路径是从入口设备直接至出口设备,或者从所述入口设备经过中间设备至所述出口设备的传输路径;所述网络设备确定在所述传输路径上,与所述网络设备直接相邻的上游设备;所述网络设备向所述上游设备发送扩展的第一BGP协议报文,所述扩展的第一BGP协议报文中包括所述网络设备发布的BGP标签路由和第一扩展属性,所述第一扩展属性指示出所述传输路径;其中,所述网络设备为所述中间设备或者所述出口设备。

【技术特征摘要】
1.一种建立BGPLSP隧道的方法,其特征在于,包括:网络设备接收建立边界网关协议BGP标签交换路径LSP隧道的指示;所述网络设备从所述建立BGPLSP隧道的指示中获取传输路径,所述传输路径是从入口设备直接至出口设备,或者从所述入口设备经过中间设备至所述出口设备的传输路径;所述网络设备确定在所述传输路径上,与所述网络设备直接相邻的上游设备;所述网络设备向所述上游设备发送扩展的第一BGP协议报文,所述扩展的第一BGP协议报文中包括所述网络设备发布的BGP标签路由和第一扩展属性,所述第一扩展属性指示出所述传输路径;其中,所述网络设备为所述中间设备或者所述出口设备。2.根据权利要求1所述的方法,其特征在于,所述网络设备为所述中间设备;所述网络设备接收所述建立BGPLSP隧道指示,包括:所述中间设备接收在所述传输路径上,与所述中间设备直接相邻的下游设备发送的扩展的第二BGP协议报文,所述扩展的第二BGP协议报文包括所述下游设备发布的BGP标签路由和第二扩展属性,所述第二扩展属性指示出所述传输路径。3.根据权利要求1或2所述的方法,其特征在于,所述网络设备为所述中间设备;所述方法还包括:所述中间设备接收所述建立BGPLSP隧道的指示后,建立所述中间设备至所述下游设备的流量工程TE隧道。4.根据权利要求3所述的方法,其特征在于,所述扩展的第二BGP协议报文中还包括第三扩展属性,所述第三扩展属性指示出TE隧道的建立属性;所述方法还包括:所述中间设备从所述扩展的第二BGP协议报文中获取所述TE隧道的建立属性;所述中间设备建立所述中间设备至所述下游设备的TE隧道,包括:所述中间设备基于所述TE隧道的建立属性,建立所述中间设备至所述下游设备的TE隧道。5.根据权利要求4所述的方法,其特征在于,所述TE隧道的建立属性包括:TE隧道的带宽约束条件和/或可靠性参数。6.根据权利要求3至5任一项所述的方法,其特征在于,在所述中间设备建立所述中间设备至所述下游设备的TE隧道之前,还包括:所述中间设备确定出所述中间设备与所述下游设备具有同一域编号。7.根据权利要求1所述的方法,其特征在于,所述网络设备为所述出口设备,所述方法还包括:所述出口设备获取业务数据的虚拟专用网VPN标签路由信息,并将所述VPN标签路由信息发送至所述入口设备,所述VPN标签路由信息包括VPN用户信息和VPN标签,所述VPN用户信息用于指示所述入口设备将在所述传输路径上建立的端到端BGPLSP隧道与所述VPN标签相关联。8.一种建立BGPLSP隧道的方法,其特征在于,包括:网络设备接收在传输路径上,与所述网络设备直接相邻的下游设备发送的扩展的边界网关协议BGP协议报文,所述扩展的BGP协议报文包括所述下游设备发布的BGP标签路由和第一扩展属性,所述第一扩展属性指示出所述传输路径,所述传输路径是从入口设备直接至出口设备,或者从所述入口设备经过中间设备至所述出口设备的传输路径;其中,所述网络设备为所述入口设备。9.根据权利要求8所述的方法,其特征在于,还包括:所述网络设备接收所述扩展的BGP协议报文后,建立所述网络设备至所述下游设备的流量工程TE隧道。10.根据权利要求9所述的方法,其特征在于,所述扩展的BGP协议报文中还包括第二扩展属性,所述第二扩展属性指示出TE隧道的建立属性;所述方法还包括:所述网络设备从所述扩展的BGP协议报文中获取所述TE隧道的建立属性;所述网络设备建立所述网络设备至所述下游设备的TE隧道,包括:所述网络设备基于所述TE隧道的建立属性,建立所述网络设备至所述下游设备的TE隧道。11.根据权利要求10所述的方法,其特征在于,所述TE隧道的建立属性包括:带宽约束条件和/或可靠性参数。12.根据权利要求9至11任一项所述的方法,其特征在于,在所述网络设备建立所述网络设备至所述下游设备的TE隧道之前,还包括:所述网络设备确定出所述网络设备与所述下游设备具有同一域编号。13.根据权利要求8至12任一项所述的方法,其特征在于,还包括:所述网络设备接收所述出口设备发送的业务数据的虚拟专用网VPN标签路由信息,所述VPN标签路由信息包括VPN用户信息和VPN标签;所述网络设备基于所述VPN用户信息,将在所述传输路径上建立的端到端BGP标签交换路径LSP隧道与所述VPN标签相关联。14.根据权利要求13所述的方法,其特征在于,所述方法还包括:所述网络设备获取所述业务数据;所述网络设备将所述业务数据和所述VPN标签,通过在所述传输路径上建立的端到端BGPLSP隧道进行传输。15.一种网络设备,其特征在于,包括:接收单元,...

【专利技术属性】
技术研发人员:庄顺万阴元斌王苌陈霞李振斌
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1