US20050265330A1 - Network relay system and control method thereof - Google Patents
Network relay system and control method thereof Download PDFInfo
- Publication number
- US20050265330A1 US20050265330A1 US10/867,220 US86722004A US2005265330A1 US 20050265330 A1 US20050265330 A1 US 20050265330A1 US 86722004 A US86722004 A US 86722004A US 2005265330 A1 US2005265330 A1 US 2005265330A1
- Authority
- US
- United States
- Prior art keywords
- state
- link
- port
- data transmission
- frame signal
- 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.)
- Abandoned
Links
Images
Classifications
-
- 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/555—Error detection
-
- 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/557—Error correction, e.g. fault recovery or fault tolerance
Definitions
- the present invention relates to a network relay device that carries out data transmission to and from an opposite device, so as to relay data in a network.
- a switch as one of network relay devices may be designed to have the function of link aggregation, which connects with another switch by multiple links (multiple physical lines) and aggregates the multiple links as one logic link.
- the bandwidth of the logic link is the total of the individual bandwidths of the aggregated multiple links.
- the link aggregation thus advantageously expands the bandwidth. Even in the case of the occurrence of a trouble or failure in some of the aggregated multiple links, the link aggregation adopts a degenerate mode to continue communication via the remaining normal links and accordingly assures the redundancy.
- the degenerate mode establishes communication by only normal links and thus undesirably reduces the total bandwidth by the bandwidth of the link with the trouble.
- This prior art technique continues communication with the undesirable reduced bandwidth, while assuring the redundancy.
- Another possible measure to assure the redundancy in the case of the occurrence of a trouble changes the communication path of the network to bypass the link with the trouble.
- the object of the invention is thus to eliminate the drawbacks of the prior art technique and provide a technique of restraining a degenerate mode and stopping data transmission via aggregated multiple links, in the case of the occurrence of a trouble or failure in at least one of the aggregated multiple links.
- the present invention is directed to a first network relay device that carries out data transmission to and from an opposite device to relay data in a network.
- the first network relay device includes: multiple ports connecting with corresponding multiple ports of the opposite device via multiple links; and a link aggregation control module that aggregates the multiple links to establish a link aggregation, which is regarded as one logic link, and carries out transmission of a control frame signal including a synchronization bit, as well as data transmission, at each port via the link aggregation.
- the link aggregation control module In response to detection of occurrence of a trouble in at least one of the aggregated multiple links, the link aggregation control module causes a port that connects with a normal link without the trouble among the multiple ports to stop the data transmission and send the control frame signal including the synchronization bit set equal to a first value.
- the first value functions to stop the data transmission at a corresponding port of the opposite device connecting with the normal link.
- the first network relay device of the invention In response to the occurrence of a trouble or failure in at least one of the aggregated multiple links, the first network relay device of the invention causes the port connecting with the normal link without the trouble to stop the data transmission and to send the control frame signal including the synchronization bit set equal to the first value.
- the corresponding port of the opposite device stops the data transmission, in response to reception of the synchronization bit equal to the first value.
- the first network relay device of the invention thus effectively restrains the degenerate mode and stops the data transmission via the aggregated multiple links, in the case of the occurrence of a trouble or failure in at least one of the aggregated multiple links.
- the link aggregation control module causes at least the port connecting with the normal link to send the control frame signal including the synchronization bit set equal to a second value, which is different from the first value, in the case of recovery of the at least one link from the trouble.
- the second value functions to start the data transmission at the corresponding port of the opposite device connecting with the normal link.
- the first network relay device of this embodiment causes at least the port connecting with the normal link to send the control frame signal including the synchronization bit set equal to the second value.
- the corresponding port of the opposite device thus resumes the data transmission, in response to reception of the synchronization bit equal to the second value.
- the link aggregation control module causes at least the port connecting with the normal link to send the control frame signal including the synchronization bit set equal to a second value, which is different from the first value, when the trouble in the at least one link has been fixed and when all the multiple ports have received the control frame signal including the synchronization bit, which is set equal to a value representing a start standby state of the data transmission, from respective corresponding ports of the opposite device.
- the second value functions to start the data transmission at the corresponding port of the opposite device connecting with the normal link.
- the first network relay device of this arrangement causes the corresponding port of the opposite device to resume the data transmission, after such confirmation.
- the link aggregation control module starts the data transmission at the port that has sent the control frame signal including the synchronization bit set equal to the second value, in response to reception of the control frame signal including the synchronization bit, which is set equal to a value representing either of a start standby state and a start of the data transmission, from the corresponding port of the opposite device.
- This arrangement enables the first network relay device to resume the data transmission, simultaneously with the opposite device.
- the invention is also directed to a second network relay device that carries out data transmission to and from an opposite device to relay data in a network.
- the second network relay device includes: multiple ports connecting with corresponding multiple ports of the opposite device via multiple links; and a link aggregation control module that aggregates the multiple links to establish a link aggregation, which is regarded as one logic link, and carries out transmission of a control frame signal including a synchronization bit, as well as data transmission, at each port via the link aggregation.
- the link aggregation control module allows each of the multiple ports to take one of first through fourth states as an operating state.
- the link aggregation control module causes the port set in the first state to carry out data transmission, as well as transmission of the control frame signal, where the control frame signal sent from the port in the first state includes the synchronization bit set equal to a value ‘ 1 ’.
- the link aggregation control module causes the port set in either of the second state and the third state to carry out transmission of only the control frame signal, where the control frame signal sent from the port in either of the second state and the third state includes the synchronization bit set equal to a value ‘ 0 ’.
- the link aggregation control module causes the port set in the fourth state to carry out transmission of only the control frame signal, where the control frame signal sent from the port in the fourth state includes the synchronization bit set equal to the value ‘ 1 ’.
- the link aggregation control module allows for a transition of the operating state from the first state to the second state, in response to detection of occurrence of a trouble in a link other than a link connecting with the port in the first state, among the aggregated multiple links.
- the link aggregation control module allows for a transition of the operating state from the second state to the third state, when the port in the second state receives the control frame signal from a corresponding port of the opposite device.
- the link aggregation control module allows for a transition of the operating state from the third state to the fourth state, in response to recovery of the link from the trouble.
- the link aggregation control module allows for a transition of the operating state from the fourth state to the first state, when the port in the fourth state receives the control frame signal including the synchronization bit set equal to 1 from a corresponding port of the opposite device.
- the link aggregation control module allows for a transition of the operating state from the first state to the fourth state, when the port in the first state receives the control frame signal including the synchronization bit set equal to 0 from a corresponding port of the opposite device.
- the second network relay device of the invention In response to the occurrence of a trouble or failure in at least one of the aggregated multiple links, the second network relay device of the invention causes the port connecting with the normal link without the trouble to change the operating state from the first state to the second state.
- the port in the second state stops the data transmission and sends the control frame signal including the synchronization bit set equal to 0 to the opposite device, in order to stop the data transmission at the corresponding port of the opposite device.
- the second network relay device of the invention thus effectively restrains the degenerate mode and stops the data transmission via the aggregated multiple links, in the case of the occurrence of a trouble or failure in at least one of the aggregated multiple links.
- the link aggregation control module allows for the transition of the operating state from the third state to the fourth state, when the trouble has been fixed in the link and when all the multiple ports have received the control frame signal including the synchronization bit set equal to 1 from respective corresponding ports of the opposite device.
- One of the conditions for the transition of the operating state from the third state to the fourth state is that all the multiple ports have received the synchronization bit set equal to 1.
- the operating state is changed from the third state to the fourth state, after confirmation that the operating state is in an ‘aggregation standby’ state (equivalent to the fourth state) at all the ports of the opposite device, which is in conformity with IEEE (Institute of Electrical and Electronic Engineers) 802.3.
- This arrangement starts data transmission after confirmation of successful aggregation of all multiple target links, thus ensuring connection with a desired bandwidth.
- the opposite device is a network relay device in conformity with IEEE 802.3.
- the network relay device in conformity with IEEE 802.3 is designed to stop data transmission via the link connecting with a port, which receives the synchronization bit equal to 0. Setting 0 to the first value thus stops the data transmission at the corresponding port of the opposite device.
- the network relay device of the invention may be constructed as a switch or as a router.
- the technique of the invention is not restricted to the network relay device described above but is also applicable to a control method of such a network relay device.
- the invention may be actualized by diversity of other applications, for example, computer programs to attain the network relay device and its control method, recording media in which such computer programs are recorded, and data signals that include such computer programs and are embodied in carrier waves.
- FIG. 1 is a block diagram showing the configuration of a switch 100 in one embodiment of the invention
- FIG. 2 shows a connection of the switch 100 shown in FIG. 1 ;
- FIG. 3 is a state transition diagram showing transition of the operating state at each port in the switch 100 of the embodiment
- FIG. 4 is a state transition diagram showing transition of the operating state at each port in a conventional switch 200 ;
- FIG. 5 shows communication by a link aggregation LA 1 established between the switch 100 of the embodiment and the conventional switch 200 shown in FIG. 2 ;
- FIG. 6 shows communication by the link aggregation LA 1 established between the switch 100 of the embodiment and the conventional switch 200 shown in FIG. 2 ;
- FIG. 7 shows communication by the link aggregation LA 1 established between the switch 100 of the embodiment and the conventional switch 200 shown in FIG. 2 .
- FIG. 1 is a block diagram showing the configuration of a switch 100 in one embodiment of the invention.
- the switch 100 of this embodiment mainly includes a basic control unit 110 that manages the whole system of the switch 100 and executes routing protocol, packet switching units 120 that carry out packet relay on a second layer (data link layer) of the OSI reference model, and network interfaces 130 that carry out control on a first layer (physical layer).
- the basic control unit 110 has multiple CPUs and memories (not shown). The multiple CPUs execute programs stored in the memories to respectively function as a link aggregation controller 112 and a port processor 114 .
- the network interfaces 130 are respectively connected to physical lines (for example, twisted pair cables or optical fibers) of Ethernet (registered trademark) or another adequate network via corresponding ports (not shown).
- the basic control unit 110 may be designed to additionally have the functions of the packet switching units 120 . This modified design allows for omission of the packet switching units 120 .
- FIG. 2 shows a connection of the switch 100 shown in FIG. 1 .
- the switch 100 of the embodiment is connected with conventional switches 200 and 300 , which are in conformity with IEEE (Institute of Electrical and Electronic Engineers) 802.3, by respective three links (multiple physical lines) ⁇ through ⁇ and ⁇ through ⁇ .
- ports A through C of the switch 100 are connected to ports D through F of the switch 200 via the links ⁇ through ⁇
- ports G through I of the switch 100 are connected to ports J through L of the switch 300 via the links ⁇ through ⁇ .
- the switches 100 through 300 respectively have ports other than those discussed above and are connected with non-illustrated other devices via other links.
- the function of the link aggregation controller 112 establishes link aggregations LA 1 and LA 2 between the switch 100 and the switch 200 and between the switch 100 and the switch 300 .
- the three links ⁇ through ⁇ connecting the switch 100 with the switch 200 are thus aggregated to be regarded as one logic link.
- the three links ⁇ through ⁇ connecting the switch 100 with the switch 300 are aggregated to be regarded as one logic link.
- the bandwidth of each logic link is the total of the bandwidths of the aggregated three links, as described previously. The arrangement of this embodiment thus desirably ensures the expanded bandwidth.
- link aggregations LA 1 and LA 2 established between the switch 100 and the switches 200 and 300 .
- the link aggregation LA 1 established between the switches 100 and 200 may be used active, while the link aggregation LA 2 established between the switches 100 and 300 may be used standby. This assures the redundancy of the network.
- the prior art technique continues communication in a degenerate mode via the remaining two normal links ⁇ and ⁇ , as described previously.
- the degenerate mode the decrease in number of working links from three to two naturally reduces the total bandwidth of the logic link to 2/3.
- the prior art technique adopts the degenerate mode in response to a trouble or failure arising in one of the aggregated links in the active link aggregation LA 1 and undesirably continues communication via the link aggregation LA 1 of the reduced bandwidth without a switchover to the standby link aggregation LA 2 .
- the switchover to the standby link aggregation LA 2 is effectuated only when all the links in the active link aggregation LA 1 are disabled.
- the technique of this embodiment stops data transmission via all the aggregated links and restrains the degenerate mode, in response to a trouble or failure arising in one of the aggregated links in the active link aggregation LA 1 .
- This allows for the switchover to the standby link aggregation LA 2 .
- Any of spanning tree algorithms and various routing protocols may be applied to the switchover to the standby link aggregation.
- the switch 100 of this embodiment is designed to stop data transmission via all the aggregated links and restrain the degenerate mode, in response to a trouble or failure arising in one of the aggregated links in the active link aggregation LA 1 .
- the switch 200 as the opposite device is, however, the conventional switch in conformity with IEEE 802.3. The essential issue is thus how the switch 100 of the embodiment enables the conventional switch 200 as the opposite device to stop data transmission via all the aggregated links and restrain the degenerate mode.
- each pair of connecting ports in the two switches receive and send control frame signals via the link at regular intervals.
- the control frame signal includes a value ‘ 0 ’ or ‘ 1 ’ as a synchronization bit.
- the switch 100 of the embodiment is designed to send the synchronization bit ‘ 0 ’ to the switch 200 as the opposite device via normal links, in response to a trouble or failure arising in one of the aggregated links in the active link aggregation LA 1 , while stopping data transmission via all the aggregated links in the switch 100 .
- the switch 200 as the opposite device stops data transmission via all the aggregated links and restrains the degenerate mode.
- the port processor 114 measures communication speeds of packets sent from and received by the respective ports, detects either full-duplex transmission or half-duplex transmission, and sends the results of the measurement and detection to the link aggregation controller 112 .
- the link aggregation controller 112 establishes link aggregation as described above and manages the operating states of the respective ports involved in the link aggregation, based on the results of the measurement and detection sent from the port processor 114 .
- FIG. 3 is a state transition diagram showing transition of the operating state at each port in the switch 100 of the embodiment.
- Each port takes one of four available states, that is, ‘aggregation ready’ ‘aggregation preparation standby’, ‘aggregation standby’, and ‘aggregation’ as shown in FIG. 3 , as its operating state and changes the operating state in response to a situational change.
- each port takes one of three available states shown in FIG. 4 as its operating state.
- FIG. 4 is a state transition diagram showing transition of the operating state at each port in the conventional switch 200 .
- the conventional switch 200 takes one of only the three available states, ‘aggregation ready’, ‘aggregation standby’, and ‘aggregation’, and does not have the ‘aggregation preparation standby’ state.
- FIGS. 5 through 7 show communication by the link aggregation LA 1 established between the switch 100 of the embodiment and the conventional switch 200 shown in FIG. 2 .
- the ports D through F connecting with the links ⁇ through ⁇ respectively take the ‘aggregation’ state as the operating state.
- the respective ports D through F in the ‘aggregation’ state accordingly carry out data transmission, as well as transmission of the control frame signals, via the links ⁇ through ⁇ as shown in FIG. 4 .
- the ports D through F send the control frame signals including the synchronization bit ‘ 1 ’.
- each larger square drawn in the vicinity of each of the links ⁇ through ⁇ represents a control frame signal
- each smaller square drawn inside the larger square represents a synchronization bit included in the control frame signal.
- Such representation is also adopted in FIGS. 6 and 7 .
- the synchronization bit ‘ 1 ’ is included in the control frame signals sent from the respective ports A through C in the switch 100 of the embodiment and from the respective ports D through F in the conventional switch 200 .
- the cause of the trouble may be a break of a physical line making the link (for example, a bent of an optical cable), a failure at a joint (for example, a variation in resistance by aging deterioration), or a setting error.
- the port processor 114 measures the communication speeds of packets sent from and received by the respective ports and sends the results of the measurement to the link aggregation controller 112 .
- the link aggregation controller 112 analyzes the received results of the measurement and detects the occurrence of a trouble or failure in the link ⁇ connecting with the port C, for example, when the observed communication speed of packets at the port C is significantly lower than the other ports A and B.
- the occurrence of a trouble or failure may be detected according to another criterion, for example, detection of half-duplex transmission or full-duplex transmission.
- the criterion to detect the occurrence of a trouble or failure is not restricted to the results of such measurement or detection sent from the port processor 114 but may be the results of such measurement or detection by the link aggregation controller 112 or the results of such measurement or detection sent from another processor.
- the link aggregation controller 112 In response to detection of the occurrence of a trouble or failure in the link ⁇ , the link aggregation controller 112 changes the operating state from the ‘aggregation’ state to the ‘aggregation ready’ state as shown in FIG. 3 at the ports A and B connecting with the normal links ⁇ and ⁇ .
- the ports A and B in the ‘aggregation ready’ state stop data transmission and then carry out transmission of only the control frame signals via the links ⁇ and ⁇ .
- the ports A and B send the control frame signals including the synchronization bit ‘ 0 ’.
- control frame signals sent from the ports A and B in the switch 100 include the synchronization bit ‘ 0 ’.
- the ports D and E receive the control frame signals, which are sent from the switch 100 via the links ⁇ and ⁇ and include the synchronization bit ‘ 0 ’.
- the operating state changes from the ‘aggregation’ state to the ‘aggregation standby’ state at the ports D and E as shown in FIG. 4 .
- the ports D and E in the ‘aggregation standby’ state stop data transmission and then carry out transmission of only the control frame signals via the links ⁇ and ⁇ .
- the ports D and E still send the control frame signals including the synchronization bit ‘ 1 ’.
- the ports A and B in the switch 100 change the operating state from the ‘aggregation ready’ state to the ‘aggregation preparation standby’ state as shown in FIG. 3 .
- the ports A and B in the ‘aggregation preparation standby’ state continuously carry out transmission of only the control frame signals via the links ⁇ and ⁇ and send the control frame signals including the synchronization bit ‘ 0 ’.
- the ‘aggregation preparation standby’ state continues until the trouble is fixed in the link ⁇ and all the ports A through C receive the synchronization bit ‘ 1 ’.
- the arrangement of the switch 100 accordingly stops data transmission at the ports D and E in the conventional switch 200 as the opposite device, as well as data transmission at the ports A and B in the switch 100 . Namely the arrangement stops data transmission via all the aggregated normal links ⁇ and ⁇ in the link aggregation LA 1 and restrains the degenerate mode as shown in FIG. 7 .
- the link aggregation LA 1 is accordingly inactivated.
- the link aggregation controller 112 in the switch 100 of the embodiment detects recovery from the trouble in the link ⁇ , based on the results of the measurement or detection sent from the port processor 114 . Even after detection of the recovery from the trouble in the link ⁇ , the ports A and B are kept in the ‘aggregation preparation standby’ state unless all the ports A through C receive the synchronization bit ‘ 1 ’, as described above.
- the operating state changes to the ‘aggregation ready’ state at the port C in the switch 100 of the embodiment connecting with the link ⁇ .
- the port C in the ‘aggregation ready’ state carries out transmission of only the control frame signal via the link ⁇ and sends the control frame signal including the synchronization bit ‘ 0 ’, as shown in FIG. 3 .
- the operating state similarly changes to the ‘aggregation ready’ state at the corresponding port F connecting with the link ⁇ .
- the port F in the ‘aggregation ready’ state carries out transmission of only the control frame signal via the link ⁇ and sends the control frame signal including the synchronization bit ‘ 0 ’, as shown in FIG. 4 .
- the operating state changes from the ‘aggregation ready’ state to the ‘aggregation preparation standby’ state at the port C in the switch 100 .
- the switch 100 of the embodiment all the ports A through C involved in the link aggregation LA 1 are accordingly set in the ‘aggregation preparation standby’ state as the operating state.
- the operating state changes from the ‘aggregation ready’ state to the ‘aggregation standby’ state at the port F in the conventional switch 200 as the opposite device.
- the port F in the ‘aggregation standby’ state continuously carries out transmission of only the control frame signal via the link ⁇ but sends the control frame signal including the synchronization bit ‘ 1 ’.
- the ports D and E are kept in the ‘aggregation standby’ state and send the control frame signals including the synchronization bit ‘ 1 ’ via the links ⁇ and ⁇ .
- the start of transmission of the synchronization bit ‘ 1 ’ from the port F thus enables all the ports A through C in the switch 100 connecting with the links ⁇ through ⁇ to receive the synchronization bit ‘ 1 ’.
- the value ‘ 1 ’ of the synchronization bit in this state is equivalent to the ‘value representing the start standby state of data transmission’ in the claims.
- the operating state accordingly changes from the ‘aggregation preparation standby’ state to the ‘aggregation standby’ state at the ports A through C.
- These ports A through C continuously carry out transmission of only the control frame signal via the links ⁇ through ⁇ but send the control frame signals including the synchronization bit ‘ 1 ’.
- the ports D through F receive the control frame signals, which are sent from the switch 100 via the links ⁇ through ⁇ and include the synchronization bit ‘ 1 ’.
- the operating state changes from the ‘aggregation standby’ state to the ‘aggregation’ state at the ports D through F as shown in FIG. 4 .
- the ports D through F in the ‘aggregation’ state start data transmission via the links ⁇ through ⁇ , while continuously carrying out transmission of the control frame signals and sending the control frame signals including the synchronization bit ‘ 1 ’.
- the ports A through C receive the control frame signals, which are sent from the switch 200 via the links ⁇ through ⁇ and include the synchronization bit ‘ 1 ’.
- the value ‘ 1 ’ of the synchronization bit in this state is equivalent to the ‘value representing either of the start standby state and the start of data transmission’ in the claims.
- the operating state changes from the ‘aggregation standby’ state to the ‘aggregation’ state at the ports A through C as shown in FIG. 3 .
- These ports A through C in the ‘aggregation’ state start data transmission via the links ⁇ through ⁇ , while continuously carrying out transmission of the control frame signals and sending the control frame signals including the synchronization bit ‘ 1 ’.
- the start of data transmission at the ports A through C in the switch 100 initiates data transmission at the ports D through F in the conventional switch 200 as the opposite device.
- Data transmission via all the aggregated links ⁇ through ⁇ in the link aggregation LA 1 accordingly resumes to reactivate the link aggregation LA 1 , as in the situation of FIG. 5 .
- recovery from the trouble is set as part of the conditions for the transition of the operating state from the ‘aggregation preparation standby’ state to the ‘aggregation standby’ state.
- recovery from the trouble includes no occurrence of any trouble or failure. No occurrence of any trouble or failure is thus regarded as the recovery from the trouble.
- the operating state is changed from the ‘aggregation preparation standby’ state to the ‘aggregation standby’ state.
- the switch 100 of the embodiment changes the operating state from the ‘aggregation’ state to the ‘aggregation ready’ state and stops data transmission at the ports connecting with the normal links.
- the switch 100 of the embodiment simultaneously sends the control frame signal including the synchronization bit ‘ 0 ’ to the opposite device to stop data transmission at the ports of the opposite device connecting with the normal links.
- This arrangement effectively restrains the degenerate mode and stops data transmission via all the aggregated links in the active link aggregation LA 1 . Namely all the links are disabled in the active link aggregation LA 1 . This allows for a switchover from the active link aggregation LA 1 to the standby link aggregation LA 2 , thus effectively ensuring the redundancy of the network.
- the conditions of changing the operating state from the ‘aggregation preparation standby’ state to the ‘aggregation standby’ state are that the trouble has been fixed and that all the ports have received the synchronization bit ‘ 1 ’ as shown in FIG. 3 .
- the prior art technique carries out one-by-one aggregation of multiple target links and sequentially starts data transmission via the aggregated link, prior to completion of the whole link aggregation. In the case where any of the multiple target links fails in establishment of the link aggregation after the sequential start of the data transmission, the connection has undesirably been established with the reduced bandwidth.
- the technique of the embodiment sets reception of the synchronization bit ‘ 1 ’ at all the ports as part of the conditions of the state transition. Namely the operating state changes to the ‘aggregation standby’ state at all the ports in the switch 100 of the embodiment after confirmation that no failure or trouble arises in the opposite device in establishment of the link aggregation and that the operating state has been changed to the ‘aggregation standby’ state at all the ports in the opposite device.
- the arrangement of this embodiment starts data transmission only after confirmation of successful aggregation of all the multiple target links and thereby advantageously ensures connection with a desired bandwidth.
- the conditions of changing the operating state from the ‘aggregation preparation standby’ state to the ‘aggregation standby’ state are that the trouble has been fixed and that all the ports have received the synchronization bit ‘ 1 ’ as shown in FIG. 3 . Only the recovery from the trouble may be set as the condition of the state transition.
- Transition of the operating state to the ‘aggregation standby’ state after confirmation of the recovery from the trouble does not cause any significant problem, as long as no further failure arises in the opposite device.
- each link aggregation consists of three links in the structure of the above embodiment, the link aggregation may consist of only two links or four or a greater number of links.
- the above embodiment regards application of the invention to the switch as one of network relay devices.
- the technique of the invention is naturally not restricted to the switches but may be applicable to other network relay devices like routers.
- the above embodiment regards the relay on the second layer (data link layer) in the OSI reference model.
- the technique of the invention is, however, not restricted to the relay on the second layer (data link layer) but may be applied to relay on another layer, for example, on a third layer (network layer).
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Abstract
The network relay device of the invention carries out data transmission to and from an opposite device to relay data in a network. The network relay device includes: multiple ports connecting with corresponding multiple ports of the opposite device via multiple links; and a link aggregation control module that aggregates the multiple links to establish a link aggregation, which is regarded as one logic link, and carries out transmission of a control frame signal including a synchronization bit, as well as data transmission, at each port via the link aggregation. In response to detection of occurrence of a trouble in at least one of the aggregated multiple links, the link aggregation control module causes a port that connects with a normal link without the trouble among the multiple ports to stop the data transmission and send the control frame signal including the synchronization bit set equal to a first value. Here the first value functions to stop the data transmission at a corresponding port of the opposite device connecting with the normal link.
Description
- 1. Field of the Invention
- The present invention relates to a network relay device that carries out data transmission to and from an opposite device, so as to relay data in a network.
- 2. Description of the Related Art
- A switch as one of network relay devices may be designed to have the function of link aggregation, which connects with another switch by multiple links (multiple physical lines) and aggregates the multiple links as one logic link.
- One known example of the link aggregation is disclosed in Japanese Patent Laid-Open Gazette No. 2002-26909.
- The bandwidth of the logic link is the total of the individual bandwidths of the aggregated multiple links. The link aggregation thus advantageously expands the bandwidth. Even in the case of the occurrence of a trouble or failure in some of the aggregated multiple links, the link aggregation adopts a degenerate mode to continue communication via the remaining normal links and accordingly assures the redundancy.
- This prior art technique, however, has the following problems with regard to the redundancy of the link aggregation.
- In the case of the occurrence of a trouble in some of the aggregated multiple links, the degenerate mode establishes communication by only normal links and thus undesirably reduces the total bandwidth by the bandwidth of the link with the trouble. This prior art technique continues communication with the undesirable reduced bandwidth, while assuring the redundancy.
- Another possible measure to assure the redundancy in the case of the occurrence of a trouble changes the communication path of the network to bypass the link with the trouble.
- Application of this measure to the technique of link aggregation establishes two or more link aggregations in one switch and specifies one of the multiple link aggregations as active to establish communication via aggregated multiple links of the active link aggregation. In response to the occurrence of a trouble or failure in some of the aggregated multiple links in the currently active link aggregation, the method of this measure stops the currently active link aggregation and makes a standby link aggregation active.
- In the case where a trouble or failure arises in some of the aggregated multiple links in the currently active link aggregation, restraint of the degenerate mode and stop of data transmission via the aggregated links are required to effect a switchover to the standby link aggregation.
- This problems is not restricted to the switches as one of the network relay devices but is also found in other network relay devices having the function of link aggregation, for example, routers.
- The object of the invention is thus to eliminate the drawbacks of the prior art technique and provide a technique of restraining a degenerate mode and stopping data transmission via aggregated multiple links, in the case of the occurrence of a trouble or failure in at least one of the aggregated multiple links.
- In order to attain at least part of the above and the other related objects, the present invention is directed to a first network relay device that carries out data transmission to and from an opposite device to relay data in a network. The first network relay device includes: multiple ports connecting with corresponding multiple ports of the opposite device via multiple links; and a link aggregation control module that aggregates the multiple links to establish a link aggregation, which is regarded as one logic link, and carries out transmission of a control frame signal including a synchronization bit, as well as data transmission, at each port via the link aggregation. In response to detection of occurrence of a trouble in at least one of the aggregated multiple links, the link aggregation control module causes a port that connects with a normal link without the trouble among the multiple ports to stop the data transmission and send the control frame signal including the synchronization bit set equal to a first value. Here the first value functions to stop the data transmission at a corresponding port of the opposite device connecting with the normal link.
- In response to the occurrence of a trouble or failure in at least one of the aggregated multiple links, the first network relay device of the invention causes the port connecting with the normal link without the trouble to stop the data transmission and to send the control frame signal including the synchronization bit set equal to the first value. The corresponding port of the opposite device stops the data transmission, in response to reception of the synchronization bit equal to the first value.
- The first network relay device of the invention thus effectively restrains the degenerate mode and stops the data transmission via the aggregated multiple links, in the case of the occurrence of a trouble or failure in at least one of the aggregated multiple links.
- In one preferable embodiment of the first network relay device of the invention, the link aggregation control module causes at least the port connecting with the normal link to send the control frame signal including the synchronization bit set equal to a second value, which is different from the first value, in the case of recovery of the at least one link from the trouble. Here the second value functions to start the data transmission at the corresponding port of the opposite device connecting with the normal link.
- The first network relay device of this embodiment causes at least the port connecting with the normal link to send the control frame signal including the synchronization bit set equal to the second value. The corresponding port of the opposite device thus resumes the data transmission, in response to reception of the synchronization bit equal to the second value.
- In another preferable embodiment of the first network relay device of the invention, the link aggregation control module causes at least the port connecting with the normal link to send the control frame signal including the synchronization bit set equal to a second value, which is different from the first value, when the trouble in the at least one link has been fixed and when all the multiple ports have received the control frame signal including the synchronization bit, which is set equal to a value representing a start standby state of the data transmission, from respective corresponding ports of the opposite device. Here the second value functions to start the data transmission at the corresponding port of the opposite device connecting with the normal link.
- In the case where all the multiple ports have received the control frame signal including the synchronization bit set equal to the value representing the start standby state of the data transmission from the respective corresponding ports of the opposite device, it is confirmed that no trouble or failure arises in the opposite device and that all the corresponding ports of the opposite device can start the data transmission any time. The first network relay device of this arrangement causes the corresponding port of the opposite device to resume the data transmission, after such confirmation.
- In the first network relay device of the above embodiment, it is preferable that the link aggregation control module starts the data transmission at the port that has sent the control frame signal including the synchronization bit set equal to the second value, in response to reception of the control frame signal including the synchronization bit, which is set equal to a value representing either of a start standby state and a start of the data transmission, from the corresponding port of the opposite device.
- This arrangement enables the first network relay device to resume the data transmission, simultaneously with the opposite device.
- The invention is also directed to a second network relay device that carries out data transmission to and from an opposite device to relay data in a network. The second network relay device includes: multiple ports connecting with corresponding multiple ports of the opposite device via multiple links; and a link aggregation control module that aggregates the multiple links to establish a link aggregation, which is regarded as one logic link, and carries out transmission of a control frame signal including a synchronization bit, as well as data transmission, at each port via the link aggregation.
- The link aggregation control module allows each of the multiple ports to take one of first through fourth states as an operating state. The link aggregation control module causes the port set in the first state to carry out data transmission, as well as transmission of the control frame signal, where the control frame signal sent from the port in the first state includes the synchronization bit set equal to a value ‘1’. The link aggregation control module causes the port set in either of the second state and the third state to carry out transmission of only the control frame signal, where the control frame signal sent from the port in either of the second state and the third state includes the synchronization bit set equal to a value ‘0’. The link aggregation control module causes the port set in the fourth state to carry out transmission of only the control frame signal, where the control frame signal sent from the port in the fourth state includes the synchronization bit set equal to the value ‘1’.
- The link aggregation control module allows for a transition of the operating state from the first state to the second state, in response to detection of occurrence of a trouble in a link other than a link connecting with the port in the first state, among the aggregated multiple links. The link aggregation control module allows for a transition of the operating state from the second state to the third state, when the port in the second state receives the control frame signal from a corresponding port of the opposite device. The link aggregation control module allows for a transition of the operating state from the third state to the fourth state, in response to recovery of the link from the trouble. The link aggregation control module allows for a transition of the operating state from the fourth state to the first state, when the port in the fourth state receives the control frame signal including the synchronization bit set equal to 1 from a corresponding port of the opposite device. The link aggregation control module allows for a transition of the operating state from the first state to the fourth state, when the port in the first state receives the control frame signal including the synchronization bit set equal to 0 from a corresponding port of the opposite device.
- In response to the occurrence of a trouble or failure in at least one of the aggregated multiple links, the second network relay device of the invention causes the port connecting with the normal link without the trouble to change the operating state from the first state to the second state. The port in the second state stops the data transmission and sends the control frame signal including the synchronization bit set equal to 0 to the opposite device, in order to stop the data transmission at the corresponding port of the opposite device. The second network relay device of the invention thus effectively restrains the degenerate mode and stops the data transmission via the aggregated multiple links, in the case of the occurrence of a trouble or failure in at least one of the aggregated multiple links.
- In one preferable embodiment of the second network relay device of the invention, the link aggregation control module allows for the transition of the operating state from the third state to the fourth state, when the trouble has been fixed in the link and when all the multiple ports have received the control frame signal including the synchronization bit set equal to 1 from respective corresponding ports of the opposite device.
- One of the conditions for the transition of the operating state from the third state to the fourth state is that all the multiple ports have received the synchronization bit set equal to 1. The operating state is changed from the third state to the fourth state, after confirmation that the operating state is in an ‘aggregation standby’ state (equivalent to the fourth state) at all the ports of the opposite device, which is in conformity with IEEE (Institute of Electrical and Electronic Engineers) 802.3. This arrangement starts data transmission after confirmation of successful aggregation of all multiple target links, thus ensuring connection with a desired bandwidth.
- In any of the network relay devices of the invention, it is preferable that the opposite device is a network relay device in conformity with IEEE 802.3.
- The network relay device in conformity with IEEE 802.3 is designed to stop data transmission via the link connecting with a port, which receives the synchronization bit equal to 0. Setting 0 to the first value thus stops the data transmission at the corresponding port of the opposite device.
- The network relay device of the invention may be constructed as a switch or as a router.
- The technique of the invention is not restricted to the network relay device described above but is also applicable to a control method of such a network relay device. The invention may be actualized by diversity of other applications, for example, computer programs to attain the network relay device and its control method, recording media in which such computer programs are recorded, and data signals that include such computer programs and are embodied in carrier waves.
-
FIG. 1 is a block diagram showing the configuration of aswitch 100 in one embodiment of the invention; -
FIG. 2 shows a connection of theswitch 100 shown inFIG. 1 ; -
FIG. 3 is a state transition diagram showing transition of the operating state at each port in theswitch 100 of the embodiment; -
FIG. 4 is a state transition diagram showing transition of the operating state at each port in aconventional switch 200; -
FIG. 5 shows communication by a link aggregation LA1 established between theswitch 100 of the embodiment and theconventional switch 200 shown inFIG. 2 ; -
FIG. 6 shows communication by the link aggregation LA1 established between theswitch 100 of the embodiment and theconventional switch 200 shown inFIG. 2 ; and -
FIG. 7 shows communication by the link aggregation LA1 established between theswitch 100 of the embodiment and theconventional switch 200 shown inFIG. 2 . - One mode of carrying out the invention is discussed below as a preferred embodiment in the following sequence:
- A. Configuration of Embodiment
- B. Connection
- C. Drawbacks of Prior Art and Principles of Embodiment
- D. Operations of Embodiment
- E. Effects of Embodiment
- F. Modifications
A. Configuration of Embodiment -
FIG. 1 is a block diagram showing the configuration of aswitch 100 in one embodiment of the invention. As shown inFIG. 1 , theswitch 100 of this embodiment mainly includes abasic control unit 110 that manages the whole system of theswitch 100 and executes routing protocol,packet switching units 120 that carry out packet relay on a second layer (data link layer) of the OSI reference model, andnetwork interfaces 130 that carry out control on a first layer (physical layer). Thebasic control unit 110 has multiple CPUs and memories (not shown). The multiple CPUs execute programs stored in the memories to respectively function as alink aggregation controller 112 and aport processor 114. The network interfaces 130 are respectively connected to physical lines (for example, twisted pair cables or optical fibers) of Ethernet (registered trademark) or another adequate network via corresponding ports (not shown). Thebasic control unit 110 may be designed to additionally have the functions of thepacket switching units 120. This modified design allows for omission of thepacket switching units 120. - B. Connection
-
FIG. 2 shows a connection of theswitch 100 shown inFIG. 1 . In this illustrated example ofFIG. 2 , theswitch 100 of the embodiment is connected withconventional switches switch 100 are connected to ports D through F of theswitch 200 via the links α through γ, while ports G through I of theswitch 100 are connected to ports J through L of theswitch 300 via the links δ through ξ. Theswitches 100 through 300 respectively have ports other than those discussed above and are connected with non-illustrated other devices via other links. - The function of the
link aggregation controller 112 establishes link aggregations LA1 and LA2 between theswitch 100 and theswitch 200 and between theswitch 100 and theswitch 300. The three links α through γ connecting theswitch 100 with theswitch 200 are thus aggregated to be regarded as one logic link. Similarly the three links δthrough ξ connecting theswitch 100 with theswitch 300 are aggregated to be regarded as one logic link. The bandwidth of each logic link is the total of the bandwidths of the aggregated three links, as described previously. The arrangement of this embodiment thus desirably ensures the expanded bandwidth. - There are two link aggregations LA1 and LA2 established between the
switch 100 and theswitches switches switches - C. Drawbacks of Prior Art and Principles of Embodiment
- In the case of the occurrence of any trouble or failure in one link γ among the aggregated three links α through γ in the active link aggregation LA1, the prior art technique continues communication in a degenerate mode via the remaining two normal links α and β, as described previously. In the degenerate mode, the decrease in number of working links from three to two naturally reduces the total bandwidth of the logic link to 2/3. The prior art technique adopts the degenerate mode in response to a trouble or failure arising in one of the aggregated links in the active link aggregation LA1 and undesirably continues communication via the link aggregation LA1 of the reduced bandwidth without a switchover to the standby link aggregation LA2. The switchover to the standby link aggregation LA2 is effectuated only when all the links in the active link aggregation LA1 are disabled.
- In order to eliminate such drawback of the prior art, the technique of this embodiment stops data transmission via all the aggregated links and restrains the degenerate mode, in response to a trouble or failure arising in one of the aggregated links in the active link aggregation LA1. This allows for the switchover to the standby link aggregation LA2. Any of spanning tree algorithms and various routing protocols may be applied to the switchover to the standby link aggregation.
- The
switch 100 of this embodiment is designed to stop data transmission via all the aggregated links and restrain the degenerate mode, in response to a trouble or failure arising in one of the aggregated links in the active link aggregation LA1. Theswitch 200 as the opposite device is, however, the conventional switch in conformity with IEEE 802.3. The essential issue is thus how theswitch 100 of the embodiment enables theconventional switch 200 as the opposite device to stop data transmission via all the aggregated links and restrain the degenerate mode. - In general, each pair of connecting ports in the two switches receive and send control frame signals via the link at regular intervals. The control frame signal includes a value ‘0’ or ‘1’ as a synchronization bit.
- In the conventional switch in conformity with IEEE 802.3, when a port receives the synchronization bit ‘0’, data transmission stops via the link connecting with the port. By taking advantage of this characteristic, the
switch 100 of the embodiment is designed to send the synchronization bit ‘0’ to theswitch 200 as the opposite device via normal links, in response to a trouble or failure arising in one of the aggregated links in the active link aggregation LA1, while stopping data transmission via all the aggregated links in theswitch 100. In response to reception of the synchronization bit ‘0’, theswitch 200 as the opposite device stops data transmission via all the aggregated links and restrains the degenerate mode. - D. Operations of Embodiment
- In the
switch 100 of this embodiment, theport processor 114 measures communication speeds of packets sent from and received by the respective ports, detects either full-duplex transmission or half-duplex transmission, and sends the results of the measurement and detection to thelink aggregation controller 112. Thelink aggregation controller 112 establishes link aggregation as described above and manages the operating states of the respective ports involved in the link aggregation, based on the results of the measurement and detection sent from theport processor 114. -
FIG. 3 is a state transition diagram showing transition of the operating state at each port in theswitch 100 of the embodiment. Each port takes one of four available states, that is, ‘aggregation ready’ ‘aggregation preparation standby’, ‘aggregation standby’, and ‘aggregation’ as shown inFIG. 3 , as its operating state and changes the operating state in response to a situational change. - In the
conventional switch 200 in conformity with IEEE 802.3, on the other hand, each port takes one of three available states shown inFIG. 4 as its operating state.FIG. 4 is a state transition diagram showing transition of the operating state at each port in theconventional switch 200. Theconventional switch 200 takes one of only the three available states, ‘aggregation ready’, ‘aggregation standby’, and ‘aggregation’, and does not have the ‘aggregation preparation standby’ state. -
FIGS. 5 through 7 show communication by the link aggregation LA1 established between theswitch 100 of the embodiment and theconventional switch 200 shown inFIG. 2 . - In the situation of
FIG. 5 , all the aggregated three links α through γ work normally. In this situation, the ports A through C in theswitch 100 of the embodiment connecting with the links α through γ respectively take the ‘aggregation’ state as the operating state. The respective ports A through C in the ‘aggregation’ state accordingly carry out data transmission, as well as transmission of the control frame signals, via the links α through γ as shown inFIG. 3 . The ports A through C send the control frame signals including the synchronization bit ‘1’. - In the
conventional switch 200 as the opposite device, the ports D through F connecting with the links α through γ respectively take the ‘aggregation’ state as the operating state. The respective ports D through F in the ‘aggregation’ state accordingly carry out data transmission, as well as transmission of the control frame signals, via the links α through γ as shown inFIG. 4 . The ports D through F send the control frame signals including the synchronization bit ‘1’. - In
FIG. 5 , each larger square drawn in the vicinity of each of the links α through γ represents a control frame signal, and each smaller square drawn inside the larger square represents a synchronization bit included in the control frame signal. Such representation is also adopted inFIGS. 6 and 7 . - In the situation of
FIG. 5 , the synchronization bit ‘1’ is included in the control frame signals sent from the respective ports A through C in theswitch 100 of the embodiment and from the respective ports D through F in theconventional switch 200. - In the situation of
FIG. 6 , some failure or trouble arises in the link 7 among the aggregated three links α through γ. The cause of the trouble may be a break of a physical line making the link (for example, a bent of an optical cable), a failure at a joint (for example, a variation in resistance by aging deterioration), or a setting error. - In the
switch 100 of the embodiment, theport processor 114 measures the communication speeds of packets sent from and received by the respective ports and sends the results of the measurement to thelink aggregation controller 112. Thelink aggregation controller 112 analyzes the received results of the measurement and detects the occurrence of a trouble or failure in the link γ connecting with the port C, for example, when the observed communication speed of packets at the port C is significantly lower than the other ports A and B. The occurrence of a trouble or failure may be detected according to another criterion, for example, detection of half-duplex transmission or full-duplex transmission. The criterion to detect the occurrence of a trouble or failure is not restricted to the results of such measurement or detection sent from theport processor 114 but may be the results of such measurement or detection by thelink aggregation controller 112 or the results of such measurement or detection sent from another processor. - In response to detection of the occurrence of a trouble or failure in the link γ, the
link aggregation controller 112 changes the operating state from the ‘aggregation’ state to the ‘aggregation ready’ state as shown inFIG. 3 at the ports A and B connecting with the normal links α and β. The ports A and B in the ‘aggregation ready’ state stop data transmission and then carry out transmission of only the control frame signals via the links α and β. The ports A and B send the control frame signals including the synchronization bit ‘0’. - In the situation of
FIG. 6 , the control frame signals sent from the ports A and B in theswitch 100 include the synchronization bit ‘0’. - In the
conventional switch 200 as the opposite device, the ports D and E receive the control frame signals, which are sent from theswitch 100 via the links α and β and include the synchronization bit ‘0’. In response to reception of the synchronization bit ‘0’ included in the control frame signals, the operating state changes from the ‘aggregation’ state to the ‘aggregation standby’ state at the ports D and E as shown inFIG. 4 . The ports D and E in the ‘aggregation standby’ state stop data transmission and then carry out transmission of only the control frame signals via the links α and β. The ports D and E, however, still send the control frame signals including the synchronization bit ‘1’. - In response to reception of the control frame signals sent from the
switch 200 via the links α and β, the ports A and B in theswitch 100 change the operating state from the ‘aggregation ready’ state to the ‘aggregation preparation standby’ state as shown inFIG. 3 . The ports A and B in the ‘aggregation preparation standby’ state continuously carry out transmission of only the control frame signals via the links α and β and send the control frame signals including the synchronization bit ‘0’. The ‘aggregation preparation standby’ state continues until the trouble is fixed in the link γ and all the ports A through C receive the synchronization bit ‘1’. - The arrangement of the
switch 100 accordingly stops data transmission at the ports D and E in theconventional switch 200 as the opposite device, as well as data transmission at the ports A and B in theswitch 100. Namely the arrangement stops data transmission via all the aggregated normal links α and β in the link aggregation LA1 and restrains the degenerate mode as shown inFIG. 7 . The link aggregation LA1 is accordingly inactivated. - This disables all the links included in the active link aggregation LA1 and allows for a switchover from the active link aggregation LA1 to the standby link aggregation L2, thus effectively assuring the redundancy of the network.
- When the trouble is fixed in the link γ, the
link aggregation controller 112 in theswitch 100 of the embodiment detects recovery from the trouble in the link γ, based on the results of the measurement or detection sent from theport processor 114. Even after detection of the recovery from the trouble in the link γ, the ports A and B are kept in the ‘aggregation preparation standby’ state unless all the ports A through C receive the synchronization bit ‘1’, as described above. - In response to recovery from the trouble in the link γ, the operating state changes to the ‘aggregation ready’ state at the port C in the
switch 100 of the embodiment connecting with the link γ. The port C in the ‘aggregation ready’ state carries out transmission of only the control frame signal via the link γ and sends the control frame signal including the synchronization bit ‘0’, as shown inFIG. 3 . In theconventional switch 200 as the opposite device, on the other hand, the operating state similarly changes to the ‘aggregation ready’ state at the corresponding port F connecting with the link γ. The port F in the ‘aggregation ready’ state carries out transmission of only the control frame signal via the link γ and sends the control frame signal including the synchronization bit ‘0’, as shown inFIG. 4 . - In response to reception of the control frame signal sent from the
switch 200 via the link γ, the operating state changes from the ‘aggregation ready’ state to the ‘aggregation preparation standby’ state at the port C in theswitch 100. In theswitch 100 of the embodiment, all the ports A through C involved in the link aggregation LA1 are accordingly set in the ‘aggregation preparation standby’ state as the operating state. - In response to reception of the control frame signal sent from the
switch 100 via the link γ, the operating state changes from the ‘aggregation ready’ state to the ‘aggregation standby’ state at the port F in theconventional switch 200 as the opposite device. The port F in the ‘aggregation standby’ state continuously carries out transmission of only the control frame signal via the link γ but sends the control frame signal including the synchronization bit ‘1’. - In the
conventional switch 200, the ports D and E are kept in the ‘aggregation standby’ state and send the control frame signals including the synchronization bit ‘1’ via the links α and β. The start of transmission of the synchronization bit ‘1’ from the port F thus enables all the ports A through C in theswitch 100 connecting with the links α through γ to receive the synchronization bit ‘1’. - The value ‘1’ of the synchronization bit in this state is equivalent to the ‘value representing the start standby state of data transmission’ in the claims.
- The operating state accordingly changes from the ‘aggregation preparation standby’ state to the ‘aggregation standby’ state at the ports A through C. These ports A through C continuously carry out transmission of only the control frame signal via the links α through γ but send the control frame signals including the synchronization bit ‘1’.
- In the
conventional switch 200 as the opposite device, the ports D through F receive the control frame signals, which are sent from theswitch 100 via the links α through γ and include the synchronization bit ‘1’. In response to reception of the synchronization bit ‘1’ included in the control frame signals, the operating state changes from the ‘aggregation standby’ state to the ‘aggregation’ state at the ports D through F as shown inFIG. 4 . The ports D through F in the ‘aggregation’ state start data transmission via the links α through γ, while continuously carrying out transmission of the control frame signals and sending the control frame signals including the synchronization bit ‘1’. - In the
switch 100 of the embodiment, similarly the ports A through C receive the control frame signals, which are sent from theswitch 200 via the links α through γ and include the synchronization bit ‘1’. - The value ‘1’ of the synchronization bit in this state is equivalent to the ‘value representing either of the start standby state and the start of data transmission’ in the claims.
- In response to reception of the synchronization bit ‘1’, the operating state changes from the ‘aggregation standby’ state to the ‘aggregation’ state at the ports A through C as shown in
FIG. 3 . These ports A through C in the ‘aggregation’ state start data transmission via the links α through γ, while continuously carrying out transmission of the control frame signals and sending the control frame signals including the synchronization bit ‘1’. - The start of data transmission at the ports A through C in the
switch 100 initiates data transmission at the ports D through F in theconventional switch 200 as the opposite device. Data transmission via all the aggregated links α through γ in the link aggregation LA1 accordingly resumes to reactivate the link aggregation LA1, as in the situation ofFIG. 5 . - In the state transition diagram of
FIG. 3 , recovery from the trouble is set as part of the conditions for the transition of the operating state from the ‘aggregation preparation standby’ state to the ‘aggregation standby’ state. Here the terminology ‘recovery from the trouble’ includes no occurrence of any trouble or failure. No occurrence of any trouble or failure is thus regarded as the recovery from the trouble. On condition that all the ports have received the synchronization bit ‘1’, the operating state is changed from the ‘aggregation preparation standby’ state to the ‘aggregation standby’ state. - E. Effects of Embodiment
- As described above, in response to detection of the occurrence of a trouble or failure in at least one of the aggregated multiple links in the active link aggregation LA1, the
switch 100 of the embodiment changes the operating state from the ‘aggregation’ state to the ‘aggregation ready’ state and stops data transmission at the ports connecting with the normal links. Theswitch 100 of the embodiment simultaneously sends the control frame signal including the synchronization bit ‘0’ to the opposite device to stop data transmission at the ports of the opposite device connecting with the normal links. This arrangement effectively restrains the degenerate mode and stops data transmission via all the aggregated links in the active link aggregation LA1. Namely all the links are disabled in the active link aggregation LA1. This allows for a switchover from the active link aggregation LA1 to the standby link aggregation LA2, thus effectively ensuring the redundancy of the network. - In the
switch 100 of the embodiment, the conditions of changing the operating state from the ‘aggregation preparation standby’ state to the ‘aggregation standby’ state are that the trouble has been fixed and that all the ports have received the synchronization bit ‘1’ as shown inFIG. 3 . This leads to additional effects. The prior art technique carries out one-by-one aggregation of multiple target links and sequentially starts data transmission via the aggregated link, prior to completion of the whole link aggregation. In the case where any of the multiple target links fails in establishment of the link aggregation after the sequential start of the data transmission, the connection has undesirably been established with the reduced bandwidth. The technique of the embodiment, on the other hand, sets reception of the synchronization bit ‘1’ at all the ports as part of the conditions of the state transition. Namely the operating state changes to the ‘aggregation standby’ state at all the ports in theswitch 100 of the embodiment after confirmation that no failure or trouble arises in the opposite device in establishment of the link aggregation and that the operating state has been changed to the ‘aggregation standby’ state at all the ports in the opposite device. The arrangement of this embodiment starts data transmission only after confirmation of successful aggregation of all the multiple target links and thereby advantageously ensures connection with a desired bandwidth. - F. Modifications
- The embodiment discussed above is to be considered in all aspects as illustrative and not restrictive. There may be many modifications, changes, and alterations without departing from the scope or spirit of the main characteristics of the present invention.
- In the embodiment discussed above, the conditions of changing the operating state from the ‘aggregation preparation standby’ state to the ‘aggregation standby’ state are that the trouble has been fixed and that all the ports have received the synchronization bit ‘1’ as shown in
FIG. 3 . Only the recovery from the trouble may be set as the condition of the state transition. - Transition of the operating state to the ‘aggregation standby’ state after confirmation of the recovery from the trouble does not cause any significant problem, as long as no further failure arises in the opposite device.
- Although each link aggregation consists of three links in the structure of the above embodiment, the link aggregation may consist of only two links or four or a greater number of links.
- The above embodiment regards application of the invention to the switch as one of network relay devices. The technique of the invention is naturally not restricted to the switches but may be applicable to other network relay devices like routers.
- The above embodiment regards the relay on the second layer (data link layer) in the OSI reference model. The technique of the invention is, however, not restricted to the relay on the second layer (data link layer) but may be applied to relay on another layer, for example, on a third layer (network layer).
- Finally, the present application claims the priority based on Japanese Patent Application No. 2004-163389 filed on Jun. 1, 2004, which is herein incorporated by reference.
Claims (12)
1. A network relay device that carries out data transmission to and from an opposite device to relay data in a network, the network relay device comprising:
multiple ports connecting with corresponding multiple ports of the opposite device via multiple links; and
a link aggregation control module that aggregates the multiple links to establish a link aggregation, which is regarded as one logic link, and carries out transmission of a control frame signal including a synchronization bit, as well as data transmission, at each port via the link aggregation,
in response to detection of occurrence of a trouble in at least one of the aggregated multiple links, the link aggregation control module causing a port that connects with a normal link without the trouble among the multiple ports to stop the data transmission and send the control frame signal including the synchronization bit set equal to a first value,
where the first value functions to stop the data transmission at a corresponding port of the opposite device connecting with the normal link.
2. A network relay device in accordance with claim 1 , wherein the link aggregation control module causes at least the port connecting with the normal link to send the control frame signal including the synchronization bit set equal to a second value, which is different from the first value, in the case of recovery of the at least one link from the trouble,
where the second value functions to start the data transmission at the corresponding port of the opposite device connecting with the normal link.
3. A network relay device in accordance with claim 1 , wherein the link aggregation control module causes at least the port connecting with the normal link to send the control frame signal including the synchronization bit set equal to a second value, which is different from the first value, when the trouble in the at least one link has been fixed and when all the multiple ports have received the control frame signal including the synchronization bit, which is set equal to a value representing a start standby state of the data transmission, from respective corresponding ports of the opposite device,
where the second value functions to start the data transmission at the corresponding port of the opposite device connecting with the normal link.
4. A network relay device in accordance with claim 3 , wherein the link aggregation control module starts the data transmission at the port that has sent the control frame signal including the synchronization bit set equal to the second value, in response to reception of the control frame signal including the synchronization bit, which is set equal to a value representing either of a start standby state and a start of the data transmission, from the corresponding port of the opposite device.
5. A network relay device in accordance with claim 2 , wherein the link aggregation control module starts the data transmission at the port that has sent the control frame signal including the synchronization bit set equal to the second value, in response to reception of the control frame signal including the synchronization bit, which is set equal to a value representing either of a start standby state and a start of the data transmission, from the corresponding port of the opposite device.
6. A network relay device that carries out data transmission to and from an opposite device to relay data in a network, the network relay device comprising:
multiple ports connecting with corresponding multiple ports of the opposite device via multiple links; and
a link aggregation control module that aggregates the multiple links to establish a link aggregation, which is regarded as one logic link, and carries out transmission of a control frame signal including a synchronization bit, as well as data transmission, at each port via the link aggregation,
the link aggregation control module allowing each of the multiple ports to take one of first through fourth states as an operating state,
the link aggregation control module causing the port set in the first state to carry out data transmission, as well as transmission of the control frame signal, where the control frame signal sent from the port in the first state includes the synchronization bit set equal to a value ‘1’,
the link aggregation control module causing the port set in either of the second state and the third state to carry out transmission of only the control frame signal, where the control frame signal sent from the port in either of the second state and the third state includes the synchronization bit set equal to a value ‘0’,
the link aggregation control module causing the port set in the fourth state to carry out transmission of only the control frame signal, where the control frame signal sent from the port in the fourth state includes the synchronization bit set equal to the value ‘1’,
the link aggregation control module allowing for a transition of the operating state from the first state to the second state, in response to detection of occurrence of a trouble in a link other than a link connecting with the port in the first state, among the aggregated multiple links,
the link aggregation control module allowing for a transition of the operating state from the second state to the third state, when the port in the second state receives the control frame signal from a corresponding port of the opposite device,
the link aggregation control module allowing for a transition of the operating state from the third state to the fourth state, in response to recovery of the link from the trouble,
the link aggregation control module allowing for a transition of the operating state from the fourth state to the first state, when the port in the fourth state receives the control frame signal including the synchronization bit set equal to 1 from a corresponding port of the opposite device,
the link aggregation control module allowing for a transition of the operating state from the first state to the fourth state, when the port in the first state receives the control frame signal including the synchronization bit set equal to 0 from a corresponding port of the opposite device.
7. A network relay device in accordance with claim 6 , wherein the link aggregation control module allows for the transition of the operating state from the third state to the fourth state, when the trouble has been fixed in the link and when all the multiple ports have received the control frame signal including the synchronization bit set equal to 1 from respective corresponding ports of the opposite device.
8. A network relay device in accordance with claim 1 , wherein the opposite device is a network relay device in conformity with IEEE (Institute of Electrical and Electronic Engineers) 802.3.
9. A network relay device in accordance with claim 6 , wherein the opposite device is a network relay device in conformity with IEEE (Institute of Electrical and Electronic Engineers) 802.3.
10. A network relay device in accordance with claim 1 , the network relay device is either one of a switch and a router.
11. A network relay device in accordance with claim 6 , the network relay device is either one of a switch and a router.
12. A control method of controlling a network relay device, the network relay device having multiple ports that connect with corresponding multiple ports of an opposite device via multiple links and carrying out data transmission to and from the opposite device to relay data in a network, the control method comprising the steps of:
(a) aggregating the multiple links to establish a link aggregation, which is regarded as one logic link, and carrying out transmission of a control frame signal including a synchronization bit, as well as data transmission, at each port via the link aggregation; and
(b) in response to detection of occurrence of a trouble in at least one of the aggregated multiple links, causing a port that connects with a normal link without the trouble among the multiple ports to stop the data transmission and send the control frame signal including the synchronization bit set equal to a preset value, where the preset value functions to stop the data transmission at a corresponding port of the opposite device connecting with the normal link.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/234,174 US7738507B2 (en) | 2004-06-01 | 2008-09-19 | Network relay system and control method thereof |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004-163389(P) | 2004-06-01 | ||
JP2004163389A JP2005347943A (en) | 2004-06-01 | 2004-06-01 | Network relay device and its control method |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/234,174 Continuation US7738507B2 (en) | 2004-06-01 | 2008-09-19 | Network relay system and control method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050265330A1 true US20050265330A1 (en) | 2005-12-01 |
Family
ID=35425158
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/867,220 Abandoned US20050265330A1 (en) | 2004-06-01 | 2004-06-15 | Network relay system and control method thereof |
US12/234,174 Expired - Fee Related US7738507B2 (en) | 2004-06-01 | 2008-09-19 | Network relay system and control method thereof |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/234,174 Expired - Fee Related US7738507B2 (en) | 2004-06-01 | 2008-09-19 | Network relay system and control method thereof |
Country Status (2)
Country | Link |
---|---|
US (2) | US20050265330A1 (en) |
JP (1) | JP2005347943A (en) |
Cited By (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080126596A1 (en) * | 2006-07-28 | 2008-05-29 | Catherine Yuan | Determining An Active/Standby State For An Interface Unit |
US20080225877A1 (en) * | 2007-03-15 | 2008-09-18 | Nec Corporation | Switching apparatus and frame exchanging method |
WO2009030170A1 (en) * | 2007-08-31 | 2009-03-12 | Huawei Technologies Co., Ltd. | System for link fault handling, method and device for link fault detecting, handling |
EP2082508A2 (en) * | 2006-10-17 | 2009-07-29 | Verizon Business Network Services, Inc. | Monitoring link aggregation links |
DE102008051861A1 (en) | 2008-10-16 | 2010-04-22 | Deutsche Thomson Ohg | Method for operating a multi-port MAC bridge with disconnectable ports depending on an isochronous data stream on a port or port pair in Ethernet LANs |
US20100265831A1 (en) * | 2008-01-15 | 2010-10-21 | Fujitsu Limited | Packet forwarding device and control circuit thereof |
US20100290472A1 (en) * | 2009-05-18 | 2010-11-18 | Cisco Technology, Inc. | Achieving about an equal number of active links across chassis in a virtual port-channel environment |
CN101945042A (en) * | 2010-09-03 | 2011-01-12 | 中兴通讯股份有限公司 | Method and equipment for link aggregation |
US20110211585A1 (en) * | 2010-02-26 | 2011-09-01 | Alaxala Networks Corporation | Packet relay device |
US20110258346A1 (en) * | 2008-06-27 | 2011-10-20 | Laith Said | Method and System for Link Aggregation |
US20120106544A1 (en) * | 2010-11-03 | 2012-05-03 | Broadcom Corporation | Vehicle network link module |
JP2013074380A (en) * | 2011-09-27 | 2013-04-22 | Hitachi Cable Ltd | Network system |
US20130124692A1 (en) * | 2011-11-13 | 2013-05-16 | Seungryul Yang | Control device, control target device and method of transmitting content information thereof |
US20150271104A1 (en) * | 2014-03-20 | 2015-09-24 | Brocade Communications Systems, Inc. | Redundent virtual link aggregation group |
US9742693B2 (en) | 2012-02-27 | 2017-08-22 | Brocade Communications Systems, Inc. | Dynamic service insertion in a fabric switch |
US9769016B2 (en) | 2010-06-07 | 2017-09-19 | Brocade Communications Systems, Inc. | Advanced link tracking for virtual cluster switching |
US9800471B2 (en) | 2014-05-13 | 2017-10-24 | Brocade Communications Systems, Inc. | Network extension groups of global VLANs in a fabric switch |
US9806949B2 (en) | 2013-09-06 | 2017-10-31 | Brocade Communications Systems, Inc. | Transparent interconnection of Ethernet fabric switches |
US9806906B2 (en) | 2010-06-08 | 2017-10-31 | Brocade Communications Systems, Inc. | Flooding packets on a per-virtual-network basis |
US9807005B2 (en) | 2015-03-17 | 2017-10-31 | Brocade Communications Systems, Inc. | Multi-fabric manager |
US9807007B2 (en) | 2014-08-11 | 2017-10-31 | Brocade Communications Systems, Inc. | Progressive MAC address learning |
US9807031B2 (en) | 2010-07-16 | 2017-10-31 | Brocade Communications Systems, Inc. | System and method for network configuration |
US9807017B2 (en) | 2013-01-11 | 2017-10-31 | Brocade Communications Systems, Inc. | Multicast traffic load balancing over virtual link aggregation |
US9848040B2 (en) | 2010-06-07 | 2017-12-19 | Brocade Communications Systems, Inc. | Name services for virtual cluster switching |
US9871676B2 (en) | 2013-03-15 | 2018-01-16 | Brocade Communications Systems LLC | Scalable gateways for a fabric switch |
US9887916B2 (en) | 2012-03-22 | 2018-02-06 | Brocade Communications Systems LLC | Overlay tunnel in a fabric switch |
US9912614B2 (en) | 2015-12-07 | 2018-03-06 | Brocade Communications Systems LLC | Interconnection of switches based on hierarchical overlay tunneling |
US9912612B2 (en) | 2013-10-28 | 2018-03-06 | Brocade Communications Systems LLC | Extended ethernet fabric switches |
US9942173B2 (en) | 2010-05-28 | 2018-04-10 | Brocade Communications System Llc | Distributed configuration management for virtual cluster switching |
US9942097B2 (en) | 2015-01-05 | 2018-04-10 | Brocade Communications Systems LLC | Power management in a network of interconnected switches |
WO2018082464A1 (en) * | 2016-11-04 | 2018-05-11 | 中兴通讯股份有限公司 | Lacp aggregation system, and transparent transmission method and apparatus for protocol packet |
US9998365B2 (en) | 2012-05-18 | 2018-06-12 | Brocade Communications Systems, LLC | Network feedback in software-defined networks |
US10003552B2 (en) | 2015-01-05 | 2018-06-19 | Brocade Communications Systems, Llc. | Distributed bidirectional forwarding detection protocol (D-BFD) for cluster of interconnected switches |
US10038592B2 (en) | 2015-03-17 | 2018-07-31 | Brocade Communications Systems LLC | Identifier assignment to a new switch in a switch group |
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 |
US10075394B2 (en) | 2012-11-16 | 2018-09-11 | Brocade Communications Systems LLC | Virtual link aggregations across multiple fabric switches |
US10164883B2 (en) | 2011-11-10 | 2018-12-25 | Avago Technologies International Sales Pte. Limited | System and method for flow management in software-defined networks |
US10171303B2 (en) | 2015-09-16 | 2019-01-01 | Avago Technologies International Sales Pte. Limited | IP-based interconnection of switches with a logical chassis |
US10237090B2 (en) | 2016-10-28 | 2019-03-19 | Avago Technologies International Sales Pte. Limited | Rule-based network identifier mapping |
US20190089578A1 (en) * | 2017-09-20 | 2019-03-21 | Dell Products L.P. | Stack link fault response system |
US10277464B2 (en) | 2012-05-22 | 2019-04-30 | Arris Enterprises Llc | Client auto-configuration in a multi-switch link aggregation |
US10355879B2 (en) | 2014-02-10 | 2019-07-16 | Avago Technologies International Sales Pte. Limited | Virtual extensible LAN tunnel keepalives |
US10439929B2 (en) | 2015-07-31 | 2019-10-08 | Avago Technologies International Sales Pte. Limited | Graceful recovery of a multicast-enabled switch |
US10462049B2 (en) | 2013-03-01 | 2019-10-29 | Avago Technologies International Sales Pte. Limited | Spanning tree in fabric switches |
US10536366B1 (en) * | 2018-09-13 | 2020-01-14 | Charter Communication Operating, LLC | Methods and apparatus for controlling and making link bundle advertisements to support routing decisions |
US10579406B2 (en) | 2015-04-08 | 2020-03-03 | Avago Technologies International Sales Pte. Limited | Dynamic orchestration of overlay tunnels |
US10581758B2 (en) | 2014-03-19 | 2020-03-03 | Avago Technologies International Sales Pte. Limited | Distributed hot standby links for vLAG |
US10616108B2 (en) | 2014-07-29 | 2020-04-07 | Avago Technologies International Sales Pte. Limited | Scalable MAC address virtualization |
US10673703B2 (en) | 2010-05-03 | 2020-06-02 | Avago Technologies International Sales Pte. Limited | Fabric switching |
WO2021179903A1 (en) * | 2020-03-11 | 2021-09-16 | 华为技术有限公司 | Fault processing method, device, and readable storage medium |
US11677639B2 (en) * | 2015-05-22 | 2023-06-13 | Microsoft Technology Licensing, Llc | Connection management between applications and service resources |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007189476A (en) * | 2006-01-13 | 2007-07-26 | Fujitsu Access Ltd | Fault supervisory control system |
US7768928B2 (en) * | 2006-07-11 | 2010-08-03 | Corrigent Systems Ltd. | Connectivity fault management (CFM) in networks with link aggregation group connections |
JP4835422B2 (en) * | 2006-12-21 | 2011-12-14 | 株式会社日立製作所 | Network device and communication system |
CN101094157B (en) * | 2007-08-20 | 2011-09-21 | 中兴通讯股份有限公司 | Method for implementing network interconnection by using link aggregation |
US8243594B1 (en) * | 2007-12-10 | 2012-08-14 | Force10 Networks, Inc. | Coordinated control of multiple parallel links or link aggregations |
JP5131029B2 (en) * | 2008-05-26 | 2013-01-30 | 富士通株式会社 | Communication apparatus and path switching method |
US8369332B2 (en) * | 2009-08-21 | 2013-02-05 | Alcatel Lucent | Server-side load balancing using parent-child link aggregation groups |
JP5580793B2 (en) * | 2011-08-30 | 2014-08-27 | アラクサラネットワークス株式会社 | Network device, network system, and computer program |
WO2017134419A1 (en) * | 2016-02-01 | 2017-08-10 | Star-Dundee Limited | Multi-lane communication |
JP7243202B2 (en) * | 2019-01-16 | 2023-03-22 | 日本電気株式会社 | Network management device, method and program |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4451916A (en) * | 1980-05-12 | 1984-05-29 | Harris Corporation | Repeatered, multi-channel fiber optic communication network having fault isolation system |
US5473599A (en) * | 1994-04-22 | 1995-12-05 | Cisco Systems, Incorporated | Standby router protocol |
US5959968A (en) * | 1997-07-30 | 1999-09-28 | Cisco Systems, Inc. | Port aggregation protocol |
US5982745A (en) * | 1995-03-21 | 1999-11-09 | Newbridge Networks Corporation | LAN bridging redundancy |
US6532212B1 (en) * | 2001-09-25 | 2003-03-11 | Mcdata Corporation | Trunking inter-switch links |
US20030193891A1 (en) * | 2002-01-10 | 2003-10-16 | Accton Technology Corporation | Redundant link management switch for use in a stack of switches and method thereof |
US20040081081A1 (en) * | 2002-10-16 | 2004-04-29 | Alcatel | Packet switching for packet data transmission systems in a multi-channel radio arrangement |
US20050041654A1 (en) * | 2003-08-20 | 2005-02-24 | Lee Hee-Choul | Multi-dimensional disconnected mesh switching network |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5060229A (en) * | 1989-05-12 | 1991-10-22 | Alcatel Na Network Systems Corp. | Serial transport frame format method |
JP3681225B2 (en) * | 1996-07-31 | 2005-08-10 | 富士通株式会社 | Synchronization message transmitter |
US6898189B1 (en) * | 2000-08-23 | 2005-05-24 | Cisco Technology, Inc. | Restartable spanning tree for high availability network systems |
US6870838B2 (en) * | 2000-04-11 | 2005-03-22 | Lsi Logic Corporation | Multistage digital cross connect with integral frame timing |
JP2002026909A (en) | 2000-07-11 | 2002-01-25 | Hitachi Ltd | Channel multiplexing method and information repeater |
US7139291B2 (en) * | 2002-04-04 | 2006-11-21 | Bay Microsystems, Inc. | Hitless reconfiguration of a switching network |
US7139928B1 (en) * | 2002-10-17 | 2006-11-21 | Cisco Technology, Inc. | Method and system for providing redundancy within a network element |
-
2004
- 2004-06-01 JP JP2004163389A patent/JP2005347943A/en active Pending
- 2004-06-15 US US10/867,220 patent/US20050265330A1/en not_active Abandoned
-
2008
- 2008-09-19 US US12/234,174 patent/US7738507B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4451916A (en) * | 1980-05-12 | 1984-05-29 | Harris Corporation | Repeatered, multi-channel fiber optic communication network having fault isolation system |
US5473599A (en) * | 1994-04-22 | 1995-12-05 | Cisco Systems, Incorporated | Standby router protocol |
US5982745A (en) * | 1995-03-21 | 1999-11-09 | Newbridge Networks Corporation | LAN bridging redundancy |
US5959968A (en) * | 1997-07-30 | 1999-09-28 | Cisco Systems, Inc. | Port aggregation protocol |
US6532212B1 (en) * | 2001-09-25 | 2003-03-11 | Mcdata Corporation | Trunking inter-switch links |
US20030193891A1 (en) * | 2002-01-10 | 2003-10-16 | Accton Technology Corporation | Redundant link management switch for use in a stack of switches and method thereof |
US20040081081A1 (en) * | 2002-10-16 | 2004-04-29 | Alcatel | Packet switching for packet data transmission systems in a multi-channel radio arrangement |
US20050041654A1 (en) * | 2003-08-20 | 2005-02-24 | Lee Hee-Choul | Multi-dimensional disconnected mesh switching network |
Cited By (75)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7730229B2 (en) * | 2006-07-28 | 2010-06-01 | Fujitsu Limited | Determining an aggreagated active/standby state for an interface unit form entity active/standby states |
US20080126596A1 (en) * | 2006-07-28 | 2008-05-29 | Catherine Yuan | Determining An Active/Standby State For An Interface Unit |
EP2082508A4 (en) * | 2006-10-17 | 2012-03-14 | Verizon Business Network Serv | Monitoring link aggregation links |
EP2082508A2 (en) * | 2006-10-17 | 2009-07-29 | Verizon Business Network Services, Inc. | Monitoring link aggregation links |
US8630188B2 (en) | 2006-10-17 | 2014-01-14 | Verizon Patent And Licensing Inc. | Monitoring link aggregation links |
US20080225877A1 (en) * | 2007-03-15 | 2008-09-18 | Nec Corporation | Switching apparatus and frame exchanging method |
WO2009030170A1 (en) * | 2007-08-31 | 2009-03-12 | Huawei Technologies Co., Ltd. | System for link fault handling, method and device for link fault detecting, handling |
US20100265831A1 (en) * | 2008-01-15 | 2010-10-21 | Fujitsu Limited | Packet forwarding device and control circuit thereof |
US8264950B2 (en) | 2008-01-15 | 2012-09-11 | Fujitsu Limited | Packet forwarding device and control circuit thereof |
US9473382B2 (en) * | 2008-06-27 | 2016-10-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for link aggregation |
US20110258346A1 (en) * | 2008-06-27 | 2011-10-20 | Laith Said | Method and System for Link Aggregation |
DE102008051861A1 (en) | 2008-10-16 | 2010-04-22 | Deutsche Thomson Ohg | Method for operating a multi-port MAC bridge with disconnectable ports depending on an isochronous data stream on a port or port pair in Ethernet LANs |
WO2010135345A1 (en) | 2009-05-18 | 2010-11-25 | Cisco Technology, Inc. | Achieving about an equal number of active links across chassis in a virtual port-channel environment |
EP2433395A4 (en) * | 2009-05-18 | 2014-12-10 | Cisco Tech Inc | Achieving about an equal number of active links across chassis in a virtual port-channel environment |
EP2433395A1 (en) * | 2009-05-18 | 2012-03-28 | Cisco Technology, Inc. | Achieving about an equal number of active links across chassis in a virtual port-channel environment |
US8401026B2 (en) * | 2009-05-18 | 2013-03-19 | Cisco Technology, Inc. | Achieving about an equal number of active links across chassis in a virtual port-channel environment |
US20100290472A1 (en) * | 2009-05-18 | 2010-11-18 | Cisco Technology, Inc. | Achieving about an equal number of active links across chassis in a virtual port-channel environment |
US20110211585A1 (en) * | 2010-02-26 | 2011-09-01 | Alaxala Networks Corporation | Packet relay device |
US8971337B2 (en) * | 2010-02-26 | 2015-03-03 | Alaxala Networks Corporation | Packet relay device |
US10673703B2 (en) | 2010-05-03 | 2020-06-02 | Avago Technologies International Sales Pte. Limited | Fabric switching |
US9942173B2 (en) | 2010-05-28 | 2018-04-10 | Brocade Communications System Llc | Distributed configuration management for virtual cluster switching |
US10924333B2 (en) | 2010-06-07 | 2021-02-16 | Avago Technologies International Sales Pte. Limited | Advanced link tracking for virtual cluster switching |
US10419276B2 (en) | 2010-06-07 | 2019-09-17 | Avago Technologies International Sales Pte. Limited | Advanced link tracking for virtual cluster switching |
US11757705B2 (en) | 2010-06-07 | 2023-09-12 | Avago Technologies International Sales Pte. Limited | Advanced link tracking for virtual cluster switching |
US9848040B2 (en) | 2010-06-07 | 2017-12-19 | Brocade Communications Systems, Inc. | Name services for virtual cluster switching |
US9769016B2 (en) | 2010-06-07 | 2017-09-19 | Brocade Communications Systems, Inc. | Advanced link tracking for virtual cluster switching |
US11438219B2 (en) | 2010-06-07 | 2022-09-06 | Avago Technologies International Sales Pte. Limited | Advanced link tracking for virtual cluster switching |
US9806906B2 (en) | 2010-06-08 | 2017-10-31 | Brocade Communications Systems, Inc. | Flooding packets on a per-virtual-network basis |
US10348643B2 (en) | 2010-07-16 | 2019-07-09 | Avago Technologies International Sales Pte. Limited | System and method for network configuration |
US9807031B2 (en) | 2010-07-16 | 2017-10-31 | Brocade Communications Systems, Inc. | System and method for network configuration |
WO2012028012A1 (en) * | 2010-09-03 | 2012-03-08 | 中兴通讯股份有限公司 | Method and device for link aggregation |
CN101945042A (en) * | 2010-09-03 | 2011-01-12 | 中兴通讯股份有限公司 | Method and equipment for link aggregation |
US20120106544A1 (en) * | 2010-11-03 | 2012-05-03 | Broadcom Corporation | Vehicle network link module |
US8929198B2 (en) * | 2010-11-03 | 2015-01-06 | Broadcom Corporation | Vehicle network link module |
JP2013074380A (en) * | 2011-09-27 | 2013-04-22 | Hitachi Cable Ltd | Network system |
US10164883B2 (en) | 2011-11-10 | 2018-12-25 | Avago Technologies International Sales Pte. Limited | System and method for flow management in software-defined networks |
US9608836B2 (en) * | 2011-11-13 | 2017-03-28 | Lg Electronics Inc. | Control device, control target device and method of transmitting content information thereof |
US20130124692A1 (en) * | 2011-11-13 | 2013-05-16 | Seungryul Yang | Control device, control target device and method of transmitting content information thereof |
US9742693B2 (en) | 2012-02-27 | 2017-08-22 | Brocade Communications Systems, Inc. | Dynamic service insertion in a fabric switch |
US9887916B2 (en) | 2012-03-22 | 2018-02-06 | Brocade Communications Systems LLC | Overlay tunnel in a fabric switch |
US9998365B2 (en) | 2012-05-18 | 2018-06-12 | Brocade Communications Systems, LLC | 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 |
US10075394B2 (en) | 2012-11-16 | 2018-09-11 | Brocade Communications Systems LLC | Virtual link aggregations across multiple fabric switches |
US9807017B2 (en) | 2013-01-11 | 2017-10-31 | Brocade Communications Systems, Inc. | Multicast traffic load balancing over virtual link aggregation |
US10462049B2 (en) | 2013-03-01 | 2019-10-29 | Avago Technologies International Sales Pte. Limited | Spanning tree in fabric switches |
US9871676B2 (en) | 2013-03-15 | 2018-01-16 | Brocade Communications Systems LLC | Scalable gateways for a fabric switch |
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 |
US10355879B2 (en) | 2014-02-10 | 2019-07-16 | Avago Technologies International Sales Pte. Limited | 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 |
US20150271104A1 (en) * | 2014-03-20 | 2015-09-24 | Brocade Communications Systems, Inc. | Redundent virtual link aggregation group |
US10476698B2 (en) * | 2014-03-20 | 2019-11-12 | Avago Technologies International Sales Pte. Limited | Redundent virtual link aggregation group |
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 |
US10044568B2 (en) | 2014-05-13 | 2018-08-07 | Brocade Communications Systems LLC | 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 |
US10284469B2 (en) | 2014-08-11 | 2019-05-07 | Avago Technologies International Sales Pte. Limited | Progressive MAC address learning |
US10003552B2 (en) | 2015-01-05 | 2018-06-19 | Brocade Communications Systems, Llc. | Distributed bidirectional forwarding detection protocol (D-BFD) for cluster of interconnected switches |
US9942097B2 (en) | 2015-01-05 | 2018-04-10 | Brocade Communications Systems LLC | Power management in a network of interconnected switches |
US10038592B2 (en) | 2015-03-17 | 2018-07-31 | Brocade Communications Systems LLC | Identifier assignment to a new switch in a switch group |
US9807005B2 (en) | 2015-03-17 | 2017-10-31 | Brocade Communications Systems, Inc. | Multi-fabric manager |
US10579406B2 (en) | 2015-04-08 | 2020-03-03 | Avago Technologies International Sales Pte. Limited | Dynamic orchestration of overlay tunnels |
US11677639B2 (en) * | 2015-05-22 | 2023-06-13 | Microsoft Technology Licensing, Llc | Connection management between applications and service resources |
US10439929B2 (en) | 2015-07-31 | 2019-10-08 | Avago Technologies International Sales Pte. Limited | Graceful recovery of a multicast-enabled switch |
US10171303B2 (en) | 2015-09-16 | 2019-01-01 | Avago Technologies International Sales Pte. Limited | IP-based interconnection of switches with a logical chassis |
US9912614B2 (en) | 2015-12-07 | 2018-03-06 | Brocade Communications Systems LLC | Interconnection of switches based on hierarchical overlay tunneling |
US10237090B2 (en) | 2016-10-28 | 2019-03-19 | Avago Technologies International Sales Pte. Limited | Rule-based network identifier mapping |
WO2018082464A1 (en) * | 2016-11-04 | 2018-05-11 | 中兴通讯股份有限公司 | Lacp aggregation system, and transparent transmission method and apparatus for protocol packet |
US20190089578A1 (en) * | 2017-09-20 | 2019-03-21 | Dell Products L.P. | Stack link fault response system |
US10686650B2 (en) * | 2017-09-20 | 2020-06-16 | Dell Products L.P. | Stack link fault response system |
US11374851B2 (en) * | 2018-09-13 | 2022-06-28 | Charter Communications Operating, Llc | Methods and apparatus for controlling and making link bundle advertisements to support routing decisions |
US10536366B1 (en) * | 2018-09-13 | 2020-01-14 | Charter Communication Operating, LLC | Methods and apparatus for controlling and making link bundle advertisements to support routing decisions |
WO2021179903A1 (en) * | 2020-03-11 | 2021-09-16 | 华为技术有限公司 | Fault processing method, device, and readable storage medium |
US11792099B2 (en) | 2020-03-11 | 2023-10-17 | Huawei Technologies Co., Ltd. | Troubleshooting method, device, and readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
US7738507B2 (en) | 2010-06-15 |
JP2005347943A (en) | 2005-12-15 |
US20090016383A1 (en) | 2009-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7738507B2 (en) | Network relay system and control method thereof | |
US7792016B2 (en) | Network relay device for relaying data in a network and control method for the same | |
US8213339B2 (en) | RSTP processing system | |
US20090019130A1 (en) | Network relay system and control method thereof | |
EP2290878B1 (en) | Fault-tolerant ethernet network | |
US20040105390A1 (en) | Method and system for implementing a fast recovery process in a local area network | |
US20070061056A1 (en) | Bypass switch for an ethernet-type network | |
EP0952700B1 (en) | Network equipment such as a network repeater and testing method therefor | |
CA2311197A1 (en) | Enhanced dual counter rotating ring network control system | |
WO2007022238A2 (en) | High-availability networking with intelligent failover | |
US8812759B2 (en) | Bus subscriber device for connection to a line-redundant data bus, and method for controlling the communication of a bus subscriber with a line-redundant serial data bus | |
EP1592173B1 (en) | Protection switching methods and systems for electronic devices | |
US8194684B2 (en) | Network apparatus, redundant network method, and computer product | |
WO2011137797A1 (en) | Method and system for data transmission in ethernet | |
US7130271B1 (en) | Relaying apparatus | |
US7746949B2 (en) | Communications apparatus, system and method of creating a sub-channel | |
CN110249591B (en) | Method for optimizing fault detection using redundancy protocol of test data packet | |
EP1638260A1 (en) | Bypass switch for an ethernet-type network | |
CN101729349B (en) | RRPP-based detection method and device for connectivity of main ring access | |
JP3969375B2 (en) | Packet switching device and spanning tree topology stabilization method | |
JP4045415B2 (en) | Ethernet communication device | |
JP4035820B2 (en) | Line switching apparatus, data transmission system, and line switching method | |
JP4086839B2 (en) | Network communication system and failure detection notification method | |
JP2003124964A (en) | Circuit redundant apparatus, and communication controlling method | |
JPS6342539A (en) | Packet transfer controlling system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HITACHI HYBRID NERTWORK CO., LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SUZUKI, MASASHI;FUJITA, MANABU;ISOGAI, HIROYUKI;AND OTHERS;REEL/FRAME:015965/0816;SIGNING DATES FROM 20041007 TO 20041008 Owner name: HITACHI, LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SUZUKI, MASASHI;FUJITA, MANABU;ISOGAI, HIROYUKI;AND OTHERS;REEL/FRAME:015965/0816;SIGNING DATES FROM 20041007 TO 20041008 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |