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

文档序号:7914675阅读:161来源:国知局
专利名称:在扩展子网内提供网关任意播虚拟mac可达性的方法
技术领域
本公 开记载的实施例一般地涉及扩展子网。更具体地,记载的实施例涉及在扩展子网内提供网关任意播(anycast)虚拟MAC可达性的方法和设备。
背景技术
现代数据中心部署频繁地跨越多个站点扩展第2层子网。这创建了跨越多个站点的一个大的第2层(L2)域。扩展子网可从互联网协议(IP)网络达到(reachable),并且具有默认网关。在子网中可能有许多潜在的默认网关。由于主机堆栈指向一个默认网关的IP地址,第一跳弹性协议(FHRP)被用于通过不同的可用物理网关分发外出流量负荷,同时允许不同物理网关共享共同的逻辑IP地址。FHRP通常依赖于对对于主机的地址解析协议(ARP)响应的操纵,以平衡不同网关上的负荷,而这些不同的网关具有不同的媒体访问控制(MAC)地址,然而具有相同的IP地址。ARP是用于将IP地址转换成物理地址(例如以太网地址)的网络层协议。当FHRP存在的第2层域在地理上被分布时,可选择出口物理网关来避免不必要地穿过LAN扩展。


为了能够详细地了解本公开的上述列举的特征,可以参考实施例获得对以上简要概述的本公开的更加详细的说明,其中一些示本公开的典型的实施例,因此不被认为是限制其范围,因为本公开可允出在附图中。然而应当指出,附图只示出了许其他等效的实施例。图I是图示出根据一个实施例的包括通过桥接器相连的第2层子网的示例网络拓扑的框图。图2是示出了根据一个实施例的用于在扩展子网内提供任意播虚拟MAC可达性的方法的流程图。图3A-3E示出了根据一个实施例的使用图I中示出的网络拓扑来在扩展子网内提供任意播虚拟MAC的可达性的示例。
具体实施例方式概述本公开的实施例提供了用于识别网关媒体访问控制(MAC)地址在多于一个端口中被编程并且基于对L2扩展(S卩,分布在多个子网上的第2层域)的存在的认识来解决非法状况的技术(在任何给定的时间,给定的MAC地址只能在单个端口上被编程)。这里公开的一个实施例提供了用于在扩展子网中提供任意播MAC可达性的方法。该方法一般地可以包括在扩展子网中识别网关MAC地址,该网关MAC地址可通过局域网(LAN)扩展端口和本地端口两者达到。扩展子网本身可包括通过第一第2层子网和第二第2层子网上的各自桥接器相连的第一第2层子网和第二第2层子网。进一步地,每个第2层子网可提供至少一个本地网关,其将各自的第2层子网和IP网络相连接。该方法还可以包括通过在本地端口和局域网扩展端口上对所识别的网关MAC地址编程,来保存(preserve)所识别的网关MAC地址。桥接器可将具有任意播MAC地址的流量转发到MAC地址的最接近实例,而不是将流量复制到被编程有任意播MAC地址的多个端口。如果本地端口上可达到的网关失效(godown),帧可通过局域网扩展端口被转发至第二个第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)可达性的操作。
图I是一个框图,示出了根据一个实施例的示例的网络拓扑100。如图所示,网络拓扑100包括通过桥接器IOei和1062连接的第一第2层(L2)子网102和第二第2层(L2)子网104。说明性地,桥接器IOei包括本地端口 126,128,132和142。本地端口将给定子网内(例如,L2子网102)内的主机连接至本地桥接器域(也就是,本地端口将一个子网内的主机连接至该子网)。例如,图I中示出了连接至桥接器Ioe1上的一个端口(具体地,端口142)的主机138。子网内的每个主机提供能够联接本地子网和传送/接收网络帧的计算设备。因此,第一 L2子网102和第二 L2子网104可各包括连接至桥接器^^丨和1062的多个主机设备。如图所示,LAN扩展端口 134将L2子网102内的桥接器IOei连接至L2子网104内的桥接器1062。这产生了扩展子网108。桥接器1062包括LAN扩展端口 136,以及本地端口 130和132。LAN扩展端口 134,136提供子网间的连接,并且取决于用于LAN扩展的技术而可以是物理的或者逻辑的。对于某些实施例,局域网扩展接口可以是虚拟私有局域网服务(VPLS)连接接口、覆盖传输虚拟化(OTV)覆盖接口,或者虚拟端口通道/虚拟交换系统(vPC/VSS)接口互连远程站点。应当注意,该列表并不是穷举的,通常来说,在L2/L3边界之外提供局域网扩展的任何类型的接口都可用于所提出的方法。端口 126和128将网关I 118和网关2 120连接至第一 L2子网102。网关118和120的每个都允许第一 L2子网102内的主机与其他网络通信。类似地,网关122,124 (分别连接至桥接器1062上的端口 130和132)允许第二 L2子网104内的主机与其他网络通信。当桥接器IOei从主机之一(例如,主机138或者网关118)接收网络帧时,桥接器106:获知网络帧在其上被接收的桥接设备上的端口的源地址(例如,以太网MAC地址)。作为响应,桥接器106:可将所获知的地址编程为位于桥接器106:接收该帧的端口上。随后,当桥接器IOei接收具有已被获知用于端口之一的目的地址的网络帧时,桥接器IOei通过该端口转发该帧(相对于通过所有端口广播该帧)。例如,桥接器106:可获知属于主机138的MAC地址被附加于端口 142,属于本地网关118的MAC地址被附加于桥接器IOei上的端口 126。类似地,桥接器1062可获知网关122和网关124的MAC地址可能在本地端口 130,132 上。当桥接器IOei从第二 L2子网104内的主机接收到去往第一第2层子网内的主机的帧时(例如,去往主机138的帧),桥接器IOei获知第二第2层子网104内的主机的MAC地址可通过局域网扩展端口 134达到。请注意,这导致针对局域网扩展端口 134的多个地址被获知。因此,例如,如果数据帧从网关3 122被发送至主机138,则这样帧被转发到至桥接器1062,桥接器1062通过局域网扩展端口 136将其转发至桥接器106:。一旦接收到,桥接器^^通过端口 142将该帧转发至主机138。同时,桥接器^^获知网关3的MAC地址可通过局域网端口 134达到。然而在某些情况下,用户可能希望多个网关设备使用共同的MAC地址,例如网关I118和网关3 122使用相同的MAC地址。如果在本地网关118上的网关MAC地址与网关122上的MAC地址是相同的,则桥接器IOei在该桥接器IOei的局域网扩展端口 134上获知此MAC地址。通常情况下,当MAC地址在不同于原始端口的端口(在该示例中,为局域网扩展端口 134)上被获知时,将发生状态切换。即,MAC地址被从原始端口(例如,本地端口 126)移除,并且被编程在局域网扩展端口(例如,局域网扩展端口 134)上。当本地网关(例如网关118)随后发出源自于其它MAC地址的数据分组时,会发生相反的过程。对于某些实施例,如果在局域网扩展端口 134上获知了本地网关118的MAC地址,则所获知的状态被保存在本地端口 126和局域网扩展端口 134两者上,从而避免了状态切换。MAC地址被存储在表112、114内,这些表保持跟踪到不同端口的MAC分配。在一个实施例中,桥接器IOei做出了关于将具有任意播MAC地址的L2目的地MAC的流量发送至哪里的智慧决定。例如,如果桥接器Ioe1上具有虚拟网关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地址(即,不是桥接器协议数据单元(BroU)类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示出了根据一个实施例的,使用图I中示出的网络拓扑提供扩展子网内的任意播虚拟MAC可达性的示例。如图3A所示,MAC地址MACl、MAC2、MAC3和MAC7被编程在第一 L2子网102上的本地端口 Pl到P4上。MAC地址MAC4、MAC5、MAC6和MAC7被编程在第二 L2子网104上的本地端口上。所获知的MAC地址分别存储在第一和第二 L2子网上的表112和114内。此外,表112 (其由桥接器IOei用来跟踪第一个子网上的端口映射)包括通过桥接器IOei的局域网扩展端口(LEP) 134可达的MAC地址的列表。具体地,桥接器106:已将MAC地址MAC4、MAC5、MAC6和MAC7编程为通过桥接器IOei上的局域网扩展端口134可达。类似地,表114存储被桥接器1062编程为通过局域网扩展端口(LEP)136可达的MAC地址的列表(具体地,MAC1、MAC2、MAC3和MAC7)。注意,在该示例中,假定桥接器IOei和桥接器1062配置成将MAC地址“MAC7”识别作为由扩展子网108内的多个网关使用的虚拟任意播MAC地址。在该示例中,MAC地址MAC7由第一 L2子网102的网关I 118以及第二 L2子网的网关3 122使用。因此,桥接器IOei获知地址MAC7通过第一 L2子网102内的端口 “P4”(S卩,端口 126)可达。类似地,桥接器1062获知地址MAC7通过第二 L2子网104内的端口 “P4”( S卩,端口 130)可达。作为响应,桥接器IOei将MAC7地址编程在面向网关I 118的本地端口上,并且桥接器1062将MAC7地址编程在面向网关3 122的本地端口上。同时,当桥接器IOei通过局域网扩展端口 134接 收帧时,其可获知MAC地址“MAC7”还可通过局域网扩展端口 134达到。当桥接器1062接收具有来自网关I 118的源MAC地址并且去往第二 L2子网104内的主机的帧时,这种情况也会在桥接器1062上发生。如上所述,在一个实施例中,桥接器Ioe1允许虚拟任意播MAC地址MAC7保持被编程在本地端口(即,在端口 126)以及局域网扩展端口(即,端口 134)两者上。而且,在一个实施例中,桥接器IOei (和1062)做出了关于将具有L2目的地地址MAC7,即任意播MAC地址的目的地的流量发送到哪儿的智慧决定。例如,图3B示出了具有目的地地址MAC7、源地址MACl以及协议数据单元(PDU)的帧140。主机148朝桥接器106:发送帧140。一旦接收到,桥接器IOei识别帧140中的目的地地址,即MAC7。桥接器IOei确定(从MAC地址表112)目的地MAC地址(即MAC7)是通过本地端口(即端口 126)以及局域网扩展端口(即端口 134)能到达的任意播MAC地址。因此,桥接器IOei可决定将帧140发送至哪个端口。在一个实施例中,桥接器IOe1可被配置成选择性地发送帧140至本地端口上的网关,而不是局域网扩展端口。图3C示出了这种结果。具体地,图3C示出了帧140被转发到本地端口 126,即转发到网关I 118。在一个实施例中,当桥接器IOei转发帧140至本地子网中的网关时(在该示例中是网关I 118),帧140不被复制到局域网扩展端口 134。然而,网关I 118可能由于各种原因而失效(或者仅仅是从子网102断开连接),从而造成任意播MAC地址MAC7变得通过端口 126不可达。在这种情况下,桥接器IOG1可选择性地将帧140转发至通过局域网扩展端口可达的网关,例如从桥接器Ioe1通过局域网扩展端口 134可达的网关3 122。由于网关3 122共享任意播MAC地址,因此桥接器106df流量的选择性转发对于向MAC7的MAC地址发送流量/从MAC7的MAC地址接收流量的第一L2子网102内的主机来说是透明的。图3D和3E示出了这种结果。首先,图3D中,帧140通过连接第一 L2子网102和第二 L2子网104的局域网扩展端口 134被转发。在一个实施例中,响应于确定MAC7通过端口 126是不可达的,桥接器IOei选择通过局域网扩展端口 134来转发帧140。因此,网关I 118如果失效,则桥接器IOei就可将源自于第一 L2子网102的、目的地地址为任意播MAC地址的流量转发至第二 L2子网104中的网关3 122。桥接器1062通过局域网扩展端口 136接收帧140。作为响应,桥接器1062确定(从MAC地址表114)MAC7目的地地址是通过本地端口 “P4” ( S卩,端口 130)可达的任意播MAC地址。注意。桥接器1062的表114还示出MAC7的任意播MAC地址通过局域网扩展端口 134也是可达的(即,在L2子网102内是可达的)。然而,将帧140发送回L2子网102会导致循环(由于桥接器IOei做出选择性的决定来通过局域网扩展端口 134发送帧140至桥接器Ioe1)。因此,在一个实施例中,当桥接器(例如,桥接器106")通过局域网扩展端口接收具有任意播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可达性,获得了改善的网关选择以及网关冗余。虽然上文针对本公开的实施例,可以设计本公开的其他以及更多的实施例,而不会偏离本公开的基本范围,本公开的范围由以下权利要求确定。
权利要求
1.一种在扩展子网内提供任意播虚拟媒体访问控制(MAC)可达性的计算机实现的方法,包括 在扩展子网内识别通过局域网扩展端口和本地端口两者能够达到的网关MAC地址,其中所述扩展子网包括第一第2层子网和第二第2层子网,所述第一第2层子网和所述第二第2层子网通过所述第一第2层子网和所述第二第2层子网上各自的桥接器相连接,并且其中每个第2层子网具有至少一个将各自的第2层子网与IP网络相连接的本地网关;以及通过将所识别的网关MAC地址编程在所述本地端口和所述局域网扩展端口上来保存所识别的MAC地址。
2.如权利要求I所述的方法,还包括 从所述第一第2层子网中的主机接收目的地地址为所识别的网关MAC地址的网络帧;以及 仅通过所述第一第2层子网中的被编程有所述目的地MAC地址的所述本地端口向所述第一第2层子网的所述本地网关转发所述网络帧。
3.如权利要求I所述的方法,还包括 从所述第一第2层子网内的主机接收目的地地址为所识别的网关MAC地址的网络帧;以及 响应于确定所述第一第2层子网的所述本地网关是不可达的,通过所述局域网扩展端口向所述第二第2层子网内的所述本地网关转发所述网络帧。
4.如权利要求I所述的方法,其中所述局域网扩展端口是物理端口和逻辑端口中的一者。
5.如权利要求I所述的方法,还包括 同步第一跳弹性协议(FHRP)组的成员,以将所识别的MAC地址告知给所有的成员。
6.如权利要求I所述的方法,其中所述第一第2层子网和所述第二第2层子网是不相交的。
7.如权利要求I所述的方法,其中第一第2层子网和第二第2层子网内的各自的桥接器各包括一组本地端口和局域网扩展端口,该局域网扩展端口将所述第一第2层子网和所述第二第2层子网中的一个第2层子网与另一个第2层子网相连接。
8.如权利要求I所述的方法,还包括 确定所述IP网络通过所述第一第2层子网内的所述本地网关是不可达的;以及 移除被编程用于所述第一第2层子网内的所述本地网关的MAC地址表项。
9.一种交换机,包括 处理器;以及 包含有被配置来转发第2层网络流量的程序的存储器,所述程序当在所述处理器上运行时执行操作,包括 在扩展子网内识别通过所述交换设备上的局域网扩展端口和所述交换设备上的本地端口两者能够达到的网关MAC地址,其中所述交换设备将第一第2层子网连接至第二第2层子网,并且其中每个第2层子网具有至少一个将各自的第2层子网连接至IP网络的本地网关,以及 通过将所识别的网关MAC地址编程在所述本地端口和所述局域网扩展端口上来保存所识别的网关MAC地址。
10.如权利要求9所述交换设备,其中所述操作还包括 从所述第一第2层子网内的主机接收目的地地址为所识别的网关MAC地址的网络帧;并且 仅通过所述第一第2层子网中的被编程有所述目的地MAC地址的所述本地端口向所述第一第2层子网的所述本地网关转发所述网络帧。
11.如权利要求9所述的交换设备,其中所述操作还包括 从所述第一第2层子网内的主机接收目的地地址为所识别的网关MAC地址的网络帧;以及 响应于确定所述第一第2层子网的所述本地网关是不可达的,通过所述局域网扩展端口向所述第二第2层子网内的所述本地网关转发所述网络帧。
12.如权利要求9所述的交换设备,其中所述局域网扩展端口是物理端口和逻辑端口中的一者。
13.如权利要求9所述的交换设备,其中所述操作还包括 同步第一跳弹性协议组的成员,以将所识别的MAC地址告知给所有的成员。
14.如权利要求9所述的交换设备,其中所述第一第2层子网和所述第二第2层子网是不相交的。
15.如权利要求9所述的交换设备,其中所述交换设备包括将所述第一第2层子网连接至所述第二第2层子网的所述局域网扩展端口和一组本地端口。
16.如权利要求9所述的交换设备,其中所述操作还包括 确定所述IP网络通过所述第一第2层子网内的所述本地网关是不可达的;以及 移除被编程用于所述第一第2层子网内的所述本地网关的MAC地址表项。
17.一种计算机可读存储介质,包括程序,当该程序在处理器上被执行时可操作来 在扩展子网内识别通过局域网扩展端口和本地端口两者能够达到的网关MAC地址,其中所述扩展子网包括第一第2层子网和第二第2层子网,所述第一第2层子网和所述第二第2层子网通过所述第一第2层子网和所述第二第2层子网上各自的桥接器相连接,并且其中每个第2层子网具有至少一个将各自的第2层子网与IP网络相连接的本地网关;以及通过将所识别的网关MAC地址编程在所述本地端口和所述局域网扩展端口上来保存所识别的MAC地址。
18.如权利要求17所述的计算机可读存储介质,还可操作来 从所述第一第2层子网内的主机接收目的地地址为所识别的网关MAC地址的网络帧;并且 仅通过所述第一第2层子网中的被编程有所述目的地MAC地址的所述本地端口向所述第一第2层子网的所述本地网关转发所述网络帧。
19.如权利要求17所述的计算机可读存储介质,还可操作来 从所述第一第2层子网内的主机接收目的地地址为所识别的网关MAC地址的网络帧;以及 响应于确定所述第一第2层子网的所述本地网关是不可达的,通过所述局域网扩展端口向所述第二第2层子网内的所述本地网关转发所述网络帧。
20.如权利要求17所述的计算机可读存储介质,还可操作来确定所述IP网络通过所述第一第2层子网内的所述本地网关是不可达的;以及移除被编程用于所述第一第2层子网内的所述本地网关的MAC地址表项。
全文摘要
公开了一种用于在扩展子网内提供网关任意播虚拟MAC可达性的方法和装置。当扩展第2层子网跨越多于一个地理位置时,希望在每个位置中获知的网关MAC地址在所有IP主机内都是相同的。因此,网关MAC地址可被保存(也就是,被编程)在桥接器上的多于一个端口中,例如在本地端口和局域网扩展端口两者中。桥接器可将具有任意播MAC地址的流量转发至该MAC地址的最接近实例,而不将流量复制到被编程有任意播MAC地址的多个端口。如果在本地端口上可达的网关失效,则帧可通过局域网扩展端口被转发到第二第2层子网内的本地网关。
文档编号H04L12/46GK102668463SQ201080051754
公开日2012年9月12日 申请日期2010年11月16日 优先权日2009年11月16日
发明者桑杰伊·塞恩, 维克托·M·莫瑞诺, 罗伯特·斯达蒙 申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1