本发明专利技术实施例提供了一种流量保护方法及装置,所述方法包括:隧道端点设备VTEP接收第一报文;依据所述第一报文,确定路由管理中被迭代路由对应的依赖路由;依据所述依赖路由的预设迭代标签,将所述被迭代路由进行迭代;从而VTEP可以依据预设迭代标签进行路由迭代,使得将被迭代路由可以被迭代到正确的出接口上,减少了流量转发过程中流量的浪费。
Flow protection method and device
The embodiment of the invention provides a flow protection method and device, the method includes: receiving a first tunnel endpoint device VTEP message; according to the first message, determine the routing management by iterative routing corresponding dependent routing; according to the preset iterative label dependent routing, the routing is iterative iteration; thus VTEP can according to a preset iterative label routing iteration, iterative routing can be made to be iterated to correct the interface, reduce the flow of traffic in the process of waste.
【技术实现步骤摘要】
本专利技术涉及通信
,特别是涉及一种流量保护方法及装置。
技术介绍
以太网虚拟专用网络(EthernetVirtualPrivateNetwork,EVPN),除了继承了在可扩展虚拟网络的优势外,还具有网络部署难度较低,以及易于管理的优势,使得EVPN网络被广泛的应用。EVPN网络中虚拟设备是通过隧道端点设备(VXLANTunnelEndPoint,VTEP)转发流量的,来完成通信的。由于VETP上存在路由的下一跳地址不是与当前VTEP直接相连的地址,因此为了能够将报文正确转发出去,可将这些路由进行路由迭代;以将路由的下一跳迭代到正确的出接口上。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种流量保护方法,以解决由于路由迭代错误,导致的流量浪费的问题。相应的,本专利技术实施例还提供了一种流量保护装置,用以保证上述方法的实现及应用。为了解决上述问题,本专利技术实施例公开了一种流量保护方法,应用于以太网虚拟专用网络EVPN中,所述的方法包括:隧道端点设备VTEP接收第一报文;依据所述第一报文,确定路由管理中被迭代路由对应的依赖路由;依据所述依赖路由的预设迭代标签,将所述被迭代路由进行迭代。可选的,在所述路由管理中为指定路由添加所述预设迭代标签,其中,当所述指定路由与所述被迭代路由对应时,所述指定路由为所述依赖路由。可选的,当第二报文中携带所述预设迭代标签时,将所述路由管理中所述第二报文对应的路由确定为所述指定路由;执行在所述路由管理中为指定路由添加所述预设迭代标签的步骤。可选的,在所述VTEP接收或发送所述第二报文时,将所述预设迭代标签封装至所述第二报文中。可选的,所述EVPN网络中存在NFV设备,则在所述VTEP接收所述NFV设备发送的第二报文时,将所述预设迭代标签封装至所述第二报文中;或者,若所述EVPN网络中建立边界路由协议BGP邻居,则在所述VTEP向其他VTEP发送所述第二报文时,将所述预设迭代标签封装至所述第二报文中。本专利技术实施例还公开了一种流量保护装置,应用于以太网虚拟专用网络EVPN中的VTEP上,所述的装置包括:报文接收模块,用于接收第一报文;依赖路由确定模块,用于依据所述第一报文,确定路由管理中被迭代路由对应的依赖路由;路由迭代模块,用于依据所述依赖路由的预设迭代标签,将所述被迭代路由进行迭代。可选的,所述装置还包括:标签添加模块,用于在所述路由管理中为指定路由添加所述预设迭代标签,其中,当所述指定路由与所述被迭代路由对应时,所述指定路由为所述依赖路由。可选的,所述装置还包括:指定路由确定模块,用于当第二报文中携带所述预设迭代标签时,将所述路由管理中所述第二报文对应的路由确定为所述指定路由;所述标签添加模块,用于在所述路由管理中为指定路由添加所述预设迭代标签。可选的,所述装置还包括:报文封装模块,用于在接收或发送所述第二报文时,将所述预设迭代标签封装至所述第二报文中。可选的,所述报文封装模块,还用于若所述EVPN网络中存在NFV设备,则在所述VTEP接收所述NFV设备发送的第二报文时,将所述预设迭代标签封装至所述第二报文中;或者,若所述EVPN网络中建立边界路由协议BGP邻居,则在所述VTEP向其他VTEP发送所述第二报文时,将所述预设迭代标签封装至所述第二报文中。与现有技术相比,本专利技术实施例包括以下优点:本专利技术实施例应用于以太网虚拟专用网络EVPN中,隧道端点设备VTEP接收到第一报文后,根据所述第一报文,确定路由管理中与被迭代路由对应的依赖路由;再依据依赖路由的预设迭代标签,将被迭代路由进行迭代;从而VTEP可以依据预设迭代标签将路由迭代到正确的出接口上;使得流量可以通过正确的出接口转发,减少了流量转发过程中流量的浪费。附图说明图1是本专利技术的一种流量保护方法实施例的步骤流程图;图2是现有技术的一种EVPN组网示意图;图3是本专利技术的另一种流量保护方法实施例的步骤流程图;图4是现有技术的另一种EVPN组网示意图;图5是本专利技术的另一种流量保护方法实施例的步骤流程图;图6是本专利技术一种流量保护装置实施例的结构框图;图7是本专利技术另一种流量保护装置实施例的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。在EVPN网络中,往往会出现由于路由迭代错误,产生流量回环;或者流量被错误转发,从而导致流量的浪费;例如,在存在主、备网络功能虚拟化(NetworkFunctionVirtualization,NFV)设备EVPN网络中,某个与备NFV设备连接的隧道端点设备(VXLANTunnelEndPoint,VTEP)的静态路由,可能出现迭代错误的情况,从而使得在其他隧道端点设备,通过该VTEP向主NFV设备发送流量时,导致流量的回环;还例如,在EVPN网络建立边界路由协议(BorderGatewayProtocol,BGP)邻居时,当IP核心网络的拓扑结构发生变化时,例如VTEP发生故障,路由会出现迭代错误的情况,导致流量被错误转发而被丢弃,以上两种情况均是由于路由迭代错误,导致了流量转发过程中的流量浪费。其中,在路由迭代的过程中,进行迭代的路由为被迭代路由,被迭代路由进行迭代时依赖的路由为依赖路由;在EVPN网络中被迭代路由包括:静态路由和BGP路由;依赖路由是VTEP的路由管理中存在的路由。因此,本专利技术实施例提出一种流量保护的方法,使得VTEP接收到报文后,可以根据依赖路由的预设迭代标签,将被迭代路由迭代到正确的出接口。本专利技术实施例的核心构思之一在于,提出一种流量保护方法和装置,应用于以太网虚拟专用网络EVPN中,其中,所述方法包括:隧道端点设备VTEP接收到第一报文后,依据第一报文,确定路由管理中与被迭代路由对应的依赖路由;再依据依赖路由的预设迭代标签,将被迭代路由进行迭代,从而VTEP可以依据预设迭代标签进行路由迭代,将路由迭代到正确的出接口上;从而流量可以通过正确的出接口转发,减少了流量转发过程中的流量浪费。参照图1,示出了本专利技术的一种流量保护方法实施例的步骤流程图,具体可以包括如下步骤:步骤102、隧道端点设备VTEP接收第一报文。本专利技术实施例的EVPN网络包括:隧道端点设备VTEP和虚拟设备如虚拟机VM和NFV设备,VTEP与VTEP之间,VTEP与虚拟设备之间,均通过发送报文的方式进行通信;如地址解析协议(AddressResolutionProtocol,ARP)报文、BGP报文,以及内部路由协议(InteriorGatewayProtocol,IGP)报文等等,在此不一一举例。VTEP在接收到其他设备发送的第一报文后,按照第一报文的类型对第一报文进行解析,以获取报文中的信息;从而可以进行相应的处理。其中,所述的第一报文可以是ARP报文,也可以是BGP报文;发送所述第一报文的设备可以是其他的VTEP,也可以是NFV设备;不同的应用场景中,发送所述第一报文的设备可以不同。步骤104、依据所述第一报文,确定路由管理中被迭代路由对应的依赖路由。步骤106、依据所述依赖路由的预设迭代标签,将所述被迭代路由进行迭代。本专利技术实施例VTEP在接收到第一报文并进行解析后,可以在路由管理中建立第一报文对应的路由,然本文档来自技高网...
【技术保护点】
一种流量保护方法,其特征在于,应用于以太网虚拟专用网络EVPN中,所述的方法包括:隧道端点设备VTEP接收第一报文;依据所述第一报文,确定路由管理中被迭代路由对应的依赖路由;依据所述依赖路由的预设迭代标签,将所述被迭代路由进行迭代。
【技术特征摘要】
1.一种流量保护方法,其特征在于,应用于以太网虚拟专用网络EVPN中,所述的方法包括:隧道端点设备VTEP接收第一报文;依据所述第一报文,确定路由管理中被迭代路由对应的依赖路由;依据所述依赖路由的预设迭代标签,将所述被迭代路由进行迭代。2.根据权利要求1所述的方法,其特征在于,还包括:在所述路由管理中为指定路由添加所述预设迭代标签,其中,当所述指定路由与所述被迭代路由对应时,所述指定路由为所述依赖路由。3.根据权利要求2所述的方法,其特征在于,还包括:当第二报文中携带所述预设迭代标签时,将所述路由管理中所述第二报文对应的路由确定为所述指定路由;执行在所述路由管理中为指定路由添加所述预设迭代标签的步骤。4.根据权利要求3所述的方法,其特征在于,还包括:在所述VTEP接收或发送所述第二报文时,将所述预设迭代标签封装至所述第二报文中。5.根据权利要求4所述的方法,其特征在于,在所述VTEP接收或发送所述第二报文时,将所述预设迭代标签封装至所述第二报文中的步骤,包括:若所述EVPN网络中存在NFV设备,则在所述VTEP接收所述NFV设备发送的第二报文时,将所述预设迭代标签封装至所述第二报文中;或者,若所述EVPN网络中建立边界路由协议BGP邻居,则在所述VTEP向其他VTEP发送所述第二报文时,将所述预设迭代标签封装至所述第二报文中。6.一种流量保护装置...
【专利技术属性】
技术研发人员:陈岩,王伟,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。