IP Library Granted Patent US 8,446,914
Granted Patent B2
US 8,446,914 · App. 13/092,864 · Granted May 21, 2013

Method and system for link aggregation across multiple switches

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,446,914
App. No.
13/092,864
Granted
May 21, 2013
Kind
B2
Abstract

One embodiment of the present invention provides a switch. The switch includes a forwarding mechanism and a control mechanism. During operation, the forwarding mechanism forwards frames based on their Ethernet headers. The control mechanism operates the switch in conjunction with a separate physical switch as a single logical switch and assigns a virtual switch identifier to the logical switch, wherein the virtual switch identifier is associated with a link aggregation group.

Claims (31)

1. A switch, comprising: a forwarding module configurable to forward frames based on their Ethernet headers; a control module configurable to operate the switch in conjunction with a separate physical switch as a single logical switch and assign a virtual switch identifier to the logical switch, wherein the virtual switch identifier is associated with a link aggregation group; wherein the switch is a layer-2 switch capable of routing without requiring the network topology to be based on a spanning tree topology; and wherein the control module is further configurable to derive the virtual switch identifier based on an identifier for the link aggregation group.

2. The switch of claim 1 , wherein the switch is a routing bridge configurable to operate in accordance with the Transparent Interconnection of Lots of Links (TRILL) protocol.

3. The switch of claim 1 , wherein the control module is further configurable to derive the virtual switch identifier based on an identifier for the link aggregation group.

4. The switch of claim 1 , wherein the virtual switch identifier is a virtual RBridge identifier in compliance with the TRILL protocol.

5. The switch of claim 1 , wherein the link aggregation group is identified by a link aggregation group (LAG) identifier in accordance to the IEEE 802.1ax standard.

6. The switch of claim 1 , wherein the switch is a router configurable to operate in accordance with the Internet Protocol (IP).

7. The switch of claim 1 , wherein the switch is configurable to operate in accordance with the Multiprotocol Label Switching (MPLS) protocol.

8. A method, comprising:

forwarding frames received at a switch based on their Ethernet headers;

operating the switch in conjunction with a separate physical switch as a single logical switch;

assigning a virtual switch identifier to the logical switch, wherein the virtual switch identifier is associated with a link aggregation group;

wherein the switch is a layer-2 switch capable of routing without requiring the network topology to be based on a spanning tree topology; and deriving the virtual switch identifier based on an identifier for the link aggregation group.

9. The method of claim 8 , further comprising performing a layer-2 routing function in accordance with the Transparent Interconnection of Lots of Links (TRILL) protocol.

10. The method of claim 8 , further comprising deriving the virtual switch identifier based on an identifier for the link aggregation group.

11. The method of claim 8 , wherein the virtual switch identifier is a virtual RBridge identifier in compliance with the Transparent Interconnection of Lots of Links (TRILL) protocol.

12. The method of claim 8 , wherein the link aggregation group is identified by a link aggregation group (LAG) identifier in accordance to the IEEE 802.1ax standard.

13. The method of claim 8 , further comprising placing the virtual switch identifier in the header of an ingress frame.

14. The method of claim 8 , further comprising notifying a separate physical switch about the reachability of a media access control (MAC) address associated with a device coupled to the switch.

15. The method of claim 14 , wherein upon detecting a failure of a link between the device and the separate physical switch, the method further comprises disassociating the device from the virtual switch.

16. The method of claim 14 , wherein upon detecting a failure of a link between the device and the switch, the method further comprises notifying the separate physical switch of the failure via an inter-switch communication channel.

17. The method of claim 8 , further comprising advertising that the virtual switch is equivalent to both the switch and the separate physical switch, thereby facilitating multi-path routing to or from a device coupled to both switches.

18. The method of claim 8 , wherein the switch is a router configurable to operate in accordance with the Internet Protocol (IP).

19. The method of claim 8 , wherein the switch is configurable to operate in accordance with the Multiprotocol Label Switching (MPLS) protocol.

20. A switch means, comprising:

a forwarding means for forwarding frames based on their Ethernet headers;

a control means for operating the switch in conjunction with a separate physical switch as a single logical switch and assigning a virtual switch identifier to the logical switch, wherein the virtual switch identifier is associated with a link aggregation group;

wherein the switch is a layer-2 switch capable of routing without requiring the network topology to be based on a spanning tree topology; and wherein the control means is further for deriving the virtual switch identifier based on an identifier for thr link aggregation group.

21. The switch means of claim 20 , wherein the virtual switch identifier is a virtual RBridge identifier in compliance with the Transparent Interconnection of Lots of Links (TRILL) protocol; and

wherein the link aggregation group is identified by a link aggregation group (LAG) identifier in accordance to the IEEE 802.1ax standard.

22. The switch means of claim 20 , wherein the switch is a router configurable to operate in accordance with the Internet Protocol (IP).

23. The switch means of claim 20 , wherein the switch is configurable to operate in accordance with the Multiprotocol Label Switching (MPLS) protocol.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044891/0536 →
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2015
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034784/0609 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 26, 2011
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 026971/0042 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 20, 2011
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; MCDATA CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 026938/0922 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2011
From: CHENG, JOSEPH JUH-EN; CHEUNG, WING; TERRY, JOHN MICHAEL; VOBBILISETTY, SURESH; VARANASI, SURYA P.; GHALAMBOR, PARVIZ
To: BROCADE COMMUNICATIONS SYSTEMS, INC.
Reel/Frame 026668/0769 →