CN101601232A - 三层任播寻址 - Google Patents
三层任播寻址 Download PDFInfo
- Publication number
- CN101601232A CN101601232A CNA2008800034960A CN200880003496A CN101601232A CN 101601232 A CN101601232 A CN 101601232A CN A2008800034960 A CNA2008800034960 A CN A2008800034960A CN 200880003496 A CN200880003496 A CN 200880003496A CN 101601232 A CN101601232 A CN 101601232A
- Authority
- CN
- China
- Prior art keywords
- switch
- layer
- grouping
- emulated
- hardware address
- 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.)
- Granted
Links
Images
Classifications
-
- 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
-
- 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
- H04L45/00—Routing or path finding of packets in data switching networks
-
- 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/58—Association of routers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/351—Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/55—Prevention, detection or correction of errors
- H04L49/552—Prevention, detection or correction of errors by ensuring the integrity of packets received through redundant connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/60—Software-defined switches
- H04L49/604—Hybrid IP/Ethernet switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/70—Virtual switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
- H04L61/103—Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
-
- 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
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/677—Multiple interfaces, e.g. multihomed nodes
Abstract
在一个实施例中,提供了一种解决方案,其中,冗余路由器被当作单个仿真交换机。当在第2层边缘交换机处接收到来自主机的分组时,第2层边缘交换机可以使用包含在分组中的目的地任播硬件地址来确定仿真交换机的交换机标识符。任播硬件地址可以标识包括多个路由器的仿真交换机。然后,可以将一头部添加到分组中,该头部包括交换机标识符。接下来,分组可以沿着从第2层边缘交换机到仿真交换机的最短路径被转发到另一第2层交换机。
Description
技术领域
本发明涉及计算机联网。
背景技术
尤其随着因特网信息时代的出现,机构内的数据管理越来越受关注。这种数据管理功能的核心有时称为数据中心。在过去十年间,数据中心已经演化成保护、优化和发展机构的信息技术(IT)努力的战略重点。
附图说明
图1示出了“孤立应用程序”环境。
图2示出了DCE网络。
图3示出了包含被耦合到仿真交换机(emulated switch)的第2层交换机的示例网络。
图4示出了ARP请求分组的示例。
图5示出了具有附加的MAC-in-MAC头部的ARP请求分组的示例。
图6示出了具有附加的MAC-in-MAC头部的ARP答复分组的示例。
图7示出了用于处理到由两个或更多个路由器组成的仿真交换机中的路由器的硬件地址请求的示例方法。
图8示出了用于处理在第2层边缘交换机处接收的来自由两个或更多个路由器组成的仿真交换机中的路由器的分组的示例方法。
图9示出了用于在包含第2层交换机的网络中的边缘交换机处处理来自主机的分组的示例方法。
图10示出了用于在包含第2层交换机的网络中的边缘交换机处处理来自主机的分组的示例方法。
图11示出了用于处理到由两个或更多个路由器组成的仿真交换机中的路由器的硬件地址请求的示例装置。
图12图示出了用于处理在第2层边缘交换机处接收的来自由两个或更多个路由器组成的仿真交换机中的路由器的分组的示例装置。
图13图示出了用于在包含第2层交换机的网络中的边缘交换机处处理来自主机的分组的示例装置。
图14图示出了用于在包含第2层交换机的网络中的边缘交换机处处理来自主机的分组的示例装置。
图15图示出了DCE交换机的简化体系结构。
具体实施方式
概述
在一个实施例中,提供了一种解决方案,其中,冗余路由器被当作单个仿真交换机。当在第2层边缘交换机处接收到来自主机的分组时,第2层边缘交换机可以使用包含在分组中的目的地任播(anycast)硬件地址来确定仿真交换机的交换机标识符。任播硬件地址可以标识包括多个路由器的仿真交换机。然后,可以将一头部添加到分组中,该头部包括交换机标识符。接下来,分组可以沿着从第2层边缘交换机到仿真交换机的最短路径被转发到另一第2层交换机。
示例实施例
在此申请中,阐述了多个具体细节以便提供对本发明的透彻理解。然而,可以不用一些或所有这些具体细节来实施本发明,这对本领域技术人员来说是显然的。在其他实例中,未详细描述公知的处理步骤,以便不模糊本发明。
数据中心管理员在实现数据中心的目标时面临着若干挑战。大多数企业的数据中心快速发展以满足当代爆炸式的经济增长。结果,未充分利用的、孤立的基础设施储仓(silo)中的应用程序通常是独立的。各个基础设施储仓是基于被部署的具体应用程序的意向来设计的,以使得物理数据中心支持广泛种类的操作系统、计算平台以及存储系统。支持不同应用程序“孤岛”的完全不同的基础设施难以改变或扩展,并且管理、集成、确保安全以及备份较昂贵。图1图示出了“孤立应用程序”环境。
一种对这种问题的解决方案是设计一种高度可扩展、弹性强、安全,并且能够集成多个应用程序和协议的数据中心环境。一种这样的解决方案称为数据中心网络体系结构。该数据中心网络体系结构的具体实现方式称为数据中心以太网(DCE)。DCE允许增强输入和输出,并改进网络内通信的转发。这可以经由专用协议以及由DCE网络内的交换机经由第2网络层所操作的功能来实现。DCE网络内的每个交换机都可以是第2层交换机。图2图示出了DCE网络。边缘交换机200可以连接到主机202。边缘交换机204可以连接到主机206。边缘交换机200、204随后可以被连接到若干核心交换机208、210,核心交换机208、210然后可以被连接到其它边缘交换机212、214。每个DCE交换机可以被指派有唯一标识符。在DCE内部可以使用诸如中间系统到中间系统(IS-IS)之类的路由协议。实现这种路由协议的边缘交换机可以将信息附加到通过DCE发送的分组中。这种被附加的信息可以以MAC-in-MAC头部(MAC-in-MAC header)的形式被附接到分组。边缘交换机212、214的每个随后可以被连接到第3层设备,例如路由器216、218。取代将分组转发到MAC地址,DCE交换机基于利用MAC-in-MAC头部的边缘交换机标识将分组发送到边缘交换机。边缘交换机随后得知其端口中要将分组发送出以到达正确的IP地址的端口(例如,连接到路由器216的端口),并且在完成此之前剥离MAC-in-MAC头部。
取代单独操作路由器216和218,链接路由器以使得在路由器或链路故障的情况下一个路由器可以充当另一路由器的备份通常是有益的。这种链接可以通过诸如热备份路由协议(HSRP)之类的另一路由协议来完成。其它的热备份路由协议包括虚拟路由器冗余协议(VRRP)和网关负载均衡协议(GLBP)。在这些协议中,若干路由器被连接到网络中的同一子网,并且一起工作以表现出单个虚拟路由器的样子。通常,单个虚拟IP地址被指派给链接到单个虚拟MAC地址的路由器。然而,单个虚拟MAC地址指向路由器中的特定的一个路由器,该特定的一个路由器被指定为“活动”路由器,而其它一个或多个路由器被指定为“备份”。如果一个路由器出现故障,则另一路由器接替,并且将虚拟MAC地址映射到该备份路由器。但是,当两个都运行时,仅一个被用于外出(outbound)通信。这由于多个原因可能是没有效率的。
首先,仅使用多个冗余路由器中的一个路由器作为用于外出通信的活动路由器可能在单个路由器处或者在其关联链路之一上产生瓶颈。均衡冗余路由器之间负载将更有效。其次,即使将热路由选择协议用来均衡冗余路由器之间的负载,由这些协议产生的流量也可能是浪费的。再次,用于路由器从活动切换到备份的时间量并不是微不足道的。如果需要更快的收敛,则需要其他解决方案。
提供了一种解决方案,其中,多个冗余路由器被当作单个仿真交换机。这允许通过在包含第2层交换机的网络中使用的诸如DCE之类的协议,针对主机-交换机-路由器连接的故障恢复以及负载均衡机制。通过使用这种解决方案,可以不需要诸如HSRP、VRRP和GLBP之类的热备份路由协议。
可以通过首先将同一IP地址指派给仿真交换机中的所有路由器来实现网络的配置。这种IP地址可以称为“路由器任播地址”。另外,同一MAC地址可以被指派给仿真交换机中的所有路由器。这种MAC地址可以称为“路由器任播MAC地址”。然后,可以使用虚拟IP地址为每个主机配置默认路由器。虚拟IP地址映射到虚拟MAC地址。虚拟交换机中的路由器的虚拟MAC地址对应于单个任播硬件地址。任播硬件地址可以用作交换机标识。可以使用诸如IS-IS、RIP或(EIGRP)之类的协议向网络内的所有第2层交换机通告该交换机标识,只要边缘交换机具有可达路由器的连接。
图3图示出了包含被耦合到仿真交换机的第2层交换机的示例网络。当分组从主机300被发送到耦合到仿真交换机302的诸如因特网之类的网络时,其可以将该分组转发到最近的边缘交换机304。但是,该主机300在其存储器(例如地址解析协议(ARP)缓存)中没有默认路由器的MAC地址。因此,主机300可以首先发送对路由器任播地址的请求例如作为ARP请求。ARP请求是在广播树上发送过DCE网络的广播分组。由于路由器组是仿真任播交换机的一部分,因此,仅到仿真任播交换机中的一个链路接收到该ARP分组。这可以通过例如连接到特定仿真交换机的边缘交换机之间的协调来实现。发送请求的链路被连接到单个路由器,而不管该路由器可能是仿真交换机的一部分的事实。
接收到ARP请求的路由器可以通过向作出ARP请求的主机发送单播分组来作出ARP答复。这允许直接连接到主机的第一跳交换机得知与该路由器相关联的边缘交换机。可以根据与仿真任播交换机相关联的交换机标识来标识该边缘交换机。ARP答复可以与等同于路由器任播MAC地址的源MAC地址一起被发送,以使得直接连接到主机的边缘交换机将MAC地址与仿真任播交换机相关联。
此时,主机的离开子网流量将找出到仿真任播交换机的最短路径。这可能是或可能不是答复ARP请求的同一路由器。例如,虽然路由器306可能对ARP请求作出了响应,然而,到路由器308的路径实际上可能是用于流量的最短路径。其它主机将找到它们各自的到仿真任播交换机的最短路径,这些最短路径可能通过不同的路由器。这有效地均衡了仿真交换机中的冗余路由器之间的负载。另外,如果因网络中的拓扑改变或路由器本身发生故障而导致到特定路由器的连接发生故障,则可以快速将流量重新路由到其它路由器。这是因为在包含第2层交换机的网络中使用的诸如DCE之类的协议可以比诸如HSRP、VRRP或GLBP之类的热备份路由协议更快地发现拓扑改变或故障链路。提供了一种解决方案,该解决方案利用这个事实来比现有技术更快地执行故障切换,这是因为现在可以由交换机网络本身来执行故障切换。
假设主机A 300想要获知路由器306、308之一的MAC地址。其可以发送图4所示的ARP分组。IP源地址400可以是A的IP地址。IP目的地地址402可以是SW7的任播IP地址。分组的第2层目的地地址404可以被设为广播(所有地址)。第2层源地址406可以是主机A406。
当接收到来自主机A300的ARP请求时,交换机SW1304得知主机A300不在特定接口上(例如,接口2)。其随后可以附加图5所示的MAC-in-MAC头部。这里,由于分组仍然是ARP请求因此目的地500可以被设为广播,同时源可以设为表示交换机2、接口2的SW2,2。可以建立包括仿真SW5的无环树,因此,该树表明了到仿真SW7302的最短路径(这可以在比ARP请求的接收更早的处理中被执行)。ARP请求随后可以经过该最短路径被传递到仿真交换机SW7。然而,认识到下一交换机是仿真交换机的边缘交换机SW5310可以剥离MAC-in-MAC头部。路由器306、308之一可以接收ARP请求并以ARP答复作出响应。这里,假设这是路由器308。当接收到ARP答复时,边缘交换机SW5310可以添加MAC-in-MAC头部以得出图6所示的分组。答复中的MAC-in-MAC头部的目的地地址600可以是SW1。答复中的MAC-in-MAC头部的源地址602可以是仿真交换机SW7。还可以包括接口标识,但是这种值是不相关的,这是因为分组将不会被用来执行转发。边缘交换机SW5310随后可以得知路由器308在其接口(例如,接口2)上。可以将该信息与整个DCE网络中的交换机上的信息同步,以使得每个交换机都知道路由器308在边缘交换机SW5310的接口上。ARP答复随后流经交换机312、304到达主机A300。
当主机300随后希望通过与仿真交换机SW7302相对应的任播硬件地址将正常流量发送出去时,SW2304可以接收该流量。其随后可以在其表中查找任播硬件地址,并发现该地址在仿真交换机SW7上。其随后可以将MAC-in-MAC头部添加到该流量,并且经由最短路径将其转发到交换机SW7。再次,边缘交换机310认识到交换机SW7是仿真交换机,并且剥离MAC-in-MAC头部以将其转发。通过这样做,使得路由器306和308的负载均衡,这是因为来源于主机A300的分组将通过路由器308(利用最短路径)被发送,而来源于服务器B314的分组将通过路由器306被发送。在两条路径等同的情况中,可以使用平局决胜(tie-breaking)机制,例如基于源地址的散列法。另外,如上所述,如果一条链路发生故障,则DCE网络能够将所有分组转发到另一路由器直至链路恢复时为止。
图7图示出了用于处理到两个或更多个路由器组成的仿真交换机中的第一路由器的硬件地址请求,例如ARP请求或IPv6邻居请求的示例方法。可以在包含第2层交换机的网络中的第2层边缘交换机处执行该处理。在700中,可以接收来自第2层交换机的硬件地址请求。该请求可以是ARP请求,并且可以包括由另一第2层交换机(不一定是直接从其接收到请求的第2层交换机)添加到请求中的第2层网络头部(例如,MAC-in-MAC头部)。在702中,该第2层网络头部可以从请求中被剥离。在704中,硬件地址请求可以被转发到第一路由器。仿真交换机中的哪个路由器被指定为第一路由器是无关紧要的。在706中,可以从该路由器接收硬件地址答复。该答复可以是ARP答复,并且可以包括在仿真交换机中的各个路由器之间共享的任播硬件地址。在708中,诸如MAC-in-MAC头部之类的第2层网络头部可以被添加到硬件地址答复。在710中,硬件地址答复可以被转发到另一第2层交换机。该另一第2层交换机可以是或可以不是与700中相同的第2层交换机。
图8图示出了用于处理在第2层边缘交换机处接收到的来自由两个或更多个路由器组成的仿真交换机中的路由器的分组的示例方法。在800中,分组被接收。分组可以是ARP分组答复,但也可以是通常流量。分组可以包括在仿真交换机中的各个路由器之间共享的任播硬件地址。在802中,任播硬件地址可以与边缘交换机的标识一起被添加到表中。可以定期将该表与关联于网络中的其它第2层交换机的表同步。在804中,诸如MAC-in-MAC头部之类的第2层网络头部可以被添加到分组。在806中,分组可以被转发到网络中的另一第2层交换机。
图9图示出了用于在包含第2层交换机的网络中的边缘交换机处处理来自主机的分组的示例方法。在900中,分组可以被接收。该分组可以包括与多个路由器相对应的仿真交换机的任播硬件地址。在902中,可以利用任播硬件地址来确定仿真交换机的交换机标识符。这可以通过例如在一表中查找任播硬件地址以检索交换机标识符来进行确定。在904中,头部可以被添加到分组,该头部包括交换机标识符。该头部可以是第2层网络头部,例如MAC-in-MAC头部。在906中,分组可以沿着到仿真交换机的最短路径被转发到另一第2层交换机。该最短路径例如可以通过查阅针对包括仿真交换机在内的交换机而创建的生成树来确定。如果两条路径之间存在平局(tie)而使得不能基于距离来确定最短路径,则可以通过例如查阅基于分组的源地址的散列表来打破该平局。
图10图示出了用于在包含第2层交换机的网络中的边缘交换机处处理来自主机的分组的示例方法。在1000中,分组可以被接收。分组可以包括与多个路由器相对应的仿真交换机的目的地任播硬件地址。在1002中,可以利用任播硬件地址来确定仿真交换机的交换机标识符。这可以通过例如在一表中查找任播硬件地址以检索交换机标识符来进行确定。在1004中,头部可以被添加到分组,该头部包括交换机标识符。该头部可以是第2层网络头部,例如MAC-in-MAC头部。在1006中,可以确定到该仿真交换机的最短路径。在1008,可以判断该最短路径是否包括不工作链路。如果是,则在1010中,可以选择不包括不工作链路的新最短路径。在1012中,分组可以沿着代表到仿真交换机的最短路径的路径被转发到另一第2层交换机。该最短路径例如可以通过查阅针对包括仿真交换机在内的交换机而创建的生成树来确定。如果两条路径之间存在平局而使得不能基于距离来确定最短路径,则可以通过例如查阅基于分组的源地址的散列表来打破该平局。
图11图示出了用于处理到由两个或更多个路由器组成的仿真交换机中的第一路由器的硬件地址请求的示例装置。该装置可以是第2层边缘交换机或第2层边缘交换机的一部分(例如,软件)。硬件地址请求接收器1100可以接收来自第2层交换机的硬件地址请求。该请求可以是ARP请求,并且可以包括由另一第2层交换机(不一定是直接从其接收到请求的第2层交换机)添加到请求中的第2层网络头部(例如,MAC-in-MAC头部)。耦合到硬件地址请求接收器1100的第2层网络头部剥离器1102可以从该请求剥离该第2层网络头部。耦合到第2层网络头部剥离器1102的硬件地址请求转发器1104将该硬件地址请求转发到第一路由器。仿真交换机中的哪个路由器被指定为第一路由器是无关紧要的。硬件地址答复接收器1106可以从路由器接收硬件地址答复。该答复可以是ARP答复,并且可以包括在仿真交换机中的各个路由器之间共享的任播硬件地址。耦合到硬件地址答复接收器1106的第2层网络头部添加器1108可以将诸如MAC-in-MAC头部之类的第2层网络头部添加到硬件地址答复。耦合到第2层网络头部添加器1108的硬件地址答复转发器1110可将硬件地址转发到另一第2层交换机。这可以是或可以不是与以前相同的第2层交换机。
图12图示出了用于处理在第2层边缘交换机处接收到的来自由两个或更多个路由器组成的仿真交换机中的路由器的分组的示例装置。分组接收器1200可以接收分组。该分组可以是ARP分组答复,但也可以是通常流量。该分组可以包括在仿真交换机中的各个路由器之间共享的任播硬件地址。耦合到分组接收器1200的任播硬件地址表添加器1202可以将任播硬件地址请求与边缘交换机的标识一起添加到表中。可以定期将该表与关联于网络中的其它第2层交换机的表同步。耦合到任播硬件地址表添加器1202的第2层网络头部添加器1204可以将诸如MAC-in-MAC头部之类的第2层网络头部添加到分组。耦合到第2层网络头部添加器1204的分组转发器1206可以将分组转发到网络中的第2层交换机。
图13图示出了用于在包含第2层交换机的网络中的边缘交换机处处理来自主机的分组的示例装置。分组接收器1300可以接收分组。该分组可以包括与多个路由器相对应的仿真交换机的任播硬件地址。耦合到分组接收器1300的交换机标识单元1302可以利用任播硬件地址来确定仿真交换机的交换机标识符。这可以通过例如在一表中查找任播硬件地址以检索交换机标识符来进行确定。耦合到交换机标识单元1302的交换机标识符头部添加器1304可以将头部添加到分组,该头部包括交换机标识符。该头部可以是第2层网络头部,例如MAC-in-MAC头部。耦合到交换机标识符头部添加器1304的最短路径分组转发器1306可以沿着代表到仿真交换机的最短路径的路径将分组转发到另一第2层交换机。该最短路径例如可以通过查阅针对包括仿真交换机在内的交换机而创建的生成树来确定。如果两条路径之间存在平局(tie)而使得不能基于距离来确定最短路径,则可以通过例如查阅基于分组的源地址的散列表来打破该平局。
图14图示出了用于在包含第2层交换机的网络中的边缘交换机处处理来自主机的分组的示例装置。分组接收器1400可以接收分组。分组可以包括与多个路由器相对应的仿真交换机的目的地任播硬件地址。耦合到分组接收器1400的交换机标识单元1402可以使用任播硬件地址确定仿真交换机的交换机标识符。这可以通过例如在一表中查找任播硬件地址以检索交换机标识符来进行确定。耦合到交换机标识单元1402的交换机标识符头部添加器1404可以将头部添加到分组,该头部包括交换机标识符。该头部可以是第2层网络头部,例如MAC-in-MAC头部。耦合到交换机标识符头部添加器的最短路径确定器1406可以确定到仿真交换机的最短路径。耦合到最短路径确定器1406的最短路径不工作链路判断器1408可以判断最短路径是否包括不工作链路。如果是,则耦合到最短路径不工作链路判断器的新最短路径确定器1410可以选择不包括不工作链路的新的最短路径。耦合到最短路径不工作链路判断器1408和新最短路径确定器1410的最短路径分组转发器1412可以经由代表到仿真交换机的最短路径的路径将分组转发到另一第2层交换机。该最短路径例如可以通过查阅针对包括仿真交换机在内的交换机而创建的生成树来确定。如果两条路径之间存在平局而使得不能基于距离来确定最短路径,则可以通过例如查阅基于分组的源地址的散列表来打破该平局。
在这些实施例中的每个实施例中,可以使用各种协议(例如,使用IS-IS协议的DCE)。另外,在这些实施例中的每个实施例中,不再需要运行热备份路由协议。
图15图示出了DCE交换机1500的简化体系结构。DCE交换机1500包括N个线路卡,每个线路卡特征在于入口侧(或输入)1505以及出口侧(或输出)1525。线路卡入口侧1505经由交换结构1550连接到出口侧1525,在此示例中交换结构1550具有交叉开关。在此实施例中,由一个或多个线路卡来执行上述的一个或多个处理。
虽然在此示出并描述了本发明的例示实施例和应用,然而,保持在本发明的概念、范围和精神之内的许多变更和修改也是可以的,并且在细读了本申请之后,本领域技术人员会清楚这些变更。例如,可以将边缘交换机连接到单个仿真交换机内的多个路由器。因此,所描述的实施例将被认为是例示性的而非限制性的,并且本发明不限于在此给出的细节,而是可以在所附权利要求的等同物和范围内进行修改。
Claims (20)
1.一种用于在第一第2层交换机处处理从第二第2层交换机接收到的硬件地址请求的方法,其中,所述硬件地址请求指向仿真交换机中的第一路由器,其中,所述仿真交换机包括多个路由器,并且其中所述第一第2层交换机是边缘交换机,所述方法包括:
将所述硬件地址请求转发到所述第一路由器;
接收来自所述第一路由器的硬件地址答复,所述硬件地址答复包括在所述仿真交换机中的各个路由器之间共享的任播硬件地址;
将第2层网络头部添加到所述硬件地址答复;以及
将所述硬件地址答复转发到第三第2层交换机。
2.如权利要求1所述的方法,还包括:
将所述任播硬件地址与所述第一第2层交换机的标识一起添加到表中。
3.如权利要求2所述的方法,还包括:
将所述表与与除所述第一第2层交换机之外的一个或多个第2层交换机相关联的一个或多个表同步。
4.一种方法,包括:
在第一第2层交换机处接收来自仿真交换机中的第一路由器的分组,其中所述仿真交换机包括多个路由器,所述分组包括在所述仿真交换机中的各个路由器之间共享的任播硬件地址,并且所述第一第2层交换机是边缘交换机;
将第2层网络头部添加到所述分组;以及
将所述分组转发到第二第2层交换机。
5.如权利要求4所述的方法,还包括:
将所述任播硬件地址与所述边缘交换机的标识一起添加到表中。
6.如权利要求5所述的方法,还包括:
将所述表与与除所述第一第2层交换机之外的一个或多个第2层交换机相关联的一个或多个表同步。
7.一种用于在包含多个第2层交换机的网络中的第2层边缘交换机处处理从主机接收的分组的方法,其中所述分组包括仿真交换机的任播硬件地址,并且所述仿真交换机包括多个路由器,所述方法包括:
使用所述任播硬件地址确定所述仿真交换机的交换机标识符;
向所述分组添加头部,所述头部包括所述交换机标识符;以及
沿着从所述第2层边缘交换机到所述仿真交换机的最短路径将所述分组转发到另一第2层交换机。
8.如权利要求7所述的方法,其中,确定步骤包括在表中查找所述任播硬件地址以检索所述交换机标识符。
9.如权利要求7所述的方法,其中,如果由于两条或更多条路径之间的平局而不能基于距离来确定所述最短路径,则利用散列表基于所述分组的源地址来确定所述最短路径。
10.一种用于在包含多个第2层交换机的网络中的第2层边缘交换机处处理从主机接收的分组的方法,其中所述分组包括仿真交换机的目的地任播硬件地址,并且所述仿真交换机包括多个路由器,所述方法包括:
使用所述任播硬件地址确定所述仿真交换机的交换机标识符;
向所述分组添加头部,所述头部包括所述交换机标识符;
确定从所述第2层边缘交换机到所述仿真交换机的最短工作路径;以及
经由所述最短工作路径将所述分组转发到另一第2层交换机。
11.如权利要求10所述的方法,其中,确定步骤包括在表中查找所述任播硬件地址以检索所述交换机标识符。
12.如权利要求10所述的方法,其中,如果由于两条或更多条路径之间的平局而不能基于距离来确定所述最短路径,则利用散列表基于所述分组的源地址来确定所述最短路径。
13.如权利要求10所述的方法,其中,包含多个第2层交换机的所述网络是数据中心以太网DCE网络。
14.如权利要求10所述的方法,其中,所述头部是MAC-in-MAC头部。
15.如权利要求10所述的方法,其中,所述路由器不运行热备份路由协议。
16.一种用在包含第2层交换机的网络中的第2层边缘交换机,所述第2层边缘交换机包括:
一个或多个线路卡,其中当接收到来自主机的分组时,所述一个或多个线路卡中的至少一个线路卡被配置来执行下面的操作,其中所述分组包括仿真交换机的目的地任播硬件地址,并且所述仿真交换机包括多个路由器:
使用所述任播硬件地址确定所述仿真交换机的交换机标识符;
向所述分组添加头部,所述头部包括所述交换机标识符;
确定从所述第2层边缘交换机到所述仿真交换机的最短工作路径;以及
经由所述最短工作路径将所述分组转发到另一第2层交换机。
17.如权利要求16所述的第2层边缘交换机,其中,所述第2层边缘交换机是DCE交换机。
18.如权利要求16所述的第2层边缘交换机,其中,所述头部是MAC-in-MAC头部。
19.一种装置,包括:
用于在包含多个第2层交换机的网络中的第2层边缘交换机处接收来自主机的分组的装置,其中所述分组包括仿真交换机的目的地任播硬件地址,并且所述仿真交换机包括多个路由器;
用于使用所述任播硬件地址确定所述仿真交换机的交换机标识符的装置;
用于向所述分组添加头部的装置,其中所述头部包括所述交换机标识符;
用于确定从所述第2层边缘交换机到所述仿真交换机的最短工作路径的装置;以及
用于经由所述最短工作路径将所述分组转发到另一第2层交换机的装置。
20.如权利要求19所述的装置,其中,包含多个第2层交换机的所述网络是数据中心以太网DCE网络。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/670,544 | 2007-02-02 | ||
US11/670,544 US8259720B2 (en) | 2007-02-02 | 2007-02-02 | Triple-tier anycast addressing |
PCT/US2008/051986 WO2008097730A1 (en) | 2007-02-02 | 2008-01-25 | Triple-tier anycast addressing |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101601232A true CN101601232A (zh) | 2009-12-09 |
CN101601232B CN101601232B (zh) | 2012-08-29 |
Family
ID=39676100
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008800034960A Active CN101601232B (zh) | 2007-02-02 | 2008-01-25 | 三层任播寻址 |
Country Status (4)
Country | Link |
---|---|
US (3) | US8259720B2 (zh) |
EP (1) | EP2109962B1 (zh) |
CN (1) | CN101601232B (zh) |
WO (1) | WO2008097730A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103139282A (zh) * | 2011-11-30 | 2013-06-05 | 财团法人工业技术研究院 | 数据中心网络系统及其分组传送方法 |
CN103650437A (zh) * | 2013-06-28 | 2014-03-19 | 华为技术有限公司 | 任播服务注册、实现方法及装置、交换设备和系统 |
WO2014091277A1 (en) * | 2012-12-12 | 2014-06-19 | Pismo Labs Technology Limited | Method and system to reduce wireless network packets for centralized layer two network |
CN103891216A (zh) * | 2011-10-18 | 2014-06-25 | 思科技术公司 | 用于结构路径交换网络中n路网关负载平衡的FHRP优化 |
CN108234325A (zh) * | 2018-01-10 | 2018-06-29 | 北京知道创宇信息技术有限公司 | 基于ip任播的系统及报文转发方法 |
US10298416B2 (en) | 2013-09-05 | 2019-05-21 | Pismo Labs Technology Limited | Method and system for converting a broadcast packet to a unicast packet at an access point |
Families Citing this family (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7564869B2 (en) | 2004-10-22 | 2009-07-21 | Cisco Technology, Inc. | Fibre channel over ethernet |
US7830793B2 (en) | 2004-10-22 | 2010-11-09 | Cisco Technology, Inc. | Network device architecture for consolidating input/output and reducing latency |
US7801125B2 (en) * | 2004-10-22 | 2010-09-21 | Cisco Technology, Inc. | Forwarding table reduction and multipath network forwarding |
US8238347B2 (en) * | 2004-10-22 | 2012-08-07 | Cisco Technology, Inc. | Fibre channel over ethernet |
US7969971B2 (en) | 2004-10-22 | 2011-06-28 | Cisco Technology, Inc. | Ethernet extension for the data center |
US7961621B2 (en) * | 2005-10-11 | 2011-06-14 | Cisco Technology, Inc. | Methods and devices for backward congestion notification |
US7822033B1 (en) * | 2005-12-30 | 2010-10-26 | Extreme Networks, Inc. | MAC address detection device for virtual routers |
US7894451B2 (en) * | 2005-12-30 | 2011-02-22 | Extreme Networks, Inc. | Method of providing virtual router functionality |
US8259720B2 (en) * | 2007-02-02 | 2012-09-04 | Cisco Technology, Inc. | Triple-tier anycast addressing |
US8149710B2 (en) | 2007-07-05 | 2012-04-03 | Cisco Technology, Inc. | Flexible and hierarchical dynamic buffer allocation |
US8121038B2 (en) | 2007-08-21 | 2012-02-21 | Cisco Technology, Inc. | Backward congestion notification |
BRPI0722112B1 (pt) * | 2007-10-02 | 2019-12-24 | Ericsson Telefon Ab L M | nó de acesso, infraestrutura de rede de telecomunicação, e método e memória lida por computador para comunicação em uma rede de telecomunicação |
US7924830B2 (en) | 2008-10-21 | 2011-04-12 | At&T Intellectual Property I, Lp | System and method to route data in an anycast environment |
US8532116B2 (en) * | 2009-07-21 | 2013-09-10 | Cisco Technology, Inc. | Extended subnets |
US8619779B2 (en) * | 2009-09-30 | 2013-12-31 | Alcatel Lucent | Scalable architecture for enterprise extension in a cloud topology |
US8532108B2 (en) * | 2009-09-30 | 2013-09-10 | Alcatel Lucent | Layer 2 seamless site extension of enterprises in cloud computing |
US8848508B2 (en) * | 2009-11-16 | 2014-09-30 | Cisco Technology, Inc. | Method for the provision of gateway anycast virtual MAC reachability in extended subnets |
EP2503738A4 (en) * | 2009-11-18 | 2015-09-30 | Nec Corp | RELAY DEVICE, RELAY METHOD, AND PROGRAM |
US8537720B2 (en) | 2010-03-26 | 2013-09-17 | Cisco Technology, Inc. | Aggregating data traffic from access domains |
US9769016B2 (en) | 2010-06-07 | 2017-09-19 | Brocade Communications Systems, Inc. | Advanced link tracking for virtual cluster switching |
US9270486B2 (en) | 2010-06-07 | 2016-02-23 | Brocade Communications Systems, Inc. | Name services for virtual cluster switching |
US8867552B2 (en) | 2010-05-03 | 2014-10-21 | Brocade Communications Systems, Inc. | Virtual cluster switching |
US9716672B2 (en) | 2010-05-28 | 2017-07-25 | Brocade Communications Systems, Inc. | Distributed configuration management for virtual cluster switching |
JP5617137B2 (ja) | 2010-05-28 | 2014-11-05 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | 仮想レイヤ2およびそれをスケーラブルにするための機構 |
US9806906B2 (en) | 2010-06-08 | 2017-10-31 | Brocade Communications Systems, Inc. | Flooding packets on a per-virtual-network basis |
EP2589208A1 (en) | 2010-06-29 | 2013-05-08 | Huawei Technologies Co., Ltd. | Delegate gateways and proxy for target hosts in large layer 2 and address resolution with duplicated internet protocol addresses |
EP3703345A1 (en) | 2010-06-29 | 2020-09-02 | Huawei Technologies Co., Ltd. | Asymmetric network address encapsulation |
US9807031B2 (en) | 2010-07-16 | 2017-10-31 | Brocade Communications Systems, Inc. | System and method for network configuration |
US8447909B2 (en) | 2010-07-19 | 2013-05-21 | International Business Machines Corporation | Register access in distributed virtual bridge environment |
GB2485148B (en) * | 2010-11-01 | 2016-12-21 | Media Network Services | Network routing |
CA2753747C (en) * | 2010-12-14 | 2019-08-13 | International Business Machines Corporation | Method for operating a node cluster system in a network and node cluster system |
US20120163164A1 (en) * | 2010-12-27 | 2012-06-28 | Brocade Communications Systems, Inc. | Method and system for remote load balancing in high-availability networks |
US8605732B2 (en) | 2011-02-15 | 2013-12-10 | Extreme Networks, Inc. | Method of providing virtual router functionality |
US20120281695A1 (en) * | 2011-05-05 | 2012-11-08 | Brocade Communications Systems, Inc. | Control packet bicasting between stackable devices |
US8681802B2 (en) | 2011-08-15 | 2014-03-25 | Cisco Technology, Inc. | Proxy FHRP for anycast routing service |
US9450870B2 (en) | 2011-11-10 | 2016-09-20 | Brocade Communications Systems, Inc. | System and method for flow management in software-defined networks |
US9363225B2 (en) | 2012-01-12 | 2016-06-07 | Cisco Technology, Inc. | Connecting layer-2 domains over layer-3 networks |
US8861400B2 (en) | 2012-01-18 | 2014-10-14 | International Business Machines Corporation | Requesting multicast membership information in a distributed switch in response to a miss event |
US8891535B2 (en) * | 2012-01-18 | 2014-11-18 | International Business Machines Corporation | Managing a global forwarding table in a distributed switch |
GB2500399B (en) | 2012-03-20 | 2015-04-15 | Media Network Services As | Data distribution system |
US9154416B2 (en) | 2012-03-22 | 2015-10-06 | Brocade Communications Systems, Inc. | Overlay tunnel in a fabric switch |
US9374301B2 (en) | 2012-05-18 | 2016-06-21 | Brocade Communications Systems, Inc. | Network feedback in software-defined networks |
US10277464B2 (en) | 2012-05-22 | 2019-04-30 | Arris Enterprises Llc | Client auto-configuration in a multi-switch link aggregation |
US9077562B2 (en) | 2012-06-08 | 2015-07-07 | Cisco Technology, Inc. | System and method for layer-2 multicast multipathing |
US9112787B2 (en) * | 2012-06-21 | 2015-08-18 | Cisco Technology, Inc. | First hop load balancing |
US9178837B2 (en) | 2012-07-17 | 2015-11-03 | Cisco Technology, Inc. | System and method for layer-2 network routing |
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 |
US9401872B2 (en) | 2012-11-16 | 2016-07-26 | Brocade Communications Systems, Inc. | Virtual link aggregations across multiple fabric switches |
US8937955B2 (en) * | 2012-12-05 | 2015-01-20 | Cisco Technology, Inc. | System and method for scaling IPv6 addresses in a network environment |
US9548926B2 (en) | 2013-01-11 | 2017-01-17 | Brocade Communications Systems, Inc. | Multicast traffic load balancing over virtual link aggregation |
US9565099B2 (en) | 2013-03-01 | 2017-02-07 | Brocade Communications Systems, Inc. | Spanning tree in fabric switches |
WO2014145750A1 (en) | 2013-03-15 | 2014-09-18 | Brocade Communications Systems, Inc. | Scalable gateways for a fabric switch |
US9426060B2 (en) * | 2013-08-07 | 2016-08-23 | International Business Machines Corporation | Software defined network (SDN) switch clusters having layer-3 distributed router functionality |
US9819505B2 (en) | 2013-08-20 | 2017-11-14 | Cisco Technology, Inc. | Group bundling priority dissemination through link-state routing protocol in a network environment |
US9806949B2 (en) | 2013-09-06 | 2017-10-31 | Brocade Communications Systems, Inc. | Transparent interconnection of Ethernet fabric switches |
US9912612B2 (en) | 2013-10-28 | 2018-03-06 | Brocade Communications Systems LLC | Extended ethernet fabric switches |
US10135729B2 (en) * | 2014-01-31 | 2018-11-20 | Hewlett Packard Enterprise Development Lp | Distributed gateway for local subnet |
US9548873B2 (en) | 2014-02-10 | 2017-01-17 | Brocade Communications Systems, Inc. | Virtual extensible LAN tunnel keepalives |
US10581758B2 (en) | 2014-03-19 | 2020-03-03 | Avago Technologies International Sales Pte. Limited | Distributed hot standby links for vLAG |
US10476698B2 (en) | 2014-03-20 | 2019-11-12 | Avago Technologies International Sales Pte. Limited | Redundent virtual link aggregation group |
US9647883B2 (en) | 2014-03-21 | 2017-05-09 | Nicria, Inc. | Multiple levels of logical routers |
US10063473B2 (en) | 2014-04-30 | 2018-08-28 | Brocade Communications Systems LLC | Method and system for facilitating switch virtualization in a network of interconnected switches |
US9800471B2 (en) | 2014-05-13 | 2017-10-24 | Brocade Communications Systems, Inc. | Network extension groups of global VLANs in a fabric switch |
US10616108B2 (en) | 2014-07-29 | 2020-04-07 | Avago Technologies International Sales Pte. Limited | Scalable MAC address virtualization |
US9807007B2 (en) | 2014-08-11 | 2017-10-31 | Brocade Communications Systems, Inc. | Progressive MAC address learning |
US9948472B2 (en) * | 2014-10-22 | 2018-04-17 | Juniper Networks, Inc. | Protocol independent multicast sparse mode (PIM-SM) support for data center interconnect |
US9942097B2 (en) | 2015-01-05 | 2018-04-10 | Brocade Communications Systems LLC | Power management in a network of interconnected switches |
US10003552B2 (en) | 2015-01-05 | 2018-06-19 | Brocade Communications Systems, Llc. | Distributed bidirectional forwarding detection protocol (D-BFD) for cluster of interconnected switches |
US10079779B2 (en) | 2015-01-30 | 2018-09-18 | Nicira, Inc. | Implementing logical router uplinks |
US10038592B2 (en) | 2015-03-17 | 2018-07-31 | Brocade Communications Systems LLC | Identifier assignment to a new switch in a switch group |
US10579406B2 (en) | 2015-04-08 | 2020-03-03 | Avago Technologies International Sales Pte. Limited | Dynamic orchestration of overlay tunnels |
CN106302251B (zh) * | 2015-06-26 | 2019-09-06 | 深圳市中兴微电子技术有限公司 | 一种交换网络同步方法及交换装置、接入装置 |
US10439929B2 (en) | 2015-07-31 | 2019-10-08 | Avago Technologies International Sales Pte. Limited | Graceful recovery of a multicast-enabled switch |
US9917771B2 (en) * | 2015-08-07 | 2018-03-13 | Cisco Technology, Inc. | Virtual expansion of network fabric edge for multihoming of layer-2 switches and hosts |
US10129142B2 (en) | 2015-08-11 | 2018-11-13 | Nicira, Inc. | Route configuration for logical router |
US10075363B2 (en) | 2015-08-31 | 2018-09-11 | Nicira, Inc. | Authorization for advertised routes among logical routers |
US10171303B2 (en) | 2015-09-16 | 2019-01-01 | Avago Technologies International Sales Pte. Limited | IP-based interconnection of switches with a logical chassis |
US9923761B2 (en) * | 2015-10-23 | 2018-03-20 | Verizon Patent And Licensing Inc. | Diverse network paths with site hardware redundancy for improved availability |
US10095535B2 (en) | 2015-10-31 | 2018-10-09 | Nicira, Inc. | Static route types for logical routers |
US9912614B2 (en) | 2015-12-07 | 2018-03-06 | Brocade Communications Systems LLC | Interconnection of switches based on hierarchical overlay tunneling |
US10153973B2 (en) | 2016-06-29 | 2018-12-11 | Nicira, Inc. | Installation of routing tables for logical router in route server mode |
US10454758B2 (en) * | 2016-08-31 | 2019-10-22 | Nicira, Inc. | Edge node cluster network redundancy and fast convergence using an underlay anycast VTEP IP |
US10237090B2 (en) | 2016-10-28 | 2019-03-19 | Avago Technologies International Sales Pte. Limited | Rule-based network identifier mapping |
US10432513B2 (en) | 2017-07-14 | 2019-10-01 | Nicira, Inc. | Asymmetric network elements sharing an anycast address |
US10250493B2 (en) * | 2017-07-14 | 2019-04-02 | Nicira, Inc. | Asymmetric network elements sharing an anycast address |
US10673686B2 (en) * | 2017-08-11 | 2020-06-02 | Quanta Computer Inc. | High availability storage pool compose mechanism |
US10686734B2 (en) * | 2017-09-26 | 2020-06-16 | Hewlett Packard Enterprise Development Lp | Network switch with interconnected member nodes |
US11398968B2 (en) | 2018-07-17 | 2022-07-26 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for testing virtualized network functions and related infrastructure |
US10594544B2 (en) * | 2018-07-17 | 2020-03-17 | Vmware, Inc. | Method for moving logical resources without explicit negotiations in a high availability, active-active service router cluster |
US10530634B1 (en) | 2018-07-27 | 2020-01-07 | Vmware, Inc. | Two-channel-based high-availability |
TWI803687B (zh) | 2018-08-23 | 2023-06-01 | 美商阿爾克斯股份有限公司 | 用於路由最佳化的系統及其方法 |
CN110351385B (zh) * | 2019-07-11 | 2022-03-11 | 苏州高博软件技术职业学院 | 一种家庭网关系统及数据转发方法 |
US11323354B1 (en) * | 2020-10-09 | 2022-05-03 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for network testing using switch emulation |
US11483227B2 (en) | 2020-10-13 | 2022-10-25 | Keysight Technologies, Inc. | Methods, systems and computer readable media for active queue management |
US11483228B2 (en) | 2021-01-29 | 2022-10-25 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for network testing using an emulated data center environment |
US11405302B1 (en) | 2021-03-11 | 2022-08-02 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for network testing using configurable test infrastructure |
US11388081B1 (en) | 2021-03-30 | 2022-07-12 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for impairment testing using an impairment device |
US11729087B2 (en) | 2021-12-03 | 2023-08-15 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for providing adaptive background test traffic in a test environment |
US11765068B2 (en) | 2021-12-22 | 2023-09-19 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for programmable data plane processor based traffic impairment |
Family Cites Families (207)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5402416A (en) | 1994-01-05 | 1995-03-28 | International Business Machines Corporation | Method and system for buffer occupancy reduction in packet switch network |
US5526350A (en) | 1994-03-09 | 1996-06-11 | British Telecommunications Public Limited Company | Communication network with bandwidth managers for allocating bandwidth to different types of traffic |
SE9402059D0 (sv) | 1994-06-13 | 1994-06-13 | Ellemtel Utvecklings Ab | Sätt och anordning vid telekommunikation |
US5751971A (en) * | 1995-07-12 | 1998-05-12 | Cabletron Systems, Inc. | Internet protocol (IP) work group routing |
US5742604A (en) | 1996-03-28 | 1998-04-21 | Cisco Systems, Inc. | Interswitch link mechanism for connecting high-performance network switches |
US5987011A (en) | 1996-08-30 | 1999-11-16 | Chai-Keong Toh | Routing method for Ad-Hoc mobile networks |
US6201789B1 (en) | 1996-12-30 | 2001-03-13 | Compaq Computer Corporation | Network switch with dynamic backpressure per port |
US5946313A (en) | 1997-03-20 | 1999-08-31 | Northern Telecom Limited | Mechanism for multiplexing ATM AAL5 virtual circuits over ethernet |
US5920566A (en) | 1997-06-30 | 1999-07-06 | Sun Microsystems, Inc. | Routing in a multi-layer distributed network element |
US6098103A (en) | 1997-08-11 | 2000-08-01 | Lsi Logic Corporation | Automatic MAC control frame generating apparatus for LAN flow control |
US6021124A (en) | 1997-08-19 | 2000-02-01 | Telefonaktiebolaget Lm Ericsson | Multi-channel automatic retransmission query (ARQ) method |
US5974467A (en) | 1997-08-29 | 1999-10-26 | Extreme Networks | Protocol for communicating data between packet forwarding devices via an intermediate network interconnect device |
JP3607466B2 (ja) | 1997-09-05 | 2005-01-05 | 株式会社東芝 | ルータ装置及び制御フレーム処理方法 |
DE19747398C2 (de) | 1997-10-27 | 2002-10-24 | Ericsson Telefon Ab L M | Kommunikationssystem |
US6560198B1 (en) | 1997-11-07 | 2003-05-06 | Telcordia Technologies, Inc. | Method and system for stabilized random early detection using packet sampling |
US6587436B1 (en) | 1997-11-24 | 2003-07-01 | Cisco Technology, Inc. | Method and apparatus for allocation of available bandwidth |
US6195356B1 (en) * | 1997-12-17 | 2001-02-27 | Intel Corporation | Switcher for spanning subnetworks |
US7055173B1 (en) * | 1997-12-19 | 2006-05-30 | Avaya Technology Corp. | Firewall pooling in a network flowswitch |
US6456590B1 (en) | 1998-02-13 | 2002-09-24 | Texas Instruments Incorporated | Static and dynamic flow control using virtual input queueing for shared memory ethernet switches |
JP3441367B2 (ja) | 1998-05-25 | 2003-09-02 | 三菱電機株式会社 | 複数通信コネクション設定方法 |
US6404768B1 (en) | 1998-06-23 | 2002-06-11 | Marconi Communications, Inc. | Method and apparatus for serving ATM packets/cells |
IL125272A0 (en) | 1998-07-08 | 1999-03-12 | Galileo Technology Ltd | Vlan protocol |
US6078586A (en) * | 1998-08-03 | 2000-06-20 | Mci Communications Corporation | ATM virtual private networks |
US6333917B1 (en) | 1998-08-19 | 2001-12-25 | Nortel Networks Limited | Method and apparatus for red (random early detection) and enhancements. |
US6363477B1 (en) | 1998-08-28 | 2002-03-26 | 3Com Corporation | Method for analyzing network application flows in an encrypted environment |
US6236652B1 (en) * | 1998-11-02 | 2001-05-22 | Airbiquity Inc. | Geo-spacial Internet protocol addressing |
US6611872B1 (en) * | 1999-01-11 | 2003-08-26 | Fastforward Networks, Inc. | Performing multicast communication in computer networks by using overlay routing |
US6556541B1 (en) | 1999-01-11 | 2003-04-29 | Hewlett-Packard Development Company, L.P. | MAC address learning and propagation in load balancing switch protocols |
US7046631B1 (en) | 1999-01-22 | 2006-05-16 | Alcatel Canada Inc. | Method and apparatus for provisioning traffic dedicated cores in a connection oriented network |
US6397260B1 (en) | 1999-03-08 | 2002-05-28 | 3Com Corporation | Automatic load sharing for network routers |
US6400730B1 (en) | 1999-03-10 | 2002-06-04 | Nishan Systems, Inc. | Method and apparatus for transferring data between IP network devices and SCSI and fibre channel devices over an IP network |
US6556578B1 (en) | 1999-04-14 | 2003-04-29 | Lucent Technologies Inc. | Early fair drop buffer management method |
US20030195983A1 (en) | 1999-05-24 | 2003-10-16 | Krause Michael R. | Network congestion management using aggressive timers |
US7016971B1 (en) | 1999-05-24 | 2006-03-21 | Hewlett-Packard Company | Congestion management in a distributed computer system multiplying current variable injection rate with a constant to set new variable injection rate at source node |
TW435027B (en) | 1999-08-27 | 2001-05-16 | Via Tech Inc | Output queue method and device of network packet |
US6785704B1 (en) * | 1999-12-20 | 2004-08-31 | Fastforward Networks | Content distribution system for operation over an internetwork including content peering arrangements |
US6415323B1 (en) * | 1999-09-03 | 2002-07-02 | Fastforward Networks | Proximity-based redirection system for robust and scalable service-node location in an internetwork |
US6934292B1 (en) | 1999-11-09 | 2005-08-23 | Intel Corporation | Method and system for emulating a single router in a switch stack |
US6690645B1 (en) | 1999-12-06 | 2004-02-10 | Nortel Networks Limited | Method and apparatus for active queue management based on desired queue occupancy |
US6640171B2 (en) * | 1999-12-15 | 2003-10-28 | Delphi Technologies, Inc. | Motor vehicle with supplemental rear steering having open and closed loop modes |
US6650623B1 (en) | 1999-12-30 | 2003-11-18 | Aperto Networks, Inc. | Adaptive link layer for point to multipoint communication system |
US6922408B2 (en) | 2000-01-10 | 2005-07-26 | Mellanox Technologies Ltd. | Packet communication buffering with dynamic flow control |
US6671258B1 (en) | 2000-02-01 | 2003-12-30 | Alcatel Canada Inc. | Dynamic buffering system having integrated random early detection |
US6721316B1 (en) | 2000-02-14 | 2004-04-13 | Cisco Technology, Inc. | Flexible engine and data structure for packet header processing |
US6990529B2 (en) | 2000-02-24 | 2006-01-24 | Zarlink Semiconductor V.N., Inc. | Unified algorithm for frame scheduling and buffer management in differentiated services networks |
US7120683B2 (en) | 2000-04-03 | 2006-10-10 | Zarlink Semiconductor V.N. Inc. | Single switch image for a stack of switches |
US6885633B1 (en) | 2000-04-10 | 2005-04-26 | Stonesoft Oy | Network node and a system |
US6675206B1 (en) * | 2000-04-14 | 2004-01-06 | International Business Machines Corporation | Method and apparatus for generating replies to address resolution protocol requests for virtual IP addresses |
US6678725B1 (en) * | 2000-04-14 | 2004-01-13 | International Business Machines Corporation | Method and apparatus for generating replies to address resolution protocol requests by offload adapters |
US6657974B1 (en) * | 2000-04-14 | 2003-12-02 | International Business Machines Corporation | Method and apparatus for generating replies to address resolution protocol requests |
US7027448B2 (en) * | 2000-04-21 | 2006-04-11 | At&T Corp. | System and method for deriving traffic demands for a packet-switched network |
US7725596B2 (en) * | 2000-04-28 | 2010-05-25 | Adara Networks, Inc. | System and method for resolving network layer anycast addresses to network layer unicast addresses |
US20010048661A1 (en) | 2000-05-24 | 2001-12-06 | David Clear | Method and apparatus for multi-protocol redundant router protocol support |
JP2002057682A (ja) * | 2000-08-09 | 2002-02-22 | Hitachi Ltd | ネットワークインタフェース切替え方法及びネットワークに接続可能なコンピュータ |
US7020715B2 (en) | 2000-08-22 | 2006-03-28 | Adaptec, Inc. | Protocol stack for linking storage area networks over an existing LAN, MAN, or WAN |
US6888824B1 (en) | 2000-10-20 | 2005-05-03 | Cisco Technology, Inc. | Random early detection (RED) algorithm using marked segments to detect congestion in a computer network |
EP1206099A3 (en) | 2000-11-14 | 2003-10-22 | Sancastle Technologies Ltd. | Network interface |
US20020085493A1 (en) | 2000-12-19 | 2002-07-04 | Rick Pekkala | Method and apparatus for over-advertising infiniband buffering resources |
US20020085565A1 (en) | 2000-12-28 | 2002-07-04 | Maple Optical Systems, Inc. | Technique for time division multiplex forwarding of data streams |
US6975589B2 (en) | 2000-12-30 | 2005-12-13 | Redback Networks Inc. | Method and apparatus for a hybrid variable rate pipe |
US7136355B2 (en) | 2001-01-16 | 2006-11-14 | Admtek Incorporated | Transmission components for processing VLAN tag and priority packets supported by using single chip's buffer structure |
US6934256B1 (en) | 2001-01-25 | 2005-08-23 | Cisco Technology, Inc. | Method of detecting non-responsive network flows |
WO2002065298A1 (en) | 2001-02-13 | 2002-08-22 | Candera, Inc. | Silicon-based storage virtualization server |
EP1233572A1 (en) * | 2001-02-19 | 2002-08-21 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system for multiple hosts anycast routing |
IL141855A0 (en) | 2001-03-07 | 2002-03-10 | Onetiercommunications Inc | A method and apparatus for providing an improved quality of service for data transfer over the internet |
US20020141427A1 (en) | 2001-03-29 | 2002-10-03 | Mcalpine Gary L. | Method and apparatus for a traffic optimizing multi-stage switch fabric network |
US6975593B2 (en) | 2001-04-03 | 2005-12-13 | Sun Microsystems, Inc. | Method for triggering flow control packets |
US7174390B2 (en) * | 2001-04-20 | 2007-02-06 | Egenera, Inc. | Address resolution protocol system and method in a virtual network |
US6971044B2 (en) * | 2001-04-20 | 2005-11-29 | Egenera, Inc. | Service clusters and method in a processing system with failover capability |
US7190667B2 (en) | 2001-04-26 | 2007-03-13 | Intel Corporation | Link level packet flow control mechanism |
US20020159468A1 (en) | 2001-04-27 | 2002-10-31 | Foster Michael S. | Method and system for administrative ports in a routing device |
US6901593B2 (en) | 2001-05-08 | 2005-05-31 | Nortel Networks Limited | Active queue management with flow proportional buffering |
US6839858B1 (en) | 2001-05-14 | 2005-01-04 | Ciena Corporation | System for clock synchronization |
US6654383B2 (en) | 2001-05-31 | 2003-11-25 | International Business Machines Corporation | Multi-protocol agile framer |
US6459698B1 (en) | 2001-06-18 | 2002-10-01 | Advanced Micro Devices, Inc. | Supporting mapping of layer 3 priorities in an infiniband ™ network |
US6999462B1 (en) | 2001-06-18 | 2006-02-14 | Advanced Micro Devices, Inc. | Mapping layer 2 LAN priorities to a virtual lane in an Infiniband™ network |
US7881208B1 (en) * | 2001-06-18 | 2011-02-01 | Cisco Technology, Inc. | Gateway load balancing protocol |
JP3908483B2 (ja) | 2001-06-28 | 2007-04-25 | 富士通株式会社 | 通信装置 |
JP2003023444A (ja) * | 2001-07-06 | 2003-01-24 | Fujitsu Ltd | 仮想ルータを利用した動的な負荷分散システム |
US7158480B1 (en) | 2001-07-30 | 2007-01-02 | Nortel Networks Limited | Feedback output queuing system, apparatus, and method |
US20030026267A1 (en) | 2001-07-31 | 2003-02-06 | Oberman Stuart F. | Virtual channels in a network switch |
DE10138916B4 (de) | 2001-08-08 | 2004-02-19 | Siemens Ag | Verfahren und Anordnung für effektive Handover in einem Datenübertragungssystem bei Datenübertragungen in Abwärtsrichtung |
JP4236398B2 (ja) | 2001-08-15 | 2009-03-11 | 富士通株式会社 | 通信方法、通信システム及び通信接続プログラム |
US7133405B2 (en) | 2001-08-30 | 2006-11-07 | International Business Machines Corporation | IP datagram over multiple queue pairs |
US7093024B2 (en) | 2001-09-27 | 2006-08-15 | International Business Machines Corporation | End node partitioning using virtualization |
US6839794B1 (en) | 2001-10-12 | 2005-01-04 | Agilent Technologies, Inc. | Method and system to map a service level associated with a packet to one of a number of data streams at an interconnect device |
US20030079027A1 (en) * | 2001-10-18 | 2003-04-24 | Michael Slocombe | Content request routing and load balancing for content distribution networks |
US20030084219A1 (en) | 2001-10-26 | 2003-05-01 | Maxxan Systems, Inc. | System, apparatus and method for address forwarding for a computer network |
US7046666B1 (en) * | 2001-12-06 | 2006-05-16 | The Directv Group, Inc. | Method and apparatus for communicating between divergent networks using media access control communications |
JP3898498B2 (ja) * | 2001-12-06 | 2007-03-28 | 富士通株式会社 | サーバ負荷分散システム |
US7301906B2 (en) | 2001-12-17 | 2007-11-27 | Lsi Corporation | Methods and structures for improved buffer management and dynamic adaption of flow control status in high-speed communication networks |
US7596627B2 (en) | 2001-12-18 | 2009-09-29 | Cisco Technology, Inc. | Methods and apparatus for network congestion control |
JP2003198576A (ja) | 2001-12-26 | 2003-07-11 | Mitsubishi Electric Corp | 光通信システム及び光通信方法 |
US7359321B1 (en) | 2002-01-17 | 2008-04-15 | Juniper Networks, Inc. | Systems and methods for selectively performing explicit congestion notification |
US7209489B1 (en) | 2002-01-23 | 2007-04-24 | Advanced Micro Devices, Inc. | Arrangement in a channel adapter for servicing work notifications based on link layer virtual lane processing |
US7133368B2 (en) | 2002-02-01 | 2006-11-07 | Microsoft Corporation | Peer-to-peer method of quality of service (QoS) probing and analysis and infrastructure employing same |
US7254138B2 (en) | 2002-02-11 | 2007-08-07 | Optimum Communications Services, Inc. | Transparent, look-up-free packet forwarding method for optimizing global network throughput based on real-time route status |
US7768993B2 (en) | 2002-02-13 | 2010-08-03 | Nortel Networks Limited | Transport for wireless radio access networks |
US20030169690A1 (en) | 2002-03-05 | 2003-09-11 | James A. Mott | System and method for separating communication traffic |
US7133416B1 (en) | 2002-03-05 | 2006-11-07 | Mcdata Corporation | Converting data signals in a multiple communication protocol system area network |
US20030225549A1 (en) | 2002-03-29 | 2003-12-04 | Shay A. David | Systems and methods for end-to-end quality of service measurements in a distributed network environment |
US7385997B2 (en) | 2002-04-08 | 2008-06-10 | International Business Machines Corporation | Priority based bandwidth allocation within real-time and non-real-time traffic streams |
US7191259B2 (en) | 2002-04-10 | 2007-03-13 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Method and apparatus for fast integer within-range compare |
US7209478B2 (en) | 2002-05-31 | 2007-04-24 | Palau Acquisition Corporation (Delaware) | Apparatus and methods for dynamic reallocation of virtual lane buffer space in an infiniband switch |
US7349336B2 (en) | 2002-06-04 | 2008-03-25 | Lucent Technologies Inc. | Random early drop with per hop behavior biasing |
US7113498B2 (en) * | 2002-06-05 | 2006-09-26 | Broadcom Corporation | Virtual switch |
US7206288B2 (en) | 2002-06-12 | 2007-04-17 | Cisco Technology, Inc. | Methods and apparatus for characterizing a route in fibre channel fabric |
US7221656B1 (en) | 2002-06-18 | 2007-05-22 | Nortel Networks Limited | Technique for implementing an admission control scheme for data flows |
US8001269B1 (en) * | 2002-06-18 | 2011-08-16 | Cisco Technology, Inc. | Network address translation with IP redundancy |
US7729268B2 (en) | 2002-06-28 | 2010-06-01 | Ntt Docomo, Inc. | Method and apparatus for quality of service determination |
US7187688B2 (en) | 2002-06-28 | 2007-03-06 | International Business Machines Corporation | Priority arbitration mechanism |
US20040006705A1 (en) | 2002-07-05 | 2004-01-08 | Walker Jesse R. | Secure two-message synchronization in wireless networks |
US7260096B2 (en) | 2002-07-09 | 2007-08-21 | International Business Machines Corporation | Method and router for forwarding internet data packets |
JP2005533445A (ja) | 2002-07-16 | 2005-11-04 | エンテラシス ネットワークス, インク. | 仮想階層ローカルエリアネットワークのための装置及び方法 |
US7180862B2 (en) | 2002-07-18 | 2007-02-20 | Intel Corporation | Apparatus and method for virtual output queue feedback |
US7233570B2 (en) | 2002-07-19 | 2007-06-19 | International Business Machines Corporation | Long distance repeater for digital information |
WO2004012399A1 (en) | 2002-07-30 | 2004-02-05 | Xyratex Technology Limited | Apparatus and method for connecting fibre channel devices via bypass buffers |
US7401157B2 (en) * | 2002-07-30 | 2008-07-15 | Brocade Communications Systems, Inc. | Combining separate infiniband subnets into virtual subnets |
US7096383B2 (en) * | 2002-08-29 | 2006-08-22 | Cosine Communications, Inc. | System and method for virtual router failover in a network routing system |
US7218640B2 (en) | 2002-08-30 | 2007-05-15 | Intel Corporation | Multi-port high-speed serial fabric interconnect chip in a meshed configuration |
US7245586B2 (en) | 2002-08-30 | 2007-07-17 | Lucent Technologies Inc. | Buffer management based on buffer sharing across ports and per-port minimum buffer guarantee |
US6904507B2 (en) | 2002-09-30 | 2005-06-07 | Agilent Technologies, Inc. | Buffer management architecture and method for an infiniband subnetwork |
US7567581B2 (en) | 2002-10-21 | 2009-07-28 | Broadcom Corporation | Multi-service channelized SONET mapper framer |
US7266598B2 (en) | 2002-10-22 | 2007-09-04 | Hewlett-Packard Development Company, L.P. | Programmable data center |
US7480737B2 (en) * | 2002-10-25 | 2009-01-20 | International Business Machines Corporation | Technique for addressing a cluster of network servers |
US7319669B1 (en) | 2002-11-22 | 2008-01-15 | Qlogic, Corporation | Method and system for controlling packet flow in networks |
US7349416B2 (en) | 2002-11-26 | 2008-03-25 | Cisco Technology, Inc. | Apparatus and method for distributing buffer status information in a switching fabric |
US7266122B1 (en) | 2002-11-27 | 2007-09-04 | Genband Inc. | System and method for allocating bandwidth in a communications environment |
KR20050092710A (ko) | 2002-12-18 | 2005-09-22 | 코닌클리즈케 필립스 일렉트로닉스 엔.브이. | 데이터 처리 시스템, 회로 구조, 집적 회로, 프로그램제품, 데이터 통신 방법, 디지털 데이터 스트림에 대한억세스 제어 제공 방법 및 억세스 카드 |
DE10260156A1 (de) | 2002-12-20 | 2004-07-01 | BSH Bosch und Siemens Hausgeräte GmbH | Wäschetrockner und Verwendung eines Ultraschallzerstäubers |
US7295565B2 (en) | 2002-12-24 | 2007-11-13 | Sun Microsystems, Inc. | System and method for sharing a resource among multiple queues |
US7782784B2 (en) | 2003-01-10 | 2010-08-24 | Cisco Technology, Inc. | Port analyzer adapter |
US7570643B2 (en) | 2003-02-12 | 2009-08-04 | Cisco Technology, Inc. | Efficient framing procedure for variable length packets |
US7225364B2 (en) | 2003-03-13 | 2007-05-29 | International Business Machines Corporation | Method and apparatus for implementing infiniband receive function |
US7254636B1 (en) * | 2003-03-14 | 2007-08-07 | Cisco Technology, Inc. | Method and apparatus for transparent distributed network-attached storage with web cache communication protocol/anycast and file handle redundancy |
US20050169270A1 (en) * | 2003-03-19 | 2005-08-04 | Ryoichi Mutou | Router, frame forwarding method, and lower layer frame virtual forwarding system |
US7814232B2 (en) * | 2003-03-28 | 2010-10-12 | Cisco Technology, Inc. | Network address translation with gateway load distribution |
US7277391B1 (en) | 2003-04-30 | 2007-10-02 | Nortel Networks Limited | Active queue management using proportional control and rate-based information |
US7404058B2 (en) | 2003-05-31 | 2008-07-22 | Sun Microsystems, Inc. | Method and apparatus for avoiding collisions during packet enqueue and dequeue |
US8004981B2 (en) | 2003-06-17 | 2011-08-23 | Cisco Technology, Inc. | Methods and devices for the coordination of flow control between a TCP/IP network and other networks |
US7649866B2 (en) * | 2003-06-24 | 2010-01-19 | Tropos Networks, Inc. | Method of subnet roaming within a network |
US7525983B2 (en) | 2003-07-21 | 2009-04-28 | Qlogic, Corporation | Method and system for selecting virtual lanes in fibre channel switches |
US7406092B2 (en) | 2003-07-21 | 2008-07-29 | Qlogic, Corporation | Programmable pseudo virtual lanes for fibre channel systems |
US7512067B2 (en) | 2003-07-21 | 2009-03-31 | Qlogic, Corporation | Method and system for congestion control based on optimum bandwidth allocation in a fibre channel switch |
US7593346B2 (en) | 2003-07-31 | 2009-09-22 | Cisco Technology, Inc. | Distributing and balancing traffic flow in a virtual gateway |
US8045566B2 (en) * | 2003-08-01 | 2011-10-25 | Hewlett-Packard Development Company, L.P. | Automated router load balancing |
US8098669B2 (en) | 2003-08-04 | 2012-01-17 | Intel Corporation | Method and apparatus for signaling virtual channel support in communication networks |
JPWO2005013567A1 (ja) | 2003-08-05 | 2006-09-28 | 富士通株式会社 | 通信区間の品質の分析システム |
US7188198B2 (en) | 2003-09-11 | 2007-03-06 | International Business Machines Corporation | Method for implementing dynamic virtual lane buffer reconfiguration |
US20050152406A2 (en) | 2003-10-03 | 2005-07-14 | Chauveau Claude J. | Method and apparatus for measuring network timing and latency |
US7403486B2 (en) | 2003-10-31 | 2008-07-22 | Acterna | Signal level measurement and data connection quality analysis apparatus and methods |
US7885197B2 (en) | 2003-11-17 | 2011-02-08 | Intel Corporation | System and method for measuring per node packet loss in a wireless network |
US7115997B2 (en) | 2003-11-19 | 2006-10-03 | International Business Machines Corporation | Seedless wirebond pad plating |
US7478173B1 (en) * | 2003-12-18 | 2009-01-13 | Wmware, Inc. | Method and system for sharing a network connection in a virtual computer system |
US8819265B2 (en) | 2003-12-22 | 2014-08-26 | Rockstar Consortium Us Lp | Managing flow control buffer |
KR100567326B1 (ko) | 2003-12-24 | 2006-04-04 | 한국전자통신연구원 | Sonet/sdh, pdh, 그리고 이더넷 신호의 통합스위칭/전달 장치 및 그 방법 |
US7564789B2 (en) | 2004-02-05 | 2009-07-21 | Qlogic, Corporation | Method and system for reducing deadlock in fibre channel fabrics using virtual lanes |
US7561571B1 (en) * | 2004-02-13 | 2009-07-14 | Habanero Holdings, Inc. | Fabric address and sub-address resolution in fabric-backplane enterprise servers |
TWI250753B (en) | 2004-02-27 | 2006-03-01 | Accton Technology Corp | Locate the incoming port of a MAC address in ethernet switch network |
US7486689B1 (en) | 2004-03-29 | 2009-02-03 | Sun Microsystems, Inc. | System and method for mapping InfiniBand communications to an external port, with combined buffering of virtual lanes and queue pairs |
US7349334B2 (en) | 2004-04-09 | 2008-03-25 | International Business Machines Corporation | Method, system and program product for actively managing central queue buffer allocation using a backpressure mechanism |
US20060056308A1 (en) | 2004-05-28 | 2006-03-16 | International Business Machines Corporation | Method of switching fabric for counteracting a saturation tree occurring in a network with nodes |
US7860096B2 (en) | 2004-06-08 | 2010-12-28 | Oracle America, Inc. | Switching method and apparatus for use in a communications network |
US7436845B1 (en) | 2004-06-08 | 2008-10-14 | Sun Microsystems, Inc. | Input and output buffering |
US7400590B1 (en) | 2004-06-08 | 2008-07-15 | Sun Microsystems, Inc. | Service level to virtual lane mapping |
US8532119B2 (en) | 2004-07-30 | 2013-09-10 | Brocade Communications Systems, Inc. | Interfabric routing header for use with a backbone fabric |
US7457245B2 (en) | 2004-09-07 | 2008-11-25 | Intel Corporation | Directional and priority based flow control mechanism between nodes |
US7602720B2 (en) | 2004-10-22 | 2009-10-13 | Cisco Technology, Inc. | Active queue management methods and devices |
US7801125B2 (en) | 2004-10-22 | 2010-09-21 | Cisco Technology, Inc. | Forwarding table reduction and multipath network forwarding |
US7969971B2 (en) | 2004-10-22 | 2011-06-28 | Cisco Technology, Inc. | Ethernet extension for the data center |
US7830793B2 (en) * | 2004-10-22 | 2010-11-09 | Cisco Technology, Inc. | Network device architecture for consolidating input/output and reducing latency |
US8238347B2 (en) | 2004-10-22 | 2012-08-07 | Cisco Technology, Inc. | Fibre channel over ethernet |
US7564869B2 (en) | 2004-10-22 | 2009-07-21 | Cisco Technology, Inc. | Fibre channel over ethernet |
JP4481147B2 (ja) | 2004-10-28 | 2010-06-16 | 富士通株式会社 | Macアドレス学習装置 |
US7676587B2 (en) * | 2004-12-14 | 2010-03-09 | Emc Corporation | Distributed IP trunking and server clustering for sharing of an IP server address among IP servers |
DE502005007060D1 (de) | 2004-12-16 | 2009-05-20 | Siemens Ag | Synchronisationsmodul |
US7782841B2 (en) | 2005-01-05 | 2010-08-24 | Cisco Technology, Inc. | Method and system for transporting data using pseudowire circuits over a bridged network |
US20060187832A1 (en) | 2005-02-18 | 2006-08-24 | Broadcom Corporation | Filter based range check in a network device |
US7852831B2 (en) | 2005-02-22 | 2010-12-14 | Akbar Imran M | Method and system for providing private virtual secure Voice over Internet Protocol communications |
US7609619B2 (en) * | 2005-02-25 | 2009-10-27 | Cisco Technology, Inc. | Active-active data center using RHI, BGP, and IGP anycast for disaster recovery and load distribution |
US7769886B2 (en) * | 2005-02-25 | 2010-08-03 | Cisco Technology, Inc. | Application based active-active data center network using route health injection and IGP |
US7710865B2 (en) * | 2005-02-25 | 2010-05-04 | Cisco Technology, Inc. | Disaster recovery for active-standby data center using route health and BGP |
US7889681B2 (en) * | 2005-03-03 | 2011-02-15 | Cisco Technology, Inc. | Methods and devices for improving the multiple spanning tree protocol |
US7609691B2 (en) * | 2005-03-21 | 2009-10-27 | Cisco Technology, Inc. | Method and system for automatically interconnecting IPv4 networks across an IPv6 network |
US9185036B2 (en) | 2005-03-23 | 2015-11-10 | Alcatel Lucent | Method and apparatus for flow control of data in a network |
GB2426886A (en) | 2005-06-01 | 2006-12-06 | Agilent Technologies Inc | Measuring a delay time metric |
JP2007053564A (ja) | 2005-08-17 | 2007-03-01 | Fujitsu Ltd | ネットワークスイッチ装置 |
US20070047443A1 (en) | 2005-08-25 | 2007-03-01 | P.A. Semi, Inc. | Channelized flow control |
JP4327142B2 (ja) * | 2005-09-29 | 2009-09-09 | パナソニック株式会社 | 情報処理システム、トンネル通信装置、トンネル通信方法、代理応答装置、及び代理応答方法 |
US7961621B2 (en) | 2005-10-11 | 2011-06-14 | Cisco Technology, Inc. | Methods and devices for backward congestion notification |
US7706277B2 (en) | 2005-11-18 | 2010-04-27 | Intel Corporation | Selective flow control |
US7903647B2 (en) * | 2005-11-29 | 2011-03-08 | Cisco Technology, Inc. | Extending sso for DHCP snooping to two box redundancy |
KR100714111B1 (ko) * | 2005-12-08 | 2007-05-02 | 한국전자통신연구원 | IPv6 애니캐스트 서비스 지원을 위한 애니캐스트라우팅 장치 및 방법 |
US20070165632A1 (en) * | 2006-01-13 | 2007-07-19 | Cisco Technology, Inc. | Method of providing a rendezvous point |
KR100757872B1 (ko) | 2006-02-06 | 2007-09-11 | 삼성전자주식회사 | 네트워크에서의 혼잡 발생 예고 시스템 및 방법 |
US7673061B2 (en) * | 2006-03-28 | 2010-03-02 | Tellabs San Jose, Inc. | Method and apparatus for neighborhood discovery across disparate point-to-point networks |
US8208389B2 (en) | 2006-07-20 | 2012-06-26 | Cisco Technology, Inc. | Methods and apparatus for improved determination of network metrics |
JP4822997B2 (ja) | 2006-09-20 | 2011-11-24 | 富士通株式会社 | 通信装置および通信方法 |
US7876765B2 (en) * | 2006-09-29 | 2011-01-25 | Intel Corporation | Method for supporting IP network interconnectivity between partitions in a virtualized environment |
US8531991B2 (en) * | 2006-10-16 | 2013-09-10 | Cisco Technology, Inc. | Multi-chassis emulated switch |
US7885180B2 (en) * | 2006-12-15 | 2011-02-08 | Check Point Software Technologies Inc. | Address resolution request mirroring |
US20080144634A1 (en) * | 2006-12-15 | 2008-06-19 | Nokia Corporation | Selective passive address resolution learning |
US8619784B2 (en) * | 2007-01-25 | 2013-12-31 | Brixham Solutions Ltd. | Mapping PBT and PBB-TE traffic to VPLS and other services |
US8259720B2 (en) | 2007-02-02 | 2012-09-04 | Cisco Technology, Inc. | Triple-tier anycast addressing |
US7916718B2 (en) | 2007-04-19 | 2011-03-29 | Fulcrum Microsystems, Inc. | Flow and congestion control in switch architectures for multi-hop, memory efficient fabrics |
US8149710B2 (en) | 2007-07-05 | 2012-04-03 | Cisco Technology, Inc. | Flexible and hierarchical dynamic buffer allocation |
US8121038B2 (en) | 2007-08-21 | 2012-02-21 | Cisco Technology, Inc. | Backward congestion notification |
-
2007
- 2007-02-02 US US11/670,544 patent/US8259720B2/en active Active
-
2008
- 2008-01-25 WO PCT/US2008/051986 patent/WO2008097730A1/en active Application Filing
- 2008-01-25 CN CN2008800034960A patent/CN101601232B/zh active Active
- 2008-01-25 EP EP08728248.9A patent/EP2109962B1/en active Active
-
2012
- 2012-08-13 US US13/584,546 patent/US8743738B2/en active Active
-
2014
- 2014-04-18 US US14/256,919 patent/US9923812B2/en active Active
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103891216A (zh) * | 2011-10-18 | 2014-06-25 | 思科技术公司 | 用于结构路径交换网络中n路网关负载平衡的FHRP优化 |
CN103891216B (zh) * | 2011-10-18 | 2016-11-02 | 思科技术公司 | 结构路径交换网络中网关负载平衡的fhrp优化的方法和系统 |
CN103139282A (zh) * | 2011-11-30 | 2013-06-05 | 财团法人工业技术研究院 | 数据中心网络系统及其分组传送方法 |
CN103139282B (zh) * | 2011-11-30 | 2017-04-12 | 财团法人工业技术研究院 | 数据中心网络系统及其分组传送方法 |
WO2014091277A1 (en) * | 2012-12-12 | 2014-06-19 | Pismo Labs Technology Limited | Method and system to reduce wireless network packets for centralized layer two network |
GB2514057A (en) * | 2012-12-12 | 2014-11-12 | Pismo Labs Technology Ltd | Method and system to reduce wireless network packets for centralized layer two network |
US9503276B2 (en) | 2012-12-12 | 2016-11-22 | Pismo Labs Technology Limited | Method and system to reduce wireless network packets for centralised layer two network |
GB2514057B (en) * | 2012-12-12 | 2020-12-23 | Pismo Labs Technology Ltd | Method and system to reduce wireless network packets for centralized layer two network |
CN103650437A (zh) * | 2013-06-28 | 2014-03-19 | 华为技术有限公司 | 任播服务注册、实现方法及装置、交换设备和系统 |
CN103650437B (zh) * | 2013-06-28 | 2016-11-16 | 华为技术有限公司 | 任播服务注册、实现方法及装置、交换设备和系统 |
US10298416B2 (en) | 2013-09-05 | 2019-05-21 | Pismo Labs Technology Limited | Method and system for converting a broadcast packet to a unicast packet at an access point |
CN108234325A (zh) * | 2018-01-10 | 2018-06-29 | 北京知道创宇信息技术有限公司 | 基于ip任播的系统及报文转发方法 |
Also Published As
Publication number | Publication date |
---|---|
US20080186968A1 (en) | 2008-08-07 |
US20140226669A1 (en) | 2014-08-14 |
CN101601232B (zh) | 2012-08-29 |
WO2008097730A1 (en) | 2008-08-14 |
EP2109962B1 (en) | 2013-09-04 |
US8743738B2 (en) | 2014-06-03 |
US9923812B2 (en) | 2018-03-20 |
US8259720B2 (en) | 2012-09-04 |
EP2109962A4 (en) | 2010-04-21 |
US20120300782A1 (en) | 2012-11-29 |
US20170346733A9 (en) | 2017-11-30 |
EP2109962A1 (en) | 2009-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101601232B (zh) | 三层任播寻址 | |
US9385949B2 (en) | Routing controlled by subnet managers | |
US9858163B2 (en) | Dual adjacency between edge devices at a network site | |
US9276834B2 (en) | Load sharing and redundancy scheme | |
EP2057788B1 (en) | Multi-chassis emulated switch | |
US8817593B2 (en) | Method and apparatus providing failover for a point to point tunnel for wireless local area network split-plane environments | |
CN103281247B (zh) | 一种数据中心网络的通用路由方法及系统 | |
CN110061915B (zh) | 跨多个架构交换机的虚拟链路聚合的方法和系统 | |
CN112422307B (zh) | Evpn和vpls共存双活的方法、设备及系统 | |
US20130135989A1 (en) | Data forwarding apparatus with redundancy | |
CN104104570A (zh) | Irf系统中的聚合处理方法及装置 | |
CN102739526B (zh) | 一种高效分布式路由表的实现方法 | |
US8446818B2 (en) | Routed split multi-link trunking resiliency for wireless local area network split-plane environments | |
CN102316014A (zh) | 分层虚拟专用局域网服务环境下的负载分担方法及路由器 | |
CN103200117B (zh) | 一种负载均衡方法和装置 | |
EP4020904B1 (en) | Packet transmission method, device, and system | |
EP3018866A1 (en) | Signaling aliasing capability in data centers | |
JP4728209B2 (ja) | マルチキャストネットワーク冗長化システム | |
CN112187633A (zh) | 一种链路故障收敛方法、装置、电子设备及存储介质 | |
CN114760243A (zh) | 报文传输方法、设备及系统 | |
US20220173996A1 (en) | Route advertisement method, route generation method, and device | |
JP2012191534A (ja) | レイヤ3スイッチの切替方法 | |
CN116614436A (zh) | 一种流量转发方法、装置、系统及主备交换机 |
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 |