CN106878183A - 流量转发方法及装置 - Google Patents
流量转发方法及装置 Download PDFInfo
- Publication number
- CN106878183A CN106878183A CN201710047652.4A CN201710047652A CN106878183A CN 106878183 A CN106878183 A CN 106878183A CN 201710047652 A CN201710047652 A CN 201710047652A CN 106878183 A CN106878183 A CN 106878183A
- Authority
- CN
- China
- Prior art keywords
- systems
- equipment
- vxlan tunnels
- vtep
- vtep equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000006116 polymerization reaction Methods 0.000 claims abstract description 9
- 108010001267 Protein Subunits Proteins 0.000 claims description 10
- 230000005540 biological transmission Effects 0.000 claims description 4
- BYXHQQCXAJARLQ-ZLUOBGJFSA-N Ala-Ala-Ala Chemical compound C[C@H](N)C(=O)N[C@@H](C)C(=O)N[C@@H](C)C(O)=O BYXHQQCXAJARLQ-ZLUOBGJFSA-N 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 230000002776 aggregation Effects 0.000 description 3
- 238000004220 aggregation Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 101100448334 Arabidopsis thaliana GG1 gene Proteins 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000686 essence Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请提供一种流量转发方法和装置,所述方法应用于第一VTEP设备中,所述方法包括:若检测到与所述第一VTEP设备关联的可扩展虚拟局域网络VXLAN隧道发生故障时,判断所述VXLAN隧道是否与分布式聚合DR系统中的第二VTEP设备关联,其中所述第一VETP设备与所述第二VETP设备不属于同一DR系统;若是,则判断所述VXLAN隧道是否存在对应的多个到所述DR系统中第二VTEP设备的下一跳;若存在,则选取可用的下一跳将流量转发给所述第二VETP设备。因此,本申请可以减少出现VXLAN隧道发生故障而导致流量中断的情形,从而提高了EVPN网络的可靠性。
Description
技术领域
本申请涉及网络通信技术领域,特别涉及一种流量转发方法及装置。
背景技术
EVPN(Ethernet Virtual Private Network,以太网虚拟专用网络)是一种二层VPN技术,在控制平面上采用BGP(Border Gateway Protocol,边界网关协议)通告路由信息,在数据平面上采用VXLAN(Virtual eXtensible LAN,可扩展虚拟局域网络)封装方式转发用户报文。
在基本的EVPN组网架构中主要包括:VM(Virtual Machine,虚拟机)、CE(CustomerEdge,用户边缘)设备和VTEP设备(VXLAN Tunnel End Point,VXLAN隧道端点)。
目前,为了提高EVPN网络的可靠性,通常会在EVPN网络中应用分布式聚合技术,如图1所示。在如图1所示的组网中,VTEP B和VTEP C组成一个DR(Distributed Relay,分布式聚合)系统,VTEP B和VTEP C之间的链路为IPL链路(Intra-Portal Link,分布式聚合内部链路),VTEP B和VTEP C通过分布式聚合端口AGG1与CE A设备连接。
但是,即使在EVPN网络中应用了分布式聚合技术,该EVPN网络的可靠性还需要进一步提高。
发明内容
本申请提供一种流量转发方法及装置,以解决现有技术中EVPN网络的可靠性还需要进一步提高的问题。
根据本申请实施例的第一方面,提供了一种流量转发方法,所述方法应用于第一可扩展虚拟局域网络隧道端点VTEP设备,所述方法包括:
若检测到与所述第一VTEP设备关联的可扩展虚拟局域网络VXLAN隧道发生故障时,判断所述VXLAN隧道是否与分布式聚合DR系统中的第二VTEP设备关联,其中所述第一VETP设备与所述第二VETP设备不属于同一DR系统;
若是,则判断所述VXLAN隧道是否存在对应的多个到所述DR系统中第二VTEP设备的下一跳;若存在,则选取可用的下一跳将流量转发给所述第二VETP设备。
根据本申请实施例的第二方面,提供了一种流量转发装置,所述装置应用于第一可扩展虚拟局域网络隧道端点VTEP设备中,所述装置包括:
第一判断单元,用于若检测到与所述第一VTEP设备关联的可扩展虚拟局域网络VXLAN隧道发生故障时,判断所述VXLAN隧道是否与分布式聚合DR系统中的第二VTEP设备关联,其中所述第一VETP设备与所述第二VETP设备不属于同一DR系统;
第二判断单元,用于若所述第一判断单元判定所述VXLAN隧道与DR系统中的第二VTEP设备关联,则判断所述VXLAN隧道是否存在对应的多个到所述DR系统中第二VTEP设备的下一跳;
流量转发单元,用于若所述第二判断单元判定所述VXLAN隧道存在对应的多个到所述DR系统中第二VTEP设备的下一跳,则选取可用的下一跳将流量转发给所述第二VETP设备。
应用本申请实施例,若检测到与第一VTEP设备关联的VXLAN隧道发生故障,且该VXLAN隧道存在对应的多个到DR系统中第二VTEP设备的下一跳,则可以选取可用的下一跳将流量转发给第二VETP设备,这样可以减少出现VXLAN隧道发生故障而导致流量中断的情形,从而提高了EVPN网络的可靠性。
附图说明
图1是EVPN网络的架构示意图;
图2是本申请流量转发方法的一个实施例流程图;
图3是本申请流量转发方法的另一个实施例流程图;
图4是本申请流量转发装置所在设备的一种硬件结构示意图;
图5是本申请流量转发装置的一个实施例框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
参见图1,图1是EVPN网络的架构示意图。该EVPN网络中应用了分布式聚合技术。如图1所示。在如图1所示的组网中,VTEP B和VTEP C组成一个DR(Distributed Relay,分布式聚合)系统,VTEP B和VTEP C之间的链路为IPL链路(Intra-Portal Link,分布式聚合内部链路),VTEP B和VTEP C通过分布式聚合端口AGG1与CE A设备连接。
当VTEP B接收到CE A发送的访问报文后,学习访问报文中源MAC地址A-A-A,并通过BGP协议将源MAC地址A-A-A同步至VTEP D,以使VTEP D建立CE A的转发表项;以及,将源MAC地址A-A-A同步至VTEP C。
但是,VTEP C接收到同步的源MAC地址A-A-A后,不会向VTEP D同步,这样当VTEP B和VTEP D之间的链路出现故障、或VTEP B出现故障,则VTEP B同步至VTEP D的源MAC地址A-A-A的转发表项被删除,从而导致VTEP D上没有CE A的转发表项,造成流量中断,从而降低了EVPN网络的可靠性。
为了解决上述问题,本申请实施例中提供了一种流量转发方法,以及一种可以应用该方法的流量转发装置。
图2是本申请流量转发方法的一个实施例流程图,该方法应用于第一VTEP设备上,该方法包括:
步骤210,若检测到与第一VTEP设备关联的VXLAN隧道发生故障时,判断VXLAN隧道是否与DR系统中的第二VTEP设备关联,其中第一VETP设备与第二VETP设备不属于同一DR系统。
本申请实施例中,第一VTEP设备可以是DR系统中的一个VTEP设备,也可以不是DR系统中的一个VTEP设备;而第二VTEP设备指的是DR系统中的VTEP设备,且与第一VETP设备不属于同一DR系统。
比如:图1中,VTEP D为第一VTEP设备,VTEP B和VTEP C均是第二VETP设备。
在一个实施例中,在判断VXLAN隧道是否与DR系统中的第二VTEP设备关联时,可以采用以下方式:
判断VXLAN隧道对应的转发表项是否携带用于表示DR系统的标识;
若是,则确定VXLAN隧道与DR系统中的第二VTEP设备关联;
若否,则确定VXLAN隧道不与DR系统中的第二VTEP设备关联。
其中,VXLAN隧道对应的转发表项可以是预先设置的静态表项,也可以是学习到的动态表项。另外,用于表示DR系统的标识可以是预先设置的标识,比如:MLAG(Multi-Chassis Link Aggregation,分布式聚合链路)标识。
在一个实施例中,获取VXLAN隧道对应的携带有DR标识的转发表项的方法,可以采用以下方式:
接收DR系统中的第二VTEP设备发送的地址同步报文,地址同步报文携带有用于表示DR系统的标识;
根据地址同步报文确定对应的VXLAN隧道,并对VXLAN隧道对应的转发表项添加用于表示DR系统的标识。
步骤220,若是,则判断XLAN隧道是否存在对应的多个到DR系统中第二VTEP设备的下一跳;若存在,则选取可用的下一跳将流量转发给第二VETP设备。
在一个实施例中,在判断XLAN隧道是否存在对应的多个到DR系统中第二VTEP设备的下一跳时,可以采用以下方式:
判断VXLAN隧道对应的转发表项中下一跳个数是否大于1;
若是,则确定VXLAN隧道存在对应的到DR系统中第二VTEP设备的可用的下一跳;
若否,则确定VXLAN隧道不存在对应的到DR系统中第二VTEP设备的可用的下一跳。
在一个实施例中,在选取可用的下一跳将流量转发给第二VETP设备时,可以采用以下方式:
从VXLAN隧道对应的转发表项中选取可用的下一跳;
通过所选取的下一跳将流量转发给第二VETP设备。
参图1所示,当VTEP B接收到CE A发送的访问报文后,学习访问报文中源MAC地址A-A-A,并通过地址同步报文将源MAC地址A-A-A同步至VTEP D,并且地址同步报文携带MLAG标识。
VTEP D接收到携带MLAG标识的地址同步报文后,会根据该地址同步报文确定源MAC地址A-A-A对应的VXLAN隧道,并对VXLAN隧道对应的转发表项添加MLAG标识。其中,VXLAN隧道对应的转发表项中包括2个下一跳,一个下一跳指向VTEP B、另一个下一跳指向VTEP C,并且下一跳个数为2。
若检测到与VTEP D关联的VXLAN隧道发生故障,比如,VTEP B和VTEP D之间的链路发生故障,则可以从VXLAN隧道对应的转发表项中选取指向VTEP C的下一跳进行流量转发。
由上述实施例可见,若检测到与第一VTEP设备关联的VXLAN隧道发生故障,且该VXLAN隧道存在对应的多个到DR系统中第二VTEP设备的下一跳,则可以选取可用的下一跳将流量转发给第二VETP设备,这样可以减少出现VXLAN隧道发生故障而导致流量中断的情形,从而提高了EVPN网络的可靠性。
图3是本申请流量转发方法的另一个实施例流程图,该方法应用于第一VTEP设备上,该方法包括:
步骤310,检测到与第一VTEP设备关联的VXLAN隧道发生故障。
步骤320,判断VXLAN隧道对应的转发表项是否携带用于表示DR系统的标识;若是,执行步骤330;若否,则执行步骤380。
步骤330,确定VXLAN隧道与DR系统中的第二VTEP设备关联,其中第一VETP设备与第二VETP设备不属于同一DR系统。
本申请实施例中,第一VTEP设备可以是DR系统中的一个VTEP设备,也可以不是DR系统中的一个VTEP设备;而第二VTEP设备指的是DR系统中的VTEP设备,且与第一VETP设备不属于同一DR系统。
比如:图1中,VTEP D为第一VTEP设备,VTEP B和VTEP C均是第二VETP设备。
步骤340,判断VXLAN隧道对应的转发表项中下一跳个数是否大于1。若是,则执行步骤350;若否,则执行步骤390。
步骤350,确定VXLAN隧道存在对应的到DR系统中第二VTEP设备的可用的下一跳。
步骤360,从VXLAN隧道对应的转发表项中选取可用的下一跳。
步骤370,通过所选取的下一跳将流量转发给第二VETP设备,流程结束。
步骤380,确定VXLAN隧道不与DR系统中的第二VTEP设备关联,流程结束。
步骤390,确定VXLAN隧道不存在对应的到DR系统中第二VTEP设备的可用的下一跳,流程结束。
在上述步骤310之前,本申请流量转发方法还可以包括:
接收DR系统中的第二VTEP设备发送的地址同步报文,该地址同步报文携带有用于表示DR系统的标识;
根据第二VTEP设备发送的地址同步报文确定对应的VXLAN隧道,并对VXLAN隧道对应的转发表项添加用于表示DR系统的标识。
本申请实施例中,第二VTEP设备发送的地址同步报文可以为BGP报文。
比如:BGP报文的保留字段或新增字段中包括用于表示DR系统的标识。
由上述实施例可见,若检测到与第一VTEP设备关联的VXLAN隧道发生故障,且该VXLAN隧道对应的转发表项携带用于表示DR系统的标识,则可以从该转发表项选取可用的下一跳,并通过所选取的下一跳进行流量转发,这样也可以减少出现VXLAN隧道发生故障而导致流量中断的情形,进而提高了EVPN网络的可靠性。
与前述流量转发方法实施例相对应,本申请还提供了流量转发装置的实施例。
本申请流量转发装置的实施例可以应用在VTEP设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图4所示,为本申请流量转发装置所在设备的一种硬件结构示意图,除了图4所示的处理器、网络接口、内存以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等;从硬件结构上来讲该设备还可能是分布式的设备,可能包括多个接口卡,以便在硬件层面进行网络地址转换的扩展。
参见图5,为本申请流量转发装置的一个实施例框图,该装置应用于第一VTEP设备,并用于执行图2所示的流量转发方法,该装置可以包括:第一判断单元51、第二判断单元52和流量转发单元53。
第一判断单元51,用于若检测到与所述第一VTEP设备关联的可扩展虚拟局域网络VXLAN隧道发生故障时,判断所述VXLAN隧道是否与分布式聚合DR系统中的第二VTEP设备关联,其中所述第一VETP设备与所述第二VETP设备不属于同一DR系统;
第二判断单元52,用于若所述第一判断单元判定所述VXLAN隧道与DR系统中的第二VTEP设备关联,则判断所述VXLAN隧道是否存在对应的多个到所述DR系统中第二VTEP设备的下一跳;
流量转发单元53,用于若所述第二判断单元判定所述VXLAN隧道存在对应的多个到所述DR系统中第二VTEP设备的下一跳,则选取可用的下一跳将流量转发给所述第二VETP设备。
由上述实施例可见,若检测到与第一VTEP设备关联的VXLAN隧道发生故障,且该VXLAN隧道存在对应的多个到DR系统中第二VTEP设备的下一跳,则可以选取可用的下一跳将流量转发给第二VETP设备,这样可以减少出现VXLAN隧道发生故障而导致流量中断的情形,从而提高了EVPN网络的可靠性。
在一个可选的实现方式中,第一判断单元51可以包括:第一判断子单元、第一确定子单元和第二确定子单元(图5中未示出)。
第一判断子单元,用于若检测到与所述第一VTEP设备关联的可扩展虚拟局域网络VXLAN隧道发生故障时,判断所述转发表项是否携带用于表示DR系统的标识;
第一确定子单元,用于若所述第一判断子单元判定所述转发表项携带用于表示DR系统的标识,则确定所述VXLAN隧道与DR系统中的第二VTEP设备关联;
第二确定子单元,用于若所述第一判断子单元判定所述转发表项没有携带用于表示DR系统的标识,则确定所述VXLAN隧道不与DR系统中的第二VTEP设备关联。
在一个可选的实现方式中,所述装置还可以包括:接收单元和隧道确定单元(图5中未示出)。
接收单元,用于接收DR系统中的第二VTEP设备发送的地址同步报文,所述地址同步报文携带有用于表示DR系统的标识;
隧道确定单元,用于根据所述地址同步报文确定对应的VXLAN隧道,并对所述VXLAN隧道对应的转发表项添加所述用于表示DR系统的标识。
在一个可选的实现方式中,第二判断单元52可以包括:第二判断子单元、第三确定子单元和第四确定子单元(图5中未示出)。
第二判断子单元,用于若所述第一判断单元判定所述VXLAN隧道与DR系统中的第二VTEP设备关联,则判断所述VXLAN隧道对应的转发表项中下一跳个数是否大于1;
第三确定子单元,用于若所述第二判断子单元判定所述下一跳个数大于1,则确定所述VXLAN隧道存在对应的到所述DR系统中第二VTEP设备的可用的下一跳。
第四确定子单元,用于若所述第二判断子单元判定所述下一跳个数小于等于1,则确定所述VXLAN隧道不存在对应的到所述DR系统中第二VTEP设备的可用的下一跳。
在一个可选的实现方式中,所述流量转发单元53可以包括:选取子单元和流量转发子单元(图5中未示出)。
选取子单元,用于若所述第二判断单元判定所述VXLAN隧道存在对应的多个到所述DR系统中第二VTEP设备的下一跳,则从所述VXLAN隧道对应的转发表项中选取可用的下一跳;
流量转发子单元,用于通过所选取的下一跳将流量转发给所述第二VETP设备。
由上述实施例可见,若检测到与第一VTEP设备关联的VXLAN隧道发生故障,且该VXLAN隧道对应的转发表项携带用于表示DR系统的标识,则可以从该转发表项选取可用的下一跳,并通过所选取的下一跳进行流量转发,这样也可以减少出现VXLAN隧道发生故障而导致流量中断的情形,进而提高了EVPN网络的可靠性。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (10)
1.一种流量转发方法,其特征在于,所述方法应用于第一可扩展虚拟局域网络隧道端点VTEP设备中,所述方法包括:
若检测到与所述第一VTEP设备关联的可扩展虚拟局域网络VXLAN隧道发生故障时,判断所述VXLAN隧道是否与分布式聚合DR系统中的第二VTEP设备关联,其中所述第一VETP设备与所述第二VETP设备不属于同一DR系统;
若是,则判断所述VXLAN隧道是否存在对应的多个到所述DR系统中第二VTEP设备的下一跳;若存在,则选取可用的下一跳将流量转发给所述第二VETP设备。
2.根据权利要求1所述的方法,其特征在于,所述判断所述VXLAN隧道是否与DR系统中的第二VTEP设备关联,包括:
判断所述VXLAN隧道对应的转发表项是否携带用于表示DR系统的标识;
若是,则确定所述VXLAN隧道与DR系统中的第二VTEP设备关联;
若否,则确定所述VXLAN隧道不与DR系统中的第二VTEP设备关联。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收DR系统中的第二VTEP设备发送的地址同步报文,所述地址同步报文携带有用于表示DR系统的标识;
根据所述地址同步报文确定对应的VXLAN隧道,并对所述VXLAN隧道对应的转发表项添加所述用于表示DR系统的标识。
4.根据权利要求1所述的方法,其特征在于,所述判断所述VXLAN隧道是否存在对应的多个到所述DR系统中第二VTEP设备的下一跳,包括:
判断所述VXLAN隧道对应的转发表项中下一跳个数是否大于1;
若是,则确定所述VXLAN隧道存在对应的到所述DR系统中第二VTEP设备的可用的下一跳;
若否,则确定所述VXLAN隧道不存在对应的到所述DR系统中第二VTEP设备的可用的下一跳。
5.根据权利要求1所述的方法,其特征在于,所述选取可用的下一跳将流量转发给所述第二VETP设备,包括:
从所述VXLAN隧道对应的转发表项中选取可用的下一跳;
通过所选取的下一跳将流量转发给所述第二VETP设备。
6.一种流量转发装置,其特征在于,所述装置应用于第一可扩展虚拟局域网络隧道端点VTEP设备中,所述装置包括:
第一判断单元,用于若检测到与所述第一VTEP设备关联的可扩展虚拟局域网络VXLAN隧道发生故障时,判断所述VXLAN隧道是否与分布式聚合DR系统中的第二VTEP设备关联,其中所述第一VETP设备与所述第二VETP设备不属于同一DR系统;
第二判断单元,用于若所述第一判断单元判定所述VXLAN隧道与DR系统中的第二VTEP设备关联,则判断所述VXLAN隧道是否存在对应的多个到所述DR系统中第二VTEP设备的下一跳;
流量转发单元,用于若所述第二判断单元判定所述VXLAN隧道存在对应的多个到所述DR系统中第二VTEP设备的下一跳,则选取可用的下一跳将流量转发给所述第二VETP设备。
7.根据权利要求6所述的装置,其特征在于,所述第一判断单元包括:
第一判断子单元,用于若检测到与所述第一VTEP设备关联的可扩展虚拟局域网络VXLAN隧道发生故障时,判断所述转发表项是否携带用于表示DR系统的标识;
第一确定子单元,用于若所述第一判断子单元判定所述转发表项携带用于表示DR系统的标识,则确定所述VXLAN隧道与DR系统中的第二VTEP设备关联;
第二确定子单元,用于若所述第一判断子单元判定所述转发表项没有携带用于表示DR系统的标识,则确定所述VXLAN隧道不与DR系统中的第二VTEP设备关联。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
接收单元,用于接收DR系统中的第二VTEP设备发送的地址同步报文,所述地址同步报文携带有用于表示DR系统的标识;
隧道确定单元,用于根据所述地址同步报文确定对应的VXLAN隧道,并对所述VXLAN隧道对应的转发表项添加所述用于表示DR系统的标识。
9.根据权利要求6所述的装置,其特征在于,所述第二判断单元包括:
第二判断子单元,用于若所述第一判断单元判定所述VXLAN隧道与DR系统中的第二VTEP设备关联,则判断所述VXLAN隧道对应的转发表项中下一跳个数是否大于1;
第三确定子单元,用于若所述第二判断子单元判定所述下一跳个数大于1,则确定所述VXLAN隧道存在对应的到所述DR系统中第二VTEP设备的可用的下一跳。
第四确定子单元,用于若所述第二判断子单元判定所述下一跳个数小于等于1,则确定所述VXLAN隧道不存在对应的到所述DR系统中第二VTEP设备的可用的下一跳。
10.根据权利要求6所述的装置,其特征在于,所述流量转发单元包括:
选取子单元,用于若所述第二判断单元判定所述VXLAN隧道存在对应的多个到所述DR系统中第二VTEP设备的下一跳,则从所述VXLAN隧道对应的转发表项中选取可用的下一跳;
流量转发子单元,用于通过所选取的下一跳将流量转发给所述第二VETP设备。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710047652.4A CN106878183A (zh) | 2017-01-22 | 2017-01-22 | 流量转发方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710047652.4A CN106878183A (zh) | 2017-01-22 | 2017-01-22 | 流量转发方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106878183A true CN106878183A (zh) | 2017-06-20 |
Family
ID=59159077
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710047652.4A Pending CN106878183A (zh) | 2017-01-22 | 2017-01-22 | 流量转发方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106878183A (zh) |
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107547402A (zh) * | 2017-07-19 | 2018-01-05 | 新华三技术有限公司 | 一种转发表生成方法和装置 |
| CN107547373A (zh) * | 2017-07-17 | 2018-01-05 | 新华三技术有限公司 | 一种报文转发方法、装置、设备及机器可读存储介质 |
| CN107682261A (zh) * | 2017-10-24 | 2018-02-09 | 新华三技术有限公司 | 流量转发方法及装置 |
| CN108199967A (zh) * | 2018-03-30 | 2018-06-22 | 新华三技术有限公司 | 路由处理方法及装置 |
| CN108259300A (zh) * | 2017-06-30 | 2018-07-06 | 新华三技术有限公司 | 转发广播报文的方法及装置 |
| CN108259299A (zh) * | 2017-06-23 | 2018-07-06 | 新华三技术有限公司 | 一种转发表项生成方法、装置及机器可读存储介质 |
| CN108337158A (zh) * | 2018-01-23 | 2018-07-27 | 新华三技术有限公司 | 单播报文转发方法和装置 |
| CN108768845A (zh) * | 2018-04-03 | 2018-11-06 | 新华三技术有限公司 | 一种多归属主机路由同步方法及装置 |
| CN108900414A (zh) * | 2018-06-08 | 2018-11-27 | 新华三技术有限公司 | 转发表生成方法及装置 |
| CN109067634A (zh) * | 2018-09-28 | 2018-12-21 | 新华三技术有限公司 | 一种转发表项创建方法及装置 |
| CN109672619A (zh) * | 2017-10-17 | 2019-04-23 | 华为技术有限公司 | 一种处理报文的方法、设备及系统 |
| CN112187609A (zh) * | 2020-09-21 | 2021-01-05 | 新华三信息安全技术有限公司 | 表项生成方法和装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105577417A (zh) * | 2014-11-06 | 2016-05-11 | 杭州华三通信技术有限公司 | 基于vxlan网络的报文转发方法及装置 |
| US20160149751A1 (en) * | 2014-11-21 | 2016-05-26 | Cisco Technology, Inc. | Recovering from virtual port channel peer failure |
| CN106130819A (zh) * | 2016-07-04 | 2016-11-16 | 锐捷网络股份有限公司 | Vtep异常的检测方法及装置 |
-
2017
- 2017-01-22 CN CN201710047652.4A patent/CN106878183A/zh active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105577417A (zh) * | 2014-11-06 | 2016-05-11 | 杭州华三通信技术有限公司 | 基于vxlan网络的报文转发方法及装置 |
| US20160149751A1 (en) * | 2014-11-21 | 2016-05-26 | Cisco Technology, Inc. | Recovering from virtual port channel peer failure |
| CN106130819A (zh) * | 2016-07-04 | 2016-11-16 | 锐捷网络股份有限公司 | Vtep异常的检测方法及装置 |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11196589B2 (en) | 2017-06-23 | 2021-12-07 | New H3C Technologies Co., Ltd. | Forwarding entry generation |
| CN108259299A (zh) * | 2017-06-23 | 2018-07-06 | 新华三技术有限公司 | 一种转发表项生成方法、装置及机器可读存储介质 |
| CN108259299B (zh) * | 2017-06-23 | 2020-04-03 | 新华三技术有限公司 | 一种转发表项生成方法、装置及机器可读存储介质 |
| CN108259300A (zh) * | 2017-06-30 | 2018-07-06 | 新华三技术有限公司 | 转发广播报文的方法及装置 |
| CN107547373A (zh) * | 2017-07-17 | 2018-01-05 | 新华三技术有限公司 | 一种报文转发方法、装置、设备及机器可读存储介质 |
| CN107547373B (zh) * | 2017-07-17 | 2021-06-25 | 新华三技术有限公司 | 一种报文转发方法、装置、设备及机器可读存储介质 |
| CN107547402A (zh) * | 2017-07-19 | 2018-01-05 | 新华三技术有限公司 | 一种转发表生成方法和装置 |
| CN109672619A (zh) * | 2017-10-17 | 2019-04-23 | 华为技术有限公司 | 一种处理报文的方法、设备及系统 |
| US11349687B2 (en) | 2017-10-17 | 2022-05-31 | Huawei Technologies Co., Ltd. | Packet processing method, device, and system |
| CN109672619B (zh) * | 2017-10-17 | 2021-08-20 | 华为技术有限公司 | 一种处理报文的方法、设备及系统 |
| CN107682261A (zh) * | 2017-10-24 | 2018-02-09 | 新华三技术有限公司 | 流量转发方法及装置 |
| CN108337158B (zh) * | 2018-01-23 | 2020-12-04 | 新华三技术有限公司 | 单播报文转发方法和装置 |
| CN108337158A (zh) * | 2018-01-23 | 2018-07-27 | 新华三技术有限公司 | 单播报文转发方法和装置 |
| CN108199967A (zh) * | 2018-03-30 | 2018-06-22 | 新华三技术有限公司 | 路由处理方法及装置 |
| CN108199967B (zh) * | 2018-03-30 | 2020-08-11 | 新华三技术有限公司 | 路由处理方法及装置 |
| CN108768845B (zh) * | 2018-04-03 | 2021-04-27 | 新华三技术有限公司 | 一种多归属主机路由同步方法及装置 |
| CN108768845A (zh) * | 2018-04-03 | 2018-11-06 | 新华三技术有限公司 | 一种多归属主机路由同步方法及装置 |
| CN108900414A (zh) * | 2018-06-08 | 2018-11-27 | 新华三技术有限公司 | 转发表生成方法及装置 |
| CN109067634B (zh) * | 2018-09-28 | 2021-02-05 | 新华三技术有限公司 | 一种转发表项创建方法及装置 |
| CN109067634A (zh) * | 2018-09-28 | 2018-12-21 | 新华三技术有限公司 | 一种转发表项创建方法及装置 |
| CN112187609A (zh) * | 2020-09-21 | 2021-01-05 | 新华三信息安全技术有限公司 | 表项生成方法和装置 |
| CN112187609B (zh) * | 2020-09-21 | 2022-01-25 | 新华三信息安全技术有限公司 | 表项生成方法和装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106878183A (zh) | 流量转发方法及装置 | |
| CN106878166B (zh) | 路由通告方法及装置 | |
| CN106878048A (zh) | 故障处理方法及装置 | |
| CN106878047B (zh) | 故障处理方法及装置 | |
| CN105577417B (zh) | 基于vxlan网络的报文转发方法及装置 | |
| CN104243630B (zh) | Vxlan网络中的mac地址学习方法及装置 | |
| CN105763440B (zh) | 一种报文转发的方法和装置 | |
| CN104378299B (zh) | 流表项处理方法以及装置 | |
| CN108574614A (zh) | 一种报文处理方法、设备及网络系统 | |
| CN107547366A (zh) | 一种报文转发方法和装置 | |
| CN101651630A (zh) | 一种基于链路故障的切换方法及装置 | |
| CN104184708B (zh) | Evi网络中抑制mac地址攻击的方法及边缘设备ed | |
| CN106341333B (zh) | 应用于vxlan中的丢包定位方法和装置 | |
| CN107547383A (zh) | 路径检测方法及装置 | |
| CN108259299A (zh) | 一种转发表项生成方法、装置及机器可读存储介质 | |
| CN106533736A (zh) | 一种网络设备重启方法和装置 | |
| EP3255838B1 (en) | Method, switching device and network controller for protecting links in software-defined network (sdn) | |
| CN107171840A (zh) | 一种基于erps协议的保护倒换方法和装置 | |
| CN106921577B (zh) | Mac地址学习方法及装置 | |
| EP2858302A1 (en) | Connectivity check method of service stream link, related apparatus and system | |
| CN105592490B (zh) | 一种路由切换方法及设备 | |
| CN114079621A (zh) | 一种oam检测的方法、设备以及系统 | |
| CN103973498B (zh) | 一种多归属网络主备路径选择方法及设备 | |
| CN104506369B (zh) | 一种丢包位置的检测方法和设备 | |
| CN106888144A (zh) | 一种报文转发方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170620 |
|
| RJ01 | Rejection of invention patent application after publication |