一种防止业务流中断方法及装置制造方法及图纸

技术编号:18950923 阅读:37 留言:0更新日期:2018-09-15 13:22
本申请提供一种防止业务流量中断的方法及装置,包括:接收用户主机发送的业务流量;在确定接收所述业务流量的本地AC口是多归属系统的成员接入口后,检查是否存在该本地AC口所属多归属系统中的其他成员同步的,且目的地址为所述用户主机的地址的第一转发表项;如果是,将所述第一转发表项的表项来源记录为自主学习;将修改后的第一转发表项通过第一通告路由,同步给所有邻居VTEP。使用本申请提供的方法,可以防止业务流量中断。

Method and device for preventing business flow interruption

This application provides a method and device for preventing traffic interruption, including: receiving traffic sent by a user host; checking whether there is synchronization between other members of the multi-home system to which the local AC port belongs after determining that the local AC port receiving the traffic is a member of the multi-home system, and for the purpose of The address is the first forwarding table item of the address of the user host; if so, the source of the table item of the first forwarding table item is recorded as autonomous learning; and the modified first forwarding table item is synchronized to all neighbors VTEP via the first notification routing. Using the method provided by this application can prevent business traffic interruption.

【技术实现步骤摘要】
一种防止业务流中断方法及装置
本申请涉及计算机通信领域,尤其涉及一种防止业务流中断方法及装置。
技术介绍
在EVPN(EthernetVirtualPrivateNetwork,以太网虚拟专用网络)中,为了提高链路的带宽利用率,以及增强网络可靠性,通常一个用户的主机(或者虚拟化虚机),或者是一个用户的私有网络,可以通过多条链路接到EVPN网络中的多台VTEP(VXLANTunnelEndPoint,VXLAN隧道端点)设备上,这称为多归属接入。EVPN多归属引入了以下概念:ES(EthernetSegment,以太网段):如果一个主机通过多条链路同时接入不同的VTEP设备,那么这多条链路就叫作ES。ESI(EthernetSegmentIdentifier,以太网段标识符):用来标识一个ES的值叫做ESI。当某一多归属系统的VTEP学习到用户主机发送的业务流量的转发表项后,该VTEP还可将学习到的转发表项通过通告路由同步给该多归属系统中的其他的VTEP。其他VTEP可根据该通告路由,在本地生成该用户主机的转发表项。
技术实现思路
有鉴于此,本申请提供一种防止业务流量中断的方法,用以防止用户主机将业务流量由多归属系统的原VTEP切换到新加入多归属系统的VTEP而造成的业务流量的中断。具体地,本申请是通过如下技术方案实现的:根据本申请的第一方面,提供一种防止业务流中断方法,所述方法应用于VTEP,包括:接收用户主机发送的业务流量;在确定接收所述业务流量的本地AC口是多归属系统的成员接入口后,检查是否存在该本地AC口所属多归属系统中的其他成员同步的,且目的地址为所述用户主机地址的第一转发表项;如果是,将所述第一转发表项的表项来源记录为自主学习;将修改后的第一转发表项通过第一通告路由,同步给邻居VTEP。可选的,所述确定接收所述业务流量的本地AC口是多归属系统的成员接入口,包括:检查接收到的ES路由中携带的ESI是否与接收所述业务流量的本地AC口配置的ESI相同;若相同,确定所述本地AC口是多归属系统的成员接入口。可选的,所述检查是否存在该本地AC口所属多归属系统中的其他成员同步的,且目的地址为所述用户主机的地址的第一转发表项,包括:检查本地是否存目的地址是所述用户主机地址的第一转发表项,以及检查该第一转发表项的表项来源是否为其他成员同步。可选的,所述将所述第一转发表项的表项来源记录为自主学习,包括:将所述第一转发表项的表项来源字段由第一预设值修改为第二预设值;其中,所述第一预设值表示该第一转发表项是由所述其他成员同步来的;所述第二预设值表示该第一转发表项是本设备根据本地接收到的业务流量学习得到的。可选的,所述检查该第一转发表项的表项来源是否为其他成员同步,包括:检查该第一转发表项中的表项来源字段的取值是否第一预设值;其中,所述第一预设值表示该第一转发表项是由所述其他成员同步来的。根据本申请的第二方面,提供一种防止业务流中断装置,所述装置应用于VTEP,包括:接收单元,用于接收用户主机发送的业务流量;检查单元,用于在确定接收所述业务流量的本地AC口是多归属系统的成员接入口后,检查是否存在该本地AC口所属多归属系统中的其他成员同步的,且目的地址为所述用户主机地址的第一转发表项;修改单元,用于如果是,将所述第一转发表项的表项来源记录为自主学习;同步单元,用于将修改后的第一转发表项通过第一通告路由,同步给所有邻居VTEP。可选的,所述检查单元,具体用于检查接收到的ES路由中携带的ESI是否与接收所述业务流量的本地AC口配置的ESI相同;若相同,确定所述本地AC口是多归属系统的成员接入口。可选的,所述检查单元,还具体用于检查本地是否存目的地址是所述用户主机地址的第一转发表项,以及检查该第一转发表项的表项来源是否为其他成员同步。可选的,所述修改单元,具体用于将所述第一转发表项的表项来源字段由第一预设值修改为第二预设值;其中,所述第一预设值表示该第一转发表项是由所述其他成员同步来的;所述第二预设值表示该第一转发表项是本设备根据本地接收到的业务流量学习得到的。可选的,所述检查单元,进一步用于检查该第一转发表项中的表项来源字段的取值是否第一预设值;其中,所述第一预设值表示该第一转发表项是由所述其他成员同步来的。由于本VTEP在接收到用户主机的业务流量后,会将多归属系统中的其他成员同步的,且针对该用户主机的IP/MAC转发表项的表项来源修改为自主学习,使得当VTEP接收到该成员发送的撤销路由,而要删除该成员同步来的、且针对用户主机的IP/MAC转发表项时,由于该用户主机的IP/MAC转发表项的表项来源已被修改为自主学习,所以VTEP不会删除本地自主学习的、且针对该用户主机的IP/MAC转发表项,所以当接收到到达该用户主机的业务流量后,不会因为找不到该用户主机的IP/MAC转发表项而引起断流。此外,VTEP在修改完IP/MAC转发表项后,还可将该转发表项通过MAC/IP通告路由同步给邻居VTEP,以使得当邻居VTEP在删除该成员同步来的、且针对该用户主机的IP/MAC转发表项后,可以依据本VTEP发送的MAC/IP通告路由,重新生成用户主机的IP/MAC转发表项,从而在接收到到达该用户主机的业务流量可以依据该重新生成IP/MAC转发表项进行转发,防止了业务流量的中断。附图说明图1是本申请一示例性实施例示出的一种EVPN多归属组网;图2是本申请一示例性实施例示出的一种防止业务流中断方法的流程图;图3是本申请一示例性实施例示出的一种防止业务流量中断方法的示意图;图4是本申请提供一种防止业务流中断装置所在VTEP的硬件架构图;图5是本申请一示例性实施例示出的一种防止业务流中断装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。需要说明的是,本申请中提及的地址可以是IP地址、MAC地址或者IP/MAC地址,为方便说明,本申请以IP/MAC地址进行举例说明。图1示出了一种EVPN多归属组网。在图1中,用户主机VM1通过交换机LSW同时多归属接入2个VTEP设备,分别为VTEP1和VTEP2。VM1上线后,会发送免费ARP(AddressResolutionPr本文档来自技高网...

【技术保护点】
1.一种防止业务流中断方法,其特征在于,所述方法应用于VTEP,包括:接收用户主机发送的业务流量;在确定接收所述业务流量的本地AC口是多归属系统的成员接入口后,检查是否存在该本地AC口所属多归属系统中的其他成员同步的,且目的地址为所述用户主机地址的第一转发表项;如果是,将所述第一转发表项的表项来源记录为自主学习;将修改后的第一转发表项通过第一通告路由,同步给邻居VTEP。

【技术特征摘要】
1.一种防止业务流中断方法,其特征在于,所述方法应用于VTEP,包括:接收用户主机发送的业务流量;在确定接收所述业务流量的本地AC口是多归属系统的成员接入口后,检查是否存在该本地AC口所属多归属系统中的其他成员同步的,且目的地址为所述用户主机地址的第一转发表项;如果是,将所述第一转发表项的表项来源记录为自主学习;将修改后的第一转发表项通过第一通告路由,同步给邻居VTEP。2.根据权利要求1所述的方法,其特征在于,所述确定接收所述业务流量的本地AC口是多归属系统的成员接入口,包括:检查接收到的ES路由中携带的ESI是否与接收所述业务流量的本地AC口配置的ESI相同;若相同,确定所述本地AC口是多归属系统的成员接入口。3.根据权利要求1所述的方法,其特征在于,所述检查是否存在该本地AC口所属多归属系统中的其他成员同步的,且目的地址为所述用户主机的地址的第一转发表项,包括:检查本地是否存目的地址是所述用户主机地址的第一转发表项,以及检查该第一转发表项的表项来源是否为其他成员同步。4.根据权利要求1所述的方法,其特征在于,所述将所述第一转发表项的表项来源记录为自主学习,包括:将所述第一转发表项的表项来源字段由第一预设值修改为第二预设值;其中,所述第一预设值表示该第一转发表项是由所述其他成员同步来的;所述第二预设值表示该第一转发表项是本设备根据本地接收到的业务流量学习得到的。5.根据权利要求3所述的方法,其特征在于,所述检查该第一转发表项的表项来源是否为其他成员同步,包括:检查该第一转发表项中的表项来源字段的取值是否第一预...

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

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

1