一种标签信息的传输方法和设备的制作方法

文档序号:7554803阅读:112来源:国知局
专利名称:一种标签信息的传输方法和设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种标签信息的传输方法和设备。
背景技术
MPLSCMultiprotocoI Label Switching,多协议标签交换)L2VPN(Layer 2VirtualPrivate Network, 二层虚拟专用网)用于在不同用户节点之间建立二层连接;基于MPLSL2VPN技术,运营商在统一的MPLS或IP骨干网上透明传输不同数据链路层的二层数据,使数据链路层业务可跨越MPLS或IP骨干网传输。其中,MPLS L2VPN包括VPWS (VirtualPrivate Wire Service,虚拟专用局线路服务)和 VPLS (Virtual Private LAN Service,虚拟专用局域网服务)。VPWS是在公用网络中提供的点到点的MPLS L2VPN业务,从用户角度来看,MPLS或IP骨干网是二层交换网络,用户感知不到MPLS或IP骨干网的存在,就像节点之间直接通过以太网链路相连。VPLS是在公用网络中提供的点到多点的MPLS L2VPN业务,其实质是创建一系列的虚拟交换机租借给用户,使用户可以通过MAN(Metropolitan Area Network,城域网)或 WAN (Wide Area Network,广域网)来实现自身的 LAN (Local Area Network,局域网)。如图1所示,为MPLS L2VPN网络的组网示意图,包括:CE(Customer Edge,用户网络边缘)设备,直接与服务提供商网络相连的用户网络侧设备;PE (Provider Edge,服务提供商网络边缘)设备,与CE设备相连的服务提供商网络侧设备;P (Provider,服务提供商网络)设备,不与CE设备直接相连,P设备只需要沿着隧道将报文从一端PE设备转发到另一端PE设备。在Kompella方式的MPLS L2VPN技术中引入了 VPN的概念,使得属于同一个VPN的CE设备之间可以建立连接,属于不同VPN的CE设备之间不能建立连接;为此区分了以下概念:(I) CE ID,通过CE ID唯一标识VPN内的一个CE设备,不同VPN内CE ID可以相同;(2)RD (Route Distinguisher,路由标识符),为了区分不同VPN内CE ID相同的CE设备,可以在CE ID前增加RD,通过RD+CE ID唯一标识网络中的一个CE设备;(3)RT (RouteTarget,路由目标),该RT用于区分不同的VPN,确保属于同一个VPN的CE设备之间可以建立连接,属于不同VPN的CE设备之间不能建立连接;(4)标签信息,PE设备通过将自身分配的标签信息通告给同一个VPN内的所有PE设备,使得每个PE设备都可以根据其它PE设备通告的标签信息计算出标签。现有技术中,PE设备(如:PE1)会通过BGP (Border Gateway Protocol,边界网关协议)Update (更新)报文将本地所有VPN实例的标签信息通告给对端PE设备(如:PE2),且该BGP Update报文中携带VPN实例的RT属性(即Export route target (出口路由目标)属性);对端PE设备在收到该BGP Update报文之后,比较本地VPN实例配置的Importroute target (进口路由目标)属性和BGP Update报文中携带的RT属性;如果二者匹配,则对端PE设备会接受BGP Update报文中携带的标签信息;如果二者不匹配,则不处理该标签信息。在上述实现方式中,PE设备需要通过BGP Update报文将本地所有VPN实例的标签信息通告给对端PE设备,从而会造成BGP Update报文的浪费;如图1所示,PEl上所有VPN实例为 VPNl (Export route target 为 100:1^PVPN2 (Export route target 为 200:1),PE2上VPN实例为VPNUImport route target为100:1);基于此,如图2所示,PEl需要通过两个BGP Update报文分别将VPNl实例的标签信息和VPN2实例的标签信息发送给PE2,且这两个BGP Update报文中携带的RT属性分别为100:1和200:1 ;PE2在收到这两个BGPUpdate报文后,通过比较Import route target( 100:1)和BGP Update报文中携带的RT属性,会接受RT属性为100:1的BGP Update报文,并会丢弃RT属性为200:1的BGP Update报文,显然,RT属性为200:1的BGP Update报文的传输浪费了传输资源。

发明内容
本发明实施例提供一种标签信息的传输方法和设备,以避免传输不必要的BGPUpdate报文,减少了 BGP Update报文的传输数量。为了达 到上述目的,本发明实施例提供一种标签信息的传输方法,应用于包括互为边界网关协议BGP邻居的第一服务提供商网络边缘PE设备和第二 PE设备的多协议标签交换MPLS 二层虚拟专用网L2VPN网络中,该方法包括以下步骤:在所述第一 PE设备与所述第二 PE设备建立BGP邻居之后,所述第一 PE设备接收来自所述第二 PE设备的Import路由目标RT属性信息;所述第一 PE设备确定本第一 PE设备上所有虚拟专用网VPN实例中对应于所述Import RT属性信息的VPN实例;所述第一 PE设备通过BGP Update报文将所述对应于所述Import RT属性信息的VPN实例的标签信息发送给所述第二 PE设备,且所述BGP Update报文中携带了所述VPN实例的Export RT属性。所述第一 PE设备接收来自所述第二 PE设备的Import路由目标RT属性信息之前,所述方法还包括:在所述第二 PE设备与所述第一 PE设备建立BGP邻居之后,所述第二 PE设备收集本第二 PE设备上所有VPN实例的Import RT属性信息,并通过BGP Refresh报文将所有VPN实例的Import RT属性信息发送给所述第一 PE设备。所述第二 PE设备收集本第二 PE设备上所有VPN实例的Import RT属性信息,并通过BGP Refresh报文将所有VPN实例的Import RT属性信息发送给所述第一 PE设备,具体包括:所述第二 PE设备在收到来自所述第一 PE设备的BGP Open报文时,如果所述BGPOpen报文中携带所述第一 PE设备支持通过RT属性信息过滤标签信息,且所述第二 PE设备支持通过RT属性信息过滤标签信息,则所述第二 PE设备收集本第二 PE设备上所有VPN实例的Import RT属性信息,并通过BGP Refresh报文将所有VPN实例的Import RT属性信息发送给所述第一 PE设备。所述第一 PE设备确定本第一 PE设备上所有VPN实例中对应于所述Import RT属性信息的VPN实例,具体包括:
所述第一PE设备提取所述第二PE设备的Import RT属性信息,并比较所述ImportRT属性信息与本第一 PE设备上所有VPN实例的Export RT属性;如果有VPN实例的Export RT属性与所述Import RT属性信息相匹配,则所述第
一PE设备确定该VPN实例对应于所述Import RT属性信息。所述VPN实例具体为:虚拟专用局线路服务VPWS实例,或,虚拟专用局域网服务VPLS实例。本发明实施例提供一种路由设备,作为第一服务提供商网络边缘PE设备应用于包括互为边界网关协议BGP邻居的第一 PE设备和第二 PE设备的多协议标签交换MPLS 二层虚拟专用网L2VPN网络中,所述第一 PE设备包括:接收模块,用于在所述第一 PE设备与所述第二 PE设备建立BGP邻居之后,接收来自所述第二 PE设备的Import路由目标RT属性信息;确定模块,用于确定本第一 PE设备上所有虚拟专用网VPN实例中对应于所述Import RT属性信息的VPN实例;发送模块,用于通过BGP Update报文将所述对应于所述Import RT属性信息的VPN实例的标签信息发送给所述第二 PE设备,且所述BGP Update报文中携带了所述VPN实例的Export RT属性。所述确定模块,具体用于提取所述第二 PE设备的Import RT属性信息,并比较所述Import RT属性信息与本第一 PE设备上所有VPN实例的Export RT属性;如果有VPN实例的Export RT属性与所述Import RT属性信息相匹配,则确定该VPN实例对应于所述Import RT属性信息。本发明实施例提供一种路由设备,作为第二服务提供商网络边缘PE设备应用于包括互为边界网关协议BGP邻居的第一 PE设备和第二 PE设备的多协议标签交换MPLS 二层虚拟专用网L2VPN网络中,所述第二 PE设备包括:收集模块,用于在所述第二 PE设备与所述第一 PE设备建立BGP邻居之后,收集本第二 PE设备上所有虚拟专用网VPN实例的Import RT属性信息;发送模块,用于将所有VPN实例的Import RT属性信息发送给所述第一 PE设备;接收模块,用于当所述第一 PE设备确定本第一 PE设备上所有VPN实例中对应于所述Import RT属性信息的VPN实例并发送后,接收所述第一 PE设备通过BGP Update报文发送的所述对应于所述Import RT属性信息的VPN实例的标签信息,且所述BGP Update报文中携带了所述VPN实例的Export RT属性。所述发送模块,具体用于通过BGP Refresh报文将所有VPN实例的Import RT属性信息发送给所述第一 PE设备。所述收集模块,具体用于在收到来自所述第一 PE设备的BGP Open报文时,如果所述BGP Open报文中携带所述第一 PE设备支持通过RT属性信息过滤标签信息,且所述第
二PE设备支持通过RT属性信息过滤标签信息,则收集本第二 PE设备上所有VPN实例的Import RT属性信息并发送。与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,第一 PE设备能够获知第二 PE设备的Import RT属性信息,并通过BGP Update报文将该Import RT属性信息所对应VPN实例的标签信息发送给第二 PE设备,从而可以避免传输不必要的BGPUpdate报文,并减少BGP Update报文的传输数量。进一步,还可以减少第一 PE设备向第
二PE设备发送的标签信息数量,从而降低第二 PE设备处理标签信息所造成的设备负担和网络负担。


图1是现有技术中MPLS L2VPN网络的组网示意图;图2是现有技术中两个BGP Update报文传输标签信息的示意图;图3是本发明实施例提供的一种标签信息的传输方法流程示意图;图4是本发明实施例中BGP Open报文中新增可选参数的示意图;图5是本发明实施例中针对VPWS实例的BGP Refresh报文格式示意图;图6是本发明实施例中针对VPLS实例的BGP Refresh报文格式示意图;图7是本发明实施例提供的一种路由设备的结构示意图;图8是本发明实施例提供的另一种路由设备的结构示意图。
具体实施例方式针对现有技术中存在的问题,本发明实施例提供一种标签信息的传输方法,该方法应用于包括互为BGP邻居的第一 PE设备和第二 PE设备的MPLS L2VPN网络(该MPLSL2VPN网络具体可以为Kompella方式的MPLS L2VPN网络)中,以图1所示的应用场景为例,第一 PE设备为PEl,第二 PE设备为PE2 ;或者,第一 PE设备为PE2,第二 PE设备为PEl ;后续以第一 PE设备为PEl,第二 PE设备为PE2为例进行说明。基于上述应用场景,如图3所示,该方法包括以下步骤:步骤301,在第二 PE设备与第一 PE设备成功建立BGP邻居(即BGP邻居状态机为ESTABLISHED (建立)状态)之后,第二 PE设备收集本第二 PE设备上所有VPN实例的ImportRT 属性信息(即 Import route target 属性)。步骤302,第二 PE设备通过BGP Refresh (刷新)报文将所有VPN实例的ImportRT属性信息发送给第一 PE设备。本发明实施例中,第一 PE设备与第二 PE设备之间还可以进行能力协商,只有当二者均支持通过RT属性信息过滤标签信息(即支持本发明实施例提供的技术方案)时,才可以采用本发明实施例提供的技术方案进行处理;否则,将按照现有的实施方式进行处理,该处理过程不再赘述。基于此,本发明实施例的一种优选实施方式中,第一 PE设备向第二 PE设备发送BGP Open (开始)报文,该BGP Open报文中携带第一 PE设备是否支持通过RT属性信息过滤标签信息;第二 PE设备在收到来自第一 PE设备的BGP Open报文时,如果BGP Open报文中携带第一 PE设备支持通过RT属性信息过滤标签信息,且第二 PE设备支持通过RT属性信息过滤标签信息,则第二 PE设备收集本第二 PE设备上所有VPN实例的Import RT属性信息,并通过BGP Refresh报文将所有VPN实例的Import RT属性信息发送给第一 PE设备。在具体实现方式中,可以在BGP Open报文中新增如图4所示的可选参数,如果BGPOpen报文中携带该可选参数,则表明支持通过RT属性信息过滤标签信息;如果BGP Open报文中没有携带该可选参数,则表明不支持通过RT属性信息过滤标签信息;因此,第二 PE设备在收到来自第一 PE设备的BGP Open报文时,如果BGP Open报文中携带此可选参数,但第二 PE设备不支持通过RT属性信息过滤标签信息,则协商不成功,按照现有实施方式进行处理;如果BGP Open报文中没有携带此可选参数,则协商不成功,按照现有实施方式进行处理;如果BGP Open报文中携带此可选参数,且第二 PE设备支持通过RT属性信息过滤标签信息,则协商成功,按照本发明实施例提供的技术方案进行处理,即执行上述的步骤301和302,以及后续步骤。本发明实施例中,VPN实例具体可以为:VPWS实例或者VPLS实例。在图4所示的可选参数中,可以设置针对VPWS实例的Type (类型)字段为111,设置针对VPLS实例的Type字段为112。本发明实施例中,基于现有的BGP Refresh报文,可以通过在BGP Refresh报文中新增加 Route Target information TLV (Type Length Value,类型长度值),从而使第二PE设备将所有VPN实例的Import RT属性信息发送给第一 PE设备。如图5所示,为针对VPWS实例的BGP Refresh报文的格式示意图;其中,type字段为I字节,类型定义为88 ;length字段为2字节,定义为value值的长度总和;value值字段填写第二 PE设备所有VPWS实例的Import RT属性信息(即Import route target属性);此外,当第二 PE设备希望收到第一 PE设备所有VPWS实例的标签信息时,则可以将value字段填写为全O。在图1所示的应用场景下,由于第二 PE设备(PE2)上所有VPWS实例中的Importroute target属性只有100:1,因此需要将100:1填写到BGP Refresh报文的Route Targetinformation TLV 的 value 字段,且由于 value 字段只有一个 Import route target 值,因此length字段填写8比特,如图5所示。如图6所示,为针对VPLS实例的BGP Refresh报文的格式示意图;其中,type字段为I字节,类型定义为89 ;length字段为2字节,定义为value值的长度总和;value值字段填写第二 PE设备所有VPLS实例的Import RT属性信息(即Import route target属性);此外,当第二 PE设备希望收到第一 PE设备所有VPLS实例的标签信息时,则可以将value字段填写为全O。在图1所示的应用场景下,由于第二 PE设备(PE2)上所有VPLS实例中的Importroute target属性只有100:1,因此需要将100:1填写到BGP Refresh报文的Route Targetinformation TLV 的 value 字段,且由于 value 字段只有一个 Import route target 值,因此length字段填写8比特,如图6所示。步骤303,第一 PE设备接收来自第二 PE设备的Import RT属性信息,并确定本第一 PE设备上所有VPN实例中对应于该Import RT属性信息的VPN实例。本发明实施例中,第一 PE设备在收到来自第二 PE设备的BGP Refresh报文之后,获知第二 PE设备需要的Import route target属性(BGP Refresh报文中的Import RT属性信息);基于此,第一 PE设备需要在本地所有VPN实例中选择对应于该Import RT属性信息的VPN实例。具体的,第一 PE设备从BGP Refresh报文中提取第二 PE设备的Import RT属性信息,并比较该Import RT属性信息与第一 PE设备上所有VPN实例的Export route target属性;如果有VPN实例的Export route target属性与Import RT属性信息相匹配,则确定该VPN实例对应于该Import RT属性信息。在图1所示的应用场景下,第一 PE设备可以从BGP Refresh报文中获知第二 PE设备需要的Import route target属性为100:1,而第一 PE设备上VPNl的Export routetarget 属性为 100:1, VPN2 的Export route target 属性为 200:1,即第一PE设备确定VPNl对应于BGP Refresh报文中的Import RT属性信息(100:l)o步骤304,第一 PE设备通过BGP Update报文将确定的对应于Import RT属性信息(即来自第二 PE设备的Import RT属性信息)的VPN实例的标签信息发送给第二 PE设备,该BGP Update报文中携带该VPN实例的Export RT属性。本发明实施例中,在第一 PE设备与第二 PE设备建立BGP邻居之后,第一 PE设备在没有收到携带Route Target information TLV的BGP Refresh报文之前,不发送BGPUpdate报文给第二 PE设备;第一 PE设备在收到携带Route Target information TLV的BGP Refresh报文之后,如果本地没有第二 PE设备的Import RT属性信息对应的VPN实例,则不发送BGP Update报文给第二 PE设备;如果本地有第二 PE设备的Import RT属性信息对应的VPN实例,则发送该VPN实例对应的BGP Update报文给第二 PE设备;如果RouteTarget information TLV中value字段为全0,则通过BGP Update报文发送所有VPN实例的标签信息。在图1所示的应用场景下,PEl上所有VPN实例为VPNKExport route target为100:1)和 VPN2 (Export route target 为 200:1),PE2 上 VPN 实例为 VPNl (Import routetarget为100:1);采用本发明实施例提供的技术方案后,PEl只需要通过一个BGP Update报文将VPNl实例的标签信息发送给PE2,该BGP Update报文中携带的Export RT属性为100:1 ;PE2 在收到这个 BGP Update 报文后,通过比较 Import route target (100:1)和BGP Update报文中携带的Export RT属性,会接受Export RT属性为100:1的BGP Update报文;显然,上述过程可以避免传输不必要的BGP Update报文,并减少BGP Update报文的传输数量。进一步的,可以减少第一 PE设备向第二 PE设备发送的标签信息数量,降低第二PE设备处理标签信息所造成的设备负担和网络负担。 本发明实施例中,在第二 PE设备与第一 PE设备成功建立BGP邻居之后,如果第二PE设备上新增加了 VPN实例(VPWS实例或VPLS实例),则该第二 PE设备需要提取该新增VPN实例的Import RT属性信息(即Import route target属性),并通过BGP Refresh报文(如图5或者图6所示)将该Import RT属性信息发送给第一 PE设备;由第一 PE设备在收到该BGP Refresh报文之后,确定本第一 PE设备上所有VPN实例中对应于该Import RT属性信息的VPN实例,并通过BGP Update报文将确定的VPN实例的标签信息发送给第二 PE设备。基于与上述方法同样的发明构思,本发明实施例中还提供了一种路由设备,作为第一服务提供商网络边缘PE设备应用于包括互为边界网关协议BGP邻居的第一 PE设备和第二 PE设备的多协议标签交换MPLS 二层虚拟专用网L2VPN网络中,如图7所示,所述第一PE设备包括:接收模块11,用于在所述第一 PE设备与所述第二 PE设备建立BGP邻居之后,接收来自所述第二 PE设备的Import路由目标RT属性信息;确定模块12,用于确定本第一 PE设备上所有虚拟专用网VPN实例中对应于所述Import RT属性信息的VPN实例;发送模块13,用于通过BGP Update报文将所述对应于所述Import RT属性信息的VPN实例的标签信息发送给所述第二 PE设备,且所述BGP Update报文中携带了所述VPN实例的Export RT属性。本发明实施例中,所述确定模块12,具体用于提取所述第二 PE设备的Import RT属性信息,并比较所述Import RT属性信息与本第一 PE设备上所有VPN实例的Export RT属性;如果有VPN实例的Export RT属性与所述Import RT属性信息相匹配,则确定该VPN实例对应于所述Import RT属性信息。其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。基于与上述方法同样的发明构思,本发明实施例中还提供了一种路由设备,作为第二服务提供商网络边缘PE设备应用于包括互为边界网关协议BGP邻居的第一 PE设备和第二 PE设备的多协议标签交换MPLS 二层虚拟专用网L2VPN网络中,如图8所示,所述第二PE设备包括:收集模块21,用于在所述第二 PE设备与所述第一 PE设备建立BGP邻居之后,收集本第二 PE设备上所有虚拟专用网VPN实例的Import RT属性信息;发送模块22,用于将所有VPN实例的Import RT属性信息发送给所述第一 PE设备;接收模块23,用于当所述第一 PE设备确定本第一 PE设备上所有VPN实例中对应于所述Import RT属性信息的VPN实例并发送后,接收所述第一PE设备通过BGP Update报文发送的所述对应于所述Import RT属性信息的VPN实例的标签信息,且所述BGP Update报文中携带了所述VPN实例的Export RT属性。本发明实施例中,所述发送模块22,具体用于通过BGP Refresh报文将所有VPN实例的Import RT属性信息发送给所述第一 PE设备。本发明实施例中,所述收集模块21,具体用于在收到来自所述第一 PE设备的BGPOpen报文时,如果所述BGP Open报文中携带所述第一 PE设备支持通过RT属性信息过滤标签信息,且所述第二 PE设备支持通过RT属性信息过滤标签信息,则收集本第二 PE设备上所有VPN实例的Import RT属性信息并发送。其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种标签信息的传输方法,应用于包括互为边界网关协议BGP邻居的第一服务提供商网络边缘PE设备和第二 PE设备的多协议标签交换MPLS 二层虚拟专用网L2VPN网络中,其特征在于,该方法包括以下步骤: 在所述第一 PE设备与所述第二 PE设备建立BGP邻居之后,所述第一 PE设备接收来自所述第二 PE设备的Import路由目标RT属性信息; 所述第一 PE设备确定本第一 PE设备上所有虚拟专用网VPN实例中对应于所述ImportRT属性信息的VPN实例; 所述第一 PE设备通过BGP Update报文将所述对应于所述Import RT属性信息的VPN实例的标签信息发送给所述第二 PE设备,且所述BGP Update报文中携带了所述VPN实例的Export RT属性。
2.如权利要求1所述的方法,其特征在于,所述第一PE设备接收来自所述第二 PE设备的Import路由目标RT属性信息之前,所述方法还包括: 在所述第二 PE设备与所述第一 PE设备建立BGP邻居之后,所述第二 PE设备收集本第二 PE设备上所有VPN实例的Import RT属性信息,并通过BGP Refresh报文将所有VPN实例的Import RT属性信息发送给所述第一 PE设备。
3.如权利要求2所述的方法,其特征在于,所述第二PE设备收集本第二 PE设备上所有VPN实例的Import RT属性信息,并通过BGP Refresh报文将所有VPN实例的Import RT属性信息发送给所述第一 PE设备,具体包括: 所述第二 PE设备在收到来自所述第一 PE设备的BGP Open报文时,如果所述BGP Open报文中携带所述第一 PE设备支持通过RT属性信息过滤标签信息,且所述第二 PE设备支持通过RT属性信息过滤标 签信息,则所述第二 PE设备收集本第二 PE设备上所有VPN实例的Import RT属性信息,并通过BGP Refresh报文将所有VPN实例的Import RT属性信息发送给所述第一 PE设备。
4.如权利要求1所述的方法,其特征在于,所述第一PE设备确定本第一 PE设备上所有VPN实例中对应于所述Import RT属性信息的VPN实例,具体包括: 所述第一 PE设备提取所述第二 PE设备的Import RT属性信息,并比较所述Import RT属性信息与本第一 PE设备上所有VPN实例的Export RT属性; 如果有VPN实例的Export RT属性与所述Import RT属性信息相匹配,则所述第一 PE设备确定该VPN实例对应于所述Import RT属性信息。
5.如权利要求1-4任一项所述的方法,其特征在于,所述VPN实例具体为:虚拟专用局线路服务VPWS实例,或,虚拟专用局域网服务VPLS实例。
6.一种路由设备,作为第一服务提供商网络边缘PE设备应用于包括互为边界网关协议BGP邻居的第一 PE设备和第二 PE设备的多协议标签交换MPLS 二层虚拟专用网L2VPN网络中,其特征在于,所述第一 PE设备包括: 接收模块,用于在所述第一 PE设备与所述第二 PE设备建立BGP邻居之后,接收来自所述第二 PE设备的Import路由目标RT属性信息; 确定模块,用于确定本第一 PE设备上所有虚拟专用网VPN实例中对应于所述ImportRT属性信息的VPN实例; 发送模块,用于通过BGP Update报文将所述对应于所述Import RT属性信息的VPN实例的标签信息发送给所述第二 PE设备,且所述BGP Update报文中携带了所述VPN实例的Export RT 属性。
7.如权利要求6所述的设备,其特征在于, 所述确定模块,具体用于提取所述第二 PE设备的Import RT属性信息,并比较所述Import RT属性信息与本第一 PE设备上所有VPN实例的Export RT属性;如果有VPN实例的Export RT属性与所述Import RT属性信息相匹配,则确定该VPN实例对应于所述ImportRT属性信息。
8.—种路由设备,作为第二服务提供商网络边缘PE设备应用于包括互为边界网关协议BGP邻居的第一 PE设备和第二 PE设备的多协议标签交换MPLS 二层虚拟专用网L2VPN网络中,其特征在于,所述第二 PE设备包括: 收集模块,用于在所述第二 PE设备与所述第一 PE设备建立BGP邻居之后,收集本第二PE设备上所有虚拟专用网VPN实例的Import RT属性信息; 发送模块,用于将所有VPN实例的Import RT属性信息发送给所述第一 PE设备; 接收模块,用于当所述第一 PE设备确定本第一 PE设备上所有VPN实例中对应于所述Import RT属性信息的VPN实例并发送后,接收所述第一 PE设备通过BGP Update报文发送的所述对应于所述Import RT属性信息的VPN实例的标签信息,且所述BGP Update报文中携带了所述VPN实例的Export RT属性。
9.如权利要求8所述的设备,其特征在于, 所述发送模块,具体用于通过BGP Refresh报文将所有VPN实例的Import RT属性信息发送给所述第一 PE设备。
10.如权利要求8所述的设备,其特征在于, 所述收集模块,具体用于在收到来自所述第一 PE设备的BGP Open报文时,如果所述BGP Open报文中携带所述第一 PE设备支持通过RT属性信息过滤标签信息,且所述第二 PE设备支持通过RT属性信息过滤标签信息,则收集本第二 PE设备上所有VPN实例的ImportRT属性信息并发送。
全文摘要
本发明公开了一种标签信息的传输方法和设备,该方法包括第一PE设备接收来自第二PE设备的Import RT属性信息;所述第一PE设备确定所有VPN实例中对应于所述Import RT属性信息的VPN实例;所述第一PE设备通过BGP Update报文将所述对应于所述Import RT属性信息的VPN实例的标签信息发送给所述第二PE设备。本发明实施例中,可以避免传输不必要的BGP Update报文,减少BGP Update报文的传输数量。
文档编号H04L12/947GK103209125SQ20131011770
公开日2013年7月17日 申请日期2013年4月7日 优先权日2013年4月7日
发明者田钧宇 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1