Movatterモバイル変換


[0]ホーム

URL:


US8000336B2 - Spanning tree root selection in a hierarchical network - Google Patents

Spanning tree root selection in a hierarchical network
Download PDF

Info

Publication number
US8000336B2
US8000336B2US12/426,970US42697009AUS8000336B2US 8000336 B2US8000336 B2US 8000336B2US 42697009 AUS42697009 AUS 42697009AUS 8000336 B2US8000336 B2US 8000336B2
Authority
US
United States
Prior art keywords
switches
spine switches
spine
hierarchical network
network
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.)
Expired - Fee Related, expires
Application number
US12/426,970
Other versions
US20100265849A1 (en
Inventor
Alon Harel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mellanox Technologies Ltd
Original Assignee
Voltaire Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Voltaire LtdfiledCriticalVoltaire Ltd
Priority to US12/426,970priorityCriticalpatent/US8000336B2/en
Assigned to VOLTAIRE LTDreassignmentVOLTAIRE LTDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: HAREL, ALON
Priority to CN200910247091.8Aprioritypatent/CN101873306B/en
Publication of US20100265849A1publicationCriticalpatent/US20100265849A1/en
Application grantedgrantedCritical
Publication of US8000336B2publicationCriticalpatent/US8000336B2/en
Assigned to MELLANOX TECHNOLOGIES TLV LTD.reassignmentMELLANOX TECHNOLOGIES TLV LTD.CHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: VOLTAIRE LTD.
Assigned to JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENTreassignmentJPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENTPATENT SECURITY AGREEMENTAssignors: MELLANOX TECHNOLOGIES TLV LTD.
Assigned to MELLANOX TECHNOLOGIES TLV LTD.reassignmentMELLANOX TECHNOLOGIES TLV LTD.RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 37898/0959Assignors: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Assigned to MELLANOX TECHNOLOGIES, LTD.reassignmentMELLANOX TECHNOLOGIES, LTD.MERGER (SEE DOCUMENT FOR DETAILS).Assignors: MELLANOX TECHNOLOGIES TLV LTD.
Expired - Fee Relatedlegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Communication apparatus includes a hierarchical network of switches, which includes at least a first plurality of spine switches, interconnected by a control channel, and a second plurality of edge switches having internal ports coupled to communicate via respective links with the spine switches and external ports for connecting to client devices. The spine switches are configured to detect, via the control channel, a partitioning of the hierarchical network into first and second partitions, including respective first and second numbers of the spine switches, wherein the first number is greater than the second number, and to assign respective priorities to the spine switches responsively to the first and second numbers so as to cause the larger of the partitions to be elected as a spanning tree root.

Description

FIELD OF THE INVENTION
The present invention relates generally to communication networks, and specifically to avoidance of loops in a hierarchical communication network.
BACKGROUND OF THE INVENTION
Various types of switching networks are known in the art. Some of these types have hierarchical topologies, meaning that the switches in the network are connected together in multiple stages (or levels). A signal input at one of the edge ports of the switching network, at the bottom of the hierarchy, must pass through one or more internal stages, at higher levels in the hierarchy, before reaching another edge port from which it is output. Some hierarchical networks are non-blocking, in the sense that any unused edge port can always be connected to any other unused edge port, regardless of existing connections within the network.
A Clos network is a kind of hierarchical switching network, which is also referred to as a CBB or Fat-Tree network. This type of network topology was first formalized by Charles Clos in “A Study of Non-Blocking Switching Networks,”Bell System Technical Journal32 (1953), pages 406-424. A Clos network is made up of crossbar switches arranged in interconnected stages, wherein the number of ports on each individual switch is typically much smaller than the total number of edge ports of the network. Although Clos networks were originally conceived for use in public switched telephone networks, they have gained popularity in some packet switching data applications. A review of some applications of this latter sort is provided in a white paper entitled “Scaling 10 Gb/s Clustering at Wire-Speed,” published by Mellanox Technologies Inc. (Santa Clara, Calif., 2006), which is incorporated herein by reference.
The Spanning Tree Protocol (STP), defined in IEEE Standard 802.1D, is a network protocol that may be used to ensure a loop-free topology in any bridged local area network (LAN). As the protocol runs over the nodes of a network, it creates a tree of connections among the nodes, while disabling links that are not part of the tree, so that there is only a single active path between any two nodes. The above-mentioned white paper points out that the use of STP in a Clos network may cause problems of lost bandwidth and congestion.
SUMMARY OF THE INVENTION
An embodiment of the present invention provides communication apparatus, including a hierarchical network of switches. The network includes at least a first plurality of spine switches, interconnected by a control channel, and a second plurality of edge switches having internal ports coupled to communicate via respective links with the spine switches and external ports for connecting to client devices. The spine switches are configured to detect, via the control channel, a partitioning of the hierarchical network into first and second partitions, including respective first and second numbers of the spine switches, wherein the first number is greater than the second number, and to assign respective priorities to the spine switches responsively to the first and second numbers so as to cause one of the spine switches in the first partition to be elected as a spanning tree root.
In a disclosed embodiment, the hierarchical network includes a Clos network.
In some embodiments, the switches are configured to group the respective links from a given switch in the hierarchical network to the spine switches in the first and second partitions so as to define respective first and second link aggregation groups (LAGs). Running a spanning tree protocol over the hierarchical network causes the second LAG to be blocked while the hierarchical network is partitioned.
In one embodiment, the respective priorities are inversely proportional to the first and second numbers.
Typically, the spine switches are configured to elect respective master spine switches in the first and second partitions, and to assign the respective priorities to the master spine switches so that one of the master spine switches is elected as the spanning tree root.
There is also provided, in accordance with an embodiment of the present invention, a method for communication in a hierarchical network of switches, which includes at least a first plurality of spine switches, interconnected by a control channel, and a second plurality of edge switches having internal ports coupled to communicate via respective links with the spine switches and external ports for connecting to client devices. The method includes automatically detecting, via the control channel, a partitioning of the hierarchical network into first and second partitions, including respective first and second numbers of the spine switches, wherein the first number is greater than the second number. Respective priorities are automatically assigning to the spine switches responsively to the first and second numbers so as to cause one of the spine switches in the first partition to be elected as a spanning tree root.
The present invention will be more fully understood from the following detailed description of the embodiments thereof, taken together with the drawings in which:
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram that schematically illustrates a communication system, in accordance with an embodiment of the present invention;
FIG. 2 is a block diagram that schematically illustrates handling of a failure in a hierarchical communication network, in accordance with an embodiment of the present invention; and
FIG. 3 is a flow chart that schematically illustrates a method for eliminating loops from a communication system, in accordance with an embodiment of the present invention.
DETAILED DESCRIPTION OF EMBODIMENTSOverview
The embodiments of the present invention that are described hereinbelow provide novel hierarchical network configurations, and particularly methods for avoiding loops in hierarchical networks while maximizing available bandwidth. The disclosed networks comprise at least a first plurality of spine switches, interconnected by a control channel, and a second plurality of edge switches. The edge switches have internal ports coupled to communicate via respective links with the spine switches, and external ports for connecting to client devices. One of the spine switches is provisioned to serve as the master switch and STP root node. Messaging among the spine switches over the control channel makes it possible for the hierarchical network to appear externally to client devices as though it were a single switch, and thus to permit STP to run over the hierarchical network via the external ports without loss of internal bandwidth.
In the course of operation, a partitioning of the hierarchical network may occur, i.e., the spine switches may be split up into two or more partitions due to failures of one or more spine switches or of the control channel links connecting them. The spine switches are configured to detect this partitioning, typically by messaging via the control channel. This messaging also enables the spine switches in each partition to choose a new master switch for the partition and to determine the number of the spine switches in the partition. Based on these respective numbers, bridge priorities are assigned to the partitions by the spine switches themselves, such that the master switch of the larger partition receives the higher priority.
As a result, the next time STP runs over the hierarchical network, one of the spine-switches of the larger partition will be elected as the spanning tree root, and the edge switches will block the ports to the smaller partition (until the failure that led to the partitioning is resolved). Blocking the smaller partition will result in some loss of bandwidth, but loops will be avoided. Meanwhile, the choice of the larger partition to be the active partition will ensure that the largest possible number of spine switches, and hence the largest possible bandwidth, will remain available to serve client traffic.
System Description
FIG. 1 is a block diagram that schematically illustrates acommunication system20, in accordance with an embodiment of the present invention.System20 is built around ahierarchical network22, which in this example is built as a Clos network. The highest level in the hierarchy ofnetwork22 is aspine25, comprisingspine switches24 marked A, B and C in the figure. At the lowest level of the hierarchy,edge switches26 compriseinternal ports27, which communicate vialinks28 with the ports of the spine switches, andexternal ports29, which connect toclient devices32 outsidenetwork22. (Client devices32 may comprise substantially any sort of network node, such as a host or a switch.)Switches24 and26 typically comprise crossbar packet switches, which switch packets between ingress and egress ports using forwarding tables, as are known in the art. The sort of configuration that is shown inFIG. 1 is sometimes referred to as a folded Clos network, since the external ports of the edge switches serve as both ingress and egress ports for signals to and from the client devices.
For the sake of simplicity of illustration, the hierarchical networks shown in the figures have only two levels (not counting the client devices): the spine and the edge switches. Eachedge switch26 in these networks is linked viaports27 to every one ofspine switches24. The principles of the present invention, however, are equally applicable to hierarchical networks having one or more intermediate levels between the highest and lowest levels. Therefore, the statement that the internal ports of the edge switches are coupled to communicate via respective links with the spine switches should be understood to comprise both configurations in which the internal ports are linked directly to the spine switches, as inFIGS. 1 and 2, and configurations in which the internal ports communicate with the spine switches via one or more intermediate levels of switches. This latter type of configuration is shown, for example, in the above-mentioned white paper.
Spine switches24 are interconnected by acontrol channel30. In the examples shown in the figures, the control channel is configured as a ring, which provides robustness against single-point failures (since messages may be sent around the ring in either direction), but any other suitable control channel topology may alternatively be used. The spine switches use the control channel, inter alia, to synchronize forwarding information, so that all of the spine switches forward packets in the same manner (i.e., all spine switches will forward a packet having a given destination address to the same edge switch). Therefore, the spine switches together function logically as though they were a single extended switch. For this purpose, one of the spine switches is typically provisioned as the master switch and is responsible for collection and distribution of the forwarding information to the other spine switches.
Sincespine switches24 appear toedge switches26 as a single logical switch,internal ports27 of each edge switch may concomitantly be treated together as a single logical port. In other words, all oflinks28 that are connected to each edge switch are grouped together by the edge switch as a single link aggregation group (LAG), over which all packets to and fromspine25 are forwarded. In such a LAG, anylink28 may be chosen byswitch26 for egress of an incoming packet, regardless of the destination address, and the actual physical port is chosen in each case based on load balancing considerations. For example, the physical port may be chosen based on the result of a suitable hash function applied to certain packet header parameters.
LAGs may be established innetwork22 automatically, using the Link Aggregation Control Protocol (LACP) on both spine and edge switches. (LACP, as well as other aspects of link aggregation, is described in the IEEE 802.1AX-2008 standard, which was published November, 2008, and is incorporated herein by reference.) According to this protocol, each switch transmits its “System ID” to the other switches. When a given switch receives the same system ID on two or more of its ports, it can then aggregate the corresponding links into a single LAG. Spine switches24 are synchronized viacontrol channel30 to transmit the same System ID, thus causing edge switches26 to relate to the spine switches as a single logical switch.
The configuration ofspine25 as a single logical switch eliminates the possibility that there will be loops withinnetwork22 itself. On the other hand, loops may still arise betweenclient devices32 andnetwork22. For example, as shown inFIG. 1,client devices32 may be connected vialinks36 to an Ethernet local area network (LAN)34, whereby a looped path may be created vialinks36,LAN34, andnetwork22.
Loops of this sort may be eliminated by running STP overclient devices32,network34, andedge ports29 ofnetwork22. For purposes of STP, one of spine switches24, typically the master switch, is provisioned with a high bridge priority level (meaning a low numerical priority value, in accordance with STP convention). Proper provisioning of priority levels will result in the master spine switch being elected as the STP root innetwork22. Edge switches26 recognize the root and pass STP bridge protocol data units (BPDUs) to and from the root while the protocol is running. The remaining spine switches do not participate in the protocol. As a result of running STP, one oflinks36 will be blocked in order to break the loop throughnetwork34. Becausespine25 appears to edgeswitches26 as a single logical switch, however, as explained above, none ofinternal ports27 will be blocked.
Handling of Partitioning of the Hierarchical Network
FIG. 2 is a block diagram that schematically illustrates handling of a failure in ahierarchical communication network40, in accordance with an embodiment of the present invention.Network40 may be a Coos network, likenetwork22 inFIG. 1, but in this example comprises a large number of spine switches24, labeled A, B, . . . , G. For the sake of simplicity, only twoedge switches26 are shown, both linked to all of the spine switches, while additional edge switches and intermediate levels that may be present in the network are omitted.
In the scenario shown inFIG. 2, two of the spine switches, labeled A and D, have failed, due to a power loss, for example. As a result,control channel30 is broken, and the remaining, active spine switches are effectively split into two partitions: onepartition42 comprising switches B and C, and anotherpartition44 comprising switches E, F and G. The spine switches within each partition are able to exchange control messages with one another, to elect a partition master switch, and to synchronize their forwarding tables, as explained above. On the other hand, the separate partitions are unable to communicate or coordinate functions with one another.
In this situation, each partition will appear to edge switches26 as a separate logical switch. Each edge switch will therefore group its links tospine25 into two logical groups, as well: oneLAG46 of the links connecting to partition42, and anotherLAG48 of the links connecting to partition44. In this situation, loops may arise withinnetwork40. For example, a logical path exists in the network from the left-hand edge switch26, to spine switch E, to right-hand edge switch26, to spine switch C, and back to the left-hand edge switch. A solution to this problem is presented below.
FIG. 3 is a flow chart that schematically illustrates a method for eliminating loops from a communication system, in accordance with an embodiment of the present invention. The method is explained here, for the sake of clarity, with reference tonetwork40, shown inFIG. 2, but it may likewise be applied in other sorts of hierarchical networks, containing two or more levels.
Initially (before occurrence of the faults shown inFIG. 2), a master spine switch is chosen and provisioned with the best (highest) bridge priority in the system in question, at a provisioning step50. As noted earlier, for purposes of STP, a high priority corresponds to a low priority value, which will result in the master spine switch having a low bridge identifier (ID) number. According to STP convention, the network node with the lowest bridge ID number is chosen as the root of the network. Thus, when STP is run over the external ports ofswitches26, the master spine switch will be elected as the root, at an election step52.
Network40 andclient devices32 continue operating normally, in accordance with the STP configuration set at step52, until a partitioning ofspine25 occurs, at apartitioning step54. The partitioning is detected automatically by the spine switches remaining active after the failure that caused the partitioning. For example, the spine switches may regularly exchange heartbeat or polling messages overcontrol channel30, and may notify the other switches when a neighboring switch fails to respond. When two or more of the switches fail, the active switches conclude that a partitioning has occurred.
Typically, the active spine switches also signal edge switches26 to notify them of the failure. This signaling causes the edge switches to break the previous grouping of all their physical links into a single LAG, since the spine is no longer able to function as a single logical switch. For example, the spine switches may temporarily disable their links to the edge switches. As a result, the edge switches will disband the existing LAG and will attempt to regroup the links to the spine switches when the links are once again enabled.
In each partition, a master spine switch is needed in order to restore the synchronization of the spine switches in the partition. If the original master spine switch remains active in one of the partitions, it may continue to serve as the master in that partition. Any partition that does not already contain the master spine switch elects a new master. For example, the switch with the lowest serial number in each partition may be chosen to be the partition master. The master spine switch in each partition takes over synchronization of the forwarding tables within the partition, as well as assignment of the respective System ID for purposes of LACP. The edge switches now organizeseparate LAGs46 and48, according to the different System IDs.
The master spine switch in each partition now counts the number of spine switches in the partition, at aswitch counting step56. Typically, the master switch exchanges messages with the other spine switches in its partition viacontrol channel30, and thus counts the number of spine switches that respond. The master switch in each partition then assigns itself a bridge priority value based on the count, at a priority setting step58. The priority value is chosen so that the master switch of the larger partition will have a higher priority, for purposes of loop removal, than will the master switch of the smaller partition. This prioritization may be accomplished, for example, by having each master switch compute its own bridge priority according to a predetermined formula, in which the priority value is inversely proportional to the number of spine switches in the partition.
STP runs overclient devices32 and partitionednetwork40, at a loop removal step60. As a result of the priority values set at step58, the master switch ofpartition44 will be chosen as the root, and the links inLAGs46 will accordingly be blocked. The bandwidth that was previously available via spine switches B and C will be lost until switches A and/or D are returned to service, but relatively greater bandwidth remains available viapartition44.
It will be appreciated that the embodiments described above are cited by way of example, and that the present invention is not limited to what has been particularly shown and described hereinabove. Rather, the scope of the present invention includes both combinations and subcombinations of the various features described hereinabove, as well as variations and modifications thereof which would occur to persons skilled in the art upon reading the foregoing description and which are not disclosed in the prior art.

Claims (12)

1. A communication system, comprising a hierarchical network of switches, which comprises at least:
a first plurality of spine switches, interconnected by a control channel; and
a second plurality of edge switches having internal ports coupled to communicate via respective links with the spine switches and external ports for connecting to client devices,
wherein the spine switches are configured to detect, via the control channel, a partitioning of the hierarchical network into first and second partitions, comprising respective first and second numbers of the spine switches, wherein the first number is greater than the second number, and to assign respective priorities to the spine switches responsively to the first and second numbers so as to cause one of the spine switches in the partition having the greater number of the spine switches to be elected as a spanning tree root.
7. A method for communication, comprising:
in a hierarchical network of switches, which comprises at least a first plurality of spine switches, interconnected by a control channel, and a second plurality of edge switches having internal ports coupled to communicate via respective links with the spine switches and external ports for connecting to client devices, automatically detecting, via the control channel, a partitioning of the hierarchical network into first and second partitions, comprising respective first and second numbers of the spine switches, wherein the first number is greater than the second number; and
automatically assigning respective priorities to the spine switches responsively to the first and second numbers so as to cause one of the spine switches in the partition having the greater number of the spine switches to be elected as a spanning tree root.
US12/426,9702009-04-212009-04-21Spanning tree root selection in a hierarchical networkExpired - Fee RelatedUS8000336B2 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US12/426,970US8000336B2 (en)2009-04-212009-04-21Spanning tree root selection in a hierarchical network
CN200910247091.8ACN101873306B (en)2009-04-212009-12-25 Root Selection for Spanning Trees in Hierarchical Networks

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US12/426,970US8000336B2 (en)2009-04-212009-04-21Spanning tree root selection in a hierarchical network

Publications (2)

Publication NumberPublication Date
US20100265849A1 US20100265849A1 (en)2010-10-21
US8000336B2true US8000336B2 (en)2011-08-16

Family

ID=42980907

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US12/426,970Expired - Fee RelatedUS8000336B2 (en)2009-04-212009-04-21Spanning tree root selection in a hierarchical network

Country Status (2)

CountryLink
US (1)US8000336B2 (en)
CN (1)CN101873306B (en)

Cited By (46)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20100333101A1 (en)*2007-11-292010-12-30Solarflare Communications Inc.Virtualised receive side scaling
US8380882B2 (en)2005-04-272013-02-19Solarflare Communications, Inc.Packet validation in virtual network interface architecture
US8423639B2 (en)2009-10-082013-04-16Solarflare Communications, Inc.Switching API
US8447904B2 (en)2008-12-182013-05-21Solarflare Communications, Inc.Virtualised interface functions
US8489761B2 (en)2006-07-102013-07-16Solarflare Communications, Inc.Onload network protocol stacks
US8533740B2 (en)2005-03-152013-09-10Solarflare Communications, Inc.Data processing system with intercepting instructions
US8612536B2 (en)2004-04-212013-12-17Solarflare Communications, Inc.User-level stack
US8635353B2 (en)2005-06-152014-01-21Solarflare Communications, Inc.Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US8650569B2 (en)2005-03-102014-02-11Solarflare Communications, Inc.User-level re-initialization instruction interception
US8737431B2 (en)2004-04-212014-05-27Solarflare Communications, Inc.Checking data integrity
US8743877B2 (en)2009-12-212014-06-03Steven L. PopeHeader processing engine
US8763018B2 (en)2011-08-222014-06-24Solarflare Communications, Inc.Modifying application behaviour
US8782642B2 (en)2005-03-152014-07-15Solarflare Communications, Inc.Data processing system with data transmit capability
US8817784B2 (en)2006-02-082014-08-26Solarflare Communications, Inc.Method and apparatus for multicast packet reception
US8855137B2 (en)2004-03-022014-10-07Solarflare Communications, Inc.Dual-driver interface
US8868780B2 (en)2005-03-302014-10-21Solarflare Communications, Inc.Data processing system with routing tables
US8954613B2 (en)2002-09-162015-02-10Solarflare Communications, Inc.Network interface and protocol
US8959095B2 (en)2005-10-202015-02-17Solarflare Communications, Inc.Hashing algorithm for network receive filtering
US8996644B2 (en)2010-12-092015-03-31Solarflare Communications, Inc.Encapsulated accelerator
US9003053B2 (en)2011-09-222015-04-07Solarflare Communications, Inc.Message acceleration
US9008510B1 (en)2011-05-122015-04-14Google Inc.Implementation of a large-scale multi-stage non-blocking optical circuit switch
US9008113B2 (en)2010-12-202015-04-14Solarflare Communications, Inc.Mapped FIFO buffering
US9043671B2 (en)2003-03-032015-05-26Solarflare Communications, Inc.Data protocol
US9077751B2 (en)2006-11-012015-07-07Solarflare Communications, Inc.Driver level segmentation
US9106387B2 (en)2011-02-142015-08-11Mellanox Technologies Ltd.Reducing power consumption in a fat-tree network
US9210140B2 (en)2009-08-192015-12-08Solarflare Communications, Inc.Remote functionality selection
US9258390B2 (en)2011-07-292016-02-09Solarflare Communications, Inc.Reducing network latency
US9256560B2 (en)2009-07-292016-02-09Solarflare Communications, Inc.Controller integration
US9300599B2 (en)2013-05-302016-03-29Solarflare Communications, Inc.Packet capture
US9304825B2 (en)2008-02-052016-04-05Solarflare Communications, Inc.Processing, on multiple processors, data flows received through a single socket
US9384071B2 (en)2011-03-312016-07-05Solarflare Communications, Inc.Epoll optimisations
US9391840B2 (en)2012-05-022016-07-12Solarflare Communications, Inc.Avoiding delayed data
US9391841B2 (en)2012-07-032016-07-12Solarflare Communications, Inc.Fast linkup arbitration
US9426124B2 (en)2013-04-082016-08-23Solarflare Communications, Inc.Locked down network interface
US9600429B2 (en)2010-12-092017-03-21Solarflare Communications, Inc.Encapsulated accelerator
US9674318B2 (en)2010-12-092017-06-06Solarflare Communications, Inc.TCP processing for devices
US9686117B2 (en)2006-07-102017-06-20Solarflare Communications, Inc.Chimney onload implementation of network protocol stack
US9948533B2 (en)2006-07-102018-04-17Solarflare Communitations, Inc.Interrupt management
US10015104B2 (en)2005-12-282018-07-03Solarflare Communications, Inc.Processing received data
US10250524B2 (en)*2016-09-232019-04-02Intel CorporationTechnologies for increasing bandwidth in partitioned hierarchical networks
US10284465B2 (en)2015-12-282019-05-07Mellanox Technologies Tlv Ltd.Efficient algorithmic forwarding in fat-tree networks
US10394751B2 (en)2013-11-062019-08-27Solarflare Communications, Inc.Programmed input/output mode
US10412673B2 (en)2017-05-282019-09-10Mellanox Technologies Tlv Ltd.Power-efficient activation of multi-lane ports in a network element
US10505747B2 (en)2012-10-162019-12-10Solarflare Communications, Inc.Feed processing
US10742604B2 (en)2013-04-082020-08-11Xilinx, Inc.Locked down network interface
US10873613B2 (en)2010-12-092020-12-22Xilinx, Inc.TCP processing for devices

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9270486B2 (en)2010-06-072016-02-23Brocade Communications Systems, Inc.Name services for virtual cluster switching
US9716672B2 (en)2010-05-282017-07-25Brocade Communications Systems, Inc.Distributed configuration management for virtual cluster switching
US9769016B2 (en)2010-06-072017-09-19Brocade Communications Systems, Inc.Advanced link tracking for virtual cluster switching
US8867552B2 (en)2010-05-032014-10-21Brocade Communications Systems, Inc.Virtual cluster switching
US8489718B1 (en)*2010-05-192013-07-16Amazon Technologies, Inc.Torroidal backbone connections for network deployment
US8880739B1 (en)2010-05-192014-11-04Amazon Technologies, Inc.Point backbones for network deployment
US9806906B2 (en)2010-06-082017-10-31Brocade Communications Systems, Inc.Flooding packets on a per-virtual-network basis
US9628293B2 (en)2010-06-082017-04-18Brocade Communications Systems, Inc.Network layer multicasting in trill networks
US9608833B2 (en)2010-06-082017-03-28Brocade Communications Systems, Inc.Supporting multiple multicast trees in trill networks
US9807031B2 (en)2010-07-162017-10-31Brocade Communications Systems, Inc.System and method for network configuration
US8737412B2 (en)*2010-11-242014-05-27Hitachi Metals, Ltd.Network relay system and method of automatically setting a network relay system
US8724450B2 (en)*2010-11-242014-05-13Hitachi Metals, Ltd.Network relay system and method of controlling a network relay system
US9106564B2 (en)*2011-03-312015-08-11Amazon Technologies, Inc.Incremental high radix network scaling
US9736085B2 (en)2011-08-292017-08-15Brocade Communications Systems, Inc.End-to end lossless Ethernet in Ethernet fabric
US9699117B2 (en)2011-11-082017-07-04Brocade Communications Systems, Inc.Integrated fibre channel support in an ethernet fabric switch
US9450870B2 (en)2011-11-102016-09-20Brocade Communications Systems, Inc.System and method for flow management in software-defined networks
US9252970B2 (en)*2011-12-272016-02-02Intel CorporationMulti-protocol I/O interconnect architecture
US8995272B2 (en)2012-01-262015-03-31Brocade Communication Systems, Inc.Link aggregation in software-defined networks
US9742693B2 (en)2012-02-272017-08-22Brocade Communications Systems, Inc.Dynamic service insertion in a fabric switch
US9154416B2 (en)2012-03-222015-10-06Brocade Communications Systems, Inc.Overlay tunnel in a fabric switch
EP2843880B1 (en)*2012-04-272018-07-25Allied Telesis Holdings K.K.Switch, transmission method, program, and recording medium
US9374301B2 (en)2012-05-182016-06-21Brocade Communications Systems, Inc.Network feedback in software-defined networks
US10277464B2 (en)2012-05-222019-04-30Arris Enterprises LlcClient auto-configuration in a multi-switch link aggregation
US10454760B2 (en)2012-05-232019-10-22Avago Technologies International Sales Pte. LimitedLayer-3 overlay gateways
US8989049B2 (en)*2012-06-152015-03-24Cisco Technology, Inc.System and method for virtual portchannel load balancing in a trill network
SG11201407743YA (en)*2012-06-292015-01-29Allied Telesis Holdings KkSwitch, transmission method, program, and recording medium
US9602430B2 (en)2012-08-212017-03-21Brocade Communications Systems, Inc.Global VLANs for fabric switches
US9401872B2 (en)2012-11-162016-07-26Brocade Communications Systems, Inc.Virtual link aggregations across multiple fabric switches
US9413691B2 (en)2013-01-112016-08-09Brocade Communications Systems, Inc.MAC address synchronization in a fabric switch
US9548926B2 (en)2013-01-112017-01-17Brocade Communications Systems, Inc.Multicast traffic load balancing over virtual link aggregation
US9350680B2 (en)2013-01-112016-05-24Brocade Communications Systems, Inc.Protection switching over a virtual link aggregation
US9565113B2 (en)2013-01-152017-02-07Brocade Communications Systems, Inc.Adaptive link aggregation and virtual link aggregation
JP6127574B2 (en)*2013-02-212017-05-17富士通株式会社 Switch, switch system and program
US9565099B2 (en)2013-03-012017-02-07Brocade Communications Systems, Inc.Spanning tree in fabric switches
WO2014145750A1 (en)2013-03-152014-09-18Brocade Communications Systems, Inc.Scalable gateways for a fabric switch
US9699001B2 (en)2013-06-102017-07-04Brocade Communications Systems, Inc.Scalable and segregated network virtualization
IN2013MU01980A (en)*2013-06-102015-05-29Indian Inst Technology Bombay
US9565028B2 (en)2013-06-102017-02-07Brocade Communications Systems, Inc.Ingress switch multicast distribution in a fabric switch
US9912612B2 (en)2013-10-282018-03-06Brocade Communications Systems LLCExtended ethernet fabric switches
US9876711B2 (en)2013-11-052018-01-23Cisco Technology, Inc.Source address translation in overlay networks
US9548873B2 (en)2014-02-102017-01-17Brocade Communications Systems, Inc.Virtual extensible LAN tunnel keepalives
US9154860B2 (en)*2014-02-112015-10-06Corning Optical Communications LLCOptical interconnection assembly for spine-and-leaf network scale out
US10581758B2 (en)2014-03-192020-03-03Avago Technologies International Sales Pte. LimitedDistributed hot standby links for vLAG
US10476698B2 (en)2014-03-202019-11-12Avago Technologies International Sales Pte. LimitedRedundent virtual link aggregation group
US10063473B2 (en)2014-04-302018-08-28Brocade Communications Systems LLCMethod and system for facilitating switch virtualization in a network of interconnected switches
US9800471B2 (en)2014-05-132017-10-24Brocade Communications Systems, Inc.Network extension groups of global VLANs in a fabric switch
US10616108B2 (en)2014-07-292020-04-07Avago Technologies International Sales Pte. LimitedScalable MAC address virtualization
US9544219B2 (en)2014-07-312017-01-10Brocade Communications Systems, Inc.Global VLAN services
US9807007B2 (en)2014-08-112017-10-31Brocade Communications Systems, Inc.Progressive MAC address learning
US9524173B2 (en)2014-10-092016-12-20Brocade Communications Systems, Inc.Fast reboot for a switch
US9699029B2 (en)2014-10-102017-07-04Brocade Communications Systems, Inc.Distributed configuration management in a switch group
US10116493B2 (en)2014-11-212018-10-30Cisco Technology, Inc.Recovering from virtual port channel peer failure
US9626255B2 (en)2014-12-312017-04-18Brocade Communications Systems, Inc.Online restoration of a switch snapshot
US9628407B2 (en)2014-12-312017-04-18Brocade Communications Systems, Inc.Multiple software versions in a switch group
US10003552B2 (en)2015-01-052018-06-19Brocade Communications Systems, Llc.Distributed bidirectional forwarding detection protocol (D-BFD) for cluster of interconnected switches
US9942097B2 (en)2015-01-052018-04-10Brocade Communications Systems LLCPower management in a network of interconnected switches
US10038592B2 (en)2015-03-172018-07-31Brocade Communications Systems LLCIdentifier assignment to a new switch in a switch group
US9807005B2 (en)2015-03-172017-10-31Brocade Communications Systems, Inc.Multi-fabric manager
US10579406B2 (en)2015-04-082020-03-03Avago Technologies International Sales Pte. LimitedDynamic orchestration of overlay tunnels
US10439929B2 (en)2015-07-312019-10-08Avago Technologies International Sales Pte. LimitedGraceful recovery of a multicast-enabled switch
US10171303B2 (en)2015-09-162019-01-01Avago Technologies International Sales Pte. LimitedIP-based interconnection of switches with a logical chassis
US9912614B2 (en)2015-12-072018-03-06Brocade Communications Systems LLCInterconnection of switches based on hierarchical overlay tunneling
EP3573313A1 (en)*2015-12-182019-11-27Huawei Technologies Co., Ltd.Networking method for data center network and data center network
US10142163B2 (en)2016-03-072018-11-27Cisco Technology, IncBFD over VxLAN on vPC uplinks
US10333828B2 (en)2016-05-312019-06-25Cisco Technology, Inc.Bidirectional multicasting over virtual port channel
US11509501B2 (en)2016-07-202022-11-22Cisco Technology, Inc.Automatic port verification and policy application for rogue devices
US10193750B2 (en)2016-09-072019-01-29Cisco Technology, Inc.Managing virtual port channel switch peers from software-defined network controller
US10237090B2 (en)2016-10-282019-03-19Avago Technologies International Sales Pte. LimitedRule-based network identifier mapping
CN106506396A (en)*2016-11-292017-03-15迈普通信技术股份有限公司Flow load sharing method and convergence device
US10623316B2 (en)*2017-04-272020-04-14Mellanox Technologies Tlv Ltd.Scaling of switching tables with high bandwidth
US10547509B2 (en)2017-06-192020-01-28Cisco Technology, Inc.Validation of a virtual port channel (VPC) endpoint in the network fabric
US10778583B2 (en)2018-03-062020-09-15Barefoot Networks, Inc.Chained longest prefix matching in programmable switch
CN113904980B (en)*2021-09-302023-07-18北京东土科技股份有限公司 A channel switching method, device, switch and storage medium
US20240414215A1 (en)*2023-06-072024-12-12Qualcomm IncorporatedHierarchical partitioning and sensor data aggregation in perceptive wireless communications systems

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20080219268A1 (en)*2007-03-012008-09-11Dennison Larry RSoftware control plane for switches and routers
US7599284B1 (en)*1998-12-092009-10-06Cisco Technology, Inc.Restartable spanning tree for high availability network systems
US7848264B1 (en)*1997-12-242010-12-07Cisco Technology, Inc.Method and apparatus for rapidly reconfiguring computer networks

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
TW387192B (en)*1998-03-172000-04-11Winbond Electronics CorpA power saving method for networking system
DE10050912A1 (en)*2000-10-132002-04-25Bosch Gmbh RobertOperating method for power-saving operating mode for communications network uses evaluation of activities and states within network
US6791942B2 (en)*2001-06-202004-09-14General Instrument CorporationDynamic ethernet power management
US7137018B2 (en)*2002-12-312006-11-14Intel CorporationActive state link power management
CN1319334C (en)*2003-01-282007-05-30华为技术有限公司Protection method for core domain of multiple spanning tree in switching network
CN100596118C (en)*2007-11-152010-03-24福建星网锐捷网络有限公司 Method and switch device for message processing in switch stacking system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7848264B1 (en)*1997-12-242010-12-07Cisco Technology, Inc.Method and apparatus for rapidly reconfiguring computer networks
US7599284B1 (en)*1998-12-092009-10-06Cisco Technology, Inc.Restartable spanning tree for high availability network systems
US20080219268A1 (en)*2007-03-012008-09-11Dennison Larry RSoftware control plane for switches and routers

Non-Patent Citations (7)

* Cited by examiner, † Cited by third party
Title
Clos, Charles, "A Study of Non-Blocking Switching Networks", Bell System Technical Journal 32, pp. 406-424, 1953.
IEEE 802.1AX Standard "IEEE Standard for Local and Metropolitan Area Networks-Link Aggregation", IEEE Computer Society, USA, Nov. 3, 2008.
IEEE 802.1D Standard "IEEE Standard for Local and Metropolitan Area Networks-Media Access Control (MAC) Bridges", IEEE Computer Society, USA, Jun. 9, 2004.
Mellanox Technologies Inc., "Scaling 10Gb/s Clustering at Wire-Speed", Santa Clara, California, USA 2006.
Thayer School of Engineering, "An Slightly Edited Local Copy of Elements of Lectures 4 and 5", Dartmouth College, Jan. 15, 1998 http://people.seas.harvard.edu/~jones/cscie129/nu-lectures/lecture11/switching/clos-network/clos-network.html.
Thayer School of Engineering, "An Slightly Edited Local Copy of Elements of Lectures 4 and 5", Dartmouth College, Jan. 15, 1998 http://people.seas.harvard.edu/˜jones/cscie129/nu—lectures/lecture11/switching/clos—network/clos—network.html.
Turner et al., "Multirate Clos Networks", IEEE Communications Magazine, Oct. 2003.

Cited By (93)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8954613B2 (en)2002-09-162015-02-10Solarflare Communications, Inc.Network interface and protocol
US9112752B2 (en)2002-09-162015-08-18Solarflare Communications, Inc.Network interface and protocol
US9043671B2 (en)2003-03-032015-05-26Solarflare Communications, Inc.Data protocol
US11119956B2 (en)2004-03-022021-09-14Xilinx, Inc.Dual-driver interface
US11182317B2 (en)2004-03-022021-11-23Xilinx, Inc.Dual-driver interface
US8855137B2 (en)2004-03-022014-10-07Solarflare Communications, Inc.Dual-driver interface
US9690724B2 (en)2004-03-022017-06-27Solarflare Communications, Inc.Dual-driver interface
US8737431B2 (en)2004-04-212014-05-27Solarflare Communications, Inc.Checking data integrity
US8612536B2 (en)2004-04-212013-12-17Solarflare Communications, Inc.User-level stack
US9063771B2 (en)2005-03-102015-06-23Solarflare Communications, Inc.User-level re-initialization instruction interception
US8650569B2 (en)2005-03-102014-02-11Solarflare Communications, Inc.User-level re-initialization instruction interception
US8782642B2 (en)2005-03-152014-07-15Solarflare Communications, Inc.Data processing system with data transmit capability
US8533740B2 (en)2005-03-152013-09-10Solarflare Communications, Inc.Data processing system with intercepting instructions
US9552225B2 (en)2005-03-152017-01-24Solarflare Communications, Inc.Data processing system with data transmit capability
US9729436B2 (en)2005-03-302017-08-08Solarflare Communications, Inc.Data processing system with routing tables
US10397103B2 (en)2005-03-302019-08-27Solarflare Communications, Inc.Data processing system with routing tables
US8868780B2 (en)2005-03-302014-10-21Solarflare Communications, Inc.Data processing system with routing tables
US8380882B2 (en)2005-04-272013-02-19Solarflare Communications, Inc.Packet validation in virtual network interface architecture
US10924483B2 (en)2005-04-272021-02-16Xilinx, Inc.Packet validation in virtual network interface architecture
US9912665B2 (en)2005-04-272018-03-06Solarflare Communications, Inc.Packet validation in virtual network interface architecture
US8635353B2 (en)2005-06-152014-01-21Solarflare Communications, Inc.Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US11210148B2 (en)2005-06-152021-12-28Xilinx, Inc.Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US9043380B2 (en)2005-06-152015-05-26Solarflare Communications, Inc.Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US10445156B2 (en)2005-06-152019-10-15Solarflare Communications, Inc.Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US10055264B2 (en)2005-06-152018-08-21Solarflare Communications, Inc.Reception according to a data transfer protocol of data directed to any of a plurality of destination entities
US8645558B2 (en)2005-06-152014-02-04Solarflare Communications, Inc.Reception according to a data transfer protocol of data directed to any of a plurality of destination entities for data extraction
US9594842B2 (en)2005-10-202017-03-14Solarflare Communications, Inc.Hashing algorithm for network receive filtering
US8959095B2 (en)2005-10-202015-02-17Solarflare Communications, Inc.Hashing algorithm for network receive filtering
US10015104B2 (en)2005-12-282018-07-03Solarflare Communications, Inc.Processing received data
US10104005B2 (en)2006-01-102018-10-16Solarflare Communications, Inc.Data buffering
US8817784B2 (en)2006-02-082014-08-26Solarflare Communications, Inc.Method and apparatus for multicast packet reception
US9083539B2 (en)2006-02-082015-07-14Solarflare Communications, Inc.Method and apparatus for multicast packet reception
US9948533B2 (en)2006-07-102018-04-17Solarflare Communitations, Inc.Interrupt management
US8489761B2 (en)2006-07-102013-07-16Solarflare Communications, Inc.Onload network protocol stacks
US10382248B2 (en)2006-07-102019-08-13Solarflare Communications, Inc.Chimney onload implementation of network protocol stack
US9686117B2 (en)2006-07-102017-06-20Solarflare Communications, Inc.Chimney onload implementation of network protocol stack
US9077751B2 (en)2006-11-012015-07-07Solarflare Communications, Inc.Driver level segmentation
US8543729B2 (en)2007-11-292013-09-24Solarflare Communications, Inc.Virtualised receive side scaling
US20100333101A1 (en)*2007-11-292010-12-30Solarflare Communications Inc.Virtualised receive side scaling
US9304825B2 (en)2008-02-052016-04-05Solarflare Communications, Inc.Processing, on multiple processors, data flows received through a single socket
US8447904B2 (en)2008-12-182013-05-21Solarflare Communications, Inc.Virtualised interface functions
US9256560B2 (en)2009-07-292016-02-09Solarflare Communications, Inc.Controller integration
US9210140B2 (en)2009-08-192015-12-08Solarflare Communications, Inc.Remote functionality selection
US8423639B2 (en)2009-10-082013-04-16Solarflare Communications, Inc.Switching API
US8743877B2 (en)2009-12-212014-06-03Steven L. PopeHeader processing engine
US9124539B2 (en)2009-12-212015-09-01Solarflare Communications, Inc.Header processing engine
US9600429B2 (en)2010-12-092017-03-21Solarflare Communications, Inc.Encapsulated accelerator
US9674318B2 (en)2010-12-092017-06-06Solarflare Communications, Inc.TCP processing for devices
US10515037B2 (en)2010-12-092019-12-24Solarflare Communications, Inc.Encapsulated accelerator
US11876880B2 (en)2010-12-092024-01-16Xilinx, Inc.TCP processing for devices
US11134140B2 (en)2010-12-092021-09-28Xilinx, Inc.TCP processing for devices
US9880964B2 (en)2010-12-092018-01-30Solarflare Communications, Inc.Encapsulated accelerator
US8996644B2 (en)2010-12-092015-03-31Solarflare Communications, Inc.Encapsulated accelerator
US9892082B2 (en)2010-12-092018-02-13Solarflare Communications Inc.Encapsulated accelerator
US10873613B2 (en)2010-12-092020-12-22Xilinx, Inc.TCP processing for devices
US11132317B2 (en)2010-12-092021-09-28Xilinx, Inc.Encapsulated accelerator
US10572417B2 (en)2010-12-092020-02-25Xilinx, Inc.Encapsulated accelerator
US9008113B2 (en)2010-12-202015-04-14Solarflare Communications, Inc.Mapped FIFO buffering
US9800513B2 (en)2010-12-202017-10-24Solarflare Communications, Inc.Mapped FIFO buffering
US9106387B2 (en)2011-02-142015-08-11Mellanox Technologies Ltd.Reducing power consumption in a fat-tree network
US9384071B2 (en)2011-03-312016-07-05Solarflare Communications, Inc.Epoll optimisations
US10671458B2 (en)2011-03-312020-06-02Xilinx, Inc.Epoll optimisations
US9210487B1 (en)2011-05-122015-12-08Google Inc.Implementation of a large-scale multi-stage non-blocking optical circuit switch
US9008510B1 (en)2011-05-122015-04-14Google Inc.Implementation of a large-scale multi-stage non-blocking optical circuit switch
US9456060B2 (en)2011-07-292016-09-27Solarflare Communications, Inc.Reducing network latency
US10425512B2 (en)2011-07-292019-09-24Solarflare Communications, Inc.Reducing network latency
US9258390B2 (en)2011-07-292016-02-09Solarflare Communications, Inc.Reducing network latency
US10469632B2 (en)2011-07-292019-11-05Solarflare Communications, Inc.Reducing network latency
US10021223B2 (en)2011-07-292018-07-10Solarflare Communications, Inc.Reducing network latency
US11392429B2 (en)2011-08-222022-07-19Xilinx, Inc.Modifying application behaviour
US8763018B2 (en)2011-08-222014-06-24Solarflare Communications, Inc.Modifying application behaviour
US10713099B2 (en)2011-08-222020-07-14Xilinx, Inc.Modifying application behaviour
US9003053B2 (en)2011-09-222015-04-07Solarflare Communications, Inc.Message acceleration
US9391840B2 (en)2012-05-022016-07-12Solarflare Communications, Inc.Avoiding delayed data
US11108633B2 (en)2012-07-032021-08-31Xilinx, Inc.Protocol selection in dependence upon conversion time
US11095515B2 (en)2012-07-032021-08-17Xilinx, Inc.Using receive timestamps to update latency estimates
US9882781B2 (en)2012-07-032018-01-30Solarflare Communications, Inc.Fast linkup arbitration
US9391841B2 (en)2012-07-032016-07-12Solarflare Communications, Inc.Fast linkup arbitration
US10498602B2 (en)2012-07-032019-12-03Solarflare Communications, Inc.Fast linkup arbitration
US10505747B2 (en)2012-10-162019-12-10Solarflare Communications, Inc.Feed processing
US11374777B2 (en)2012-10-162022-06-28Xilinx, Inc.Feed processing
US9426124B2 (en)2013-04-082016-08-23Solarflare Communications, Inc.Locked down network interface
US10999246B2 (en)2013-04-082021-05-04Xilinx, Inc.Locked down network interface
US10212135B2 (en)2013-04-082019-02-19Solarflare Communications, Inc.Locked down network interface
US10742604B2 (en)2013-04-082020-08-11Xilinx, Inc.Locked down network interface
US9300599B2 (en)2013-05-302016-03-29Solarflare Communications, Inc.Packet capture
US11023411B2 (en)2013-11-062021-06-01Xilinx, Inc.Programmed input/output mode
US10394751B2 (en)2013-11-062019-08-27Solarflare Communications, Inc.Programmed input/output mode
US11249938B2 (en)2013-11-062022-02-15Xilinx, Inc.Programmed input/output mode
US11809367B2 (en)2013-11-062023-11-07Xilinx, Inc.Programmed input/output mode
US10284465B2 (en)2015-12-282019-05-07Mellanox Technologies Tlv Ltd.Efficient algorithmic forwarding in fat-tree networks
US10250524B2 (en)*2016-09-232019-04-02Intel CorporationTechnologies for increasing bandwidth in partitioned hierarchical networks
US10412673B2 (en)2017-05-282019-09-10Mellanox Technologies Tlv Ltd.Power-efficient activation of multi-lane ports in a network element

Also Published As

Publication numberPublication date
CN101873306A (en)2010-10-27
CN101873306B (en)2013-06-26
US20100265849A1 (en)2010-10-21

Similar Documents

PublicationPublication DateTitle
US8000336B2 (en)Spanning tree root selection in a hierarchical network
US8570856B2 (en)Global ports in multi-switch systems
US7352745B2 (en)Switching system with distributed switching fabric
US9473382B2 (en)Method and system for link aggregation
KR101503629B1 (en)Differential forwarding in address-based carrier networks
US6717922B2 (en)Network configuration protocol and method for rapid traffic recovery and loop avoidance in ring topologies
US7233991B2 (en)Self-healing tree network
US7570601B2 (en)High speed autotrunking
EP3267637A1 (en)Hash-based multi-homing
US20060092856A1 (en)Node device
WO2007092132A2 (en)System and method for detecting and recovering from virtual switch link failures
CN105656645A (en)Decision making method and device for fault processing of stacking system
CN102984057A (en)Multi-service integration dual-redundancy network system
WO2022012145A1 (en)Load balancing method, apparatus and system
JP5580787B2 (en) Network relay device and control method thereof
US8861403B2 (en)Interconnecting segmented layer two network for cloud switching
US11916768B2 (en)Information sharing method and apparatus in redundancy network, and computer storage medium
US20200044960A1 (en)Network automatic link backup method and network system thereof
CN119182651A (en)Method and system for enhancing trusted DCS networking redundancy
KR20060090219A (en) How to Switch Packets in Transmission Media Including Multiple Stations Connected Using Different Links
CN115277543A (en)Message forwarding method and device
US20190007262A1 (en)Systems and Methods for Enabling Frontside Stacking of Switches
CN117255051A (en)Centralized core network system and fault processing method
WO2006131019A1 (en)A method and site for achieving link aggregation between the interconnected resilient packet ring
WO2014134806A1 (en)Method and device for protection switching of ethernet ring

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:VOLTAIRE LTD, ISRAEL

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HAREL, ALON;REEL/FRAME:022569/0894

Effective date:20090421

ZAAANotice of allowance and fees due

Free format text:ORIGINAL CODE: NOA

ZAABNotice of allowance mailed

Free format text:ORIGINAL CODE: MN/=.

STCFInformation on status: patent grant

Free format text:PATENTED CASE

ASAssignment

Owner name:MELLANOX TECHNOLOGIES TLV LTD., ISRAEL

Free format text:CHANGE OF NAME;ASSIGNOR:VOLTAIRE LTD.;REEL/FRAME:030138/0546

Effective date:20130116

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAYFee payment

Year of fee payment:4

ASAssignment

Owner name:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT

Free format text:PATENT SECURITY AGREEMENT;ASSIGNOR:MELLANOX TECHNOLOGIES TLV LTD.;REEL/FRAME:037898/0959

Effective date:20160222

ASAssignment

Owner name:MELLANOX TECHNOLOGIES TLV LTD., ISRAEL

Free format text:RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 37898/0959;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:046542/0699

Effective date:20180709

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8

ASAssignment

Owner name:MELLANOX TECHNOLOGIES, LTD., ISRAEL

Free format text:MERGER;ASSIGNOR:MELLANOX TECHNOLOGIES TLV LTD.;REEL/FRAME:058517/0564

Effective date:20211129

FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPSLapse for failure to pay maintenance fees

Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20230816


[8]ページ先頭

©2009-2025 Movatter.jp