一种路由引入方法和装置制造方法及图纸

技术编号:18259734 阅读:55 留言:0更新日期:2018-06-20 10:25
本申请提供一种路由引入方法和装置,该方法应用于EVPN组网中的本端PE设备,该方法为:获取对端PE设备的普通RT和ESI;当所述对端PE设备的普通RT与本端PE设备的普通RT存在相同的RT时,根据所述对端PE设备的ESI生成对应该ESI的ES RT;当收到的EVPN路由中携带的RT与已生成的所述ES RT匹配时,将所述EVPN路由引入到本端PE设备的MAC表项和/或IP表项中。通过上述方法,本端PE设备只要确定收到的EVPN路由中有RT与本地已生成的ES RT相同,便可以直接引入该EVPN路由,使得引入路由所消耗的时间减少,且引入路由所消耗的时间不再受PE设备配置的RT数量的影响。

A route introduction method and device

The present application provides a route introduction method and device, which is applied to the local PE device in a EVPN networking. The method is to obtain the common RT and ESI of the end PE device; when the common RT of the opposite PE device is the same RT as the ordinary RT of the end PE device, the ESI generation of the opposite end PE device should be considered. RT; when the RT carried in the EVPN route is matched with the generated ES RT, the EVPN route is introduced into the MAC table item and / or the IP table item of the PE device at the end. Through the above method, the PE device can directly introduce the EVPN route as long as it is determined that the received EVPN routing is the same as the locally generated ES RT RT, which reduces the time consumed by the routing, and the time consumed by the route is no longer affected by the number of RT configured by the PE device.

【技术实现步骤摘要】
一种路由引入方法和装置
本申请涉及通信
,尤其涉及一种路由引入方法和装置。
技术介绍
在EVPN(EthernetVirtualPrivateNetwork,以太网虚拟专用网络)中,为了提高链路的带宽利用率,以及增强网络可靠性,通常一个用户的主机(或者虚拟化虚机),或者是一个用户的私有网络,可以通过多条链路接到EVPN网络中的多台VTEP上,这称为多归属接入。EVPN中常用的路由引用方式是:PE(ProviderEdge,服务提供商边缘)设备从CE(CustomerEdge,用户网络边缘)设备学到CE设备本地的路由后,在路由中增加RD(RouteDistinguisher,路由区分符)和RT(RouteTarget,路由目标),再发布给其它PE。不同VPN的路由在公网中通过RD进行区分,不同CE设备之间的路由使用RT进行引入控制。PE设备在接收到其它PE设备发布的路由时,将路由中携带的RT与本地配置的RT进行比较,只有二者中存在相同的RT值时才会引入该路由。
技术实现思路
本申请提供一种快速引入路由的方法和装置。具体地,本申请是通过如下技术方案实现的:本申请第一方面,提供了一种路由引入方法,应用于EVPN组网中的本端PE设备,所述方法包括:获取对端PE设备的普通RT和ESI;当所述对端PE设备的普通RT与本端PE设备的普通RT存在相同的RT时,根据所述对端PE设备的ESI生成对应该ESI的ESRT;当收到的EVPN路由中携带的RT与已生成的所述ESRT匹配时,将所述EVPN路由引入到本端PE设备的MAC表项和/或IP表项中。本申请第二方面,提供了一种路由引入装置,应用于EVPN组网中的本端PE设备,所述装置包括:获取单元,用于获取对端PE设备的普通RT和ESI;ESRT生成单元,用于当所述对端PE设备的普通RT与本端PE设备的普通RT存在相同的RT时,根据所述对端PE设备的ESI生成对应该ESI的ESRT;路由引入单元,用于当收到的EVPN路由中携带的RT与已生成的所述ESRT匹配时,将所述EVPN路由引入到本端PE设备的MAC表项和/或IP表项中。由以上技术方案可以看出,本申请中,本端PE设备根据对端PE设备的ESI生成一个特殊RT,对端PE设备也基于自身的ESI生成相同的特殊RT。之后,对于对端PE设备,可以在发布的EVPN路由中携带这一特殊RT;对于本端PE设备,只要确定收到的EVPN路由中有RT与本地已生成的特殊RT相同,便可以直接引入该EVPN路由,使得引入路由所消耗的时间减少,且引入路由所消耗的时间不再受PE设备配置的RT数量的影响。附图说明图1是一种EVPN组网示意图;图2是本申请实施例提供的方法流程图;图3是本申请实施例提供的本端PE设备和对端PE设备之间的交互过程图;图4是本申请实施例提供的装置结构图;图5是本申请实施例提供的图4所示装置的硬件结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。EVPN多归属是一种支持CE连接到多个PE的技术,EVPN多归属引入了ES(EthernetSegment,以太网段)概念:当一个站点通过多条链路接入到EVPN网络时,这些链路形成一个ES;每条链路在对应的VTEP上使用相同的ESI(EthernetSegmentIdentifier,以太网段标识符)标识。比如在图1所示的EVPN组网中,CE1便多归属至PE1和PE2,CE1连接到PE1和PE2的链路通过一个ESI(比如es1)唯一标识。EVPN路由有多种类型,不同类型的EVPN路由可以实现不同的功能,目前已定义的EVPN路由有八类。举例来说,第二类EVPN路由(以下简称二类路由,其它类型的EVPN路由也可采用类似的简称),即MAC/IP通告路由(MAC/IPAdvertisementRoute),可用于同步MAC/IP表项;三类路由可用于创建隧道;五类路由可用于同步IP网段路由。这里以图1中的CE1、PE2和PE3为例说明EVPN组网中的一种二类路由的引入方式:当PE2学到CE1的MAC(MediumAccessControl,媒体接入控制)地址后,可以向PE3发布二类路由,二类路由中包含CE1的MAC地址、CE1的ESI以及PE2的RD、RT和下一跳。PE3收到该二类路由后,将该二类路由中的RT与本地配置的RT进行比较,只要二者中存在相同的RT便引入这条二类路由。假设二类路由携带的RT为1:1、2:2、3:3,PE3本地配置的RT为3:3、4:4,那么经过比较可以确定二者中存在相同的RT3:3,所以PE3可以将这条二类路由中携带的CE1的MAC地址引入到RT3:3对应的VSI(VirtualSwitchInterface,虚拟交换接口)的MAC表项中。这种路由引入方式的缺点是,对于收到的每条EVPN路由,PE设备都需要将该EVPN路由携带的每个RT与本地配置的RT进行比较以确定是否引入该EVPN路由以及将该EVPN路由引入到本地的哪个转发实例中;当PE设备上配置的RT较多时,引入路由将消耗较长的时间。为解决这一问题,本申请提供了一种路由快速引入方案,本方案中,本端PE设备根据对端PE设备的ESI生成一个特殊RT,对端PE设备也基于自身的ESI生成相同的特殊RT。之后,对于对端PE设备,可以在发布的EVPN路由中携带这一特殊RT;对于本端PE设备,只要确定收到的EVPN路由中有RT与本地已生成的特殊RT相同,便可以直接引入该EVPN路由,使得引入路由所消耗的时间减少,且引入路由所消耗的时间不再受PE设备配置的RT数量的影响。为便于区分,以下将基于ESI生成的特殊RT称为ESRT,将传统的RT称为普通RT,将普通RT和ESRT统称为RT。下面结合说明书附图和各实施例对本申请技术方案进行说明。参见图2,在一个实施方案中,EVPN组网中的任一本端PE设备在运行过程中执行如下步骤:步骤201:本端PE设备获取对端PE设备的普通RT和ESI。步骤202:当对端PE设备的普通RT与本端PE设备的普通RT存在相同的RT时,本端PE设备根据对端PE设备的ESI生成对应该ESI的ESRT。ESRT和普通RT都是8个字节,其中前2本文档来自技高网...
一种路由引入方法和装置

【技术保护点】
1.一种路由引入方法,其特征在于,应用于以太网虚拟专用网EVPN组网中的本端服务提供商边缘PE设备,所述方法包括:获取对端PE设备的普通路由目标RT和以太网段标识符ESI;当所述对端PE设备的普通RT与本端PE设备的普通RT存在相同的RT时,根据所述对端PE设备的ESI生成对应该ESI的ES RT;当收到的EVPN路由中携带的RT与已生成的所述ES RT匹配时,将所述EVPN路由引入到本端PE设备的MAC表项和/或IP表项中。

【技术特征摘要】
1.一种路由引入方法,其特征在于,应用于以太网虚拟专用网EVPN组网中的本端服务提供商边缘PE设备,所述方法包括:获取对端PE设备的普通路由目标RT和以太网段标识符ESI;当所述对端PE设备的普通RT与本端PE设备的普通RT存在相同的RT时,根据所述对端PE设备的ESI生成对应该ESI的ESRT;当收到的EVPN路由中携带的RT与已生成的所述ESRT匹配时,将所述EVPN路由引入到本端PE设备的MAC表项和/或IP表项中。2.如权利要求1所述的方法,其特征在于,在将所述EVPN路由引入到本端PE设备的MAC表项和/或IP表项中之前,所述方法还包括:获取与对端PE设备的ESI关联的VLANID;当对端PE设备的普通RT与本端PE设备的普通RT存在相同的RT时,查找本端PE设备上与所述相同的RT对应的转发实例标识;根据获取到的对端PE设备的ESI和与ESI关联的VLANID以及查找到的转发实例标识生成路由引入表项,所述路由引入表项包含匹配项和与匹配项对应的转发实例标识,其中匹配项为所述对端PE设备的ESI和与ESI关联的VLANID。3.如权利要求2所述的方法,其特征在于,所述将所述EVPN路由引入到本端PE设备的MAC表项和/或IP表项中,包括:查找与所述EVPN路由携带的ESI和VLANID匹配的路由引入表项;若找到,则将所述EVPN路由引入到匹配的路由引入表项中的转发实例标识所对应的MAC表项和/或IP表项中。4.如权利要求3所述的方法,其特征在于,所述方法还包括:若未找到与所述EVPN路由携带的ESI和VLANID匹配的路由引入表项,则将所述EVPN路由携带的RT与本端PE设备的普通RT进行匹配;如果所述EVPN路由携带的RT与本端PE设备的普通RT存在相同的RT,则将所述EVPN路由引入到该相同的RT对应的MAC表项和/或IP表项中。5.如权利要求1所述的方法,其特征在于,所述获取对端PE设备的普通RT和ESI,包括:判断本端PE设备是否使能基于ES的路由引入策略;如果使能,则向所述对端PE设备发送能力协商消息,所述能力协商消息用于指示发送所述能力协商消息的所述本端PE设备使能基于ES的路由引入策略,使得收到所述能力协商消息的所述对端PE设备在确定自身使能所述基于ES的路由引入策略且自身配置有ESI时,将自身配置的ESI以及与ESI关联的普通RT和VLANID发送给所述本端PE设备。6.如权利要求1所述的方法,其特征在于,将所述EVPN路由引入到本端PE设备的MAC表项和/或IP表项中,包括:当所述EVPN路由为二类路由且所述EVPN路由携带的IP地址为无效值时,将所述EVPN路由引入到本端PE设备的MAC表项中;当所述EVPN路由为二类路由且所述EVPN路由携带的IP地址为有效值时,将所述EVPN路由同时引入到本端PE设备的MAC表项和IP表项中;当所述EVPN路由为五类路由时,将所述EVPN...

【专利技术属性】
技术研发人员:陈建
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1