本申请公开了一种在EVPN下的路由处理方法及设备、介质。方法应用于第一VTEP,包括:响应于由二层VNI向三层VNI切换的切换指令,删除二层VNI的相关路由信息,切换指令是通过将二层VNI与相应的VRF绑定而下达的;在切换的三层VNI生效后,通过与第二VTEP交互,进行全量路由更新,第二VTEP为第一VTEP的BGP邻居。本申请能够实现二层VNI与三层VNI的切换,且配置简单成本少。
A routing processing method, equipment and media under evpn
【技术实现步骤摘要】
一种在EVPN下的路由处理方法及设备、介质
本申请涉及通信
,尤其涉及一种在EVPN下的路由处理方法及设备、介质。
技术介绍
以太网虚拟专用网络(EthernetVirtualPrivateNetwork,EVPN)是一种二层VPN技术,控制平面采用边界网关协议(BorderGatewayProtocol,BGP)通告EVPN路由信息,数据平面采用可扩展虚拟局域网络(VirtualeXtensibleLAN,VXLAN)封装方式转发报文。EVPN可以基于已有的服务提供商或企业IP网络,为同一租户的相同子网提供二层互联,以及通过EVPN网关为同一租户的不同子网提供三层互联,并为其提供与外部网络的三层互联。EVPN通常采用核心(以Spine表示)-分支(以Leaf表示)的分层结构,其中,Leaf层的设备作为VXLAN隧道端点(VXLANTunnelEndPoint,VTEP)对报文进行EVPN相关处理,Spine层的设备为核心设备,根据报文的目的IP地址转发报文。EVPN中的所有设备属于同一个自治系统(AutonomousSystem,AS)时,为了避免在所有VTEP之间建立内部BGP(InternalBGP,IBGP)对等体,可以将核心设备配置为路由反射器(RouteReflector,RR)。BGP路由表是协议存储的、处理BGP协议报文学习的路由信息。BGP路由表会存储BGP进程收到的所有路由信息,BGP路由表经处理、选取最优路由等操作后,存储到路由信息库(RouteInformationBase,RIB)表中。RIB表是存储所有IP路由信息的位置。RIB并非特定于任何路由协议,而是所有路由协议放置其所有路由的存储库。每当路由器上运行的路由协议获悉新路由时,会将路由插入到RIB表中。当目的地变得不可达时,首先将路由标记为不可用,然后根据从中获知的路由协议的规范将其从RIB表中删除。需要注意的是,RIB既不用于转发IP数据报,也不通告给路由器所连接的其余网络。在现有的EVPN中,不支持二层VNI(L2VNI)与三层VNI(L3VNI)的切换,修改VNI的L3/L2值需要完全删除该VNI,再重新配置,造成新配置生效间隔较长,网络波动较大,断网时间增多。
技术实现思路
本申请实施例提供在EVPN下的路由处理方法及设备、介质,用以解决现有技术中的如下技术问题:在现有的EVPN中,不支持L2VNI与L3VNI的切换,修改VNI的L3/L2值需要完全删除该VNI,再重新配置,造成新配置生效间隔较长,网络波动较大,断网时间增多。本申请实施例采用下述技术方案:一种在EVPN下的路由处理方法,应用于第一VTEP,所述方法包括:响应于由L2VNI向L3VNI切换的切换指令,删除所述L2VNI的相关路由信息,所述切换指令是通过将所述L2VNI与相应的虚拟路由转发(VirtualRoutingForwarding,VRF)绑定而下达的;在切换的所述L3VNI生效后,通过与第二VTEP交互,进行全量路由更新,所述第二VTEP为所述第一VTEP的BGP邻居。可选地,进行全量路由更新前,所述方法还包括:响应于所述切换指令,向所述第二VTEP发送指定类型的路由报文,所述路由报文携带所述L2VNI的出口路由目标(ExportRouteTarget,ExportRT),以便所述第二VTEP相应地更新自身的相关路由信息。可选地,所述方法还包括:在切换的所述L3VNI生效后,根据所述L3VNI的ExportRT,对所述L3VNI关联的VRF内的L2VNI的相关路由信息进行更新。可选地,对所述L3VNI关联的VRF内的L2VNI的相关路由信息进行更新后,所述方法还包括:将更新后的相关路由信息,通过指定类型的路由报文发送给所述第二VTEP,以便所述第二VTEP相应地更新自身的相关路由信息。可选地,所述方法还包括:若所述L2VNI的ExportRT发生改变,根据改变后的ExportRT,更新所述L2VNI的相关路由信息;并根据更新后的相关路由信息,通知所述第二VTEP相应地更新自身的相关路由信息。可选地,所述方法还包括:若所述L2VNI的ImportRT发生改变,根据改变后的进口路由目标(ImportRouteTarget,ImportRT),更新所述L2VNI的相关路由信息,且不通知所述第二VTEP相应地更新。可选地,所述方法还包括:在切换的所述L3VNI生效后,若所述L3VNI配置修改,则更新所述L3VNI关联的L2VNI的相关路由信息,并根据更新后的相关路由信息,通知所述第二VTEP相应地更新自身的相关路由信息。可选地,所述方法还包括:响应于由所述L3VNI向L2VNI切换的切换指令,删除所述L3VNI的ExportRT,根据所述L2VNI的ExportRT进行相应更新,并通知所述第二VTEP相应地更新;在切换的该L2VNI生效后,删除按照所述L3VNI的ImportRT引入的路由。一种在EVPN下的路由处理设备,应用于第一VTEP,所述设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:响应于由L2VNI向L3VNI切换的切换指令,撤销所述L2VNI的相关路由信息,所述切换指令将所述L2VNI与VRF的绑定操作而下达;在切换的所述L3VNI生效后,通过与第二VTEP交互,进行全量路由更新,所述二VTEP为所述第一VTEP的BGP邻居。一种在EVPN下的路由处理介质,存储有计算机可执行指令,应用于第一VTEP,所述计算机可执行指令设置为:响应于由L2VNI向L3VNI切换的切换指令,撤销所述L2VNI的相关路由信息,所述切换指令将所述L2VNI与VRF的绑定操作而下达;在切换的所述L3VNI生效后,通过与第二VTEP交互,进行全量路由更新,所述二VTEP为所述第一VTEP的BGP邻居。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:能够实现L2VNI与L3VNI的切换,且配置简单成本少;不仅如此,在三层VNI配置修改的需求场景下,路由更新开销较小,能够有效减少全量路由更新报文,适用于大规模网络,对全量更新路由的操作依赖更小,能够有效节省带宽,降低设备功耗。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请的一些实施例提供的一种在EVPN下的路由处理方法的流程示意图;图2为本申请的一些实施例提供的一种应用场景下,应用图1中方法的一种分布式网关的场景示意图。具体实施方式为使本申请的目的、技术方案和优点更加清本文档来自技高网...
【技术保护点】
1.一种在EVPN下的路由处理方法,其特征在于,应用于第一VTEP,所述方法包括:/n响应于由二层VNI向三层VNI切换的切换指令,删除所述二层VNI的相关路由信息,所述切换指令是通过将所述二层VNI与相应的VRF绑定而下达的;/n在切换的所述三层VNI生效后,通过与第二VTEP交互,进行全量路由更新,所述第二VTEP为所述第一VTEP的BGP邻居。/n
【技术特征摘要】
1.一种在EVPN下的路由处理方法,其特征在于,应用于第一VTEP,所述方法包括:
响应于由二层VNI向三层VNI切换的切换指令,删除所述二层VNI的相关路由信息,所述切换指令是通过将所述二层VNI与相应的VRF绑定而下达的;
在切换的所述三层VNI生效后,通过与第二VTEP交互,进行全量路由更新,所述第二VTEP为所述第一VTEP的BGP邻居。
2.如权利要求1所述的方法,其特征在于,进行全量路由更新前,所述方法还包括:
响应于所述切换指令,向所述第二VTEP发送指定类型的路由报文,所述路由报文携带所述二层VNI的ExportRT,以便所述第二VTEP相应地更新自身的相关路由信息。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
在切换的所述三层VNI生效后,根据所述三层VNI的ExportRT,对所述三层VNI关联的VRF内的二层VNI的相关路由信息进行更新。
4.如权利要求3所述的方法,其特征在于,对所述三层VNI关联的VRF内的二层VNI的相关路由信息进行更新后,所述方法还包括:
将更新后的相关路由信息,通过指定类型的路由报文发送给所述第二VTEP,以便所述第二VTEP相应地更新自身的相关路由信息。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
若所述二层VNI的ExportRT发生改变,根据改变后的ExportRT,更新所述二层VNI的相关路由信息;
并根据更新后的相关路由信息,通知所述第二VTEP相应地更新自身的相关路由信息。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
若所述二层VNI的ImportRT发生改变,根据改变后的ImportRT,更新所述二层VNI的相关路由信息,且不通知所述第二VT...
【专利技术属性】
技术研发人员:张钟凯,赖雪峰,
申请(专利权)人:浪潮思科网络科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。