CN101667970B - 保护倒换方法和设备 - Google Patents

保护倒换方法和设备 Download PDF

Info

Publication number
CN101667970B
CN101667970B CN200910180033A CN200910180033A CN101667970B CN 101667970 B CN101667970 B CN 101667970B CN 200910180033 A CN200910180033 A CN 200910180033A CN 200910180033 A CN200910180033 A CN 200910180033A CN 101667970 B CN101667970 B CN 101667970B
Authority
CN
China
Prior art keywords
path
lsp tunnel
label
switching
vpn
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200910180033A
Other languages
English (en)
Other versions
CN101667970A (zh
Inventor
管树发
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
New H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN200910180033A priority Critical patent/CN101667970B/zh
Publication of CN101667970A publication Critical patent/CN101667970A/zh
Application granted granted Critical
Publication of CN101667970B publication Critical patent/CN101667970B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种保护倒换方法和设备。该方法应用于MPLS L3VPN中的PE,所述PE上配置有关于被访问路由的主用路径和备用路径,所述PE的转发表中预先存储有所述主用路径对应的主用内层标签和所述备用路径对应的备用内层标签,所述方法包括:发生路径切换时,获取切换后的路径属性和相应的外层标签,所述路径属性包括主用路径或备用路径;根据切换后的路径属性在所述转发表中获取相应的内层标签;使用获取的所述外层标签和内网标签进行报文的封装和转发。通过使用本发明,实现了主路径和备路径发生切换时,路径的内层标签和外网标签的快速切换。

Description

保护倒换方法和设备
技术领域
本发明涉及通讯领域,尤其涉及一种保护倒换方法和设备。 
背景技术
MPLS(Multi-Protocol Label Switch,多协议标签交换)VPN(VirtualPrivate Network,虚拟专用网)是提供商VPN解决方案中一种基于PE(ProviderEdge,服务提供商边缘路由器)的L3VPN(Layer3 VPN,三层VPN)技术,它使用BGP(Border Gateway Protocol,边界网关协议)在服务提供商骨干网络中发布VPN路由,使用MPLS在服务提供商骨干网上转发VPN报文。BGP/MPLS VPN组网方式灵活、可扩展性好,并能够方便地支持MPLS QoS(Quality of Service,服务质量)和MPLS TE(Traffic Engineering,流量工程),因此得到越来越多的应用。 
现有技术中典型的BGP/MPLS VPN组网方案的一个示意图如图1所示,其中包括: 
Site(VPN用户站点):作为VPN中的孤立的IP网络,一般来说不同的Site之间不通过骨干网连接时则不具有连通性。 
CE(Customer Edge Router,用户边缘路由器):CE通常是一台路由器,当CE与直接相连的PE建立邻居关系后,CE把本节点的VPN路由发布给PE,并从PE学到远端VPN的路由。CE与PE之间使用BGP/IGP交换路由信息,也可以使用静态路由。 
P(Provider Router,服务提供商路由器):作为骨干网核心路由器,负责MPLS转发。 
PE(Provider Edge Router,服务提供商边缘路由器):作为骨干网边缘路由器,存储VPN Instance(VPN实例),处理VPN路由,是MPLS三层VPN的主要实现者;PE从CE学习到CE本地的VPN路由后,通过BGP与其它 PE交换VPN路由。VPN实例中的信息包括:标签转发表、IP路由表、与VPN实例绑定的接口以及VPN实例的管理信息。VPN实例的管理信息包括RD(Route Distinguisher,路由标识符)、路由过滤策略、成员接口列表等。在PE设备上属于同一个VPN的物理端口或逻辑端口对应一个VPN实例,VPN实例可以通过命令行或网管工具来配置。当在MPLS骨干网上传输VPN流量时,入口PE作为Ingress(入口)LSR(Label Switching Router,标签交换路由器),出口PE作为Egress(出口)LSR,P路由器则作为Transit LSR。 
在基本L3VPN应用中,报文转发采用两层标签方式: 
第一层(Layer 1,外层)标签在骨干网内部进行交换,指示从PE到对端PE的一条LSP(Label Switch Path,标签交换路径)隧道。从一端PE发送的报文,通过携带该外层标签,可以通过与该外层标签对应的LSP隧道转发到到达对端PE; 
第二层(Layer 2,内层)标签在报文从对端PE向目的CE转发时使用,也可以称为私网标签,指示报文应被送到哪个Site,即到达哪一个CE。对端PE根据内层标签,可以获取到待转发的报文的出接口,通过该出接口将报文转发至目的CE。 
特殊情况下,属于同一个VPN的两个Site经不同的CE连接到同一个PE,这种情况下对于从其中一端CE发送的报文,只需要获知如何将其转发到对端CE即可。 
基于上述图1所示的网络结构示意图,现有技术中Site1向Site2发送报文的流程包括: 
(1)Site 1发送一个目的地址为1.1.1.2的IP报文,由CE 1将报文发送至PE 1。 
(2)PE 1根据接收到报文的接口、以及报文的目的地址查找VPN实例,根据匹配到的VPN实例在报文上添加内层标签和外层标签,之后将报文通过MPLS网络进行转发。 
(3)MPLS网络中的P根据报文的外层标签,将报文传送到PE 2;其中报文在到达PE 2的前一跳时利用PHP(Penultimate Hop Popping,倒数第二跳 弹出)特性,外层标签被剥离,报文仅包括内层标签。 
(4)PE 2根据报文的内层标签和目的地址查找VPN实例,确定报文的出接口,将报文转发至CE 2。 
(5)CE 2根据正常的IP转发过程将报文发送到目的地址。 
为了提高网络的可靠性,现有技术中提供了基于路径冗余保护的方法,以图2所示的组网场景为例,描述了流量从CE3到CE1的冗余保护的具体实现。 
图2中,CE1中的路由通过两条路径发布到PE3,一条路径是CE1->PE1->PE3,作为主路径;另一条是CE1->PE2->PE3,作为备路径。当PE1设备崩溃,或者PE1与PE3之间的路径连通性出故障时,启用备路径,在备路径上转发流量。 
对于PE设备,为从CE学习到的每一条路由分配一个内层标签,或者为从一个CE来的所有路由分配一个内层标签(私网标签)。由于每个PE上独立分标签,因此同一个VPN内,对于同一条路由或者同一个CE,那么分配的内层标签也一般是不相同。以图2所示的组网场景为例,对于PE1和PE2.都从CE1上学习到目的为CE1的路由,二者对学习到的路由分别分配一个内层标签,一般来说是不同的。 
报文在路径上转发时,需要先加上内层标签(私网标签),再加上外层标签(LSP隧道标签)。而外层标签在主路径和备路径上分别是由不同的PE分配的,一般来说是不同的。如图2所示的PE3设备上,主路径对应的外层标签是由PE1分配给PE3的,备路径对应的外层标签是PE2分配给PE3的。因此如果主路径发生故障时,则PE3需要进行路径切换,同时需要将当前使用的内层标签和外层标签都替换掉。例如PE3切换前使用主路径进行报文转发,则PE3需要使用PE1分配的内层标签和外层标签,则当切换发生后,PE3需要使用PE2分配的内层标签和外层标签。 
现有技术中存在的问题在于:每条路由或每个CE都有一个主内层标签和一个备内层标签;这样在大量VPN和大量CE站点的情况下,比如几千个CE站点的情况下,当主路径和备路径发生切换时,需要切换几千条路径的内层标签和外网标签。因此难以满足某些应用的故障快速恢复的要求。
发明内容
本发明提供了一种保护倒换方法和设备,用于在主路径和备路径发生切换时,实现路径的内层标签和外网标签的快速切换。 
本发明提供了一种保护倒换方法,应用于多协议标签交换MPLS三层虚拟专用网L3VPN中的服务提供商边缘路由设备PE,所述PE上配置有关于被访问路由的主用路径和备用路径,所述PE的转发表中预先存储有所述主用路径对应的主用内层标签和所述备用路径对应的备用内层标签,所述方法包括: 
发生路径切换时,获取切换后的路径属性和相应的外层标签,所述路径属性包括主用路径或备用路径; 
根据切换后的路径属性在所述转发表中获取相应的内层标签; 
使用获取的所述外层标签和内层标签进行报文的封装和转发。 
其中,所述发生路径切换时,获取切换后的路径属性包括: 
发生路径切换时,获取转发表中携带的标签交换路径LSP隧道标识; 
根据LSP隧道标识获取LSP隧道,当所述LSP隧道为主用路径时,则切换后的路径属性为主用路径;当所述LSP隧道为备用路径时,则切换后的路径属性为备用路径。 
其中,所述根据LSP隧道标识获取LSP隧道包括:根据LSP隧道标识查找LSP隧道表项,所述LSP隧道表项中包括已建立的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口; 
所述获取相应的外层标签包括:根据所述标签栈信息,获取所述LSP隧道的外层标签。 
其中,还包括:发现当前路径发生故障时,在路径切换发生前,在所述LSP隧道表项中,使用切换后路径对应的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口,替换切换前路径对应的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口。 
其中,所述发生路径切换时,获取切换后的路径属性和相应的外层标签 前,还包括: 
获取所述主用路径对应的主用内层标签和所述备用路径对应的备用内层标签,并存储到转发表中。 
本发明还提供了一种服务提供商边缘路由设备PE,应用于MPLS三层虚拟专用网L3VPN中,所述PE上配置有关于被访问路由的主用路径和备用路径,所述PE包括: 
转发表存储单元,用于存储所述主用路径对应的主用内层标签和所述备用路径对应的备用内层标签; 
切换后路径属性获取单元,用于在发生路径切换时,获取切换后的路径属性和相应的外层标签,所述路径属性包括主用路径或备用路径; 
内层标签获取单元,用于根据所述切换后路径属性获取单元获取的切换后的路径属性,在所述转发表存储单元存储的转发表中获取相应的内层标签; 
报文封装单元,用于使用所述切换后路径属性获取单元获取的所述外层标签、和所述内层标签获取单元获取的内层标签进行报文的封装和转发。 
其中,所述切换后路径属性获取单元具体用于: 
发生路径切换时,获取所述转发表存储单元存储的转发表中携带的标签交换路径LSP隧道标识;根据LSP隧道标识获取LSP隧道,当所述LSP隧道为主用路径时,则切换后的路径属性为主用路径;当所述LSP隧道为备用路径时,则切换后的路径属性为备用路径。 
其中,还包括LSP隧道表项存储单元,用于存储已建立的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口; 
所述切换后路径属性获取单元具体用于,根据LSP隧道标识在所述LSP隧道表项存储单元存储的内容中查找LSP隧道表项;并根据所述LSP隧道表项存储单元存储的标签栈信息,获取所述LSP隧道的外层标签。 
其中,还包括:LSP隧道表项更新单元,用于发现当前路径发生故障时在路径切换发生前,在所述LSP隧道表项存储单元存储的LSP隧道表项中,使用切换后路径对应的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口,替换切换前路径对应的LSP隧道的LSP隧道标识、LSP 隧道的主备标记、标签栈信息和出接口。 
其中,还包括:转发表更新单元,用于获取所述主用路径对应的主用内层标签和所述备用路径对应的备用内层标签,并发送到所述转发表存储单元。 
与现有技术相比,本发明具有以下优点: 
在PE上的转发表中预先存储了主用路径对应的主用内层标签和备用路径对应的备用内层标签,在发生路径倒换时根据倒换后的路径为主用路径还是备用路径选择相应的内层标签和外层标签,避免了在路径倒换发生时重新刷新大量转发表项,提高了路径倒换速度。 
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 
图1是现有技术中BGP/MPLS VPN组网方案的示意图; 
图2是现有技术中MPLS VPN的基于路径冗余保护的网络示意图; 
图3是本发明中提供的保护倒换方法的流程图; 
图4是本发明中提供的转发表和LSP隧道表项的结构示意图; 
图5是本发明中提供的一组组网场景的结构示意图; 
图6是本发明中提供的PE的结构示意图。 
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 
本发明提供了一种保护倒换方法,应用于MPLS L3VPN中的PE,该PE上配置有关于被访问路由的主用路径和备用路径,PE的转发表中预先存储 有主用路径对应的主用内层标签和备用路径对应的备用内层标签,该方法如图3所示,包括: 
步骤s301、发生路径切换时,获取切换后的路径属性和相应的外层标签,路径属性包括主用路径或备用路径; 
步骤s302、根据切换后的路径属性在转发表中获取相应的内层标签; 
步骤s303、使用获取的外层标签和内网标签进行报文的封装和转发。 
在MPLS L3VPN场景中,进行主备路径切换的过程中,需要进行变化的信息包括:内层标签(即私网标签)和相应的LSP隧道。根据现有技术方案中的实现,如果需要进行主用路径和备用路径的切换,那么需要逐条刷新PE中的转发表以及LSP隧道表项,在表项数量较大的情况下该刷新过程将很慢,从而影响路径切换的速度。 
本发明提供的保护倒换方法中,为了支持快速倒换,对PE中的转发表和LSP隧道表项进行了修改。其中,在转发表中增加备用私网标签,在LSP隧道表项中增加当前LSP隧道是主路径还是备路径的标识。增加上述内容后,如图4所示: 
转发表中的内容包括: 
◆主用内层标签,用于标识主用路径对应的主用内层标签; 
◆备用内层标签,用于标识备用路径对应的备用内层标签; 
◆LSP隧道的索引或指针,作为LSP隧道标识,用于指示所使用的LSP隧道,根据该LSP隧道的索引或指针,可以获知对应的LSP隧道表项。 
LSP隧道表项中内容包括: 
◆LSP隧道索引/指针:作为LSP隧道标识,用于标识LSP隧道; 
◆Flag(主备标记):用于标识该LSP隧道为主用路径还是备用路径,例如以Main表示主用路径,Backup表示备用路径; 
◆LSP Label Stack(LSP标签栈):用于存放外层标签(即公网标签); 
◆Out Interface(出接口):用于标识LSP隧道的出接口。 
根据上述转发表(一般为FTN表项)和LSP隧道表项,可以进行转发处理和路径倒换处理。 
在进行报文转发的时候,PE首先通过报文的VPN ID和目的IP,查找FTN(FEC To NHLFE map,FEC至NHLFE的映射)转发表,获取到对应的主用内层标签和备用内层标签。其中,FEC为(Forwarding Equivalence Class)转发等价类,NHLFE(Next Hop Label forwarding Entry)为下一跳转发条目。同时根据FTN表项中LSP隧道的索引或指针找到LSP隧道,获取LSP隧道中的主备标记,如果是标记是Main,则从FTN转发表中获取主用内层标签,否则获取FTN转发表中的备用内层标签。 
之后PE根据LSP隧道信息中的标签栈信息获得公网标签信息,为报文封装内层标签和公网标签,再根据出接口信息封装2层链路头,把报文从LSP隧道表项中指定的端口转发出去。 
在发现当前路径发生故障时,判断需要进行主用路径和备用路径的切换,由于在主用路径有效时就已经把主用内层标签和备用内层标签都添加到了FTN转发表中,因此路径切换时FTN表不需要更新。只需要用备路径上的LSP隧道信息替换主路径上的隧道信息,在替换过程中转发表中的LSP隧道指针不变;然后把LSP隧道表项中的主备标志置为Backup。具体的,在路径切换发生前,在LSP隧道表项中,使用切换后路径对应的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口,替换切换前路径对应的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口。在LSP隧道表项更新完毕后进行路径切换,根据该更新后的LSP隧道表项即可获得切换后的路径属性和相应的外层标签,进而根据切换后的路径属性在转发表中获取相应的内层标签;并使用获取的外层标签和内网标签进行报文的封装和转发。 
下面结合一个具体的应用场景来说明本发明中保护倒换方法的具体实施方式: 
本发明的应用场景中建立了两个VPN,分别是VPN1和VPN2,VPN1的FEC和标签信息用灰色字体标识,VPN2的FEC和标签信息用黑色字体标识。 
其中,CE1和CE3属于VPN1,CE2和CE4属于VPN2,CE1同时连接到PE1和PE2形成CE双归属;CE2同时连接到PE1和PE2形成CE双归属。对于VPN1而言,CE3-PE3-PE1-CE1是主路径,CE3-PE3-PE2-CE1是备份路径;对于VPN2来说,CE4-PE3-PE1-CE2是主路径,CE4-PE3-PE2-CE2是备份路径。即对于PE3而言,PE3上配置有关于被访问路由CE1和CE2的主用路径和备用路径,也即CE双归属。 
该组网场景中LSP隧道的信息如下:PE1分配给PE3的LSP隧道标签1024是主隧道标签;PE2分配给PE3的隧道标签1025是备份隧道标签;在没有发生切换前,PE3当前实际使用的是主隧道,假设LSP隧道索引是0,LSP隧道表项的形式可以如表1所示: 
表1.LSP隧道表项的内容 
  LSP隧道信息  
  LSP隧道   0
  Flag(主备标记)   Main(主用)
  LSP Label Stack   1024
  Out Interface   连接PE1的接口
VPN1私网标签信息:PE1分配给PE3的主用私网标签是4096,PE2分配给PE3的备用私网标签是8192;PE3上VPN1的FTN转发表项内容如表2所示: 
表2.FTN转发表项的内容 
  1.1.1.1/24的FTN信息  
  主用私网标签   4096
  备用私网标签   8192
  LSP隧道索引   0
VPN2私网标签信息:PE1分配给PE3的主用私网标签是4097,PE2分 配给PE3的备用私网标签是8193;PE3上VPN2的FTN转发表项内容如表3所示: 
表3.FTN转发表项的内容 
  1.1.1.1/24的FTN信息  
  主用私网标签   4097
  备用私网标签   8193
  LSP隧道索引   0
当主路径PE3-PE1可用时,在PE3上,对于来自VPN1和VPN2的报文都取主用内层标签(对于VPN1的报文使用4096,对于VPN2的报文使用4097)和主用LSP隧道标签1024组成标签栈,为从CE接收到的报文添加内层标签和外层标签后转发到PE1。一旦主路径PE3-PE1发生中断,启用备路径PE3-PE2时,VPN1和VPN2的FTN转发表均不需要刷新,只需将表1所示LSP隧道表项修改为如表4所示的LSP隧道表项: 
表4.LSP隧道表项的内容 
  LSP隧道信息  
  自身LSP隧道索引   0
  Flag(主备标记)   Backup(备用)
  LSP Label   1025
  Out Interface   连接PE2的接口
此时,路径切换完成后,在PE3上,对于来自VPN1和VPN2的报文都取备用内层标签(对于VPN1的报文使用8192,对于VPN2的报文使用8293)和LSP隧道标签1025组成标签栈,为从CE接收到的报文添加内层标签和外层标签后转发到PE1。 
通过本发明提供的上述方法,在PE上的转发表中预先存储了主用路径对应的主用内层标签和备用路径对应的备用内层标签,在发生路径倒换时根据倒换后的路径为主用路径还是备用路径选择相应的内层标签和外层标签,避免了在路径倒换发生时重新刷新大量转发表项,提高了路径倒换速度。无论每个VPN内有多少条VPN路由,只需要执行一次隧道表项的切换,比较容易实现50毫秒电信级的保护倒换要求。 
本发明还提供一种PE,应用于MPLS三层虚拟专用网L3VPN中,PE上配置有关于被访问路由的主用路径和备用路径,如图6所示,该PE包括: 
转发表存储单元10,用于存储主用路径对应的主用内层标签和备用路径对应的备用内层标签; 
切换后路径属性获取单元20,用于在发生路径切换时,获取切换后的路径属性和相应的外层标签,路径属性包括主用路径或备用路径; 
内层标签获取单元30,用于根据切换后路径属性获取单元20获取的切换后的路径属性,在转发表存储单元10存储的转发表中获取相应的内层标签; 
报文封装单元40,用于使用切换后路径属性获取单元20获取的外层标签、和内层标签获取单元30获取的内网标签进行报文的封装和转发。 
具体的,该PE还可以包括: 
LSP隧道表项存储单元50,用于存储已建立的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口;根据该单元存储的内容,发生路径切换时,切换后路径属性获取单元20具体用于:获取转发表存储单元10存储的转发表中携带的LSP隧道标识;根据LSP隧道标识在LSP隧道表项存储单元40存储的内容中查找LSP隧道表项;当LSP隧道为主用路径时,则切换后的路径属性为主用路径;当LSP隧道为备用路径时,则切换后的路径属性为备用路径。另外,切换后路径属性获取单元20根据LSP隧道表项存储单元40存储的LSP隧道表项的标签栈信息,获取LSP隧道的外层标签。 
LSP隧道表项更新单元60,用于发现当前路径发生故障时,在路径切换发生前,在LSP隧道表项存储单元40存储的LSP隧道表项中,使用切换后路径对应的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和 出接口,替换切换前路径对应的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口。 
转发表更新单元70,用于获取主用路径对应的主用内层标签和备用路径对应的备用内层标签,并发送到转发表存储单元10。 
通过本发明提供的上述设备,在PE上的转发表中预先存储了主用路径对应的主用内层标签和备用路径对应的备用内层标签,在发生路径倒换时根据倒换后的路径为主用路径还是备用路径选择相应的内层标签和外层标签,避免了在路径倒换发生时重新刷新大量转发表项,提高了路径倒换速度。无论每个VPN内有多少条VPN路由,只需要执行一次隧道表项的切换,比较容易实现50毫秒电信级的保护倒换要求。 
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。 
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的单元或流程并不一定是实施本发明所必须的。 
本领域技术人员可以理解实施例中的装置中的单元可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的单元可以合并为一个单元,也可以进一步拆分成多个子单元。 
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。 

Claims (7)

1.一种保护倒换方法,其特征在于,应用于多协议标签交换MPLS三层虚拟专用网L3VPN中的服务提供商边缘路由设备PE,所述PE上配置有关于被访问路由的主用路径和备用路径,所述PE的转发表中预先存储有所述主用路径对应的主用内层标签和所述备用路径对应的备用内层标签,所述方法包括:
发现当前路径发生故障时,在路径切换发生前,在LSP隧道表项中,使用切换后路径对应的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口,替换切换前路径对应的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口;
发生路径切换时,获取切换后的路径属性和相应的外层标签,所述路径属性包括主用路径或备用路径;
根据切换后的路径属性在所述转发表中获取相应的内层标签;
使用获取的所述外层标签和内层标签进行报文的封装和转发。
2.如权利要求1所述的方法,其特征在于,所述发生路径切换时,获取切换后的路径属性包括:
发生路径切换时,获取转发表中携带的标签交换路径LSP隧道标识;
根据LSP隧道标识获取LSP隧道,当所述LSP隧道为主用路径时,则切换后的路径属性为主用路径;当所述LSP隧道为备用路径时,则切换后的路径属性为备用路径。
3.如权利要求2所述的方法,其特征在于,所述根据LSP隧道标识获取LSP隧道包括:根据LSP隧道标识查找LSP隧道表项,所述LSP隧道表项中包括已建立的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口;
所述获取相应的外层标签包括:根据所述标签栈信息,获取所述LSP隧道的外层标签。
4.如权利要求1至3中任一项所述的方法,其特征在于,所述发生路径切换时,获取切换后的路径属性和相应的外层标签前,还包括: 
获取所述主用路径对应的主用内层标签和所述备用路径对应的备用内层标签,并存储到转发表中。
5.一种服务提供商边缘路由设备PE,其特征在于,应用于MPLS三层虚拟专用网L3VPN中,所述PE上配置有关于被访问路由的主用路径和备用路径,所述PE包括:
转发表存储单元,用于存储所述主用路径对应的主用内层标签和所述备用路径对应的备用内层标签;
切换后路径属性获取单元,用于在发生路径切换时,获取切换后的路径属性和相应的外层标签,所述路径属性包括主用路径或备用路径;
内层标签获取单元,用于根据所述切换后路径属性获取单元获取的切换后的路径属性,在所述转发表存储单元存储的转发表中获取相应的内层标签;
报文封装单元,用于使用所述切换后路径属性获取单元获取的所述外层标签、和所述内层标签获取单元获取的内层标签进行报文的封装和转发;
LSP隧道表项存储单元,用于存储已建立的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口;
所述切换后路径属性获取单元具体用于,根据LSP隧道标识在所述LSP隧道表项存储单元存储的内容中查找LSP隧道表项;并根据所述LSP隧道表项存储单元存储的标签栈信息,获取所述LSP隧道的外层标签;
LSP隧道表项更新单元,用于发现当前路径发生故障时,在路径切换发生前,在所述LSP隧道表项存储单元存储的LSP隧道表项中,使用切换后路径对应的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口,替换切换前路径对应的LSP隧道的LSP隧道标识、LSP隧道的主备标记、标签栈信息和出接口。
6.如权利要求5所述的PE,其特征在于,所述切换后路径属性获取单元具体用于:
发生路径切换时,获取所述转发表存储单元存储的转发表中携带的标签交换路径LSP隧道标识;根据LSP隧道标识获取LSP隧道,当所述LSP隧道为主用路径时,则切换后的路径属性为主用路径;当所述LSP隧道为备用路径时,则切换后的路径属性为备用路径。
7.如权利要求5至6中任一项所述的PE,其特征在于,还包括:
转发表更新单元,用于获取所述主用路径对应的主用内层标签和所述备用路径对应的备用内层标签,并发送到所述转发表存储单元。 
CN200910180033A 2009-10-23 2009-10-23 保护倒换方法和设备 Active CN101667970B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910180033A CN101667970B (zh) 2009-10-23 2009-10-23 保护倒换方法和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910180033A CN101667970B (zh) 2009-10-23 2009-10-23 保护倒换方法和设备

Publications (2)

Publication Number Publication Date
CN101667970A CN101667970A (zh) 2010-03-10
CN101667970B true CN101667970B (zh) 2012-09-26

Family

ID=41804415

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910180033A Active CN101667970B (zh) 2009-10-23 2009-10-23 保护倒换方法和设备

Country Status (1)

Country Link
CN (1) CN101667970B (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101820395B (zh) * 2010-05-19 2012-11-28 杭州华三通信技术有限公司 基于mpls的路由信息配置和私网标签添加方法及装置
CN101860482B (zh) * 2010-05-25 2014-12-17 中兴通讯股份有限公司 二层虚拟专用网络快速重路由方法及装置
CN102064961B (zh) * 2010-12-02 2014-04-30 中兴通讯股份有限公司 多层保护方法和装置
CN102035681B (zh) * 2010-12-17 2015-07-22 中兴通讯股份有限公司 虚拟专用网络的链路保护方法和***
CN102123097B (zh) 2011-03-14 2015-05-20 杭州华三通信技术有限公司 一种路由保护方法和设备
CN102315972B (zh) * 2011-10-14 2013-12-25 杭州华三通信技术有限公司 用于实现lsp倒换的方法和装置
CN102377601B (zh) 2011-10-14 2014-03-26 杭州华三通信技术有限公司 一种lsp故障通告方法和装置
CN103326943B (zh) * 2012-03-23 2017-03-01 日电(中国)有限公司 数据流重路由方法和控制器
CN102638413B (zh) * 2012-05-14 2015-06-10 杭州华三通信技术有限公司 路由发布方法和运营商边缘设备
RU2564633C1 (ru) * 2012-06-20 2015-10-10 Хуавэй Текнолоджиз Ко., Лтд. Способ, система и устройство узла для установления пути восстановления
CN103166846B (zh) * 2013-03-27 2016-11-09 杭州华三通信技术有限公司 一种报文转发方法和设备
CN103259721B (zh) * 2013-04-16 2016-08-17 杭州华三通信技术有限公司 Spbm网络中的报文转发方法及装置
CN104426763B (zh) * 2013-08-21 2018-10-26 南京中兴新软件有限责任公司 隧道切换方法、装置及交换机
CN104954248B (zh) * 2014-03-27 2018-04-20 华为技术有限公司 报文传送保护倒换方法、设备及***
CN107332696B (zh) * 2017-06-15 2019-10-25 烽火通信科技股份有限公司 解决保护配置乱序的***及方法
CN108494474A (zh) * 2018-03-23 2018-09-04 烽火通信科技股份有限公司 利用oam报文实现业务叠加保护倒换的方法及***
CN109547269B (zh) * 2019-01-04 2021-12-14 烽火通信科技股份有限公司 一种ip ran设备实现lsp保护的方法及装置
CN109873766B (zh) * 2019-03-29 2020-01-03 北京华三通信技术有限公司 报文传输方法和装置
CN110572317B (zh) * 2019-07-16 2022-04-08 烽火通信科技股份有限公司 电信网络中实现动态arp热备份的方法及***
CN115037677A (zh) * 2022-04-02 2022-09-09 烽火通信科技股份有限公司 一种frr场景保护的方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1658569A (zh) * 2004-02-21 2005-08-24 华为技术有限公司 抑制虚拟私有网络中多协议标签交换隧道振荡的方法
CN1909501A (zh) * 2005-08-05 2007-02-07 华为技术有限公司 一种端到端业务快速收敛的方法和路由设备
WO2008037918A1 (fr) * 2006-09-25 2008-04-03 France Telecom Systeme pour securiser l'acces a une destination d'un reseau prive virtuel

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1658569A (zh) * 2004-02-21 2005-08-24 华为技术有限公司 抑制虚拟私有网络中多协议标签交换隧道振荡的方法
CN1909501A (zh) * 2005-08-05 2007-02-07 华为技术有限公司 一种端到端业务快速收敛的方法和路由设备
WO2008037918A1 (fr) * 2006-09-25 2008-04-03 France Telecom Systeme pour securiser l'acces a une destination d'un reseau prive virtuel

Also Published As

Publication number Publication date
CN101667970A (zh) 2010-03-10

Similar Documents

Publication Publication Date Title
CN101667970B (zh) 保护倒换方法和设备
JP7152533B2 (ja) 伝送経路故障を処理するための方法と装置、及びシステム
CN101820395B (zh) 基于mpls的路由信息配置和私网标签添加方法及装置
CN105453491B (zh) 扩展远程lfa快速重新路由
CN101651630A (zh) 一种基于链路故障的切换方法及装置
CN100450039C (zh) 快速收敛端到端业务的方法和装置
CN103475581B (zh) 一种网络标签分配方法、设备与***
CN107040462A (zh) 路由方法和中间路由器
CN102333028A (zh) 一种分层式二层虚拟专用网发送报文的方法及通信设备
CN101137974A (zh) 用于mpls快速重路由的增强切换
CN101217470B (zh) 转发报文的方法和设备
CN102187628B (zh) 一种路由更新方法及路由器
CN102664788A (zh) Mpls l3vpn中ce双归链路保护的方法及***
CN102075419B (zh) 三层虚拟专用网等价路由的生成及转发方法和边缘路由器
CN105594167A (zh) 转发报文的方法、控制器、转发设备和网络***
CN103475578B (zh) 一种路径选择方法及装置
CN102064995A (zh) 一种虚拟专用局域网络中链路保护的方法及设备
CN104396197A (zh) 在802.1aq网络中使用分离的平局打破器在等成本最短路径之间选择
CN101355486A (zh) 一种路由切换的方法、设备及***
CN104426763A (zh) 隧道切换方法、装置及交换机
CN101299723B (zh) 标签交换路径隧道信息管理方法及装置
CN103326915A (zh) 实现三层虚拟专用网络的方法、设备及***
CN105637807A (zh) 转发报文的方法、控制器、转发设备和网络***
CN106572012A (zh) 一种vpn frr的实现方法和pe设备
CN102368726A (zh) 一种应用于l2vpn的转发方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Patentee after: Xinhua three Technology Co., Ltd.

Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base

Patentee before: Huasan Communication Technology Co., Ltd.