CN116599897A - 一种bum流量转发路径切换的方法和装置 - Google Patents
一种bum流量转发路径切换的方法和装置 Download PDFInfo
- Publication number
- CN116599897A CN116599897A CN202310750002.1A CN202310750002A CN116599897A CN 116599897 A CN116599897 A CN 116599897A CN 202310750002 A CN202310750002 A CN 202310750002A CN 116599897 A CN116599897 A CN 116599897A
- Authority
- CN
- China
- Prior art keywords
- route
- bum
- evi
- forwarding
- vlan
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 69
- 230000006870 function Effects 0.000 claims description 18
- 238000013507 mapping Methods 0.000 claims description 9
- 238000011084 recovery Methods 0.000 claims description 6
- 230000002159 abnormal effect Effects 0.000 claims description 3
- 238000007689 inspection Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 2
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 15
- 230000007547 defect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 208000033748 Device issues Diseases 0.000 description 1
- 208000010378 Pulmonary Embolism Diseases 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/32—Flooding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及通信技术领域,特别是涉及一种BUM流量转发路径切换的方法和装置。主要包括:在以太网自动发现路由中的EVI‑AD路由新增扩展团体字;其中,EVI‑AD路由中的扩展团体字携带本地相应VLAN子接口的状态;在集成多播路由中新增扩展团体字;其中,集成多播路由扩展团体字携带BUM bypass标签和可选的附加VLAN信息;根据EVI‑AD路由中携带的扩展团体字和集成多播路由中携带的扩展团体字,建立BUM流量的转发保护路径;其中,所述转发保护路径用于保护切换时使用。本发明可以实现BUM流量的保护,减少服务提供商对VLAN重新划分时的流量丢包。
Description
技术领域
本发明涉及通信技术领域,特别是涉及一种BUM流量转发路径切换的方法和装置。
背景技术
在下一代虚拟专用网络(Ethernet Virtual Private Network,简写为EVPN)业务场景中,当一个用户网络边缘(Custom Edge,简写为CE)通过接入链路连接一个或多个运营商网络边缘(Provider Edge,简写为PE),这些接入链路构成一个以太网段(Ethernetsegment,简写为ES)。用一个非0且唯一的标识符来表示ES,这个标识符叫做以太网段标识(Ethernet Segment Identifier,简写为ESI)。
如图1所示拓扑中,用户网络边缘CE1通过多规接入方式链接运营商网络边缘PE1和PE2均可以访问网络,PE间通过边界网关协议(Border Gateway Protocol,简写为BGP)EVPN路由建立实际转发路径,PE收到报文后,对于已知单播通过查找媒体存取控制-虚拟路由转发(Media Access Control-Virtual Routing Forwarding,简写为MAC-VRF)表实现二层互通;对于未知广播、单播、多播(Broadcast,unknown unicast,and multicast,简写为BUM),则通过泛洪实现用户点到多点的二层互通。
多规接入场景中,一台CE连接多台PE,各PE上针对该CE的接入链路,配置有相同的ESI,并互相交换以太网段路由(ES Route)。为了避免多归PE站点均将BUM流量泛洪至CE,需要在多规站点中选择一个PE作为指定转发设备(designated forwarder,简写为DF),由DF设备将BUM流量转发至接入侧CE,其他备份转发设备(backup designated forwarder,简写为BDF),不向CE转发BUM流量,这个选择过程称为DF选举,其选举过程基于以太网段路由(ESRoute)。
在EVPN协议规定的虚拟局域网(Virtual Local Area Network,简写为VLAN)BUNDLE服务模式中,EVPN实例对应多个广播域(例如多个VLAN),但仅维护一个桥接表(bridge table),单个VLAN必须由单个虚拟ID(Virtual id,简写为VID)表示,不允许对该服务接口进行VID转换。在该服务模式下的多归接入场景中,不同用户使用VLAN进行划分,即多归设备上规划的VLAN信息是一一对应的。
在现有技术中存在三个缺点造成EVPN BUM流量可靠性的不足,包括(1)VLANBUNDLE服务模式下同一EVPN实例相同ES下的不同子接口,当这些子接口未全部故障时,该实例不会撤销对应的以太网自动发现路由(Ethernet Auto-discovery Route),进而无法触发接入侧链路(Attachment Circuit,简写为AC)状态影响DF选举功能;(2)在路由撤销影响下重新进行DF选举的过程中,不可避免的因控制平面报文在链路中的传播时延及重新进行选举的耗时导致流量丢包;(3)路由恢复重新进行DF选举的过程中,同样因传播时延会出现双规设备均为DF的情况,导致用户网络边缘CE收到双份流量。
鉴于此,如何克服现有技术所存在的缺陷,解决EVPN BUM流量可靠性不足的现象,是本技术领域待解决的问题。
发明内容
针对现有技术的以上缺陷或改进需求,本发明解决了EVPN BUM流量可靠性不足的问题。
本发明实施例采用如下技术方案:
第一方面,本发明提供了一种BUM流量转发路径切换的方法,具体为:在以太网自动发现路由中的EVI-AD路由新增扩展团体字;其中,EVI-AD路由中的扩展团体字携带本地相应VLAN子接口的状态;在集成多播路由中新增扩展团体字;其中,集成多播路由扩展团体字携带BUM bypass标签和可选的附加VLAN信息;根据EVI-AD路由中携带的扩展团体字和集成多播路由中携带的扩展团体字,建立BUM流量的转发保护路径;其中,所述转发保护路径用于保护切换时使用。
优选的,EVI-AD路由的新增扩展团体字和集成多播路由中的新增扩展团体字,具体包括:新增扩展团体字的TLV中包括SVLAN字段,表示该VLAN子接口的外层VLAN ID信息;新增扩展团体字的TLV中包括CVLAN字段,表示该VLAN子接口的状态为备接口内层VLAN ID信息。
优选的,当进行DF选举正切时,所述建立BUM流量的转发保护路径,具体包括:当主DF设备上存在可用的接入侧链路接口时,使用EVI-AD路由中的扩展团体字发送掉线的VLAN子接口状态;备DF设备收到EVI-AD路由后,解析EVI-AD路由中的扩展团体字,根据扩展团体字中的VLAN子接口状态查找相应的VLAN子接口,并将VLAN子接口的DF状态设置为主DF。
优选的,当DF选举回切时,所述建立BUM流量的转发保护路径,具体包括:当主DF设备上的异常VLAN子接口状态恢复可用后,基于恢复的VLAN子接口发送EVI-AD路由,该EVI-AD路由的扩展团体字中包含了恢复的VLAN子接口状态;备DF设备收到EVI-AD路由后,解析EVI-AD路由中的扩展团体字,根据扩展团体字中的VLAN子接口状态查找相应的VLAN子接口,并将VLAN子接口的DF状态设置为备DF。
优选的,当流量丢包时,所述转发保护路径用于保护切换时使用,具体包括:BDF设备发送携带扩展团体字的集成多播路由;DF设备收到集成多播路由后,解析该集成多播路由携带的扩展团体字并生成对应的转发映射信息。
优选的,所述转发保护路径用于保护切换时使用,具体包括:DF设备接收到BUM流量后,在BUM流量中携带扩展团体字内的bypass标签,并将增加标签后的BUM流量发往已建立的BUM bypass路径;当BDF PE设备收到BUM bypass路径发送的BUM流量后,映射往VLAN相应的VLAN子接口进行转发。
优选的,所述转发保护路径用于保护切换时使用,还包括:第二PE设备发送携带BUM bypass标签的T3路由,第一PE设备收到T3路由后,生成基于接口的BUM bypass转发路径信息;当第一PE设备发生故障时,发送携带扩展团体字的EVI-AD路由,第二PE设备接收到EVI-AD路由后,将本地VLAN子接口状态设置为DF,并撤销第二PE设备发布的BUM bypass标签信息;当第一PE设备故障恢复后,发布携带扩展团体字的EVI-AD路由,第二PE设备接收到EVI-AD路由后,回复相应的EVI-AD路由,检查本地的BUM bypass路径信息,并根据检查结果进行流量转发,第一PE设备收到携带扩展团体字的EVI-AD路由后,将自身状态恢复为DF,并撤销发布的BUM bypass信息。
优选的,所述根据检查结果进行流量转发,具体包括:当不存在相应的BUM bypass路径时,第二PE设备发送携带扩展团体字的EVI-AD路由,并切换为BDF,流量不进行转发;当存在相应的BUM bypass路径时,第二PE设备发送携带扩展团体字的EVI-AD路由,并切换为BDF,将流量发往BUM bypass路径信息。
优选的,所述方法还包括:设置功能开关状态,根据功能开关状态判定是否根据权利要求1-8中任一项所述的方法建立BUM流量的转发保护路径和根据建立的转发保护路径进行保护切换。
另一方面,本发明提供了一种BUM流量转发路径切换的装置,具体为:包括至少一个处理器和存储器,至少一个处理器和存储器之间通过数据总线连接,存储器存储能被至少一个处理器执行的指令,指令在被处理器执行后,用于完成第一方面中的BUM流量转发路径切换的方法。
与现有技术相比,本发明实施例的有益效果在于:通过在EVI-AD和集成多播路由中增加扩展团体字,用于传递VLAN子接口的状态和BUM bypass信息,从而实现BUM流量的保护,减少服务提供商对VLAN重新划分时的流量丢包。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术中应用EVPN VLAN BUNDLE服务模式的多归属拓扑结构示意图;
图2是本发明需要解决的EVPN VLAN BUNDLE服务模式BUM流量转发的缺陷拓扑结构示意图;
图3为本发明实施例提供的一种BUM流量转发路径切换的方法流程图;
图4是本发明实施例中使用的以太网自动发现路由新增的扩展团体字格式;
图5是本发明实施例中使用的集成多播路由新增的BUM bypass报文的扩展团体字格式;
图6为本发明实施例提供的另一种BUM流量转发路径切换的方法流程图;
图7为本发明实施例提供的另一种BUM流量转发路径切换的方法流程图;
图8为本发明实施例提供的另一种BUM流量转发路径切换的方法流程图;
图9为本发明实施例提供的另一种BUM流量转发路径切换的方法流程图;
图10为本发明实施例提供的另一种BUM流量转发路径切换的方法流程图;
图11为本发明实施例提供的另一种BUM流量转发路径切换的方法流程图;
图12为本发明实施例提供的另一种BUM流量转发路径切换的方法流程图;
图13为本发明实施例提供的另一种BUM流量转发路径切换的方法流程图;
图14为本发明实施例提供的另一种BUM流量转发路径切换的方法流程图;
图15为本发明实施例提供的另一种BUM流量转发路径切换的方法流程图;
图16为本发明实施例提供的一种BUM流量转发路径切换的装置结构示意图;
其中,附图标记如下:
11:处理器;12:存储器。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本发明是一种特定功能***的体系结构,因此在具体实施例中主要说明各结构模组的功能逻辑关系,并不对具体软件和硬件实施方式做限定。
此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。下面就参考附图和实施例结合来详细说明本发明。
对本发明实施例中使用到的一些术语解释如下:
(1)EVI-AD路由:即Ethernet Auto Discovery(A-D)per EVI route(在RFC7432中定义了几种新的BGP网络层可达信息,Ethernet Auto-Discovery route为其中之一);在RFC7432第7.1节说明了以太网自动发现路由(Ethernet Auto-discovery Route)的报文格式,其作用为向其他PE通告本端PE对接入站点的可达性;Ethernet Auto Discovery(A-D)路由具体分为两种,其一为Ethernet Auto-Discovery Per ES路由,主要用于快速收敛、冗余模式、水平分割;另一为本文中使用的Ethernet Auto-Discovery Per EVI(EVPNInstance)路由,主要用于别名。在RFC7432的8.4章节有提及其使用场景,即PE发出信号,表明它可以到达给定ES上的EVPN实例,即使它没有从EVI/ES中学习到MAC地址。
(2)集成多播路由:即Inclusive Multicast Ethernet Tag Route;对于给定PE需要将从封装在EVPN实例中给定以太网标签(VLAN)中的CE接收的BUM流量发送到跨越该EVPN实例的该以太网标签(VLAN)的所有其他PE的过程;每个PE都必须公布一个“集成多播路由”以启用上述功能。简要来说就是,EVPN用于指导BUM流量转发而构建的路由。
实施例1:
接入侧使用子接口接入EVPN实例的CE双归组网中,ESI通常配置在主接口上,当其中某个子接口由于故障等原因状态变为掉线(Down)时,由于其他绑定EVPN实例的子接口依然在线(Up),主接口正常且ESI依然有效,此时ES路由不会撤销,不会影响另一台PE重新进行DF选举,这样将可能会导致BUM流量无法转发。在RFC8584中,为了解决这个问题,实现了PE接入侧链路状态影响DF选举功能;配置该功能后,在DF选举时***将检查是否收到各个PE发布的以太网自动发现路由(Ethernet Auto-discovery Route),以此来判断这些PE是否具备参与选举的资格。如果未收到或者Ethernet自动发现(auto discovery,简写为AD)路由撤销,则对应PE将不能参加DF选举,需要重新决策DF。
EVPN VLAN BUNDLE服务模式下,不同用户使用VLAN进行划分,不同VLAN通过一个桥接域(Bridge-domain,简写为BD)与EVPN实例关联。
在现有技术中,存在一个缺点造成EVPN VPLS BUNDLE模式下流量可能会产生丢失的情况。
如图1所示,CE1和CE2通过VLAN进行划分,归属同一ESI双归接入PE1和PE2。
如图2所示,当PE1上的VLAN1子接口故障或取下维护时,由于PE1上的VLAN2子接口状态仍然正常,所以无法撤消PE1发布的以太网自动发现路由。
因此,在该场景,无法通过接入侧链路状态影响DF选举功能,将PE2选为主DF,从而造成BUM流量无法发送给CE1,造成流量丢失。
为了避免上述情况,如图3所示,本发明实施例提供的BUM流量转发路径切换的方法具体步骤如下。下文中,为了描述简洁,在未特殊说明并无歧义的情况下,将VLAN子接口简称为子接口。
步骤101:在以太网自动发现路由中的以太虚拟实例-自动发现(ethernetvirtual instance-auto discovery,简写为EVI-AD)路由新增扩展团体字,其中,EVI-AD路由中的扩展团体字携带本地相应VLAN子接口的状态。
本实施例提供的方法中,在EVI-AD路由中新增扩展团体字。具体的,如图4所示:新增扩展团体字的TLV中包括SVLAN字段,表示该VLAN子接口的外层VLAN ID信息;新增扩展团体字的TLV中包括CVLAN字段,表示该VLAN子接口的内层VLAN ID信息。通过使用扩展团体字,能够将本地对应VLAN子接口的状态通告对端双归PE,作为转发保护路径建立和切换的依据。下文中,以<status,vlan>表示新增扩展团体字,其中status的值表示状态标签值,vlan表示该标签对应的子接口信息,通过扩展团体字可以建立,向网络中的其它设备传递子接口的状态信息,使其它设备能够根据状态信息进行保护路径的规划和切换。
步骤102:在集成多播路由(Inclusive Multicast Route,T3 Route)中新增扩展团体字,其中,集成多播路由扩展团体字携带BUM bypass标签和可选的附加VLAN信息。
另一方面,还需要在集成多播路由中新增扩展信息携带BUM bypass转发信息。如图5所示,通过在集成多播路由中新增包含SVLAN和CVLAN信息的扩展团体字,携带BUMbypass标签及可选的附加VLAN信息,用以建立BUM流量的转发保护路径。在集成多播路由中,与EVI-AD路由类似,扩展团体字也使用<status,vlan>表示,以建立(标签-接口)的映射关系。
步骤103:根据EVI-AD路由中携带的扩展团体字和集成多播路由中携带的扩展团体字,建立BUM流量的转发保护路径,根据建立的转发保护路径进行保护切换。
BDF设备生成并发布BUM bypass标签及VLAN映射信息;DF设备子接口故障时,转发层面通过映射将BUM流量转发至BUM bypass路径;BUM bypass路径不仅用于流量正切过程,同样适用于流量的回切过程。
经过本实施例中提供的步骤101-步骤103后,即可通过新增的扩展团体字,对子接口的属性和BUM bypass标签进行传递,以实现保护切换路径的建立和流量切换。
本实施例提供的方法可以应用于双规PE设备中,为了保证兼容性,本实施例提供的方法在实现时,应通过开关加以控制。具体的:设置功能开关状态,根据功能开关状态判定是否根据本实施例提供的方法建立BUM流量的转发保护路径和根据建立的转发保护路径进行保护切换。另一方面,为了避免冲突,本实施例DF设备不允许转发网络侧的BUM bypass流量。
以下提供一些实际场景中使用本实施例体用的方法进行转发保护路径建立和切换的具体方法。在具体实施中,可以参照以下方法进行具体实施,也可以依照以下实施方法的原理根据实际情况进行调整,或与其它方法进行组合使用。
当进行DF选举正切时,建立BUM流量的转发保护路径的过程为:当主DF设备上存在可用的接入侧链路接口时,使用EVI-AD路由中的扩展团体字发送掉线的VLAN子接口状态。备DF设备收到EVI-AD路由后,解析EVI-AD路由中的扩展团体字,根据扩展团体字中的VLAN子接口状态查找对应的VLAN子接口,并将VLAN子接口的DF状态设置为主DF。
如图6所示,VLAN BUNDLE服务模式下,主备DF角色都是基于ESI进行的DF选举的策略,EVPN实例内同一ES的多个子接口中,有一子接口down,检查本功能开关是否开启,若开启,则基于down的接口向临接PE发送带<status=0,vlan>扩展团体字的EVI-AD路由。如图7所示,备DF设备收到该路由后,检查本功能是否开启,若关闭,则忽略扩展团体字,若开启,则解析路由中的<status,vlan>扩展团体字,根据VLAN信息置对应接口的DF状态为主。
当DF选举回切时,建立BUM流量的转发保护路径的过程为:当主DF设备上的异常VLAN子接口状态恢复可用后,基于恢复的VLAN子接口发送扩展团体字中包含了恢复的VLAN子接口状态的EVI-AD路由,该EVI-AD路由的扩展团体字中包含了恢复的VLAN子接口状态。备DF设备收到EVI-AD路由后,解析EVI-AD路由中的扩展团体字,根据扩展团体字中的VLAN子接口状态查找对应的VLAN子接口,并将VLAN子接口的DF状态设置为备DF。
如图8所示,当选举正切时的故障接口状态恢复时,检查本功能开关是否开启,若开启,则基于恢复的接口发送带<status=1,vlan>扩展团体字的EVI-AD路由。如图9所示,备DF设备收到该路由后,检查本功能开关是否开启,若开启,则解析路由中的<status,vlan>扩展团体字,置对应子接口DF状态为备。
在控制信令报文传输及重新选举的过程需要一定时间,在过程完成之前链路仍处于断开状态,会导致流量丢包。因此,本实施例还提供了一种BUM流量路径切换的保护方法。
当流量丢包时,BDF设备发送携带扩展团体字的集成多播路由;DF设备收到集成多播路由后,解析该集成多播路由携带的扩展团体字并生成对应的转发映射信息。
如图10为流量路径切换保护方案的简要流程,BDF设备开启本实施例所述功能时,将发布或更新携带图5所示扩展团体字的集成多播路由。如图11所示,DF设备收到该路由后,若本实施例所述功能开启,则解析报文中的扩展团体字,并生成本地基于接口的BUMbypass标签转发映射信息。
进行流量保护转发时,DF设备接收到BUM流量后,在BUM流量中携带扩展团体字内的bypass标签,并将增加标签后的BUM流量发往已建立的BUM bypass路径。当BDF PE设备收到BUM bypass路径发送的BUM流量后,映射往VLAN相应的子接口进行转发。
如图12所示,DF设备收到BUM流量后,通过泛洪往所有接口进行复制转发,其检查某一接口故障后,流量无法通行,则携带bypass标签发往双规设备对应的BUM bypass路径。如图13所示,BDF PE设备收到该BUM bypass流量后,根据前述控制报文所生成的映射关系(标签-接口),检查对应接口状态是否为BDF,若是,则往对应接口进行流量转发,否则丢弃该报文。为了避免冲突,通过前述方案接口重新选为DF后,应撤销发布的BUM bypass标签。
在一些实施场景中,故障恢复后的重新选举,会导致用户网络边缘收到双份流量,本实施例还提供了一种BUM流量路径回切的保护方法。
为了便于理解,以下描述中将DF设备称为第一PE设备,BDF设备称为第二PE设备。
根据建立的转发保护路径进行保护切换时,第二PE设备发送携带BUM bypass标签的T3路由,第一PE设备收到T3路由后,生成基于接口的BUM bypass转发路径信息,当第一PE设备发生故障时,发送携带扩展团体字的EVI-AD路由,第二PE设备接收到EVI-AD路由后,将本地VLAN子接口状态设置为DF,并撤销第二PE设备发布的BUM bypass标签信息。在上述过程中,以预生成的bypass转发路径作为保护路径,在第一PE设备发生故障进行流量的保护切换。该保护路径仅在第一PE设备发生故障后发送路由至第二PE设备接收到路由将子接口状态置为DF时产生相应作用,流量转发作用时间极短,第二PE设备完成流量保护即拆除,减少了***维护该路径所占用的资源。
如图14所示,第二PE设备解析EVI-AD路由后将其子接口状态置为DF,此后,如图15所示,在开启本实施例所属功能后,第二PE设备发送携带<status=1,vlan>的EVI-AD路由,第一PE设备收到后置本地子接口状态为BDF,如前述所说的,BDF设备(此时的第一PE设备)发布携带有BUM bypass标签的T3路由,第二PE设备收到该T3路由后生成基于接口的BUMbypass转发路径信息。
当第一PE设备故障恢复后,发布携带扩展团体字的EVI-AD路由,第二PE设备接收到EVI-AD路由后,回复相应的EVI-AD路由,检查本地的BUM bypass路径信息,并根据检查结果进行流量转发,第一PE设备收到携带扩展团体字的EVI-AD路由后,将自身状态恢复为DF,并撤销发布的BUM bypass信息。
当故障恢复后,第一PE设备发布<status=1,vlan>的EVI-AD路由,但不恢复DF状态,第二PE设备收到后检查本地BUM bypass路径信息,当不存在相应的BUM bypass路径时,第二PE设备发送携带扩展团体字<status=0,vlan>的EVI-AD路由,并切换为BDF,流量不进行转发。当存在相应的BUM bypass路径时,第二PE设备发送携带扩展团体字<status=0,vlan>的EVI-AD路由,并切换为BDF,将流量发往BUM bypass路径信息,第一PE设备收到携带<status=0,vlan>的EVI-AD路由恢复状态为DF,并撤销发布的BUM bypass信息,至此流量回切完成。
对于本实施例提供的基于EVPN VLAN BUNDLE模式的BUM流量转发路径切换方案,BDF设备子接口收到对应以太网自动发现路由通告信息后,应撤销发布的BUM bypass路由映射信息,从而避免BUM bypass路径的长时间存在。
本实施例中的BUM流量转发路径切换的方法,提供了一种AC联动DF机制的缺陷修正,使EVPN VLAN BUNDLE模式下的BUM流量传输可靠性得到极大提升。通过该方法建立的转发保护路径,在业务流量的正切或回切过程中均能触发流量丢失的纠正工作,可以普遍应用于EVPN多播流量传输场景中。本实施例提供的方法,对运维人员误操作过程提供了流量保护,同时减少了服务提供商对VLAN重新划分时的流量丢包。
实施例2:
在上述实施例1提供的BUM流量转发路径切换的方法的基础上,本发明还提供了一种可用于实现上述方法的BUM流量转发路径切换的装置,如图16所示,是本发明实施例的装置架构示意图。本实施例的BUM流量转发路径切换的装置包括一个或多个处理器11以及存储器12。其中,图16中以一个处理器11为例。
处理器11和存储器12可以通过总线或者其他方式连接,图16中以通过总线连接为例。
存储器12作为一种BUM流量转发路径切换的方法非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如实施例1中的BUM流量转发路径切换的方法。处理器11通过运行存储在存储器12中的非易失性软件程序、指令以及模块,从而执行BUM流量转发路径切换的装置的各种功能应用以及数据处理,即实现实施例1的BUM流量转发路径切换的方法。
存储器12可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器12可选包括相对于处理器11远程设置的存储器,这些远程存储器可以通过网络连接至处理器11。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
程序指令/模块存储在存储器12中,当被一个或者多个处理器11执行时,执行上述实施例1中的BUM流量转发路径切换的方法,例如,执行以上描述的图3、图6-图15所示的各个步骤。
本领域普通技术人员可以理解实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(Read Only Memory,简写为:ROM)、随机存取存储器(Random AccessMemory,简写为:RAM)、磁盘或光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种BUM流量转发路径切换的方法,其特征在于,具体包括:
在以太网自动发现路由中的EVI-AD路由新增扩展团体字;其中,EVI-AD路由中的扩展团体字携带本地相应VLAN子接口的状态;
在集成多播路由中新增扩展团体字;其中,集成多播路由扩展团体字携带BUM bypass标签和可选的附加VLAN信息;
根据EVI-AD路由中携带的扩展团体字和集成多播路由中携带的扩展团体字,建立BUM流量的转发保护路径;其中,所述转发保护路径用于保护切换时使用。
2.根据权利要求1所述的BUM流量转发路径切换的方法,其特征在于,EVI-AD路由的新增扩展团体字和集成多播路由中的新增扩展团体字,具体包括:
新增扩展团体字的TLV中包括SVLAN字段,表示该VLAN子接口的外层VLAN ID信息;
新增扩展团体字的TLV中包括CVLAN字段,表示该VLAN子接口的状态为备接口内层VLANID信息。
3.根据权利要求1所述的BUM流量转发路径切换的方法,其特征在于,当进行DF选举正切时,所述建立BUM流量的转发保护路径,具体包括:
当主DF设备上存在可用的接入侧链路接口时,使用EVI-AD路由中的扩展团体字发送掉线的VLAN子接口状态;
备DF设备收到EVI-AD路由后,解析EVI-AD路由中的扩展团体字,根据扩展团体字中的VLAN子接口状态查找相应的VLAN子接口,并将VLAN子接口的DF状态设置为主DF。
4.根据权利要求1所述的BUM流量转发路径切换的方法,其特征在于,当DF选举回切时,所述建立BUM流量的转发保护路径,具体包括:
当主DF设备上的异常VLAN子接口状态恢复可用后,基于恢复的VLAN子接口发送EVI-AD路由,该EVI-AD路由的扩展团体字中包含了恢复的VLAN子接口状态;
备DF设备收到EVI-AD路由后,解析EVI-AD路由中的扩展团体字,根据扩展团体字中的VLAN子接口状态查找相应的VLAN子接口,并将VLAN子接口的DF状态设置为备DF。
5.根据权利要求1所述的BUM流量转发路径切换的方法,其特征在于,当流量丢包时,所述转发保护路径用于保护切换时使用,具体包括:
BDF设备发送携带扩展团体字的集成多播路由;
DF设备收到集成多播路由后,解析该集成多播路由携带的扩展团体字并生成对应的转发映射信息。
6.根据权利要求1所述的BUM流量转发路径切换的方法,其特征在于,所述转发保护路径用于保护切换时使用,具体包括:
DF设备接收到BUM流量后,在BUM流量中携带扩展团体字内的bypass标签,并将增加标签后的BUM流量发往已建立的BUM bypass路径;
当BDF PE设备收到BUM bypass路径发送的BUM流量后,映射往VLAN相应的VLAN子接口进行转发。
7.根据权利要求1所述的BUM流量转发路径切换的方法,其特征在于,所述转发保护路径用于保护切换时使用,还包括:
第二PE设备发送携带BUM bypass标签的T3路由,第一PE设备收到T3路由后,生成基于接口的BUM bypass转发路径信息;
当第一PE设备发生故障时,发送携带扩展团体字的EVI-AD路由,第二PE设备接收到EVI-AD路由后,将本地VLAN子接口状态设置为DF,并撤销第二PE设备发布的BUM bypass标签信息;
当第一PE设备故障恢复后,发布携带扩展团体字的EVI-AD路由,第二PE设备接收到EVI-AD路由后,回复相应的EVI-AD路由,检查本地的BUM bypass路径信息,并根据检查结果进行流量转发,第一PE设备收到携带扩展团体字的EVI-AD路由后,将自身状态恢复为DF,并撤销发布的BUM bypass信息。
8.根据权利要求7所述的BUM流量转发路径切换的方法,其特征在于,所述根据检查结果进行流量转发,具体包括:
当不存在相应的BUM bypass路径时,第二PE设备发送携带扩展团体字的EVI-AD路由,并切换为BDF,流量不进行转发;
当存在相应的BUM bypass路径时,第二PE设备发送携带扩展团体字的EVI-AD路由,并切换为BDF,将流量发往BUM bypass路径信息。
9.根据权利要求1所述的BUM流量转发路径切换的方法,其特征在于,所述方法还包括:
设置功能开关状态,根据功能开关状态判定是否根据权利要求1-8中任一项所述的方法建立BUM流量的转发保护路径和根据建立的转发保护路径进行保护切换。
10.一种BUM流量转发路径切换的装置,其特征在于:
包括至少一个处理器和存储器,所述至少一个处理器和存储器之间通过数据总线连接,所述存储器存储能被所述至少一个处理器执行的指令,所述指令在被所述处理器执行后,用于完成权利要求1-9中任一项所述的BUM流量转发路径切换的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310750002.1A CN116599897A (zh) | 2023-06-21 | 2023-06-21 | 一种bum流量转发路径切换的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310750002.1A CN116599897A (zh) | 2023-06-21 | 2023-06-21 | 一种bum流量转发路径切换的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116599897A true CN116599897A (zh) | 2023-08-15 |
Family
ID=87593901
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310750002.1A Pending CN116599897A (zh) | 2023-06-21 | 2023-06-21 | 一种bum流量转发路径切换的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116599897A (zh) |
-
2023
- 2023-06-21 CN CN202310750002.1A patent/CN116599897A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9781032B1 (en) | MPLS label usage in ethernet virtual private networks | |
US7177946B1 (en) | Optimal sync for rapid spanning tree protocol | |
CN101047601B (zh) | 基于vpls的双归属网络的实现方法及*** | |
CN101999224B (zh) | 对虚拟专用lan业务的冗余的以太网自动保护切换接入 | |
US9019814B1 (en) | Fast failover in multi-homed ethernet virtual private networks | |
CN112422307B (zh) | Evpn和vpls共存双活的方法、设备及*** | |
EP2028768B1 (en) | Service protecting method, system and device based on connectionless | |
US8724452B2 (en) | Technique for protecting communication traffic in a connection having redundancy | |
US20120236730A1 (en) | Method, device and system for processing service traffic based on pseudo wires | |
US20130272114A1 (en) | Pseudo wire switching method and device | |
US7778266B2 (en) | Switch and network fault recovery method | |
CN101330424A (zh) | 一种虚拟专用网服务故障处理的方法、***及装置 | |
US10924332B2 (en) | Node protection for bum traffic for multi-homed node failure | |
CN102638389A (zh) | 一种trill网络的冗余备份方法及*** | |
EP2738997B1 (en) | Method and device for managing mac address table entries in trill network | |
CN101800691A (zh) | 一种建立网络中数据转发路径的方法、设备和*** | |
US11695693B2 (en) | Packet transmission method, device, and system | |
CN102611566B (zh) | 一种恢复用户业务的方法和装置 | |
US20240214243A1 (en) | Designated forwarder df election method and device | |
US20130003532A1 (en) | Protection switching method and system | |
CN100502400C (zh) | 双归属/多归属逻辑组网方法和提供商设备 | |
CN113037883A (zh) | 一种mac地址表项的更新方法及装置 | |
CN112039765B (zh) | 路由信息发送的方法、路由选路的方法和装置 | |
US9537711B2 (en) | Method for providing protected connection between L2 communication networks | |
CN116599897A (zh) | 一种bum流量转发路径切换的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |