CN102668463B - 在扩展子网内提供网关任意播虚拟mac可达性的方法 - Google Patents

在扩展子网内提供网关任意播虚拟mac可达性的方法 Download PDF

Info

Publication number
CN102668463B
CN102668463B CN201080051754.XA CN201080051754A CN102668463B CN 102668463 B CN102668463 B CN 102668463B CN 201080051754 A CN201080051754 A CN 201080051754A CN 102668463 B CN102668463 B CN 102668463B
Authority
CN
China
Prior art keywords
gateway
port
mac address
straton
net
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
Application number
CN201080051754.XA
Other languages
English (en)
Other versions
CN102668463A (zh
Inventor
维克托·M·莫瑞诺
罗伯特·斯达蒙
桑杰伊·塞恩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Technology Inc
Original Assignee
Cisco Technology Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Cisco Technology Inc filed Critical Cisco Technology Inc
Publication of CN102668463A publication Critical patent/CN102668463A/zh
Application granted granted Critical
Publication of CN102668463B publication Critical patent/CN102668463B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing or path finding of packets in data switching networks using route fault recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/66Layer 2 routing, e.g. in Ethernet based MAN's
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/351Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches

Abstract

公开了一种用于在扩展子网内提供网关任意播虚拟MAC可达性的方法和装置。当扩展第2层子网跨越多于一个地理位置时,希望在每个位置中获知的网关MAC地址在所有IP主机内都是相同的。因此,网关MAC地址可被保存(也就是,被编程)在桥接器上的多于一个端口中,例如在本地端口和局域网扩展端口两者中。桥接器可将具有任意播MAC地址的流量转发至该MAC地址的最接近实例,而不将流量复制到被编程有任意播MAC地址的多个端口。如果在本地端口上可达的网关失效,则帧可通过局域网扩展端口被转发到第二第2层子网内的本地网关。

Description

在扩展子网内提供网关任意播虚拟MAC可达性的方法
技术领域
本公开记载的实施例一般地涉及扩展子网。更具体地,记载的实施例涉及在扩展子网内提供网关任意播(anycast)虚拟MAC可达性的方法和设备。
背景技术
现代数据中心部署频繁地跨越多个站点扩展第2层子网。这创建了跨越多个站点的一个大的第2层(L2)域。扩展子网可从互联网协议(IP)网络达到(reachable),并且具有默认网关。在子网中可能有许多潜在的默认网关。
由于主机堆栈指向一个默认网关的IP地址,第一跳弹性协议(FHRP)被用于通过不同的可用物理网关分发外出流量负荷,同时允许不同物理网关共享共同的逻辑IP地址。FHRP通常依赖于对对于主机的地址解析协议(ARP)响应的操纵,以平衡不同网关上的负荷,而这些不同的网关具有不同的媒体访问控制(MAC)地址,然而具有相同的IP地址。ARP是用于将IP地址转换成物理地址(例如以太网地址)的网络层协议。当FHRP存在的第2层域在地理上被分布时,可选择出口物理网关来避免不必要地穿过LAN扩展。
附图说明
为了能够详细地了解本公开的上述列举的特征,可以参考实施例获得对以上简要概述的本公开的更加详细的说明,其中一些示本公开的典型的实施例,因此不被认为是限制其范围,因为本公开可允出在附图中。然而应当指出,附图只示出了许其他等效的实施例。
图1是图示出根据一个实施例的包括通过桥接器相连的第2层子网的示例网络拓扑的框图。
图2是示出了根据一个实施例的用于在扩展子网内提供任意播虚拟MAC可达性的方法的流程图。
图3A-3E示出了根据一个实施例的使用图1中示出的网络拓扑来在扩展子网内提供任意播虚拟MAC的可达性的示例。
具体实施方式
概述
本公开的实施例提供了用于识别网关媒体访问控制(MAC)地址在多于一个端口中被编程并且基于对L2扩展(即,分布在多个子网上的第2层域)的存在的认识来解决非法状况的技术(在任何给定的时间,给定的MAC地址只能在单个端口上被编程)。这里公开的一个实施例提供了用于在扩展子网中提供任意播MAC可达性的方法。该方法一般地可以包括在扩展子网中识别网关MAC地址,该网关MAC地址可通过局域网(LAN)扩展端口和本地端口两者达到。扩展子网本身可包括通过第一第2层子网和第二第2层子网上的各自桥接器相连的第一第2层子网和第二第2层子网。进一步地,每个第2层子网可提供至少一个本地网关,其将各自的第2层子网和IP网络相连接。该方法还可以包括通过在本地端口和局域网扩展端口上对所识别的网关MAC地址编程,来保存(preserve)所识别的网关MAC地址。
桥接器可将具有任意播MAC地址的流量转发到MAC地址的最接近实例,而不是将流量复制到被编程有任意播MAC地址的多个端口。如果本地端口上可达到的网关失效(go down),帧可通过局域网扩展端口被转发至第二个第2层子网内的本地网关。
示例实施例的详细描述
现代数据中心部署频繁地跨越多个站点扩展第2层(L2)子网。这创建了跨越多于一个地理位置的大的L2域。在被扩展的第2层子网中,希望在每个位置获知的网关MAC地址在所有IP主机内是相同的。然而,每个第2层子网可能具有不同的物理网关,导致网关MAC地址被用在多个端口上。这导致这样的情形,其中MAC地址被多次使用。也就是,MAC地址可能存在于多于一个桥接器端口中(例如,本地桥接器端口和局域网扩展端口)。MAC地址在多于一个端口中的存在通常是非法的,只有最后获知的MAC地址被保存。因为流量从不同的源产生,所以,例如,每次具有MAC网关地址的分组穿过桥接器上的端口之一时,MAC地址可能在不同的端口之间切换。
本公开提供了一种识别在多于一个的端口上被编程的MAC地址并且基于对L2扩展的存在的认识(也就是,分布在多个子网上的第2层域)来解决非法状况的方法。这样做可以实现一种联网环境,其中代表子网的IP网关的虚拟MAC地址可通过接近来达到。也就是,使用任意播MAC可达性技术来使多个L2子网内的网关对于主机是可用的。任意播是网络寻址和路由方案,其中数据分组或者帧被路由至多个可用的目的地中的一个。通常,提高路由效率或吞吐量或者减少网络延迟的目的地被选择。这里记载的实施例提供了改善的出口网关选择以及固有故障转移响应(例如,如果在一个L2子网中的网关出现故障,则流量可被转发到另一个子网中的网关)。对于主机,这样的故障可以是透明的,因为在每个子网内用于网关的MAC地址是相同的。
本公开涉及多个实施例。然而,应当理解本公开并不限于本文记载的实施例。相反,下述的特征和元素的任意结合,不管是否涉及不同的实施例,都可预期来实现和实施实施例。而且,在不同的实施例中,实施例提供优于现有技术的多个优势。然而,尽管实施例可获得优于其它可能的方案和/或优于现有技术的优势,但是从给定的实施例是否获得特定的优势是没有限制的。因此,下面的方面、特征、实施例和优点仅仅是说明性的,不能被认为是所附权利要求的元素或者限制,除非在权利要求中明确说明。
此外,这里公开的应用程序可分布于各种计算机可读存储介质上。用作说明的计算机可读存储介质包括,但是不限于:(i)不可写存储介质(例如,在计算机内的只读存储设备,例如可由CD-ROM驱动器读取的CD-ROM盘),其上的信息是永久存储的;(ii)可写入的存储介质(例如,软盘驱动器内的软盘或者硬盘驱动器),其上存储的信息是可改变的。其他的介质包括通讯介质,用于使信息例如通过计算机或者电话网络(包括无线通讯网络)被传送到计算机。后一个实施例具体包括向/从互联网或者其它网络传输信息。例如,这里更加详细地记载的,一个实施例包括含有程序的计算机可读存储介质,该程序被配置成当在处理器上被运行时,执行用于在扩展子网内提供任意播虚拟媒体访问控制(MAC)可达性的操作。
图1是一个框图,示出了根据一个实施例的示例的网络拓扑100。如图所示,网络拓扑100包括通过桥接器1061和1062连接的第一第2层(L2)子网102和第二第2层(L2)子网104。说明性地,桥接器1061包括本地端口126,128,132和142。本地端口将给定子网内(例如,L2子网102)内的主机连接至本地桥接器域(也就是,本地端口将一个子网内的主机连接至该子网)。例如,图1中示出了连接至桥接器1061上的一个端口(具体地,端口142)的主机138。子网内的每个主机提供能够联接本地子网和传送/接收网络帧的计算设备。因此,第一L2子网102和第二L2子网104可各包括连接至桥接器1061和1062的多个主机设备。
如图所示,LAN扩展端口134将L2子网102内的桥接器1061连接至L2子网104内的桥接器1062。这产生了扩展子网108。桥接器1062包括LAN扩展端口136,以及本地端口130和132。LAN扩展端口134,136提供子网间的连接,并且取决于用于LAN扩展的技术而可以是物理的或者逻辑的。对于某些实施例,局域网扩展接口可以是虚拟私有局域网服务(VPLS)连接接口、覆盖传输虚拟化(OTV)覆盖接口,或者虚拟端口通道/虚拟交换系统(vPC/VSS)接口互连远程站点。应当注意,该列表并不是穷举的,通常来说,在L2/L3边界之外提供局域网扩展的任何类型的接口都可用于所提出的方法。
端口126和128将网关1 118和网关2 120连接至第一L2子网102。网关118和120的每个都允许第一L2子网102内的主机与其他网络通信。类似地,网关122,124(分别连接至桥接器1062上的端口130和132)允许第二L2子网104内的主机与其他网络通信。
当桥接器1061从主机之一(例如,主机138或者网关118)接收网络帧时,桥接器1061获知网络帧在其上被接收的桥接设备上的端口的源地址(例如,以太网MAC地址)。作为响应,桥接器1061可将所获知的地址编程为位于桥接器1061接收该帧的端口上。随后,当桥接器1061接收具有已被获知用于端口之一的目的地址的网络帧时,桥接器1061通过该端口转发该帧(相对于通过所有端口广播该帧)。例如,桥接器1061可获知属于主机138的MAC地址被附加于端口142,属于本地网关118的MAC地址被附加于桥接器1061上的端口126。类似地,桥接器1062可获知网关122和网关124的MAC地址可能在本地端口130,132上。
当桥接器1061从第二L2子网104内的主机接收到去往第一第2层子网内的主机的帧时(例如,去往主机138的帧),桥接器1061获知第二第2层子网104内的主机的MAC地址可通过局域网扩展端口134达到。请注意,这导致针对局域网扩展端口134的多个地址被获知。因此,例如,如果数据帧从网关3 122被发送至主机138,则这样帧被转发到至桥接器1062,桥接器1062通过局域网扩展端口136将其转发至桥接器1061。一旦接收到,桥接器1061通过端口142将该帧转发至主机138。同时,桥接器1061获知网关3的MAC地址可通过局域网端口134达到。
然而在某些情况下,用户可能希望多个网关设备使用共同的MAC地址,例如网关1 118和网关3 122使用相同的MAC地址。如果在本地网关118上的网关MAC地址与网关122上的MAC地址是相同的,则桥接器1061在该桥接器1061的局域网扩展端口134上获知此MAC地址。通常情况下,当MAC地址在不同于原始端口的端口(在该示例中,为局域网扩展端口134)上被获知时,将发生状态切换。即,MAC地址被从原始端口(例如,本地端口126)移除,并且被编程在局域网扩展端口(例如,局域网扩展端口134)上。当本地网关(例如网关118)随后发出源自于其它MAC地址的数据分组时,会发生相反的过程。
对于某些实施例,如果在局域网扩展端口134上获知了本地网关118的MAC地址,则所获知的状态被保存在本地端口126和局域网扩展端口134两者上,从而避免了状态切换。MAC地址被存储在表112、114内,这些表保持跟踪到不同端口的MAC分配。
在一个实施例中,桥接器1061做出了关于将具有任意播MAC地址的L2目的地MAC的流量发送至哪里的智慧决定。例如,如果桥接器1061上具有虚拟网关MAC地址的端口在本地子网是可用的,则来源于L2子网102的去往该MAC地址的流量被转发到L2子网上的网关(即,被转发到网关118(或者120))。此外,去往该网关MAC地址的流量不必被复制到局域网扩展端口(即,该流量不必被广播到L2子网104)。因此,去往该网关MAC的流量优先由本地网关(例如,网关118)提供服务。如果本地网关118是不可用的,则流量可在局域网扩展端口134上被发送。
在一个实施例中,使用同步机制来提供在扩展子网108内的多个端口上被编程的MAC地址的所有成员。也就是说,受到特殊处理的MAC地址可被标识并且在将多个子网相连的每个桥接器设备上共享。例如,可使用思科构造服务(Cisco Fabric Service,CFS)来同步热备用路由器协议(HSRP)组内的成员。当端口被用作局域网扩展端口时,在局域网扩展端口上建立CFS邻接。主HSRP设备可广告在扩展子网内的多个端口中使用的网关MAC地址,其中,该广告通过CFS到达其余成员。主HSRP设备可通过常规HSRP机制来选择。当然,也可以使用其他的方法来同步由本地和扩展端口两者上的网关共享的任意播MAC地址。例如,另一方法是使用没有链接限制的用于CFS的多播MAC地址(即,不是桥接器协议数据单元(BPDU)类MAC地址)。又一方法可以是手动配置将由本地和LAN扩展端口上的网关共享的MAC地址的列表。
图2是一个流程图,示出了根据一个实施例的用于提供扩展子网内的任意播虚拟MAC地址可达性的方法。在该示例的方法中,包括通过桥接器连接的第一和第二L2子网的扩展子网被识别以生成扩展子网202。在该示例中,假设第一L2子网和第二L2子网的每个都具有至少一个使用相同MAC地址(即,虚拟任意播MAC地址)的本地网关。
属于本地网关的MAC地址然后被标识为通过局域网扩展端口可达204。所标识的MAC地址被保存在本地和局域网扩展端口两者上206。FHRP成员被同步为被告知关于所识别的MAC地址208。
网络流量被具有网关MAC地址作为目的地址的L2设备(例如,桥接器)接收210。例如,桥接器可接收将虚拟任意播MAC地址列为目的地的以太网帧。在212,如果网关MAC地址被编程在本地端口上(也就是说,如果在本地子网中有源发了该流量的网关),则网络流量通过该本地端口被转发214。而且,如上所述,网络流量不被复制到局域网扩展端口(即,流量不被转发到扩展L2域内的其它子网)。然而,如果不存在被编程用于本地端口的网关MAC地址,则流量可被转发到局域网扩展端口216(即,流量被发送到与流量被源发的L2子网不同的L2子网)。由于网关共享虚拟任意播MAC地址,因此流量可在远程子网中找到网关而无需任何修改。因此,除了将在本地子网中源发的流量优先转发至该子网中的本地网关以外,当IP网关变得不可用时,这里记载的实施例还为扩展L2子网内的网关可达性提供了额外的冗余。
图3A-3E示出了根据一个实施例的,使用图1中示出的网络拓扑提供扩展子网内的任意播虚拟MAC可达性的示例。如图3A所示,MAC地址MAC1、MAC2、MAC3和MAC7被编程在第一L2子网102上的本地端口P1到P4上。MAC地址MAC4、MAC5、MAC6和MAC7被编程在第二L2子网104上的本地端口上。所获知的MAC地址分别存储在第一和第二L2子网上的表112和114内。此外,表112(其由桥接器1061用来跟踪第一个子网上的端口映射)包括通过桥接器1061的局域网扩展端口(LEP)134可达的MAC地址的列表。具体地,桥接器1061已将MAC地址MAC4、MAC5、MAC6和MAC7编程为通过桥接器1061上的局域网扩展端口134可达。类似地,表114存储被桥接器1062编程为通过局域网扩展端口(LEP)136可达的MAC地址的列表(具体地,MAC1、MAC2、MAC3和MAC7)。
注意,在该示例中,假定桥接器1061和桥接器1062配置成将MAC地址“MAC7”识别作为由扩展子网108内的多个网关使用的虚拟任意播MAC地址。在该示例中,MAC地址MAC7由第一L2子网102的网关1118以及第二L2子网的网关3 122使用。因此,桥接器1061获知地址MAC7通过第一L2子网102内的端口“P4”(即,端口126)可达。类似地,桥接器1062获知地址MAC7通过第二L2子网104内的端口“P4”(即,端口130)可达。作为响应,桥接器1061将MAC7地址编程在面向网关1 118的本地端口上,并且桥接器1062将MAC7地址编程在面向网关3 122的本地端口上。同时,当桥接器1061通过局域网扩展端口134接收帧时,其可获知MAC地址“MAC7”还可通过局域网扩展端口134达到。当桥接器1062接收具有来自网关1 118的源MAC地址并且去往第二L2子网104内的主机的帧时,这种情况也会在桥接器1062上发生。如上所述,在一个实施例中,桥接器1061允许虚拟任意播MAC地址MAC7保持被编程在本地端口(即,在端口126)以及局域网扩展端口(即,端口134)两者上。
而且,在一个实施例中,桥接器1061(和1062)做出了关于将具有L2目的地地址MAC7,即任意播MAC地址的目的地的流量发送到哪儿的智慧决定。例如,图3B示出了具有目的地地址MAC7、源地址MAC1以及协议数据单元(PDU)的帧140。主机148朝桥接器1061发送帧140。一旦接收到,桥接器1061识别帧140中的目的地地址,即MAC7。桥接器1061确定(从MAC地址表112)目的地MAC地址(即MAC7)是通过本地端口(即端口126)以及局域网扩展端口(即端口134)能到达的任意播MAC地址。因此,桥接器1061可决定将帧140发送至哪个端口。
在一个实施例中,桥接器1061可被配置成选择性地发送帧140至本地端口上的网关,而不是局域网扩展端口。图3C示出了这种结果。具体地,图3C示出了帧140被转发到本地端口126,即转发到网关1 118。在一个实施例中,当桥接器1061转发帧140至本地子网中的网关时(在该示例中是网关1 118),帧140不被复制到局域网扩展端口134。
然而,网关1 118可能由于各种原因而失效(或者仅仅是从子网102断开连接),从而造成任意播MAC地址MAC7变得通过端口126不可达。在这种情况下,桥接器1061可选择性地将帧140转发至通过局域网扩展端口可达的网关,例如从桥接器1061通过局域网扩展端口134可达的网关3 122。由于网关3 122共享任意播MAC地址,因此桥接器1061对流量的选择性转发对于向MAC7的MAC地址发送流量/从MAC7的MAC地址接收流量的第一L2子网102内的主机来说是透明的。
图3D和3E示出了这种结果。首先,图3D中,帧140通过连接第一L2子网102和第二L2子网104的局域网扩展端口134被转发。在一个实施例中,响应于确定MAC7通过端口126是不可达的,桥接器1061选择通过局域网扩展端口134来转发帧140。因此,网关1 118如果失效,则桥接器1061就可将源自于第一L2子网102的、目的地地址为任意播MAC地址的流量转发至第二L2子网104中的网关3 122。桥接器1062通过局域网扩展端口136接收帧140。
作为响应,桥接器1062确定(从MAC地址表114)MAC7目的地地址是通过本地端口“P4”(即,端口130)可达的任意播MAC地址。注意。桥接器1062的表114还示出MAC7的任意播MAC地址通过局域网扩展端口134也是可达的(即,在L2子网102内是可达的)。然而,将帧140发送回L2子网102会导致循环(由于桥接器1061做出选择性的决定来通过局域网扩展端口134发送帧140至桥接器1061)。因此,在一个实施例中,当桥接器(例如,桥接器1061-2)通过局域网扩展端口接收具有任意播MAC地址的目的地的帧时,桥接器可被配置成不通过局域网扩展端口将帧转发回去。图3E示出了桥接器1062通过端口130将帧140转发至网关3 122之后的帧140。一旦接收到,网关3 122可将帧140(或者其中的协议数据单元)转发至最终目的地。
如上所述,用于任意播虚拟MAC可达性的方法允许通过离散的、可配置数量的局域网扩展端口被互连的两个不相交L2域在多个子网中使用共同的网关MAC地址。在一个实施例中,与FHRP耦合的跟踪元件可用于在网关不能提供到IP网络的合适可达性的情况下(例如,网关失效),禁用本地网关(即,MAC和IP地址)。如果网关被禁用,则被禁用网关的MAC表项(entry)就可从本地端口被移除。因此,去往被禁用MAC地址的流量将通过局域网扩展接口被转发至远程站点。
在本公开中呈现了在扩展子网/局域网环境中支持用于IP网关可达性的任意播MAC地址的方法。本方法基于确定性的拓扑端口角色,以及跨越局域网扩展端口的信号传输。通过为IP网关提供任意播MAC可达性,获得了改善的网关选择以及网关冗余。
虽然上文针对本公开的实施例,可以设计本公开的其他以及更多的实施例,而不会偏离本公开的基本范围,本公开的范围由以下权利要求确定。

Claims (7)

1.一种在扩展子网内提供任意播虚拟媒体访问控制(MAC)可达性的计算机实现的方法,该扩展子网包括通过第一第2层子网和第二第2层子网上各自的桥接器相连接的所述第一第2层子网和所述第二第2层子网,其中,所述第一第2层子网包括将所述第一第2层子网连接到第一IP网络的第一网关,并且其中,所述第二第2层子网包括将所述第二第2层子网连接到第二IP网络的第二网关,该方法包括:
在该扩展子网内识别通过所述第一第2层子网内的局域网扩展端口和所述第一第2层子网内的本地端口两者能够达到的网关MAC地址,所述网关MAC地址是所述第一网关和所述第二网关共同的网关MAC地址;
从所述第一第2层子网中的主机接收目的地地址为所识别的网关MAC地址的网络帧;
响应于确定所述第一网关是可达的,利用所述本地端口将所接收的网络帧转发到所述第一网关;以及
响应于确定所述第一网关是不可达的,利用所述局域网扩展端口将所接收的网络帧转发到所述第二网关。
2.如权利要求1所述的方法,其中所述局域网扩展端口是物理端口和逻辑端口中的一者。
3.如权利要求1所述的方法,还包括:
同步第一跳弹性协议(FHRP)组的成员,以将所识别的MAC地址告知给所有的成员。
4.如权利要求1所述的方法,其中所述第一第2层子网和所述第二第2层子网是不相交的。
5.如权利要求1所述的方法,其中第一第2层子网和第二第2层子网内的各自的桥接器各包括一组本地端口和局域网扩展端口,这些局域网扩展端口将所述第一第2层子网和所述第二第2层子网中的一个第2层子网与另一个第2层子网相连接。
6.如权利要求1所述的方法,还包括:
确定所述第一IP网络通过所述第一第2层子网内的所述第一网关是不可达的;以及
移除被编程用于所述第一第2层子网内的所述第一网关的MAC地址表项。
7.一种在扩展子网内提供任意播虚拟媒体访问控制(MAC)可达性的设备,该扩展子网包括通过第一第2层子网和第二第2层子网上各自的桥接器相连接的所述第一第2层子网和所述第二第2层子网,其中,所述第一第2层子网包括将所述第一第2层子网连接到第一IP网络的第一网关,并且其中,所述第二第2层子网包括将所述第二第2层子网连接到第二IP网络的第二网关,该设备包括:
识别装置,用于在该扩展子网内识别通过所述第一第2层子网内的局域网扩展端口和所述第一第2层子网内的本地端口两者能够达到的网关MAC地址,所述网关MAC地址是所述第一网关和所述第二网关共同的网关MAC地址;
接收装置,用于从所述第一第2层子网中的主机接收目的地地址为所识别的网关MAC地址的网络帧;
第一转发装置,用于响应于确定所述第一网关是可达的,利用所述本地端口将所接收的网络帧转发到所述第一网关;以及
第二转发装置,用于响应于确定所述第一网关是不可达的,利用所述局域网扩展端口将所接收的网络帧转发到所述第二网关。
CN201080051754.XA 2009-11-16 2010-11-16 在扩展子网内提供网关任意播虚拟mac可达性的方法 Active CN102668463B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/619,425 US8848508B2 (en) 2009-11-16 2009-11-16 Method for the provision of gateway anycast virtual MAC reachability in extended subnets
US12/619,425 2009-11-16
PCT/US2010/056834 WO2011060420A2 (en) 2009-11-16 2010-11-16 Method for the provision of gateway anycast virtual mac reachability in extended subnets

Publications (2)

Publication Number Publication Date
CN102668463A CN102668463A (zh) 2012-09-12
CN102668463B true CN102668463B (zh) 2015-10-21

Family

ID=43538178

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080051754.XA Active CN102668463B (zh) 2009-11-16 2010-11-16 在扩展子网内提供网关任意播虚拟mac可达性的方法

Country Status (4)

Country Link
US (1) US8848508B2 (zh)
EP (1) EP2502389B1 (zh)
CN (1) CN102668463B (zh)
WO (1) WO2011060420A2 (zh)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8363666B2 (en) * 2010-02-22 2013-01-29 Cisco Technology, Inc. Multiple network architecture providing for migration of devices
CN102377632B (zh) * 2010-08-06 2014-08-20 北京乾唐视联网络科技有限公司 一种兼容以太网的方法及系统
US9100213B1 (en) * 2011-06-08 2015-08-04 Juniper Networks, Inc. Synchronizing VPLS gateway MAC addresses
US8717888B2 (en) * 2011-10-18 2014-05-06 Cisco Technology, Inc. Optimizations for N-way gateway load balancing in fabric path switching networks
CN102546389B (zh) * 2011-11-08 2015-01-14 杭州华三通信技术有限公司 一种跨数据中心的流量托管方法和装置
US20150023352A1 (en) * 2012-02-08 2015-01-22 Hangzhou H3C Technologies Co., Ltd. Implement equal cost multiple path of trill network
US9083642B2 (en) 2012-07-27 2015-07-14 Dell Products L.P. Systems and methods for optimizing layer three routing in an information handling system
US9614759B2 (en) * 2012-07-27 2017-04-04 Dell Products L.P. Systems and methods for providing anycast MAC addressing in an information handling system
CN102857435B (zh) * 2012-09-27 2015-04-15 杭州华三通信技术有限公司 转发数据中心站点内的三层数据流的方法和设备
US9432287B2 (en) * 2013-03-12 2016-08-30 International Business Machines Corporation Virtual gateways and implicit routing in distributed overlay virtual environments
US9225636B2 (en) * 2013-04-04 2015-12-29 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for exchanging IP packets among network layer 2 peers
JP5724046B1 (ja) * 2013-06-19 2015-05-27 ソフトバンクテレコム株式会社 通信システムおよびプログラム
US20140376550A1 (en) * 2013-06-24 2014-12-25 Vmware, Inc. Method and system for uniform gateway access in a virtualized layer-2 network domain
US9575782B2 (en) 2013-10-13 2017-02-21 Nicira, Inc. ARP for logical router
CN106031092B (zh) 2014-03-13 2019-08-30 希斯泰克公司 用于管理网关的系统、方法和介质
US9413644B2 (en) 2014-03-27 2016-08-09 Nicira, Inc. Ingress ECMP in virtual distributed routing environment
US9893988B2 (en) 2014-03-27 2018-02-13 Nicira, Inc. Address resolution using multiple designated instances of a logical router
US10020960B2 (en) 2014-09-30 2018-07-10 Nicira, Inc. Virtual distributed bridging
US9768980B2 (en) 2014-09-30 2017-09-19 Nicira, Inc. Virtual distributed bridging
US10511458B2 (en) 2014-09-30 2019-12-17 Nicira, Inc. Virtual distributed bridging
US10250443B2 (en) 2014-09-30 2019-04-02 Nicira, Inc. Using physical location to modify behavior of a distributed virtual network element
US20160142264A1 (en) * 2014-11-17 2016-05-19 Panduit Corp. Device recognition and management
CN105813055B (zh) * 2014-12-30 2019-02-12 华为技术有限公司 基于ip的漫游方法和装置
US10805110B2 (en) * 2015-03-27 2020-10-13 Akamai Technologies, Inc. Traffic delivery using anycast and end user-based mapping in an overlay network
US10225184B2 (en) 2015-06-30 2019-03-05 Nicira, Inc. Redirecting traffic in a virtual distributed router environment
US10263840B2 (en) 2016-05-24 2019-04-16 Microsoft Technology Licensing, Llc Subnet stretching via layer three communications
CN106973014B (zh) * 2017-01-22 2021-07-30 创新先进技术有限公司 任播路由发布系统、方法及电子设备
CN108259295B (zh) * 2017-03-24 2020-06-09 新华三技术有限公司 Mac地址同步方法及装置
US10374827B2 (en) 2017-11-14 2019-08-06 Nicira, Inc. Identifier that maps to different networks at different datacenters
US10511459B2 (en) 2017-11-14 2019-12-17 Nicira, Inc. Selection of managed forwarding element for bridge spanning multiple datacenters
US10491723B2 (en) 2017-12-19 2019-11-26 Verizon Patent And Licensing Inc. Content stream integrity and redundancy system
CN110231961B (zh) * 2019-06-27 2023-02-28 杭州迪普信息技术有限公司 一种主控板重启的控制方法及系统
US11228459B2 (en) * 2019-10-25 2022-01-18 Dell Products L.P. Anycast address configuration for extended local area networks
US11171883B1 (en) * 2020-07-07 2021-11-09 Mellanox Technologies, Ltd. Peering-fabric routing using switches having dynamically configurable forwarding logic
US11277328B1 (en) * 2020-08-17 2022-03-15 Juniper Networks, Inc. Using anycast as an abstract next hop (ANH) to reduce information related to border gateway protocl (BGP) next hops received by autonomous system border routers (ASBRs) and/or to improve BGP path convergence

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6931452B1 (en) * 1999-03-30 2005-08-16 International Business Machines Corporation Router monitoring
US7486611B1 (en) * 2002-05-20 2009-02-03 Cisco Technology, Inc. Standby router protocol using optimal route metric

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2944531B2 (ja) * 1996-09-12 1999-09-06 日本電気通信システム株式会社 Lan間接続装置
US6151297A (en) * 1997-07-08 2000-11-21 Hewlett-Packard Company Method and system for link level server/switch trunking
US6172981B1 (en) * 1997-10-30 2001-01-09 International Business Machines Corporation Method and system for distributing network routing functions to local area network stations
EP1162797B1 (en) * 2000-06-09 2010-12-08 Broadcom Corporation Flexible header protocol for network switch
US6963932B2 (en) * 2002-01-30 2005-11-08 Intel Corporation Intermediate driver having a fail-over function for a virtual network interface card in a system utilizing Infiniband architecture
US7965842B2 (en) * 2002-06-28 2011-06-21 Wavelink Corporation System and method for detecting unauthorized wireless access points
CA2493383C (en) * 2002-07-16 2012-07-10 Enterasys Networks, Inc. Apparatus and method for a virtual hierarchial local area network
US7152179B1 (en) * 2002-09-19 2006-12-19 Cisco Technology, Inc. IP redundancy with improved failover notification
US8260941B2 (en) * 2002-12-20 2012-09-04 Time Warner Cable, Inc. System and method for detecting and reporting cable modems with duplicate media access control addresses
JP4673018B2 (ja) * 2003-09-19 2011-04-20 キヤノン株式会社 情報処理装置、プリンタの設定方法およびプログラム
US20050141537A1 (en) * 2003-12-29 2005-06-30 Intel Corporation A Delaware Corporation Auto-learning of MAC addresses and lexicographic lookup of hardware database
US7433356B2 (en) * 2004-05-13 2008-10-07 International Business Machines Corporation Methods and apparatus for creating addresses
EP1760941B8 (en) * 2004-06-25 2011-02-23 Mitsubishi Denki Kabushiki Kaisha Radio lan system, diversity apparatus, and radio lan terminal
EP1628458A1 (de) * 2004-08-19 2006-02-22 Siemens Aktiengesellschaft Verfahren zur Vermittlung von IP-Paketen zwischen Kundennetzen und IP-Provider-Netzen über ein Zugangsnetz
CN100583818C (zh) * 2004-09-16 2010-01-20 日本电气株式会社 在网络连接设备之间进行切换的方法以及网络系统
US7580415B2 (en) * 2005-04-27 2009-08-25 Hewlett-Packard Development Company, L.P. Aggregation of hybrid network resources operable to support both offloaded and non-offloaded connections
GB2426160A (en) * 2005-05-09 2006-11-15 3Com Corp Testing in large networks, using mapping of layer-3 addresses
DE102005035201B4 (de) * 2005-07-27 2009-02-26 Siemens Ag Netzknoteneinheit und Verfahren zur Weiterleitung von Datenpaketen
US7742426B2 (en) * 2005-12-27 2010-06-22 Netiq Corporation System, method, and computer-readable medium for determining a layer 2 path trace in a heterogeneous network system
CN100403719C (zh) * 2006-02-10 2008-07-16 华为技术有限公司 一种虚链路建立方法及装置
US7716356B2 (en) * 2006-06-30 2010-05-11 International Business Machines Corporation Server-based acquisition, distributed acquisition and usage of dynamic MAC addresses in a virtualized Ethernet environment
US7580417B2 (en) * 2006-08-07 2009-08-25 Cisco Technology, Inc. Method and apparatus for load balancing over virtual network links
US7957305B2 (en) * 2006-08-16 2011-06-07 Cisco Technology, Inc. Hierarchical cable modem clone detection
US8006282B2 (en) * 2006-08-29 2011-08-23 Cisco Technology, Inc. Method and system for tracking a user in a network
JP4917998B2 (ja) * 2006-09-14 2012-04-18 株式会社リコー ネットワーク機器
US9083565B2 (en) * 2006-09-25 2015-07-14 Hangzhou H3C Technologies Co., Ltd. Network apparatus and method for communication between different components
CN100563211C (zh) * 2006-09-29 2009-11-25 华为技术有限公司 一种虚拟网关、虚拟子网的实现方法以及系统
US8259720B2 (en) * 2007-02-02 2012-09-04 Cisco Technology, Inc. Triple-tier anycast addressing
US8339991B2 (en) * 2007-03-01 2012-12-25 Meraki, Inc. Node self-configuration and operation in a wireless network
US8181249B2 (en) * 2008-02-29 2012-05-15 Alcatel Lucent Malware detection system and method
JP5074290B2 (ja) * 2008-05-13 2012-11-14 株式会社日立国際電気 冗長切替システム、冗長管理装置およびアプリケーション処理装置
US9210220B2 (en) * 2008-09-29 2015-12-08 Andrew Steckley System and method for intelligent automated remote management of electromechanical devices
US8166187B2 (en) * 2009-01-28 2012-04-24 Cisco Technology, Inc. Distributed IP gateway based on sharing a MAC address and IP address concurrently between a first network switching device and a second network switching device
JP5312672B2 (ja) * 2009-03-18 2013-10-09 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 共通IPアドレス及びMACアドレスを有するVoIPカードを備えるアクセス・ノード
US8224946B2 (en) * 2009-04-24 2012-07-17 Rockstar Bidco, LP Method and apparatus for accommodating duplicate MAC addresses
US8341725B2 (en) * 2009-07-30 2012-12-25 Calix, Inc. Secure DHCP processing for layer two access networks

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6931452B1 (en) * 1999-03-30 2005-08-16 International Business Machines Corporation Router monitoring
US7486611B1 (en) * 2002-05-20 2009-02-03 Cisco Technology, Inc. Standby router protocol using optimal route metric

Also Published As

Publication number Publication date
US20110116509A1 (en) 2011-05-19
EP2502389B1 (en) 2019-09-11
WO2011060420A2 (en) 2011-05-19
EP2502389A2 (en) 2012-09-26
US8848508B2 (en) 2014-09-30
WO2011060420A3 (en) 2011-07-14
CN102668463A (zh) 2012-09-12

Similar Documents

Publication Publication Date Title
CN102668463B (zh) 在扩展子网内提供网关任意播虚拟mac可达性的方法
CN112840625B (zh) 网络计算环境中的第一跳迁网关冗余
US9154419B2 (en) Traffic forwarding in a layer 2 edge network
JP5661929B2 (ja) マルチシャーシリンクアグリゲーションのためのシステムおよび方法
KR101563102B1 (ko) 가상 패브릭 링크 고장 복구를 위한 시스템 및 방법
JP4747118B2 (ja) ルータ、通信保証方法および通信保証プログラム
CN105743689A (zh) 对多宿主以太网虚拟专网中的链路故障的快速收敛
US20230090072A1 (en) Protocol independent multicast (pim) designated router (dr) election
CN108200225A (zh) 不对称网络地址封装
CN110061915B (zh) 跨多个架构交换机的虚拟链路聚合的方法和系统
US10110465B2 (en) Distributed HSRP gateway in VxLAN flood and learn environment with faster convergence
JP2013504960A (ja) バーチャル・プライベート・ネットワークの実現方法及びシステム
CN105791072A (zh) 以太虚拟网络的接入方法及装置
CN102420762B (zh) 报文转发方法、系统、网络设备和防火墙线卡
CN107040441B (zh) 跨数据中心的数据传输方法、装置及系统
US8437357B2 (en) Method of connecting VLAN systems to other networks via a router
US10419241B2 (en) Traffic forwarding
CN103873339A (zh) 一种虚拟网关路由器的分配方法和装置
US20060098665A1 (en) Systems and methods for communicating with bi-nodal network elements
KR20050051632A (ko) 트래픽 분리 필터
US9548887B2 (en) Proactive creation of multicast state in an overlay transport network to achieve fast convergence on failover
CN102857435A (zh) 转发数据中心站点内的三层数据流的方法和设备
CN113794615B (zh) 一种报文转发方法及设备
JP2001292168A (ja) Ip通信システム
KR102211282B1 (ko) 데이터 라우팅 방법 및 이를 지원하는 스위치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant