当前位置: 首页 > 专利查询>飞塔公司专利>正文

使层2主机地址与网络中的交换机屏蔽开的机制制造技术

技术编号:4195745 阅读:281 留言:0更新日期:2012-04-11 18:40
公开了一种可使层2主机地址(例如MAC地址)与网络屏蔽开的机制。在一个实现中,该机制对主机发送到网络中的每个包进行更新以表示该包的源层2(L2)地址是共享的L2地址而不是发送主机的实际L2地址。通过这样做,该机制仅使共享的L2地址暴露于网络,并且使主机的实际L2地址与网络屏蔽开。此效果是网络中的交换机仅需将共享的L2地址存储到其转发表中,而无需存储主机的实际L2地址。通过降低必须存储在交换机的转发表中的L2地址的数目,该机制可提高网络的可扩展性。

【技术实现步骤摘要】

本专利技术涉及一种由位于交换机的网络的边界的边界部件执行的方法和一种位于 交换机的网络的边界的边界部件,使层2主机地址与网络中的交换机屏蔽开。
技术介绍
在过去的若干年,计算和存储服务器产业已向着基于网络的计算和存储模型转移 以利用较低成本的高性能的商品处理器以及较低成本的高密度的存储介质这样的优势。该 服务器产业趋势引起了对高度可扩展互连技术的需要以使各种计算和存储资源高效且有 效地耦合。为此目的所考虑的一类互连是以太网。 以太网是无环路的交换路径、反向路径学习网络。所谓无环路意味着在网络中 的任何一对主机(例如节点)之间仅存在一个路径。由于这种无环路属性,因此对于以太 网中的交换机来说可通过广播洪泛(broadcast flooding)来转发包,并且通过反向路径学 习来填充其转发表。 具体地说,当以太网交换机使包遭遇其转发表中不具有的目的主机地址时,交换 机在除接收包的链路之外的所有外向链路上广播该包。接收在其转发表中不具有目的主机 地址的包的所有随后交换机进行相同事情。最终,包将被传送到目的主机。因为仅存在一 个至目的主机的路径,因此这可确保按照这种方式广播包不会引起广播的无限循环。 除了广播包之外,交换机还从该包确定发送该包的源主机的地址。还注意到接收 该包的链路。将该地址与链路相关性存储在该交换机的转发表中。在将来,如果交换机接 收到具有源主机的地址以作为目的地址的包,那么根据转发表中的地址与链路相关性可知 将该包交换到哪个链路。不必对包进行广播。按照这种方式,以太网交换机学习包的反向 路径。由于该反向路径学习能力,因此不必对以太网交换机的转发表进行预配置。该交换 机可即时地建立这些转发表。以太网交换机的这种自学习能力是以太网的关键即插即用 属性,并且这是以太网如此被广泛采用的原因之一。 如上所述,交换机将地址和它遇到的每个源主机地址的链路相关性存储在其转发 表中。因为转发表仅存储如此多的项,因此它可容纳的主机地址的数目受到限制。这转而 限制了整个网络可容纳的主机数目(因为每个主机具有其自己的唯一地址)。因此,以太网 的可扩展性目前受到交换机中的转发表的大小的限制。 受到限制的可扩展性甚至由于近期发展而更坏,这引起了主机数目(并且由此主 机地址的数目)激增。这些发展包括多个主机共享大容量链路以及虚拟计算机的出现。在 链路共享环境中,下述较大数目的主机共享单个高容量链路(例如10G比特链路),所述较 大数目的主机的每一个分配了链路容量的小部分(例如十个主机,每个分配1G比特)。由 于该共享,因此该链路不仅仅具有一个主机而是具有与它相耦合的多个主机。这转而意味 着该链路具有与之相关的多个主机地址。其结果是,该网络中的交换机必须将多个主机地 址存储在其转发表中以容纳要去往该链路或来自该链路的包。如果网络中的合理数目的链 路是共享链路,从而这意味着合理数目的链路具有与之相关的多个主机地址,那么将很快地耗用网络中交换机的转发表的存储容量。这可导致网络无法容纳与它相耦合的所有主 机。 虚拟机会引起相同问题。虚拟机后面的原理是可将单个物理机变成多个虚拟或逻 辑机。每个虚拟机用作单独的机器并且具有其自己的唯一地址。可将单个物理机变成任何 所需数目的虚拟机。因此,如果将物理机变成很大数目的虚拟机,并且如果该物理机与链路 相耦合(从而意味着所有虚拟机与该链路相耦合),那么该链路具有很大数目的虚拟主机, 并且因此具有与之相关的很大数目的主机地址。这转而意味着网络中的交换机必须将多个 主机地址存储在其转发表中以容纳将去往该链路或来自该链路的包。与共享链路的情况一 样,这可引起很快且完全地耗用网络中的交换机的转发表的存储容量,这会导致网络不能 容纳与它相耦合的所有主机。总的说来,主机地址的激增可显著地降低以太网的可扩展性。
技术实现思路
根据本专利技术的一个实施例,提供了一种使层2主机地址与网络中的交换机屏蔽开 (shield)的机制。如在这里所使用的,属于层2是指网络的0SI(开放系统互连)模型 的第二层。OSI模型的第二层是数据链路或交换层。层2(L2)地址的示例是MAC(媒体访问 控制)地址。 在一个实施例中,该机制采用位于交换机的网络的边界的边界部件。该边界部件 介于多个主机与网络之间,并且进行操作以便于主机与网络之间的包交换。在一个实施例 中,只要一个主机将包发送到网络,该边界部件则更新包以将该包的源L2地址从发送主机 的实际L2地址变为多个主机共享的替代L2地址。通过这样做,边界部件仅暴露替代的(共 享的)L2地址给网络,并且使主机的实际L2地址与网络屏蔽开。此作用是网络中的交换机 仅需将共享的L2地址存储到其转发表中,并且不存储多个主机的实际L2地址。通过减小 必须存储在交换机的转发表中的L2地址的数目,边界部件可使更多主机与网络相耦合,从 而提高网络的可扩展性。附图说明 图1是可实施本专利技术的一个实施例的系统的高层示意图 图2是根据本专利技术一个实施例的边界部件的详图。 图3是图1的系统图的略微改进型。 图4A-4B示出了根据本专利技术 样本包报头。 图5A-5B示出了根据本专利技术 样本包报头。 图6A-6E示出了根据本专利技术合使用的一些样本包报头。 图7A-7E示出了根据本专利技术合使用的一些附加样本包报头。 图8A-8D示出了根据本专利技术合使用的一些附加样本包报头。个实施例的与发送地址请求包相结合使用的一些 个实施例的与发送地址请求包相结合使用的一些 个实施例的与发送地址请求包和接收应答包相结 个实施例的与发送地址请求包和接收应答包相结-水实施例的与发送地址请求包和接收应答包相结23 图9A-9F示出了根据本专利技术一个实施例的与发送地址请求包和接收应答包相结合使用的一些附加样本包报头。 图10A-10C示出了根据本专利技术加样本包报头。 图11A-11C示出了根据本专利技术 加样本包报头。 图12A-12C示出了根据本专利技术 加样本包报头。 图13A-13C示出了根据本专利技术 加样本包报头。 图14A-14E示出了根据本专利技术 式。具体实施方式 术语 在下面的讨论中,将参考层2(L2)和层3(L3)地址。如在这里所使用的,层2是指 网络的7层0SI (开放系统互连)模型的第二层(被称为数据链路或交换层),并且层3是指 OSI模型的第三层(被称为网络或路由层)。为了说明起见,在这里假定L2地址是MAC(媒 体访问控制)地址并且L3地址是IP(因特网协议)地址。然而,应该注意的是为了本专利技术, 如果需要的话,可使用其它类型的L2和L3地址。 系统概述 图1示出了实施本专利技术一个实施例的系统100的高层示意图。如所示的,系统 100包括网络102、与网络102相耦合的多个边界部件104(1)-104(n)、以及与边界部件 104(1)-104(n)相耦合的多个主机106(a)-106 (z)。在图1中,包含在参考数字的括号之内 的字母用作表示任何所需整数的值。它们不意味着表示任何特定数目或顺序。例如,虽然 主机被标记为106(a)至106(z),但是这不意味着表示在该系统中存在二十六个(a至z)主 机。相反地,存在任何所需数目的主机106。存在任何所需数目的边界部件104,并且网络 102具有任何所需数目的链路。为了本文档来自技高网
...

【技术保护点】
一种由位于交换机的网络的边界的边界部件执行的方法,该方法包括:从第一主机接收去往第一目的主机的第一包,其中第一主机具有与之相关的第一L2(层2)地址及第一L3(层3)地址,并且其中第一包包括作为第一包的源L2地址的第一L2地址,并且包括作为第一包的源L3地址的第一L3地址;从第一包获得第一更新包,其中获得第一更新包包括用与边界部件的通信信道相关的替代L2地址替换第一L2地址,从而使替代L2地址为第一更新包的源L2地址;以及将第一更新包发送到交换机的网络。

【技术特征摘要】
US 2008-10-22 12/255,972一种由位于交换机的网络的边界的边界部件执行的方法,该方法包括从第一主机接收去往第一目的主机的第一包,其中第一主机具有与之相关的第一L2(层2)地址及第一L3(层3)地址,并且其中第一包包括作为第一包的源L2地址的第一L2地址,并且包括作为第一包的源L3地址的第一L3地址;从第一包获得第一更新包,其中获得第一更新包包括用与边界部件的通信信道相关的替代L2地址替换第一L2地址,从而使替代L2地址为第一更新包的源L2地址;以及将第一更新包发送到交换机的网络。2. 根据权利要求1所述的方法,其中第一 L2地址和替代L2地址是MAC(媒体访问控 制)地址,并且其中第一L3地址是IP(因特网协议)地址。3. 根据权利要求1所述的方法,进一步包括从第二主机接收去往第二目的主机的第二包,其中第二主机具有与之相关的第二 L2 地址及第二 L3地址,并且其中第二包包括作为第二包的源L2地址的第二 L2地址,并且包 括作为第二包的源L3地址的第二 L3地址;从第二包获得第二更新包,其中获得第二更新包包括用替代L2地址替换第二 L2地址, 从而使替代L2地址为第二更新包的源L2地址;以及将第二更新包发送到交换机的网络。4. 根据权利要求3所述的方法,进一步包括从交换机的网络接收第三包,其中第三包包括作为目的L3地址的第一 L3地址,并且包 括作为目的L2地址的替代L2地址;对数据结构进行访问,其中该数据结构包括表示第一 L3地址与第一 L2地址之间的相 关性的第一信息集;至少部分地根据第三包中的第一 L3地址和第一信息集确定第三包的目的L2地址应是 第一 L2地址;从第三包获得第三更新包,其中获得第三更新包包括用第一 L2地址替换替代L2地址, 从而使第一 L2地址为第三更新包的目的L2地址;以及 将第三更新包发送到第一主机。5. 根据权利要求4所述的方法,进一步包括从交换机的网络接收第四包,其中第四包包括作为目的L3地址的第二 L3地址,并且包 括作为目的L2地址的替代L2地址;对数据结构进行访问,其中该数据结构包括表示第二 L3地址与第二 L2地址之间的相 关性的第二信息集;至少部分地根据第四包中的第二 L3地址和第二信息集确定第四包的目的L2地址应是 第二 L2地址;从第四包获得第四更新包,其中获得第四更新包包括用第二 L2地址替换替代L2地址, 从而使第二 L2地址为第四更新包的目的L2地址;以及 将第四更新包发送到第二主机。6. —种位于交换机的网络的边界的边界部件,该边界部件包括 通信信道;以及通信管理器,其中通信管理器包括从与通信信道相耦合的第一主机接收去往第一目的主机的第一包的装置,其中第一主 机具有与之相关的第一L2(层2)地址及第一L3(层3)地址,并且其中第一包包括作为第 一包的源L2地址的第一 L2地址,并且包括作为第一包的源L3地址的第一 L3地址;从第一包获得第一更新包的装置,其中获得第一更新包的装置包括下述装置,该装置 用与通信信道相关的替代L2地址替换第一 L2地址,从而使替代L2地址为第一更新包的源 L2地址;以及通过通信信道将第一更新包发送到交换机的网络的装置。7. 根据权利要求6所述的边界部件,其中第一 L2地址和替代L2地址是MAC (媒体访问 控制)地址,并且其中第一L3地址是IP(因特网协议)地址。8. 根据权利要求6所述的边界部件,其中通信管理器进一步包括 从与通信信道相耦合的第二主机接收去往第二目的主机的第二包的装置,其中第二主机具有与之相关的第二 L2地址及第二 L3地址,并且其中第二包包括作为第二包的源L2地 址的第二 L2地址,并且包括作为第二包的源L3地址的第二 L3地址;从第二包获得第二更新包的装置,其中获得第二更新包的装置包括下述装置,该装置 用替代L2地址替换第二 L2地址,从而使替代L2地址为第二更新包的源L2地址;以及通过通信信道将第二更新包发送到交换机的网络的装置。9. 根据权利要求8所述的边界部件,其中通信管理器进一步包括 通过通信信道从交换机的网络接收第三包的装置,其中第三包包括作为目的L3地址的第一 L3地址,并且包括作为目的L2地址的替代L2地址;访问数据结构的装置,其中该数据结构包括表示第一 L3地址与第一 L2地址之间的相 关性的第一信息集;至少部分地根据第三包中的第一 L3地址和第一信息集确定第三包的目的L2地址应是 第一L2地址的装置;从第三包获得第三更新包的装置,其中获得第三更新包的装置包括下述装置,该装置 用第一 L2地址替换替代L2地址,从而使第一 L2地址为第三更新包的目的L2地址;以及 通过通信信道将第三更新包发送到第一主机的装置。10. 根据权利要求9所述的边界部件,其中通信管理器进一步包括 通过通信信道从交换机的网络接收第四包的装置,其中第四包包括作为目的L3地址的第二 L3地址,并且包括作为目的L2地址的替代L2地址;访问数据结构的装置,其中该数据结构包括表示第二 L3地址与第二 L2地址之间的相 关性的第二信息集;至少部分地根据第四包中的第二 L3地址和第二信息集确定第四包的目的L2地址应是 第二L2地址的装置;从第四包获得第四更新包的装置,其中获得第四更新包的装置包括下述装置,该装置 用第二 L2地址替换替代L2地址,从而使第二 L2地址为第四更新包的目的L2地址;以及 通过通信信道将第四更新包发送到第二主机的装置。11. 一种位于交换机的网络的边界的边界部件,该边界部件包括 通信信道;以及通信管理器,该通信管理器被配置成从与通信信道相耦合的第一主机接收去往第一目的主机的第一包,其中第一主机具有与之相关的第一 L2 (层2)地址及第一 L3 (层3)地址,并且其中第一包包括作为第一包的源L2地址的第一 L2地址,并且包括作为第一包的源L3地址的第一 L3地址;从第一包获得第一更新包,其中获得第一更新包包括用与通信信道相关的替代L2地址替换第一 L2地址,从而使替代L2地址为第一更新包的源L2地址;以及通过通信信道将第一更新包发送到交换机的网络。12. 根据权利要求11所述的边界部件,其中第一 L2地址和替代L2地址是MAC(媒体访问控制)地址,并且其中第一L3地址是IP(因特网协议)地址。13. 根据权利要求11所述的边界部件,其中通信管理器被进一步配置成从与通信信道的第二主机接收去往第二目的主机的第二包,其中第二主机具有与之相关的第二 L2地址及第二 L3地址,并且其中第二包包括作为第二包的源L2地址的第二 L2地址,并且包括作为第二包的源L3地址的第二 L3地址;从第二包获得第二更新包,其中获得第二更新包包括用替代L2地址替换第二 L2地址,从而使替代L2地址为第二更新包的源L2地址;以及通过通信信道将第二更新包发送到交换机的网络。14. 根据权利要求13所述的边界部件,其中通信管理器被进一步配置成通过通信信道从交换机的网络接收第三包,其中第三包包括作为目的L3地址的第一L3地址并且包括作为目的L2地址的替代L2地址;对数据结构进行访问,其中该数据结构包括表示第一 L3地址与第一 L2地址之间的相关性的第一信息集;至少部分地根据第三包中的第一 L3地址和第一信息集确定第三包的目的L2地址应是第一 L2地址;从第三包获得第三更新包,其中获得第三更新包包括用第一 L2地址替换替代L2地址,从而使第一 L2地址为第三更新包的目的L2地址;以及通过通信信道将第三更新包发送到第一主机。15. 根据权利要求14所述的边界部件,其中通信管理器被进一步配置成通过通信信道从交换机的网络接收第四包,其中第四包包括作为目的L3地址的第二L3地址,并且包括作为目的L2地址的替代L2地址;对数据结构进行访问,其中该数据结构包括表示第二 L3地址与第二 L2地址之间的相关性的第二信息集;至少部分地根据第四包中的第二 L3地址和第二信息集确定第四包的目的L2地址应是第二 L2地址;从第四包获得第四更新包,其中获得第四更新包包括用第二 L2地址替换替代L2地址,从而使第二 L2地址为第四更新包的目的L2地址;以及通过通信信道将第四更新包发送到第二主机。16. —种由位于交换机的网络的边界的边界部件执行的方法,该方法包括从交换机的网络接收去往与边界部件相耦合的第一主机的第一包,其中第一主机具有与之相关的第一 L2 (层2)地址及第一 L3 (层3)地址,并且其中第一包包括作为目的L3地址的第一 L3地址,并且包括作为目的L2地址的替代L2地址,其中替代L2地址与边界部件的通信信道相关;对数据结构进行访问,其中该数据结构包括表示第一 L3地址与第一 L2地址之间的相关性的第一信息集;至少部分地根据第一包中的第一 L3地址和第一信息集确定第一包的目的L2地址应是第一 L2地址;从第一包获得第一更新包,其中获得第一更新包包括用第一 L2地址替换替代L2地址,从而使第一 L2地址为第一更新包的目的L2地址;以及将第一更新包发送到第一主机。17. 根据权利要求16所述的方法,其中第一 L2地址和替代L2地址是MAC (媒体访问控制)地址,并且其中第一L3地址是IP(因特网协议)地址。18. 根据权利要求16所述的方法,进一步包括从交换机的网络接收去往与边界部件相耦合的第二主机的第二包,其中第二主机具有与之相关的第二 L2地址及第二 L3地址,并且其中第二包包括作为目的L3地址的第二 L3地址,并且包括作为目的L2地址的替代L2地址;对数据结构进行访问,其中该数据结构进一步包括表示第二 L3地址与第二 L2地址之间的相关性的第二信息集;至少部分地根据第二包中的第二 L3地址和第二信息集确定第二包的目的L2地址应是第二 L2地址;从第二包获得第二更新包,其中获得第二更新包包括用第二 L2地址替换替代L2地址,从而使第二 L2地址为第二更新包的目的L2地址;以及将第二更新包发送到第二主机。19. 一种位于交换机的网络的边界的边界部件,该边界部件包括通信信道;以及通信管理器,其中该通信管理器包括通过通信信道从交换机的网络接收去往与通信信道相耦合的第一主机的第一包的装置,其中第一主机具有与之相关的第一L2(层2)地址及第一L3(层3)地址,并且其中第一包包括作为目的L3地址的第一 L3地址,并且包括作为目的L2地址的替代L2地址,其中替代L2地址与通信信道相关;访问数据结构的装置,其中该数据结构包括表示第一 L3地址与第一 L2地址之间的相关性的第一信息集;至少部分地根据第一包中的第一 L3地址和第一信息集确定第一包的目的L2地址应是第一L2地址的装置;从第一包获得第一更新包的装置,其中获得第一更新包的装置包括下述装置,该装置用第一 L2地址替换替代L2地址,从而使第一 L2地址为第一更新包的目的L2地址;以及通过通信信道将第一更新包发送到第一主机的装置。20. 根据权利要求19所述的边界部件,其中第一 L2地址和替代L2地址是MAC (媒体访问控制)地址,并且其中第一L3地址是IP(因特网协议)地址。21. 根据权利要求19所述的边界部件,其中通信管理器进一步包括通过通信网络从交换机的网络接收去往与通信网络相耦合的第二主机的第二包的装置,其中第二主机具有与之相关的第二 L2地址及第二 L3地址,并且其中第二包包括作为目的L3地址的第二 L3地址,并且包括作为目的L2地址的替代L2地址;访问数据结构的装置,其中该数据结构进一步包括表示第二 L3地址与第二 L2地址之间的相关性的第二信息集;至少部分地根据第二包中的第二 L3地址和第二信息集确定第二包的目的L2地址应是第二L2地址的装置;从第二包获得第二更新包的装置,其中获得第二更新包的装置包括下述装置,该装置用第二 L2地址替换替代L2地址,从而使第二 L2地址为第二更新包的目的L2地址;以及通过通信信道将第二更新包发送到第二主机的装置。22. —种位于交换机的网络的边界的边界部件,该边界部件包括通信信道;以及通信管理器,该通信管理器被配置成通过通信信道从交换机的网络接收去往与通信信道相耦合的第一主机的第一包,其中第一主机具有与之相关的第一 L2 (层2)地址及第一 L3 (层3)地址,并且其中第一包包括作为目的L3地址的第一 L3地址,并且包括作为目的L2地址的替代L2地址,其中替代L2地址与通信信道相关;对数据结构进行访问,其中该数据结构包括表示第一 L3地址与第一 L2地址之间的相关性的第一信息集;至少部分地根据第一包中的第一 L3地址和第一信息集确定第一包的目的L2地址应是第一 L2地址;从第一包获得第一更新包,其中获得第一更新包包括用第一 L2地址替换替代L2地址,从而使第一 L2地址为第一更新包的目的L2地址;以及通过通信信道将第一更新包发送到第一主机。23. 根据权利要求22所述的边界部件,其中第一 L2地址和替代L2地址是MAC (媒体访问控制)地址,并且其中第一L3地址是IP(因特网协议)地址。24. 根据权利要求22所述的边界部件,其中通信管理器被进一步配置成通过通信网络从交换机的网络接收去往与通信网络相耦合的第二主机的第二包,其中第二主机具有与之相关的第二 L2地址及第二 L3地址,并且其中第二包包括作为目的L3地址的第二 L3地址,并且包括作为目的L2地址的替代L2地址;对数据结构进行访问,其中该数据结构进一步包括表示第二 L3地址与第二 L2地址之间的相关性的第二信息集;至少部分地根据第二包中的第二 L3地址和第二信息集确定第二包的目的L2地址应是第二 L2地址;从第二包获得第二更新包,其中获得第二更新包包括用第二 L2地址替换替代L2地址,从而使第二 L2地址为第二更新包的目的L2地址;以及通过通信信道将第二更新包发送到第二主机。25. —种系统,包括第一边界部件,该第一边界部件包括第一通信信道和第一通信管理器,其中第一边界部件位于交换机的网络的边界上,并且通过第一通信信道与交换机的网络相耦合,其中第一边界部件还通过第一通信信道与第一主机相耦合,并且其中第一通信信道具有与之相关的特定L2(层2)地址;以及第二边界部件,该第二边界部件包括第二通信信道和第二通信管理器,其中第二边界部件也位于交换机的网络的边界上,并且通过第二通信信道与交换机的网络相耦合,其中第二边界部件还通过第二通信信道与第二主机相耦合,并且其中第二通信信道具有与之相关的某个L2地址;其中第一通信管理器被配置成通过第一通信信道从第一主机接收去往第二主机的第一包,其中第一主机具有与之相关的第一 L3 (层3)地址及第一 L2地址,其中第二主机具有与之相关的第二 L3地址及第二L2地址,并且其中第一包包括作为源L3地址的第一 L3地址,包括作为源L2地址的第一 L2地址,包括作为目的L3地址的第二 L3地址,并且包括作为目的L2地址的与第二边界部件的第二通信信道相关的某个L2地址;从第一包获得第一更新包,其中获得第一更新包包括用与第一边界部件的第一通信信道相关的特定L2地址替换第一 L2地址,从而使特定L2地址为第一更新包的源L2地址;以及通过第一通信信道将第一更新包发送到交换机的网络,以将其交换到第二边界部件;并且其中第二通信管理器被配置成通过第二通信信道从交换机的网络接收第一更新包;对某个数据结构进行访问,其中某个数据结构包括表示第二 L3地址与第二 L2地址的相关性的第一信息集;至少部分地根据第一更新包中的第二 L3地址和第一信息集确定第一更新包的目的L2地址应是第二 L2地址;从第一更新包获得第二更新包,其中获得第二更新包包括用第二L2地址替换与第二边界部件的第二通信信道相关的某个L2地址,从而使第二 L2地址为第二更新包的目的L2地址;以及通过第二通信信道将第二更新包发送到第二主机。26.根据权利要求25的系统,其中第二通信管理器被进一步配置成通过第二通信信道从第二主机接收去往第一主机的第二包,其中第二包包括作为源L3地址的第二 L3地址,包括作为源L2地址的第二 L2地址,包括作为目的L3地址的第一 L3地址,并且包括作为目的L2地址的与第一边界部件的第一通信信道相关的特定L2地址;从第二包获得第三更新包,其中获得第三更新包包括用与第二边界部件的第二通信信道相关的某个L2地址替换第二 L2地址,从而使某个L2地址为第三更新包的源L2地址;以及通过第二通信信道将第三更新包发送到交换机的网络,以将其交换到第一边界部件;并且其中第一通信管理器被配置成通过第一通信信道从交换机的网络接收第三更新包;对特定数据结构进行访问,其中特定数据结构包括表示第一 L3地址与第一 L2地址的相关性的第二信息集;至少部分地根据第三更新包中的第一 L3地址和第二信息集确定第三更新包的目的L2地址应是第一 L2地址;从第三更新包获得第四更新包,其中获得第四更新包包括用第一 L2地址替换与第一边界部件的第一通信信道相关的特定L2地址,从而使第一 L2地址为第四更新包的目的L2地址;以及通过第一通信信道将第四更新包发送到第一主机。27. 根据权利要求26所述的系统,其中第二 L2地址、特定L2地址、以及某个L2地址是MAC(媒体访问控制)地址,并且其中第一L3地址和第二L3地址是IP(因特网协议)地址。28. —种由位于交换机的网络的边界的边界部件执行的方法,该方法包括从第一主机接收用于请求第一 目标主机的L2 (层2)地址的第一请求包,其中第一主机具有与之相关的第一 L2地址及第一 L3 (层3)地址,其中第一 目标主机具有与之相关的第一目标L3地址,并且其中第一请求包包括作为源L2地址的第一 L2地址,包括作为发送L3地址的第一 L3地址,包括作为目标L3地址的第一 目标L3地址,并且包括对第一请求包要被广播的指示;从第一请求包获得与该第一主机相关的第一 L2地址及第一 L3地址;对数据结构进行更新以使其包括表示第一 L3地址与第一 L2地址之间的相关性的第一信息集;从第一请求包获得第一更新请求包,其中获得第一更新请求包包括用与边界部件的通信信道相关的替代L2地址替换第一 L2地址,从而使替代L2地址为第一更新请求包的源L2地址;以及将第一更新请求包发送到交换机的网络以将其广播到整个交换机的网络。29. 根据权利要求28所述的方法,其中第一 L2地址和替代L2地址是MAC (媒体访问控制)地址,并且其中第一L3地址和第一目标L3地址是IP(因特网协议)地址。30. 根据权利要求28所述的方法,进一步包括从第二主机接收用于请求第二目标主机的L2地址的第二请求包,其中第二主机具有与之相关的第二 L2地址及第二 L3地址,其中第二目标主机具有与之相关的第二目标L3地址,并且其中第二请求包包括作为源L2地址的第二 L2地址,包括作为发送L3地址的第二L3地址,包括作为目标L3地址的第二目标L3地址,并且包括对第二请求包要被广播的指示;从第二请求包获得与该第二主机相关的第二 L2地址及第二 L3地址;对数据结构进行更新以使其包括表示第二 L3地址与第二 L2地址之间的相关性的第二信息集;从第二请求包获得第二更新请求包,其中获得第二更新请求包包括用与边界部件的通信信道相关的替代L2地址替换第二 L2地址,从而使替代L2地址为第二更新请求包的源L2地址;以及将第二更新请求包发送到交换机的网络以将其广播到整个交换机的网络。31. 根据权利要求30所述的方法,进一步包括从交换机的网络接收是对第一更新请求包的应答的第一应答包,其中第一应答包包括第一 L3地址,包括作为目的L2地址的替代L2地址,包括第一 目标L3地址,并且包括第一目标主机的第一请求的L2地址;对数据结构进行访问;至少部分地根据第一应答包中的第一L3地址以及数据结构中的第一信息集,确定第一应答包的目的L2地址应是第一 L2地址;从第一应答包获得第一更新应答包,其中获得第一更新应答包包括用第一 L2地址替换替代L2地址,从而使第一 L2地址为第一更新应答包的目的L2地址;以及将第一更新应答包发送到第一主机。32. 根据权利要求31所述的方法,其中包含在第一目标主机的第一应答包之内的第一请求的L2地址不是目标主机的实际L2地址,而是与另一边界部件的通信信道相关的L2地址,第一目标主机与所述另一边界部件相耦合。33. 根据权利要求31所述的方法,进一步包括从交换机的网络接收是对第二更新请求包的应答的第二应答包,其中第二应答包包括第二 L3地址,包括作为目的L2地址的替代L2地址,包括第二目标L3地址,并且包括第二目标主机的第二请求的L2地址;对数据结构进行访问;至少部分地根据第二应答包中的第二L3地址以及数据结构中的第二信息集,确定第二应答包的目的L2地址应是第二 L2地址;从第二应答包获得第二更新应答包,其中获得第二更新应答包包括用第二 L2地址替换替代L2地址,从而使第二 L2地址为第二更新应答包的目的L2地址;以及将第二更新应答包发送到第二主机。34. 根据权利要求28所述的方法,其中第一请求包包括对第一请求包是标准地址请求包的指示,并且其中获得第一更新请求包进一步包括使第一更新请求包中包括对第一更新请求包是非标准地址请求包的指示。35. 根据权利要求34所述的方法,进一步包括从第一主机接收用于请求第一 目标主机的L2地址的第二请求包,其中第二请求包包括作为源L2地址的第一 L2地址,包括作为发送L3地址的第一 L3地址,包括作为目标L3地址的第一 目标L3地址,包括对第二请求包是标准地址请求包的指示,并且包括对第二请求包要被广播的指示;确定第二请求包是来自第一主机的对第一目标主机的L2地址的第二请求,从而确定第一主机没有接收到对第一更新请求包的应答;根据第一主机没有接收到对第一更新请求包的应答的确定,从第二请求包获得第二更新请求包,其中获得第二更新请求包包括用与边界部件的通信信道相关的替代L2地址替换第一 L2地址,从而使替代L2地址为第二更新请求包的源L2地址,并且其中获得第二更新请求包不包括使第二更新请求包中包括对第二更新包是非标准地址请求包的指示以及将第二更新请求包发送到交换机的网络以将其广播到整个交换机的网络。36. 根据权利要求31所述的方法,其中第一请求包包括对第一请求包是标准地址请求包的指示,并且其中获得第一更新请求包进一步包括使第一更新请求包中包括对第一更新请求包是非标准地址请求包的指示。37. 根据权利要求36所述的方法,其中第一应答包包括对第一应答包是非标准地址应答包的指示,并且其中获得第一更新应答包进一步包括使第一更新应答包中包括对第一更新应答包是标准地址应答包的指示。38. —种位于交换机的网络的边界上的边界部件,该边界部件包括通信信道;以及通信管理器,其中通信管理器包括从与通信信道相耦合的第一主机接收用于请求第一目标主机的L2(层2)地址的第一请求包的装置,其中第一主机具有与之相关的第一 L2地址及第一 L3 (层3)地址,其中第一目标主机具有与之相关的第一 目标L3地址,并且其中第一请求包包括作为源L2地址的第一 L2地址,包括作为发送L3地址的第一 L3地址,包括作为目标L3地址的第一 目标L3地址,并且包括对第一请求包要被广播的指示;从第一请求包获得与该第一主机相关的第一 L2地址及第一 L3地址的装置;对数据结构进行更新以使其包括表示第一 L3地址与第一 L2地址之间的相关性的第一信息集的装置;从第一请求包获得第一更新请求包的装置,其中获得第一更新请求包的装置包括下述装置,该装置用与边界部件的通信信道相关的替代L2地址替换第一 L2地址,从而使替代L2地址为第一更新请求包的源L2地址;以及通过通信信道将第一更新请求包发送到交换机的网络以将其广播到整个交换机的网络的装置。39. 根据权利要求38所述的边界部件,其中第一 L2地址和替代L2地址是MAC (媒体访问控制)地址,并且其中第一L3地址和第一目标L3地址是IP(因特网协议)地址。40. 根据权利要求38所述的边界部件,其中通信管理器进一步包括从与通信信道相耦合的第二主机接收用于请求第二目标主机的L2地址的第二请求包的装置,其中第二主机具有与之相关的第二 L2地址及第二 L3地址,其中第二目标主机具有与之相关的第二目标L3地址,并且其中第二请求包包括作为源L2地址的第二 L2地址,包括作为发送L3地址的第二 L3地址,包括作为目标L3地址的第二目标L3地址,并且包括对第二请求包要被广播的指示;从第二请求包获得与该第二主机相关的第二 L2地址及第二 L3地址的装置;对数据结构进行更新以使其包括表示第二 L3地址与第二 L2地址之间的相关性的第二信息集的装置;从第二请求包获得第二更新请求包的装置,其中获得第二更新请求包的装置包括下述装置,该装置用与边界部件的通信信道相关的替代L2地址替换第二 L2地址,从而使替代L2地址为第二更新请求包的源L2地址;以及通过通信信道将第二更新请求包发送到交换机的网络以将其广播到整个交换机的网络的装置。41. 根据权利要求40所述的边界部件,其中通信管理器进一步包括通过通信信道从交换机的网络接收是对第一更新请求包的应答的第一应答包的装置,其中第一应答包包括第一 L3地址,包括作为目的L2地址的替代L2地址,包括第一 目标L3 地址,并且包括第一 目标主机的第一请求的L2地址; 对数据结构进行访问的装置;至少部分地根据第一应答包中的第一 L3地址以及数据结构中的第一信息集确定第一 应答包的目的L2地址应是第一 L2地址的装置;从第一应答包获得第一更新应答包的装置,其中获得第一更新应答包的装置包括下述 装置,该装置用第一 L2地址替换替代L2地址,从而使第一 L2地址为第一更新应答包的目 的L2地址;以及通过通信信道将第一更新应答包发送到第一主机的装置。42. 根据权利要求41所述的边界部件,其中包含在第一目标主机的第一应答包之内的 第一请求的L2地址不是目标主机的实际L2地址,而是与另一边界部件的通信信道相关的 L2地址,第一目标主机与所述另一边界部件相耦合。43. 根据权利要求41所述的边界部件,其中通信管理器进一步包括 通过通信信道从交换机的网络接收是对第二更新请求包的应答的第二应答包的装置,其中第二应答包包括第二 L3地址,包括作为目的L2地址的替代L2地址,包括第二目标L3 地址,并且包括第二目标主机的第二请求的L2地址; 对数据结构进行访问的装置;至少部分地根据第二应答包中的第二 L3地址以及数据结构中的第二信息集确定第二 应答包的目的L2地址应是第二 L2地址的装置;从第二应答包获得第二更新应答包的装置,其中获得第二更新应答包的装置包括下述 装置,该装置用第二 L2地址替换替代L2地址,从而使第二 L2地址为第二更新应答包的目 的L2地址;以及通过通信信道将第二更新应答包发送到第二主机的装置。44. 根据权利要求38所述的边界部件,其中第一请求包包括对第一请求包是标准地址 请求包的指示,并且其中获得第一更新请求包的装置进一步包括使第一更新请求包中包括对第一更新请求包是非标准地址请求包的指示的装置。45. 根据权利要求44所述的边界部件,其中通信管理器进一步包括 通过通信信道从第一主机接收用于请求第一 目标主机的L2地址的第二请求包的装置,其中第二请求包包括作为源L2地址的第一 L2地址,包括作为发送L3地址的第一 L3地 址,包括作为目标L3地址的第一 目标L3地址,包括对第二请求包是标准地址请求包的指 示,并且包括对第二请求包要被广播的指示;确定第二请求包是来自第一主机的对第一 目标主机的L2地址的第二请求并从而确定 第一主机没有接收到对第一更新请求包的应答的装置;根据第一主机没有接收到对第一更新请求包的应答的确定而从第二请求包获得第二 更新请求包的装置,其中获得第二更新请求包的装置包括下述装置,该装置用与边界部件 的通信信道相关的替代L2地址替换第一 L2地址,从而使替代L2地址为第二更新请求包的 源L2地址,并且其中获得第二更新请求包的装置不包括下述装置,该装置使...

【专利技术属性】
技术研发人员:伯特H塔纳卡约瑟夫R米赫里奇
申请(专利权)人:飞塔公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1