【技术实现步骤摘要】
本专利技术涉及一种由位于交换机的网络的边界的边界部件执行的方法和一种位于 交换机的网络的边界的边界部件,使层2主机地址与网络中的交换机屏蔽开。
技术介绍
在过去的若干年,计算和存储服务器产业已向着基于网络的计算和存储模型转移 以利用较低成本的高性能的商品处理器以及较低成本的高密度的存储介质这样的优势。该 服务器产业趋势引起了对高度可扩展互连技术的需要以使各种计算和存储资源高效且有 效地耦合。为此目的所考虑的一类互连是以太网。 以太网是无环路的交换路径、反向路径学习网络。所谓无环路意味着在网络中 的任何一对主机(例如节点)之间仅存在一个路径。由于这种无环路属性,因此对于以太 网中的交换机来说可通过广播洪泛(broadcast flooding)来转发包,并且通过反向路径学 习来填充其转发表。 具体地说,当以太网交换机使包遭遇其转发表中不具有的目的主机地址时,交换 机在除接收包的链路之外的所有外向链路上广播该包。接收在其转发表中不具有目的主机 地址的包的所有随后交换机进行相同事情。最终,包将被传送到目的主机。因为仅存在一 个至目的主机的路径,因此这可确保按照这种方式广播包不会引起广播的无限循环。 除了广播包之外,交换机还从该包确定发送该包的源主机的地址。还注意到接收 该包的链路。将该地址与链路相关性存储在该交换机的转发表中。在将来,如果交换机接 收到具有源主机的地址以作为目的地址的包,那么根据转发表中的地址与链路相关性可知 将该包交换到哪个链路。不必对包进行广播。按照这种方式,以太网交换机学习包的反向 路径。由于该反向路径学习能力,因此不必对以太网交换机的 ...
【技术保护点】
一种由位于交换机的网络的边界的边界部件执行的方法,该方法包括:从第一主机接收去往第一目的主机的第一包,其中第一主机具有与之相关的第一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[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。