CN106998296B - Mac地址学习方法及装置 - Google Patents
Mac地址学习方法及装置 Download PDFInfo
- Publication number
- CN106998296B CN106998296B CN201710142895.6A CN201710142895A CN106998296B CN 106998296 B CN106998296 B CN 106998296B CN 201710142895 A CN201710142895 A CN 201710142895A CN 106998296 B CN106998296 B CN 106998296B
- Authority
- CN
- China
- Prior art keywords
- mac address
- mac
- remote vtep
- interface corresponding
- vtep
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000006870 function Effects 0.000 claims abstract description 57
- 230000001360 synchronised effect Effects 0.000 claims abstract description 24
- 230000000694 effects Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000006855 networking Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000006872 improvement Effects 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
-
- 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/74—Address processing for routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种MAC地址学习方法及装置,其中,该方法应用于EVPN中的VTEP,该方法包括:接收远端VTEP同步来的MAC地址;判断该MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口;若是,则禁止对该MAC地址对应的出接口进行更新,将该MAC地址发送给远端VTEP,以使远端VTEP重新学习该MAC地址。
Description
技术领域
本申请涉及网络通信技术领域,特别涉及一种MAC地址学习方法及装置。
背景技术
EVPN(Ethernet Virtual Private Network,以太网虚拟专用网络)是一种二层VPN(Virtual Private Network,虚拟专用网络)技术,在控制平面上采用MP-BGP(MultiProtocol-Border Gateway Protocol,多协议边界网关协议)通告路由信息,在数据平面上采用VXLAN(Virtual eXtensible LAN,可扩展虚拟局域网络)封装方式转发用户报文。
在EVPN网络中,VTEP(VXLAN Tunnel End Point,VXLAN隧道端点)上连接VM(Virtual Machine,虚拟机)的用户端口可以开启动态MAC地址学习高优功能。具体的,如果VTEP从开启了动态MAC地址学习高优功能的第一用户端口、以及没有开启动态MAC地址学习高优功能的第二用户端口,均接收到了同一源MAC地址的用户报文,则,MAC转发表中包含该源MAC地址的MAC表项中的出接口优先设置为第一用户端口。
例如,VTEP从用户端口PortA接收到源MAC地址为VM-MAC的用户报文后,若MAC转发表中不存在包含VM-MAC的MAC表项,则创建包含VM-MAC的MAC表项,并将该MAC表项中的出接口设置为PortA。后续,VTEP又从用户端口PortB接收到源MAC地址为VM-MAC的用户报文,此时,如果PortA没有开启动态MAC地址学习高优功能,则会将MAC表项中的出接口由PortA更新为PortB,而如果PortA开启了动态MAC地址学习高优功能,则不会将MAC表项中的出接口更新为PortB,而是将出接口维持为PortA。
发明内容
有鉴于此,本申请提供一种MAC地址学习方法及装置。
具体地,本申请是通过如下技术方案实现的:
一方面,提供了一种MAC地址学习方法,该方法应用于EVPN中的VTEP,该方法包括:
接收远端VTEP同步来的MAC地址;
判断该MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口;
若是,则禁止对该MAC地址对应的出接口进行更新,将该MAC地址发送给远端VTEP,以使远端VTEP重新学习该MAC地址。
另一方面,还提供了一种MAC地址学习装置,该装置应用于EVPN中的VTEP上,该装置包括:
接收单元,用于接收远端VTEP同步来的MAC地址;
判断单元,用于判断接收单元接收到的MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口;
处理单元,用于若判断单元的判断结果为该MAC地址对应的出接口为开启了动态MAC地址学习高优功能的用户端口,则禁止对该MAC地址对应的出接口进行更新,将该MAC地址发送给远端VTEP,以使远端VTEP重新学习该MAC地址。
通过本申请的以上技术方案,在接收到远端VTEP同步来的MAC地址后,会先判断该MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口,若是,则不会对该出接口进行更新,而是维持不变,并且,还会将该MAC地址发送给远端VTEP,以使远端VTEP重新学习该MAC地址。从而确保了动态MAC地址学习高优功能不仅能对本地VM的MAC地址生效,也能对远端VTEP同步来的MAC地址生效,即,确保了用户端口的动态MAC地址学习高优功能的全局生效。
附图说明
图1是本申请实施例的EVPN组网示意图;
图2是本申请实施例的MAC地址学习方法的一种流程图;
图3是本申请实施例的MAC地址学习方法的另一种流程图;
图4是本申请实施例的MAC地址学习装置所在VTEP的硬件结构示意图;
图5是本申请实施例的MAC地址学习装置的一种结构示意图;
图6是本申请实施例的MAC地址学习装置的另一种结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
在现有技术中,动态MAC地址学习高优功能只能针对本地VM的MAC地址生效,而对远端VTEP同步来的MAC地址不生效。也就是说,VTEP接收到远端VTEP同步来的MAC地址后,即使对应MAC表项中的出接口是开启了动态MAC地址学习高优功能的用户端口,也会对出接口进行更新。为了解决上述问题,本申请以下实施例中提供了一种MAC地址学习方法,以及一种可以应用该方法的MAC地址学习装置。
本申请实施例的MAC地址学习方法可以由EVPN中的VTEP来执行,该方法包括:本端VTEP接收远端VTEP同步来的MAC地址;本端VTEP判断该MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口,若判断结果为是,则禁止对该出接口进行更新,将该MAC地址发送给远端VTEP,以使远端VTEP重新学习该MAC地址;若判断结果为否,则对该出接口进行更新。
在本申请上述实施例的方法中,在接收到远端VTEP同步来的MAC地址后,会先判断该MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口,若是,则不会对该出接口进行更新,而是维持不变,并且,还会将该MAC地址发送给远端VTEP,以使远端VTEP重新学习该MAC地址。从而确保了动态MAC地址学习高优功能不仅能对本地VM的MAC地址生效,也能对远端VTEP同步来的MAC地址生效,即,确保了用户端口的动态MAC地址学习高优功能的全局生效。
以图1所示的EVPN为例,详细说明上述实施例的方法。在如图1所示的EVPN中,VTEP1与VTEP2之间建立了VXLAN隧道Tunnel0,其中,VTEP1可以理解为本端VTEP设备,VTEP2可以理解为远端VTEP设备。基于图1所示的EVPN组网的MAC地址学习方法,如图2所示,包括以下步骤:
步骤S101,VTEP1接收VTEP2同步来的MAC地址VM-MAC。
其中,VTEP1接收到VM-MAC的接口为VXLAN隧道接口Tunnel0。
步骤S102,VTEP1判断与VM-MAC对应的出接口(记为Port1_A)是否为开启了动态MAC地址学习高优功能的用户端口,若是,则执行步骤S103,否则,执行步骤S104。
具体的,可以预先将从开启了动态MAC地址学习高优功能的用户端口上学习到的MAC地址,记录到MAC地址列表中。例如,针对本设备上每一个开启了动态MAC地址学习高优功能的用户端口,在MAC转发表中查找出接口为该用户端口的MAC表项,将这些MAC表项中包含的MAC地址添加到MAC地址列表中。这样,在步骤S102中,可以将接收到的MAC地址与MAC地址列表进行匹配(其中,若MAC地址列表中包含多个MAC地址,则将接收到的MAC地址与包含的多个MAC地址逐一匹配),若匹配,则判断出接收到的MAC地址对应的出接口为开启了动态MAC地址学习高优功能的用户端口。由于预先收集了所有从开启了动态MAC地址学习高优功能的用户端口上学习到的MAC地址的列表,当接收到远端VTEP同步来的MAC地址时,直接与该列表进行匹配即可判断同步来的MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口,因此,可以提高判断效率。
显然,也可以在接收到远端VTEP同步来的MAC地址后,再从MAC转发表中查找与该MAC地址对应的出接口,然后判断该出接口是否为开启了动态MAC地址学习高优功能的用户端口。本申请实施例对此不做限定。
步骤S103,禁止对该出接口进行更新,即,禁止修改MAC转发表中与VM-MAC对应的出接口(该出接口为Port1_A),而是将该出接口维持为Port1_A不变,并且,将携带VM-MAC的MAC同步消息发送给VTEP2,以使VTEP2重新学习VM-MAC。
具体的,VTEP2接收到VTEP1发来的携带VM-MAC的MAC同步消息后,在MAC转发表中查找与VM-MAC对应的出接口,此时,查找到的出接口为本地用户端口,判断该本地用户端口是否开启了动态MAC地址学习高优功能,若没有开启,则VTEP2会获取接收到该MAC同步消息的VXLAN隧道接口Tunnel0,然后,将MAC转发表中与VM-MAC对应的出接口更新为获取到的VXLAN隧道接口Tunnel0。
步骤S104,对该出接口进行更新。
在步骤S104中,VTEP1会将MAC转发表中与VM-MAC对应的出接口更新为接收到VM-MAC的VXLAN隧道接口Tunnel0。
后续,在Port1_A关闭了动态MAC地址学习高优功能后,若VTEP1再次接收到同步来的MAC地址VM-MAC,则此时,VTEP1在执行完步骤S102的判断操作后,会执行步骤S104。
另一种实施例中,如图3所示,基于图1所示的EVPN组网的MAC地址学习方法包括以下步骤:
步骤S201,VTEP1接收VTEP2同步来的MAC地址VM-MAC。
具体的,VTEP2在从本地用户端口Port2_B接收到源MAC地址为VM-MAC的用户报文后,在对MAC转发表中与VM-MAC对应的出接口进行更新之前,先缓存VM-MAC与更新前的出接口VXLAN隧道Tunnel0之间的对应关系,然后,再将MAC转发表中与VM-MAC对应的出接口更新为Port2_B,并将VM-MAC同步给VTEP1。
其中,VTEP1接收到VM-MAC的接口为VXLAN隧道接口Tunnel0。
步骤S202,VTEP1判断与VM-MAC对应的出接口(记为Port1_A)是否为开启了动态MAC地址学习高优功能的用户端口,若是,则执行步骤S203,否则,执行步骤S204。
具体的,可以预先将从开启了动态MAC地址学习高优功能的用户端口上学习到的MAC地址,记录到MAC地址列表中。例如,针对本设备上每一个开启了动态MAC地址学习高优功能的用户端口,在MAC转发表中查找出接口为该用户端口的MAC表项,将这些MAC表项中包含的MAC地址添加到MAC地址列表中。这样,在步骤S102中,可以将接收到的MAC地址与MAC地址列表进行匹配(其中,若MAC地址列表中包含多个MAC地址,则将接收到的MAC地址与包含的多个MAC地址逐一匹配),若匹配,则判断出接收到的MAC地址对应的出接口为开启了动态MAC地址学习高优功能的用户端口。由于预先收集了所有从开启了动态MAC地址学习高优功能的用户端口上学习到的MAC地址的列表,当接收到远端VTEP同步来的MAC地址时,直接与该列表进行匹配即可判断同步来的MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口,因此,可以提高判断效率。
显然,也可以在接收到远端VTEP同步来的MAC地址后,再从MAC转发表中查找与该MAC地址对应的出接口,然后判断该出接口是否为开启了动态MAC地址学习高优功能的用户端口。本申请实施例对此不做限定。
步骤S203,禁止对该出接口进行更新,即,禁止修改MAC转发表中与VM-MAC对应的出接口(该出接口为Port1_A),而是将该出接口维持为Port1_A不变,并且,将携带VM-MAC的MAC撤销消息发送给VTEP2,以使VTEP2重新学习VM-MAC。
具体的,VTEP2接收到VTEP1发来的携带VM-MAC的MAC撤销消息后,在MAC转发表中查找与VM-MAC对应的出接口,此时,查找到的出接口为本地用户端口Port2_B,判断Port2_B是否开启了动态MAC地址学习高优功能,若没有开启,则VTEP2直接将MAC转发表中与VM-MAC对应的出接口更新为缓存的与MAC地址对应的VXLAN隧道接口Tunnel0。
在本实施例中,VTEP2将MAC地址表中与VM-MAC对应的出接口由VXLAN隧道接口Tunnel0更新为本地用户端口Port2_B之前,先缓存VM-MAC与更新前的出接口Tunnel0之间的对应关系,这样,在接收到VTEP1发来的携带VM-MAC的MAC撤销消息后对MAC地址转发表中与VM-MAC对应的出接口进行更新时,直接将该出接口恢复为缓存的VXLAN隧道接口Tunnel0即可,从而进一步节省了获取接收到该MAC撤销消息的接口所需的时间,提高了工作效率。
步骤S204,对该出接口进行更新。
在步骤S204中,VTEP1会将MAC转发表中与VM-MAC对应的出接口更新为接收到VM-MAC的VXLAN隧道接口Tunnel0。
后续,在Port1_A关闭了动态MAC地址学习高优功能后,若VTEP1再次接收到同步来的MAC地址VM-MAC,则此时,VTEP1在执行完步骤S202的判断操作后,会执行步骤S204。
与前述MAC地址学习方法的实施例相对应,本申请还提供了MAC地址学习装置的实施例。
本申请MAC地址学习装置的实施例可以应用在VTEP上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在VTEP的处理器10将非易失性存储器50中对应的计算机程序指令读取到内存40中运行形成的。从硬件层面而言,如图4所示,为本申请MAC地址学习装置60所在VTEP的一种硬件结构图,除了图4所示的处理器10、内部总线20、网络接口30、内存40、以及非易失性存储器50之外,实施例中装置所在的VTEP通常根据该VTEP的实际功能,还可以包括其他硬件,对此不再赘述。
请参考图5,MAC地址学习装置60中包括:接收单元601、判断单元602和处理单元603,其中:
接收单元601,用于接收远端VTEP同步来的MAC地址;
判断单元602,用于在接收单元601接收到远端VTEP同步来的MAC地址后,判断该MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口;
处理单元603,用于若判断单元602的判断结果为该MAC地址对应的出接口为开启了动态MAC地址学习高优功能的用户端口,则禁止对该MAC地址对应的出接口进行更新,将该MAC地址发送给远端VTEP,以使远端VTEP重新学习该MAC地址。
其中,处理单元603具体用于通过以下方式将该MAC地址发送给远端VTEP,以使远端VTEP重新学习该MAC地址:向远端VTEP发送携带该MAC地址的MAC同步消息,以使远端VTEP获取接收到该MAC同步消息的接口,将远端VTEP的MAC转发表中与该MAC地址对应的出接口更新为获取到的VXLAN隧道接口。
其中,处理单元603具体用于通过以下方式将该MAC地址发送给远端VTEP,以使远端VTEP重新学习该MAC地址:向远端VTEP发送携带该MAC地址的MAC撤销消息,以使远端VTEP将远端VTEP的MAC转发表中与该MAC地址对应的出接口更新为缓存的与该MAC地址对应的VXLAN隧道接口,其中,远端VTEP更新MAC转发表中与该MAC地址对应的出接口并同步该MAC地址之前,先缓存该MAC地址与更新前的VXLAN隧道接口之间的对应关系。
其中,处理单元603,还用于若判断单元602的判断结果为该MAC地址对应的出接口不是开启了动态MAC地址学习高优功能的用户端口,则对该MAC地址对应的出接口进行更新。
如图6所示,上述MAC地址学习装置60中还包括:记录单元604,其中:
记录单元604,用于将从本设备上开启了动态MAC地址学习高优功能的用户端口上学习到的MAC地址,记录到MAC地址列表中;
判断单元602具体用于通过以下方式判断该MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口:将接收到的MAC地址与MAC地址列表进行匹配,若匹配,则判断出该MAC地址对应的出接口为开启了动态MAC地址学习高优功能的用户端口。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (10)
1.一种MAC地址学习方法,其特征在于,所述方法应用于以太网虚拟专用网络EVPN中的可扩展虚拟局域网络隧道端点VTEP,所述方法包括:
接收远端VTEP同步来的MAC地址;
判断所述MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口;其中,开启了动态MAC地址学习高优功能的用户端口相比未开启了动态MAC地址学习高优功能的用户端口,在针对同一源MAC地址的用户报文进行MAC地址学习时,学习到的MAC地址将以开启了动态MAC地址学习高优功能的用户端口作为关联出接口,优先被保存在MAC表项中;
若是,则禁止对所述MAC地址对应的出接口进行更新,将所述MAC地址发送给远端VTEP,以使远端VTEP重新学习所述MAC地址。
2.根据权利要求1所述的方法,其特征在于,将所述MAC地址发送给远端VTEP,以使远端VTEP重新学习所述MAC地址,具体包括:
向远端VTEP发送携带所述MAC地址的MAC同步消息,以使远端VTEP获取接收到所述MAC同步消息的接口,将远端VTEP的MAC转发表中与所述MAC地址对应的出接口更新为获取到的VXLAN隧道接口。
3.根据权利要求1所述的方法,其特征在于,将所述MAC地址发送给远端VTEP,以使远端VTEP重新学习所述MAC地址,具体包括:
向远端VTEP发送携带所述MAC地址的MAC撤销消息,以使远端VTEP将远端VTEP的MAC转发表中与所述MAC地址对应的出接口更新为缓存的与所述MAC地址对应的VXLAN隧道接口,其中,远端VTEP更新MAC转发表中与所述MAC地址对应的出接口并同步所述MAC地址之前,先缓存所述MAC地址与更新前的所述VXLAN隧道接口之间的对应关系。
4.根据权利要求1所述的方法,其特征在于,在判断所述MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口之后,还包括:
若否,则对所述MAC地址对应的出接口进行更新。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:将从本设备上开启了动态MAC地址学习高优功能的用户端口上学习到的MAC地址,记录到MAC地址列表中;
判断所述MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口,具体包括:将接收到的MAC地址与所述MAC地址列表进行匹配,若匹配,则判断出所述MAC地址对应的出接口为开启了动态MAC地址学习高优功能的用户端口。
6.一种MAC地址学习装置,其特征在于,所述装置应用于以太网虚拟专用网络EVPN中的可扩展虚拟局域网络隧道端点VTEP上,所述装置包括:
接收单元,用于接收远端VTEP同步来的MAC地址;
判断单元,用于判断所述MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口;其中,开启了动态MAC地址学习高优功能的用户端口相比未开启了动态MAC地址学习高优功能的用户端口,在针对同一源MAC地址的用户报文进行MAC地址学习时,学习到的MAC地址将以开启了动态MAC地址学习高优功能的用户端口作为关联出接口,优先被保存在MAC表项中;
处理单元,用于若所述判断单元的判断结果为所述MAC地址对应的出接口为开启了动态MAC地址学习高优功能的用户端口,则禁止对所述MAC地址对应的出接口进行更新,将所述MAC地址发送给远端VTEP,以使远端VTEP重新学习所述MAC地址。
7.根据权利要求6所述的装置,其特征在于,所述处理单元具体用于通过以下方式将所述MAC地址发送给远端VTEP,以使远端VTEP重新学习所述MAC地址:
向远端VTEP发送携带所述MAC地址的MAC同步消息,以使远端VTEP获取接收到所述MAC同步消息的接口,将远端VTEP的MAC转发表中与所述MAC地址对应的出接口更新为获取到的VXLAN隧道接口。
8.根据权利要求6所述的装置,其特征在于,所述处理单元具体用于通过以下方式将所述MAC地址发送给远端VTEP,以使远端VTEP重新学习所述MAC地址:
向远端VTEP发送携带所述MAC地址的MAC撤销消息,以使远端VTEP将远端VTEP的MAC转发表中与所述MAC地址对应的出接口更新为缓存的与所述MAC地址对应的VXLAN隧道接口,其中,远端VTEP更新MAC转发表中与所述MAC地址对应的出接口并同步所述MAC地址之前,先缓存所述MAC地址与更新前的所述VXLAN隧道接口之间的对应关系。
9.根据权利要求6所述的装置,其特征在于,
所述处理单元,还用于若所述判断单元的判断结果为所述MAC地址对应的出接口不是开启了动态MAC地址学习高优功能的用户端口,则对所述MAC地址对应的出接口进行更新。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:记录单元,其中:
所述记录单元,用于将从本设备上开启了动态MAC地址学习高优功能的用户端口上学习到的MAC地址,记录到MAC地址列表中;
所述判断单元具体用于通过以下方式判断所述MAC地址对应的出接口是否为开启了动态MAC地址学习高优功能的用户端口:将接收到的MAC地址与所述MAC地址列表进行匹配,若匹配,则判断出所述MAC地址对应的出接口为开启了动态MAC地址学习高优功能的用户端口。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710142895.6A CN106998296B (zh) | 2017-03-10 | 2017-03-10 | Mac地址学习方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710142895.6A CN106998296B (zh) | 2017-03-10 | 2017-03-10 | Mac地址学习方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106998296A CN106998296A (zh) | 2017-08-01 |
CN106998296B true CN106998296B (zh) | 2020-01-03 |
Family
ID=59431363
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710142895.6A Active CN106998296B (zh) | 2017-03-10 | 2017-03-10 | Mac地址学习方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106998296B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107911495B (zh) * | 2017-11-16 | 2020-12-04 | 新华三技术有限公司 | 一种mac地址同步方法和vtep |
CN108512949B (zh) * | 2018-03-23 | 2021-05-07 | 烽火通信科技股份有限公司 | 一种mac地址同步方法及系统 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105577417A (zh) * | 2014-11-06 | 2016-05-11 | 杭州华三通信技术有限公司 | 基于vxlan网络的报文转发方法及装置 |
CN106209648A (zh) * | 2015-05-04 | 2016-12-07 | 杭州华三通信技术有限公司 | 跨虚拟可扩展局域网的组播数据报文转发方法和设备 |
-
2017
- 2017-03-10 CN CN201710142895.6A patent/CN106998296B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105577417A (zh) * | 2014-11-06 | 2016-05-11 | 杭州华三通信技术有限公司 | 基于vxlan网络的报文转发方法及装置 |
CN106209648A (zh) * | 2015-05-04 | 2016-12-07 | 杭州华三通信技术有限公司 | 跨虚拟可扩展局域网的组播数据报文转发方法和设备 |
Non-Patent Citations (2)
Title |
---|
《Design and implementation of hardware accelerated VTEP in datacenter networks》;Chang-Gyu Lim;《 2015 17th International Conference on Advanced Communication Technology (ICACT)》;20150827;全文 * |
《VXLAN环境下基于ISIS协议的MAC地址同步技术研究与实现》;李同亮;《中国优秀硕士学位论文全文数据库信息科技I辑》;20160130;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN106998296A (zh) | 2017-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10853127B2 (en) | Method and apparatus for determining virtual machine migration | |
US10956194B2 (en) | Learning a MAC address in VXLAN | |
EP3282649B1 (en) | Data packet forwarding | |
US9036639B2 (en) | System and method for VXLAN inter-domain communications | |
US20180246715A1 (en) | Hitless upgrades of containers | |
CN109379241B (zh) | 一种路径信息确定方法及装置 | |
US10263808B2 (en) | Deployment of virtual extensible local area network | |
US10574570B2 (en) | Communication processing method and apparatus | |
US9537793B2 (en) | Ensuring any-to-any reachability with opportunistic layer 3 forwarding in massive scale data center environments | |
CN110430076B (zh) | 一种路由管理方法及装置 | |
CN106470158B (zh) | 报文转发方法及装置 | |
JP6928076B2 (ja) | パケット監視 | |
WO2012073137A1 (en) | Hash collision resolution with key compression in a mac forwarding data structure | |
EP3618365B1 (en) | Packet forwarding | |
CN106059923A (zh) | 一种报文转发方法及装置 | |
WO2018033153A1 (zh) | Evpn中ip地址冲突的处理方法及装置 | |
CN113923162B (zh) | 一种报文转发方法、装置、设备及存储介质 | |
CN105812495B (zh) | 报文转发方法及设备 | |
CN106998296B (zh) | Mac地址学习方法及装置 | |
CN107911495B (zh) | 一种mac地址同步方法和vtep | |
CN111147382B (zh) | 报文转发方法和装置 | |
CN106921577B (zh) | Mac地址学习方法及装置 | |
CN107105072B (zh) | 一种创建arp表项的方法和装置 | |
EP3119043B1 (en) | Flow table entry management method and device | |
CN104113463B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |