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

文档序号:9491771阅读:284来源:国知局
多协议标签交换流量工程隧道建立方法及设备的制造方法
【技术领域】
[0001]本发明涉及通信技术,尤其涉及一种多标签交换流量工程隧道建立方法及设备。
【背景技术】
[0002]第三代合作伙伴计划(英文全称为The 3rd Generat1n Partnership Project,英文缩写为3GPP)在宽带码分多址(英文全称为Wideband Code Divis1n MultipleAccess,英文缩写为WCDMA)R4标准中定义的3G网络架构主要包括:无线接入网(英文全称为Rad1 Access Network,英文缩写为RAN)、核心网(英文为Core Network)和承载网(英文为Backbone)。广义的RAN包括终端与基站间的空口(英文为Air Interface),即Uu接口,以及基站与基站控制器间的Iub接口。对于传输和承载来说,RAN 一般是指基站与基站控制器之间的汇聚网络。
[0003]伴随着移动网从2G向3G再到长期演进(英文全称为Long Term Evolut1n,英文缩写为LTE)技术的发展,移动通信网络将沿着宽带化、分组化、扁平化的方向演进,移动全(英文全称为ALL IP)网际协议(英文全称为Internet Protocol,英文缩写为IP)网络成为不可逆转的趋势。RAN同样面临着从传统时分复用(英文全称为Time Divis1nMultiplex,英文缩写为TDM) /异步传输模式(英文全称为Asynchronous Transfer Mode,英文缩写为ATM) RAN向IP RAN转型的趋势。基于IP/多协议标签交换(英文全称为Mult1-Protocol Label Switching,英文缩写为MPLS)分组数据技术的IP RAN具有更高的带宽,支持数据业务的统计复用,能更好地支持未来的宽带移动业务,并且采用了与IP骨干网相同的技术,与骨干网具有更好的一致性和融合性,因此得到广泛应用。IP RAN主要包括:由ATN或其他类型设备组成一个基站侧的接入环和由CX或其他类型的设备组成的汇聚环。通常,汇聚环上的每台设备可以接入10?20个接入环。每个接入环有10台左右的ATN等构成。汇聚环一般放置两台高端CX或其他类型设备作为网关,与核心网连接。接入环上的ATN或其他设备被称为小区站点网关(英文全称为Cell Site Gateway,英文缩写为CSG)或多服务传输网关(英文全称为Mult1-Service Transport Gateway,英文缩写为MSTG)。汇聚环上的CX或其他类型的设备被称为无线控制器站点网关(英文全称为RNC Site Gateway,英文缩写为RSG)或多服务汇聚网关(英文全称为Mult1-ServiceAggregat1n Gateway,英文缩写为MSAG)。其中,同时处于接入环和汇聚环上的设备即为MPLS虚拟专用网(英文全称为Virtual Private Network,英文缩写为VPN)中的核心路由器(英文为Provider Router),即P设备;其他处于接入环或汇聚环上的设备即为MPLSVPN中的运营商边缘设备(英文全称为Provider Edge,英文缩写为PE)。
[0004]在IP RAN解决方案中,根据业务类型的不同,可以在接入环上的PE (即CSG)和汇聚环上的PE (即RSG)之间部署端到端的伪线(英文全称为Pseudo Wire,英文缩写为PW),或者是三层VPN(英文缩写为L3VPN)来承载。L3VPN和PW —般使用MPLS流量工程(英文全称为Traffic Engineering,英文缩写为TE)隧道来穿越网络。
[0005]在IP RAN网络中,当业务使用MPLS TE隧道时,为了保证网络的高可靠性,需要使用双向转发检测(英文全称为Bidirect1nal Forwarding Detect1n,英文缩写为BFD)进行MPLS TE标签交换路径(英文全称为Label Switch Path,英文缩写为LSP)的检测。当BFD检测到网络链路或节点发生故障时,可以在头节点触发业务路径的切换,从而达到保护业务的目的。但是,由于MPLS TE LSP都是单向的,使得BFD的正向检测报文通过MPLS TELSP发送,但是反向检测报文通过其他路径,例如IP路径发送。这样当返程路径阻塞时,BFD状态会置故障(英文为down),而实际上正向MPLS TE LSP路径状态是正常的,从而无法实现保证业务高可靠性的目的。

【发明内容】

[0006]本发明提供一种多协议标签交换流量工程隧道建立方法及设备,用以解决正反双向MPLS TE隧道不共路的问题。
[0007]本发明实施例一方面提供一种多协议标签交换流量工程隧道建立方法,包括:
[0008]第二路由设备接收第一路由设备发送的第一标识符,所述第一标识符为第一 MPLSTE隧道的标识符,所述第一 MPLS TE隧道为从所述第一路由设备上的第一虚拟专用网VPN实例到所述第二路由设备上的第二 VPN实例的MPLS TE隧道;
[0009]所述第二路由设备根据所述第一标识符,获取第一路径信息,所述第一路径信息为所述第一 MPLS TE隧道的路径信息;
[0010]所述第二路由设备将所述第一路径信息反转,获取第二路径信息,根据所述第二路径信息建立第二 MPLS TE隧道,所述第二 MPLS TE隧道为从所述第二 VPN实例到所述第一VPN实例的MPLS TE隧道。
[0011]可选地,所述第一 VPN实例和所述第二 VPN实例之间的业务为三层虚拟专用网络L3VPN业务;
[0012]所述第二路由设备接收第一路由设备发送的第一标识符包括:
[0013]所述第二路由设备接收所述第一路由设备发送的第一边界网关协议BGP更新消息,所述第一 BGP更新消息包括第一 VPN实例标识和第一路由目标RT,其中,所述第一 VPN实例标识用于标识所述第一 VPN实例,所述第一 RT为所述第一 VPN实例的RT ;
[0014]所述第二路由设备在确定所述第一 RT和第二 RT相等后,向所述第一路由设备发送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和所述第二 RT,其中,所述第二 RT为所述第二 VPN实例的RT,所述第二 VPN实例标识用于标识所述第二 VPN实例;
[0015]所述第二路由设备接收所述第一路由设备发送的第三BGP更新消息,所述第三BGP更新消息包括所述第一标识符,其中,所述第三BGP更新消息是所述第一路由设备在收到所述第二 BGP更新消息后发送的。
[0016]可选地,所述第三BGP更新消息还包括:所述第一 VPN实例标识、所述第一 RT和所述第二 VPN实例标识。
[0017]可选地,所述第二路由设备接收所述第一路由设备发送的第一 BGP更新消息包括:
[0018]所述第二路由设备接收所述第一 BGP更新消息,对所述第一 BGP更新消息进行解析,从所述第一 BGP更新消息的属性信息中获取所述第一 RT,从所述第一 BGP更新消息中的网络侧可达信息NLRI对象中获取所述第一 VPN实例标识,或者,所述第二路由设备接收所述第一 BGP更新消息,对所述第一 BGP更新消息进行解析,从所述第一 BGP更新消息中的网络侧可达信息NLRI对象中获取所述第一 VPN实例标识和所述第一 RT ;
[0019]所述第二路由设备向所述第一路由设备发送第二 BGP更新消息包括:
[0020]所述第二路由设备将所述第二 RT封装在所述第二 BGP更新消息中的属性信息中,将所述第二 VPN实例标识封装在所述第二 BGP更新消息中的NLRI对象中,然后将封装有所述第二 RT和所述第二 VPN实例标识的所述第二 BGP更新消息发送给所述第一路由设备,或者,所述第二路由设备将所述第二 RT和所述第二 VPN实例标识封装在所述第二 BGP更新消息中的NLRI对象中,然后将封装有所述第二 RT和所述第二 VPN实例标识的所述第二 BGP更新消息发送给所述第一路由设备。
[0021 ] 可选地,所述第一 VPN实例标识包括第一路由区分符RD和第一互联网协议IP地址,所述第一 RD为所述第一 VPN实例的RD,所述第一 IP地址为所述第一路由设备的IP地址;
[0022]所述第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为所述第二 VPN实例的RD,所述第二 IP地址为所述第二路由设备的IP地址。
[0023]可选地,所述第一 VPN实例和所述第二 VPN实例之间的业务为二层虚拟专用网络L2VPN业务;
[0024]所述第二路由设备接收第一路由设备发送的第一标识符包括:
[0025]所述第二路由设备接收所述第一路由设备发送的标签分发协议LDP标签分发消息或第四边界网关协议BGP更新消息,所述LDP标签分发消息或所述第四BGP更新消息包括所述第一标识符。
[0026]可选地,所述第二路由设备根据所述第一标识符,获取所述第一路径信息包括:
[0027]所述第二路由设备根据所述第一标识符和第一对应关系确定出所述第一标识符所标识的所述第一MPLS TE隧道,所述第一对应关系为所述第一标识符和所述第一MPLS TE隧道之间的对应关系;
[0028]所述第二路由设备根据所述第一 MPLS TE隧道的标识查询第二对应关系,获取所述第一路径信息,所述第二对应关系为所述第一 MPLS TE隧道的标识和所述第一路径信息的对应关系;
[0029]或者,
[0030]所述第二路由设备根据所述第一标识符,获取所述第一路径信息包括:
[0031]所述第二路由设备根据所述第一标识符查询所述第一标识符和第一路径信息的对应关系,获取所述第一路径信息,所述第一标识符和第一路径信息的对应关系为所述第二路由设备从接收到的用于建立第一 MPLS TE隧道的路径消息中获取的。
[0032]可选地,所述第二路由设备根据所述第二路径信息建立第二 MPLS TE隧道具体包括:
[0033]所述第二路由设备直接使用所述第二路径信息建立所述第二 MPLS TE隧道;
[0034]或者,
[0035]所述第二路由设备确定所述第二路径信息上的链路和/或节点是否满足第一隧道属性信息的约束;
[0036]如果所述第二路由设备确定出所述第二路径信息上的链路和/或节点满足所述第一隧道属性信息的约束,则使用所述第二路径信息建立所述第二 MPLS TE隧道,其中,所述第一隧道属性信息为所述第一路由设备建立所述第一 MPLS TE隧道所需的属性信息,或者,所述第一隧道属性信息为所述第二路由设备预先配置的建立所述第二 MPLS TE隧道所需的属性信息,或者,所述第一隧道属性信息为所述第二路由设备建立所述第二MPLS TE隧道所需的默认属性信息。
[0037]可选地,所述方法还包括:
[0038]如果所述第二路由设备确定出所述第二路径信息上的链路和/或节点不满足所述第一隧道属性信息的约束,则根据所述第一隧道属性信息计算出第三路径信息;
[0039]所述第二路由设备使用所述第三路径信息建立从所述第二 VPN实例到所述第一VPN实例的第三MPLS TE隧道。
[0040]可选地,所述第二路由设备根据所述第二路径信息建立第二 MPLS TE隧道之前还包括:
[0041]所述第二路由设备接收所述第一路由设备发送的隧道建立策略指示信息,所述隧道建立策略指示信息用于指示所述第二路由设备直接使用所述第二路径信息建立所述第二MPLS TE隧道,或者,用于指示所述第二路由设备在所述第二路径信息上的链路和/或节点满足所述第一隧道属性信息的约束时使用所述第二路径信息建立所述第二 MPLS TE隧道,或者,所述隧道策略指示信息用于指示所述第二路由设备在所述第二路径信息上的链路和/或节点不满足所述第一隧道属性信息的约束时,使用根据所述第一隧道属性信息计算出的所述第三路径信息建立所述第三MPLS TE隧道。
[0042]可选地,所述第一 MPLS TE隧道包括主标签交换路径LSP和备份LSP ;
[0043]所述第二路由设备根据所述第一标识符,获取第一路径信息包括:
[0044]所述第二路由设备根据所述第一 MPLS TE隧道中LSP的角色信息,分别获取所述第一 MPLS TE隧道中的主LSP对应的第一主用路径信息和所述第一 MPLS TE隧道中的备份LSP对应的第一备用路径信息;
[0045]所述第二路由设备将所述第一路径信息反转,获取第二路径信息,根据所述第二路径信息建立第二 MPLS TE隧道包括:
[0046]所述第二路由设备分别将所述第一主用路径信息和所述第一备用路径信息进行反转,获取所述第一MPLS TE隧道中的主LSP对应的第二主用路径信息和所述第一MPLS TE隧道中的备份LSP对应的第二备用路径信息;
[0047]所述第二路由设备分别根据所述第二主用路径信息和所述第二备用路径信息,建立所述第二 MPLS TE隧道中的主LSP和备份LSP。
[0048]可选地,为所述第二路由设备预先配置建立所述第二 MPLS TE隧道所需的属性信息包括:
[0049]为所述第二路由设备预先配置建立所述第二 MPLS TE隧道使用的隧道模板,使用所述隧道模板为所述第二路由设备配置建立所述第二 MPLS TE隧道所需的属性信息。
[0050]可选地,所述方法还包括:
[0051]所述第二路由设备向所述第一路由设备发送第五BGP更新消息,所述第五BGP更新消息包括所述第一 VPN实例标识、所述第二 VPN实例标识、所述第二 RT和第二标识符,所述第二标识符为所述第二 MPLS TE隧道的标识符。
[0052]可选地,所述第一 VPN实例为所述第一 VPN实例和所述第二 VPN实例之间的业务的业务主动方,所述第二 VPN实例为所述第一 VPN实例为所述第一 VPN实例和所述第二 VPN实例之间的业务的业务被动方。
[0053]本发明实施例一方面提供一种第二路由设备,包括:
[0054]第一标识符接收单元,用于接收第一路由设备发送的第一标识符,所述第一标识符为第一多协议标签交换流量工程MPLS TE隧道的标识符,所述第一 MPLS TE隧道为从所述第一路由设备上的第一虚拟专用网VPN实例到所述路由设备上的第二 VPN实例的MPLSTE隧道;
[0055]第一路径信息获取单元,用于根据所述第一标识符,获取第一路径信息,所述第一路径信息为所述第一 MPLS TE隧道的路径信息;
[0056]第一隧道建立单元,用于将所述第一路径信息反转,获取第二路径信息,根据所述第二路径信息建立第二 MPLS TE隧道,所述第二 MPLS TE隧道为从所述第二 VPN实例到所述第一 VPN实例的MPLS TE隧道。
[0057]可选地,所述第一 VPN实例和所述第二 VPN实例之间的业务为三层虚拟专用网络L3VPN业务;
[0058]所述第二路由设备还包括:
[0059]第一消息接收单元(74),用于接收所述第一路由设备发送的第一边界网关协议BGP更新消息,所述第一 BGP更新消息包括第一 VPN实例标识和第一路由目标RT,其中,所述第一 VPN实例标识用于标识所述第一 VPN实例,所述第一 RT为所述第一 VPN实例的RT ;
[0060]第一消息发送单元(76),用于在确定所述第一RT和所述第二RT相等后,向所述第一路由设备发送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和所述第二 RT,其中,所述第二 RT为所述第二 VPN实例的RT,所述第二 VPN实例标识用于标识所述第二 VPN实例;
[0061]所述第一标识符接收单元(71)具体用于接收所述第一路由设备发送的第三BGP更新消息,所述第三BGP更新消息包括所述第一标识符,其中,所述第三BGP更新消息是所述第一路由设备在收到所述第二 BGP更新消息后发送的。
[0062]可选地,所述第三BGP更新消息还包括:所述第一 VPN实例标识、所述第一 RT和所述第二 VPN实例标识。
[0063]可选地,所述第一消息接收单元(74)具体用于接收所述第一 BGP更新消息,对所述第一BGP更新消息进行解析,从所述第一 BGP更新消息的属性信息中获取所述第一 RT,从所述第一 BGP更新消息中的网络侧可达信息NLRI对象中获取所述第一 VPN实例标识,或者具体用于接收所述第一 BGP更新消息,对所述第一 BGP更新消息进行解析,从所述第一 BGP更新消息中的NLRI对象中获取所述第一 VPN实例标识和所述第一 RT ;
[0064]所述第一消息发送单元(76)具体用于将所述第二 RT封装在所述第二 BGP更新消息中的属性信息中,将所述第二 VPN实例标识封装在所述第二 BGP更新消息中的NLRI对象中,然后将封装有所述第二 RT和所述第二 VPN实例标识的所述第二 BGP更新消息发送给所述第一路由设备,或者具体用于将所述第二 RT和所述第二 VPN实例标识封装在所述第二BGP更新消息中的NLRI对象中,然后将封装有所述第二 RT和所述第二 VPN实例标识的所述第二 BGP更新消息发送给所述第一路由设备。
[0065]可选地,所述第一 VPN实例标识包括第一路由区分符RD和第一互联网协议IP地址,所述第一 RD为所述第一 VPN实例的RD,所述第一 IP地址为所述第一路由设备的IP地址;
[0066]所述第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为所述第二 VPN实例的RD,所述第二 IP地址为所述第二路由设备的IP地址。
[0067]可选地,所述第一 VPN实例和所述第二 VPN实例之间的业务为二层虚拟专用网络L2VPN业务;
[0068]所述第一标识符接收单元(71)具体用于接收所述第一路由设备发送的标签分发协议LDP标签分发消息或第四边界网关协议BGP更新消息,所述LDP标签分发消息或所述第四BGP更新消息包括所述第一标识符。
[0069]可选地,所述第一路径信息获取单元(72)具体用于根据所述第一标识符和第一对应关系确定出所述第一标识符所标识的所述第一 MPLS TE隧道,根据所述第一 MPLS TE隧道的标识查询第二对应关系,获取所述第一路径信息,所述第一对应关系为所述第一标识符和所述第一 MPLS TE隧道之间的对应关系,所述第二对应关系为所述第一 MPLS TE隧道的标识和所述第一路径信息的对应关系;
[0070]或者,
[0071]所述第一路径信息获取单元(72)具体用于根据所述第一标识符查询所述第一标识符和第一路径信息的对应关系,获取所述第一路径信息,所述第一标识符和第一路径信息的对应关系为所述为所述第二路由设备从接收到的用于建立第一MPLS TE隧道的路径消息中获取的。
[0072]可选地,所述第一隧道建立单元(73)具体直接使用所述第二路径信息建立所述第二 MPLS TE隧道,或者,具体用于确定所述第二路径信息上的链路和/或节点是否满足第一隧道属性信息的约束,在确定出所述第二路径信息上的链路和/或节点满足所述第一隧道属性信息的约束后,使用所述第二路径信息建立所述第二 MPLS TE隧道,其中,所述第一隧道属性信息为所述第一路由设备建立所述第一MPLS TE隧道所需的属性信息,或者,所述第一隧道属性信息为所述第二路由设备预先配置的建立所述第二MPLS TE隧道所需的属性信息,或者,所述第一隧道属性信息为所述第二路由设备建立所述第二MPLS TE隧道所需的默认属性信息。
[0073]可选地,所述第一隧道建立单元(73)还具体用于在确定出所述第二路径信息上的链路和/或节点不满足所述第一隧道属性信息的约束后,根据所述第一隧道属性信息计算出第三路径信息,使用所述第三路径信息建立从所述第二 VPN实例到所述第一 VPN实例的第三MPLS TE隧道。
[0074]可选地,所述第二路由器还包括:
[0075]第二消息接收单元(78),用于接收所述第一路由设备发送的隧道建立策略指示信息,所述隧道建立策略指示信息用于指示所述第二路由设备直接使用所述第二路径信息建立所述第二 MPLS TE隧道,或者,用于指示所述第二路由设备在所述第二路径信息上的链路和/或节点满足所述第一隧道属性信息的约束时使用所述第二路径信息建立所述第二MPLS TE隧道,或者所述隧道策略指示信息用于指示所述第二路由设备在所述第二路径信息上的链路和/或节点不满足所述第一隧道属性信息的约束时,使用根据所述第一隧道属性信息计算出的所述第三路径信息建立所述第三MPLS TE隧道。
[0076]可选地,所述第一 MPLS TE隧道包括主标签交换路径LSP和备份LSP ;
[0077]所述第一路径信息获取单元(72)具体用于根据所述第一 MPLS TE隧道中LSP的角色信息,分别获取所述第一 MPLS TE隧道中的主LSP对应的第一主用路径信息和所述第一 MPLS TE隧道中的备份LSP对应的第一备用路径信息;
[0078]所述第一隧道建立单元(73)具体用于分别将所述第一主用路径信息和所述第一备用路径信息进行反转,获取所述第一 MPLS TE隧道中的主LSP对应的第二主用路径信息和所述第一 MPLS TE隧道中的备份LSP对应的第二备用路径信息,然后分别根据所述第二主用路径信息和所述第二备用路径信息,建立所述第二 MPLS TE隧道中的主LSP和备份LSP。
[0079]可选地,所述第二路由器还包括:
[0080]配置单元(75),用于使用预先配置的建立所述第二 MPLS TE隧道使用的隧道模板,配置建立所述第二 MPLS TE隧道所需的属性信息。
[0081]可选地,所述第二路由器还包括:
[0082]第一标识符发送单元(79),用于向所述第一路由设备发送第五BGP更新消息,所述第五BGP更新消息包括所述第一
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1