CN116319545A - 一种基于evpn网络的路由聚合处理方法及装置 - Google Patents

一种基于evpn网络的路由聚合处理方法及装置 Download PDF

Info

Publication number
CN116319545A
CN116319545A CN202211457067.9A CN202211457067A CN116319545A CN 116319545 A CN116319545 A CN 116319545A CN 202211457067 A CN202211457067 A CN 202211457067A CN 116319545 A CN116319545 A CN 116319545A
Authority
CN
China
Prior art keywords
mac
evpn
aggregation
route
type2mac
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
Application number
CN202211457067.9A
Other languages
English (en)
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.)
Tianyi Cloud Technology Co Ltd
Original Assignee
Tianyi Cloud Technology 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 Tianyi Cloud Technology Co Ltd filed Critical Tianyi Cloud Technology Co Ltd
Priority to CN202211457067.9A priority Critical patent/CN116319545A/zh
Publication of CN116319545A publication Critical patent/CN116319545A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

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

本发明公开了一种基于EVPN网络的路由聚合处理方法及装置,涉及数据通信领域。该基于EVPN网络的路由聚合处理方法,包括以下应用步骤:S1、获取一条聚合成一个的MAC地址,并且生成MAC聚合表,本发明通过EVPN type2MAC路由聚合技术和装置,将不同MAC统一聚合成一个MAC后生成一条EVPN type2 MAC路由发送给远端PE设备,节省PE设备上的MAC转发表项容量,减少RR设备上的EVPN路由数量;同时路由更新通过控制器和边缘节点PE设备协同处理,路由更新过程不再经过RR处理,减少路由震荡对RR性能的消耗。

Description

一种基于EVPN网络的路由聚合处理方法及装置
技术领域
本发明涉及数据通信领域,具体为一种基于EVPN网络的路由聚合处理方法。
背景技术
EVPN(Ethernet Virtual Private Network)是一种用于二层网络互联的VPN技术,EVPN技术通过类似于BGP/MPLS IP VPN的机制,结合扩展BGP协议,使用扩展后的可达性信息,使不同站点的二层网络间的MAC地址学***面转移到控制平面。为了实现各个站点(Site)之间的互通,运营商骨干网上的PE设备上建立EVPN实例并接入各个站点的CE(Customer Edge,用户边缘设备),同时各个PE(Provider Edge,边缘设备,服务提供商骨干网的边缘路由器)之间建立的邻居关系以及MPLS/SR隧道,但是EVPN网络与BGP/MPLS IP VPN网络的不同之处在于各个站点内是二层网络,因此PE从各个CE学习到的是MAC地址而不是路由,PE通过EVPN特有的路由类型将自己从CE学习到MAC地址转发到其他Site。
随着当前网路规模的不断增大,基于EVPN协议的二层网络中主要有以下几点问题:
1、随着网络的规模不断增大,EVPN type2 MAC路由数量逐渐增多,RR设备需要学习全网的EVPN type2 MAC路由,因此RR设备的路由表项和反射性能都受到了极大挑战;
2、边缘节点设备(PE)需要学习大量的MAC表项,设备MAC转发表项容量不足;
3、CE发送的MAC地址频繁变化,会导致相关PE和RR设备进行EVPN type2MAC路由的增加、删除和修改,频繁的路由更新容易引起设备故障,不利于维持网络的靠可用性和稳定性。
发明内容
针对现有技术的不足,本发明提供了一种基于EVPN网络的路由聚合处理方法,解决了通过EVPN type2 MAC路由聚合技术和装置,将不同MAC统一聚合成一个MAC后生成一条EVPN type2 MAC路由发送给远端PE设备,节省PE设备上的MAC转发表项容量,减少RR设备上的EVPN路由数量;同时路由更新通过控制器和边缘节点PE设备协同处理,路由更新过程不再经过RR处理,减少路由震荡对RR性能的消耗。
为实现以上目的,本发明通过以下技术方案予以实现:一种基于EVPN网络的路由聚合处理方法,包括以下应用步骤:
S1、获取一条聚合成一个的MAC地址,并且生成MAC聚合表;
S2、生成EVPN type2 MAC路由发送给RR设备,同时MAC将聚合表发送给控制器;
S3、对端PE设备收到EVPN type2 MAC路由,同时对端PE设备从控制器接收的MAC聚合表;
S4、对端PE接收CE过来的流量,并在MAC聚合表中找到对应MAC,根据EVPN type2路由指导2层流量转发。
进一步地,所述S1中的MAC地址是由PE从CE学习到的MAC进行聚合方式,将不同MAC统一聚合成一条得到。
进一步地,所述PE从各个CE学习到的是MAC地址,不是路由。
进一步地,所述S1中的MAC聚合表由PE设备生成。
进一步地,所述MAC聚合表需要标识聚合前后的MAC对应关系。
进一步地,所述S1中的MAC地址跟PE设备一一对应。
进一步地,所述S2中的EVPN type2 MAC路由是由聚合后的MAC地址触发生成。
所述S2中的EVPN type2 MAC路由是由聚合后的MAC地址触发生成。
一种基于EVPN网络的路由聚合处理装置,其特征在于,包括:
聚合模块,用于获取一条聚合成一个的MAC地址,并且生成MAC聚合表;
发送模块,用于将生成EVPN type2 MAC路由发送给RR设备,同时MAC将聚合表发送给控制器;
接收模块,对端PE设备收到EVPN type2 MAC路由,同时对端PE设备从控制器接收的MAC聚合表;
转发模块,对端PE接收CE过来的流量,并在MAC聚合表中找到对应MAC,根据EVPNtype2路由指导2层流量转发。
进一步地,还包括MAC学习模块,用于记录数据帧中的源MAC地址和端口的对应关系,储存MAC表项,并且所述MAC学习模块设置于在所述聚合模块之前。
进一步地,所述聚合模块还可以记录聚合前后的MAC地址对应关系。
本发明具有以下有益效果:
(1)、该基于EVPN网络的路由聚合处理方法,实现每个PE只发送一条EVPN type2MAC路由即可满足指导流量的转发,实现了不连续MAC的的路由聚合,使网络中的EVPNtype2 MAC路由数量大量减少,减轻RR设备的表项规格压力,降低RR设备成本。
(2)、该基于EVPN网络的路由聚合处理方法,PE从远端PE学习的MAC表项只有聚合后的MAC,不需要学习全网MAC地址,节省了PE设备的MAC转发表项容量。
(3)、该基于EVPN网络的路由聚合处理方法,控制器负责表项更新,避免路由频繁更新对RR设备带来的性能压力,提高网络稳定性;
(4)、该基于EVPN网络的路由聚合处理方法,可对EVPN type2 MAC路由聚合的处理以及聚合表项的处理由边备(PE)设备和控制器完成,不需要技术人员参与,节省人力资源,提升路由处理效率。
当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
图1为本发明EVPN组网示意图;
图2为本发明EVPN type2路由NLRI组成字段示意图;
图3为本发明MAC路由处理和传递流程图;
图4为本发明MAC路由处理装置示意图;
图5为本发明EVPN type2 MAC路由聚合处理流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要理解的是,术语“开孔”、“上”、“下”、“厚度”、“顶”、“中”、“长度”、“内”、“四周”等指示方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的组件或元件必须具有特定的方位,以特定的方位构造和操作,因此不能理解为对本发明的限制。
请参阅图1-5,本发明实施例提供一种技术方案:一种基于EVPN网络的路由聚合处理方法,包括以下应用步骤:
S1、获取一条聚合成一个的MAC地址,并且生成MAC聚合表,如图1所示,所述MAC地址是由PE从CE学习到的MAC进行聚合方式,将不同MAC统一聚合成一条得到,并且所述PE从各个CE学习到的是MAC地址,不是路由;所述MAC聚合表由PE设备生成,并标识聚合前后的MAC对应关系;所述MAC地址跟PE设备一一对应;
S2、生成EVPN type2 MAC路由发送给RR设备,同时MAC将聚合表发送给控制器;所述EVPN type2 MAC路由是由聚合后的MAC地址触发生成,所述EVPN type2路由NLRI组成字段;
S3、对端PE设备收到EVPN type2 MAC路由,同时对端PE设备从控制器接收的MAC聚合表;
S4、对端PE接收CE过来的流量,并在MAC聚合表中找到对应MAC,根据EVPN type2路由指导2层流量转发,CE发送的MAC更新时,PE更新本地MAC聚合表,同时通过Netconf notificat ion元素将MAC更新消息发送给控制器,控制器收到消息更新聚合表并发送给其它PE设备,接收到聚合表更新消息的PE更新本地MAC聚合表。
一种基于EVPN网络的路由聚合处理装置,其特征在于,包括:
聚合模块,用于获取一条聚合成一个的MAC地址,并且生成MAC聚合表;
发送模块,用于将生成EVPN type2 MAC路由发送给RR设备,同时MAC将聚合表发送给控制器;
接收模块,对端PE设备收到EVPN type2 MAC路由,同时对端PE设备从控制器接收的MAC聚合表;
转发模块,对端PE接收CE过来的流量,并在MAC聚合表中找到对应MAC,根据EVPNtype2路由指导2层流量转发。
具体的,还包括MAC学习模块,用于记录数据帧中的源MAC地址和端口的对应关系,储存MAC表项,并且所述MAC学习模块设置于在所述聚合模块之前。
具体的,所述聚合模块还可以记录聚合前后的MAC地址对应关系。
使用时,当EVPN type2 MAC路由聚合处理时,站点1中PE1将CE1和CE2学习上来的MAC通过聚合模块处理后,生成EVPN type2 MAC路由发送给RR设备,同时将聚合表项发送给控制器;RR设备将站点1PE1发送过来的EVPN type2 MAC路由反射给站点2PE2,控制器将聚合表项下发给站点2PE2;站点2PE2接收到RR发送的EVPN type2 MAC路由,同时收到控制器下发的MAC聚合表。PE2设备收到CE3和CE4发送的流量,先在MAC聚合表中根据目的MAC查询出对应的聚合MAC地址,再通过收到EVPN type2 MAC路由指导流量转发,实现不同站点CE之间二层流量互通。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
应该理解,当元件被称为“固定于”或“设置于”另一个元件,它可以直接在另一个元件上或者可能同时存在居中元件;当一个元件被称为“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件,此外,这里使用的“连接”可以包括无线连接;使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为:表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如下步骤:(方法的步骤),所述的存储介质,如:ROM/RAM、磁碟、光盘等。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

Claims (10)

1.一种基于EVPN网络的路由聚合处理方法,其特征在于:包括以下应用步骤:
S1、获取一条聚合成一个的MAC地址,并且生成MAC聚合表;
S2、生成EVPN type2 MAC路由发送给RR设备,同时MAC将聚合表发送给控制器;
S3、对端PE设备收到EVPN type2 MAC路由,同时对端PE设备从控制器接收的MAC聚合表;
S4、对端PE接收CE过来的流量,并在MAC聚合表中找到对应MAC,根据EVPN type2路由指导2层流量转发。
2.根据权利要求1所述的一种基于EVPN网络的路由聚合处理方法,其特征在于:所述S1中的MAC地址是由PE从CE学习到的MAC进行聚合方式,将不同MAC统一聚合成一条得到。
3.根据权利要求2所述的一种基于EVPN网络的路由聚合处理方法,其特征在于:所述PE从各个CE学习到的是MAC地址,不是路由。
4.根据权利要求1所述的一种基于EVPN网络的路由聚合处理方法,其特征在于:所述S1中的MAC聚合表由PE设备生成。
5.根据权利要求4所述的一种基于EVPN网络的路由聚合处理方法,其特征在于:所述MAC聚合表需要标识聚合前后的MAC对应关系。
6.根据权利要求1所述的一种基于EVPN网络的路由聚合处理方法,其特征在于:所述S1中的MAC地址跟PE设备一一对应。
7.根据权利要求1所述的一种基于EVPN网络的路由聚合处理方法,其特征在于:所述S2中的EVPN type2 MAC路由是由聚合后的MAC地址触发生成。
8.一种基于EVPN网络的路由聚合处理装置,其特征在于,包括:
聚合模块,用于获取一条聚合成一个的MAC地址,并且生成MAC聚合表;
发送模块,用于将生成EVPN type2 MAC路由发送给RR设备,同时MAC将聚合表发送给控制器;
接收模块,对端PE设备收到EVPN type2 MAC路由,同时对端PE设备从控制器接收的MAC聚合表;
转发模块,对端PE接收CE过来的流量,并在MAC聚合表中找到对应MAC,根据EVPN type2路由指导2层流量转发。
9.根据权利要求8所述的一种基于EVPN网络的路由聚合处理装置,其特征在于:还包括MAC学习模块,用于记录数据帧中的源MAC地址和端口的对应关系,储存MAC表项,并且所述MAC学习模块设置于在所述聚合模块之前。
10.根据权利要求8所述的一种基于EVPN网络的路由聚合处理装置,其特征在于:所述聚合模块还可以记录聚合前后的MAC地址对应关系。
CN202211457067.9A 2022-11-16 2022-11-16 一种基于evpn网络的路由聚合处理方法及装置 Pending CN116319545A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211457067.9A CN116319545A (zh) 2022-11-16 2022-11-16 一种基于evpn网络的路由聚合处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211457067.9A CN116319545A (zh) 2022-11-16 2022-11-16 一种基于evpn网络的路由聚合处理方法及装置

Publications (1)

Publication Number Publication Date
CN116319545A true CN116319545A (zh) 2023-06-23

Family

ID=86783919

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211457067.9A Pending CN116319545A (zh) 2022-11-16 2022-11-16 一种基于evpn网络的路由聚合处理方法及装置

Country Status (1)

Country Link
CN (1) CN116319545A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347748A (zh) * 2018-11-29 2019-02-15 新华三技术有限公司 一种同步路由信息的方法和装置
CN112532501A (zh) * 2019-09-18 2021-03-19 中国电信股份有限公司 主机物理地址处理方法和装置、计算机可读存储介质
WO2022048469A1 (zh) * 2020-09-03 2022-03-10 华为技术有限公司 Mac路由的更新方法、设备及***
CN115174468A (zh) * 2022-07-06 2022-10-11 中国联合网络通信集团有限公司 路由同步方法、跨设备链路聚合组、电子设备及介质
CN115297069A (zh) * 2022-07-29 2022-11-04 中国电信股份有限公司 Evpn网络设备及mac地址学习方法、通信***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347748A (zh) * 2018-11-29 2019-02-15 新华三技术有限公司 一种同步路由信息的方法和装置
CN112532501A (zh) * 2019-09-18 2021-03-19 中国电信股份有限公司 主机物理地址处理方法和装置、计算机可读存储介质
WO2022048469A1 (zh) * 2020-09-03 2022-03-10 华为技术有限公司 Mac路由的更新方法、设备及***
CN115174468A (zh) * 2022-07-06 2022-10-11 中国联合网络通信集团有限公司 路由同步方法、跨设备链路聚合组、电子设备及介质
CN115297069A (zh) * 2022-07-29 2022-11-04 中国电信股份有限公司 Evpn网络设备及mac地址学习方法、通信***

Similar Documents

Publication Publication Date Title
US10116556B2 (en) Techniques for routing and forwarding between multiple virtual routers implemented by a single device
US9537793B2 (en) Ensuring any-to-any reachability with opportunistic layer 3 forwarding in massive scale data center environments
US9019814B1 (en) Fast failover in multi-homed ethernet virtual private networks
US8687522B2 (en) Distributed storage of routing information in a link state protocol controlled network
US8125926B1 (en) Inter-autonomous system (AS) virtual private local area network service (VPLS)
US8879569B2 (en) Virtual network connection method, network system, and network device
WO2020041742A1 (en) First hop gateway redundancy in a network computing environment
CN107040469A (zh) 网络设备及方法
CN107566263A (zh) 用于evpn链路故障的层3会聚的方法及网络设备
US20150146727A1 (en) Forwarding Packets and PE Devices in VPLS
EP3528441A1 (en) Message forwarding
US9876718B2 (en) Forwarding packets
WO2020098611A1 (zh) 一种获取路由信息方法及装置
CN110365578B (zh) 网络接口控制及链路切换方法、装置、网络设备和介质
CN115277305A (zh) 一种网络管理方法、装置、设备及机器可读存储介质
EP1927222B1 (en) Low latency working vpls
CN111147376B (zh) 一种路由更新方法、装置及设备、介质
CN111800338B (zh) 跨as的evpn路由交互方法及装置
US20230081052A1 (en) Method and apparatus for sending multicast packet
CN115865844B (zh) 基于sdn与ndn的虚实结合动态流量调度方法及装置
CN110620715B (zh) 虚拟扩展局域网通信方法、隧道端点和控制器
US20160156480A1 (en) Switching devices
CN116319545A (zh) 一种基于evpn网络的路由聚合处理方法及装置
CN107659446A (zh) 一种waf迁移方法和装置
Wu et al. Research on the application of cross-domain VPN technology based on MPLS BGP

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