通过修改BPG路由选择机制实现EVPN多归属的方法及应用技术

技术编号:37311115 阅读:14 留言:0更新日期:2023-04-21 22:54
本发明专利技术公开了一种通过修改BPG路由选择机制实现EVPN多归属的方法及应用,该方法包括以下步骤:在EVPN多归属组网中,交换设备判断收到的BGP邻居路由是否为TYPE1路由类型;以及若所述BGP邻居路由是TYPE1路由类型,则发送所述BGP邻居路由到邻居设备,并下发本地转发面,所述本地转发面用于转发数据。该方法能够有效解决远端PE的type1路由不能被选中,以及来自不同PE的type1路由不能被选中和分发出去的问题。题。题。

【技术实现步骤摘要】
通过修改BPG路由选择机制实现EVPN多归属的方法及应用


[0001]本专利技术是关于网络通信领域,特别是关于一种通过修改BPG路由选择机制实现EVPN多归属的方法及应用。

技术介绍

[0002]EVPN(EthernetVirtualPrivateNetwork,以太网虚拟专用网络)是一种用于二层网络互联的VPN技术。在BGP协议的基础上定义了一种新的网络层可达信息且定义了几种新的BGPEVPN路由类型,用于处在二层网络的不同站点之间的MAC地址学习和发布。每个路由协议都有自己计算路由的方法,计算路由的方法称为路由算法,BGP(BorderGatewayProtocol,边界网关协议)的路由算法是BGP选路方法,BGP运行路由算法的目的是计算出有效路由进而优选出最优路由,选路算法是BGP路由协议的核心算法之一。
[0003]EVPN多归属是指一个站点通过不同的以太网链路接入EVPN网络中的多台PE,接入的多台PE组成冗余备份组,该站点的流量在多台PE间进行负载分担。利用多归属技术可以避免PE单点故障造成EVPN网络通信中断,从而提高EVPN网络的可靠性。EVPN多归属的实现需要使用BGP的以太网自动发现路由(EthernetAuto

discoveryRoute),简称TYPE1路由。
[0004]TYPE1路由和其他TYPE的路由有一个比较大的区别,就是KEY字段中不包含源IP地址。按照标准定义,TYPE1路由的KEY中只有ESI和Ethernet TagID这两个,因此收到远端TYPE1路由和本地发布的TYPE1路由区分不开。根据路由选择机制,会优先选择本地TYPE1路由,从而导致邻居的TYPE1路由无法被学到。
[0005]公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。

技术实现思路

[0006]本专利技术的目的在于提供一种通过修改BPG路由选择机制实现EVPN多归属的方法及应用,其能够解决远端PE的type1路由不能被选中,以及来自不同PE的type1路由不能被选中和分发出去的问题。
[0007]为实现上述目的,本专利技术的实施例提供了通过修改BPG路由选择机制实现EVPN多归属的方法。
[0008]在本专利技术的一个或多个实施方式中,所述方法包括:在EVPN多归属组网中,交换设备判断收到的BGP邻居路由是否为TYPE1路由类型;以及若所述BGP邻居路由是TYPE1路由类型,则发送所述BGP邻居路由到邻居设备,并下发本地转发面,所述本地转发面用于转发数据。
[0009]在本专利技术的一个或多个实施方式中,所述方法还包括:若所述BGP邻居路由不是TYPE1路由类型,则交换设备根据所述BGP邻居路由的路由类型进行处理。
[0010]在本专利技术的一个或多个实施方式中,交换设备接收到Update报文并先进行路由选择再进行路由判断,其特征在于,包括:交换设备对KEY相同的路由进行路由选择;若所述路
由被选中,则发送所述路由到邻居设备,并下发本地转发面;以及若所述路由未被选中,则判断所述路由是否为TYPE1路由。
[0011]在本专利技术的一个或多个实施方式中,交换设备接收到Update报文并先进行路由判断再进行路由选择,其特征在于,还包括:交换设备判断Update报文中的路由是否为TYPE1路由;若所述路由为TYPE1路由,则发送所述路由到邻居设备,并下发本地转发面;以及若所述路由不为TYPE1路由,则对KEY相同的路由进行路由选择。
[0012]在本专利技术的一个或多个实施方式中,所述方法还包括:TYPE1路由的字段携带用于加封装以太网数据的标签和解封装以太网数据的标签。
[0013]在本专利技术的一个或多个实施方式中,所述加封装以太网数据的标签,包括:BGP邻居路由触发下发行为,其中ES路由下发ES标签,EVI路由下发EVI标签,所述路由携带的有效信息包括ESI、EVI、PEER地址和标签值。
[0014]在本专利技术的一个或多个实施方式中,所述解封装以太网数据的标签,包括:在ESI绑定EVI进行ES标签分配时,ES路由下发本地ESI标签,所述路由携带的有效信息包括ESI和ES标签。
[0015]在本专利技术的另一个方面当中,提供了一种通过修改BPG路由选择机制实现EVPN多归属的装置,其包括判断模块和处理模块。
[0016]判断模块,用于在EVPN多归属组网中,交换设备判断收到的BGP邻居路由是否为TYPE1路由类型。
[0017]处理模块,用于若所述BGP邻居路由是TYPE1路由类型,则发送所述BGP邻居路由到邻居设备,并下发本地转发面,所述转发面用于转发数据。
[0018]在本专利技术的一个或多个实施方式中,所述判断模块还用于:若所述BGP邻居路由不是TYPE1路由类型,则交换设备根据所述BGP邻居路由的路由类型进行处理。
[0019]在本专利技术的一个或多个实施方式中,所述处理模块还用于:交换设备对KEY相同的路由进行路由选择;若所述路由被选中,则发送所述路由到邻居设备,并下发本地转发面;以及若所述路由未被选中,则判断所述路由是否为TYPE1路由。
[0020]在本专利技术的一个或多个实施方式中,所述处理模块还用于:交换设备判断Update报文中的路由是否为TYPE1路由;若所述路由为TYPE1路由,则发送所述路由到邻居设备,并下发本地转发面;以及若所述路由不为TYPE1路由,则对KEY相同的路由进行路由选择。
[0021]在本专利技术的一个或多个实施方式中,所述处理模块还用于:TYPE1路由的字段携带用于加封装以太网数据的标签和解封装以太网数据的标签。
[0022]在本专利技术的一个或多个实施方式中,所述处理模块还用于:BGP邻居路由触发下发行为,其中ES路由下发ES标签,EVI路由下发EVI标签,所述路由携带的有效信息包括ESI、EVI、PEER地址和标签值。
[0023]在本专利技术的一个或多个实施方式中,所述处理模块还用于:在ESI绑定EVI进行ES标签分配时,ES路由下发本地ESI标签,所述路由携带的有效信息包括ESI和ES标签。
[0024]在本专利技术的另一个方面当中,提供了一种电子设备,包括:至少一个处理器;以及存储器,所述存储器存储指令,当所述指令被所述至少一个处理器执行时,使得所述至少一个处理器执行如上所述的通过修改BPG路由选择机制实现EVPN多归属的方法。
[0025]在本专利技术的另一个方面当中,提供了一种计算机可读存储介质,所述计算机可读
存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的通过修改BPG路由选择机制实现EVPN多归属的方法的步骤。
[0026]与现有技术相比,根据本专利技术实施方式的通过修改BPG路由选择机制实现EVPN多归属的方法及应用,其能够在多归属场景中,对于标准机制无法区分来自不同PE的Type1路由的问题,通过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通过修改BPG路由选择机制实现EVPN多归属的方法,其特征在于,所述方法包括:在EVPN多归属组网中,交换设备判断收到的BGP邻居路由是否为TYPE1路由类型;以及若所述BGP邻居路由是TYPE1路由类型,则发送所述BGP邻居路由到邻居设备,并下发本地转发面,所述本地转发面用于转发数据。2.如权利要求1所述的通过修改BPG路由选择机制实现EVPN多归属的方法,其特征在于,所述方法还包括:若所述BGP邻居路由不是TYPE1路由类型,则交换设备根据所述BGP邻居路由的路由类型进行处理。3.如权利要求1所述的通过修改BPG路由选择机制实现EVPN多归属的方法,交换设备接收到Update报文并先进行路由选择再进行路由判断,其特征在于,包括:交换设备对KEY相同的路由进行路由选择;若所述路由被选中,则发送所述路由到邻居设备,并下发本地转发面;以及若所述路由未被选中,则判断所述路由是否为TYPE1路由。4.如权利要求2所述的通过修改BPG路由选择机制实现EVPN多归属的方法,交换设备接收到Update报文并先进行路由判断再进行路由选择,其特征在于,还包括:交换设备判断Update报文中的路由是否为TYPE1路由;若所述路由为TYPE1路由,则发送所述路由到邻居设备,并下发本地转发面;以及若所述路由不为TYPE1路由,则对KEY相同的路由进行路由选择。5.如权利要求1所述的通过修改BPG路由选择机制实现EVPN多归属的方法,其特征在于,所述方法还包括:TYPE1路由的字段携带用于加封装以太...

【专利技术属性】
技术研发人员:丁奕黄超
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1