IP Library Granted Patent US 7,120,683
Granted Patent B2
US 7,120,683 · App. 09/824,951 · Granted Oct 10, 2006

Single switch image for a stack of 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 7,120,683
App. No.
09/824,951
Granted
Oct 10, 2006
Kind
B2
Abstract

An architecture for creating a single image for a stack of switches. A plurality of the internetworking devices are provided in a stack configuration for interconnecting networks. Software is executed in each internetworking device such that the stack of internetworking devices appear as a single internetworking device to the interconnected networks.

Claims (34)

1. A method for selecting a master switch from a plurality of switches in a stack, each switch in the stack having at least one stack port for communication with at least another one of the plurality of switches in the stack, the method comprising:

each switch in the stack communicating with at least one other switch in the stack via the at least one stack port thereof;

determining whether at least one of the plurality of switches in the stack is an OSI Layer 3 switch;

where at least one OSI Layer 3 switch is found in the stack, selecting the OSI Layer 3 switch having the lowest switch identification as the master switch of the stack; and

where no OSI Layer 3 switch is found in the stack, selecting the switch having the lowest switch identification as the master switch of the stack;

wherein the lowest switch identification is computed based on a unique Media Access Control address assigned to each switch in the stack, an Internet Protocol address assigned to each switch in the stack, a weight assigned to the stack port via which the switch is accessed, and a link cost assigned thereto.

2. A method according to claim 1 , wherein responsive to the determining step finding no OSI Layer 3 switch in the stack, the method further comprising:

adding a new switch to the stack;

determining a modified topology resulting from the addition of the new switch to the stack; and

selecting the new switch as the master switch responsive to the new switch being an OSI Layer 3 switch.

3. A method according to claim 1 , wherein responsive to the determining step finding at least one OSI Layer 3 switch in the stack, the method further comprising:

adding a new switch to the stack;

determining a modified topology resulting from the addition of the new switch to the stack; and

selecting the new switch as the master switch responsive to the new switch being an OSI Layer 3 switch having the lowest switch identification in the augmented stack.

4. A method according to claim 1 , and further comprising:

joining together two partitions of the stack of switches into a combined stack;

determining whether at least one of the switches from either one of the two partitions of the stack of switches is an OSI Layer 3 switch;

where at least one OSI Layer 3 switch is found in the combined stack, selecting the OSI Layer 3 switch having the lowest switch identification as the master switch of the combined stack; and

where no OSI Layer 3 switch is found in the combined stack, selecting the switch having the lowest switch identification as the master switch of the combined stack.

5. A method for distributed OSI Layer 3 packet processing for a stacked switch configuration having a plurality of switches, wherein at least two of the plurality of switches in the stack are OSI Layer 3 switches and at least one of the plurality of switches is an OSI Layer 2 switch, the method comprising:

assigning every OSI Layer 3 switch as a head router to itself;

assigning to every OSI Layer 2 switch as its head router the closest OSI Layer 3 switch thereto; and

assigning one of the at least two OSI Layer 3 switches as a master switch for stacked switch configuration;

wherein the closeness to an OSI Layer 3 switch is measured as the number of hops between the OSI Layer 2 switch and the OSI Layer 3 switch as determined from the topology of the stack.

6. A method according to claim 5 , wherein at least two switches in the stack each have at least one external port for communication with network entities outside of the stack, the method further comprising:

receiving via an external port an ARP request at an OSI Layer 3 switch that is not the master switch of the stack; and

sending a response to the ARP request, the response having the MAC address of the OSI Layer 3 switch as a source MAC address.

7. A method according to claim 5 , wherein at least two switches in the stack each have at least one external port for communication with network entities outside of the stack, the method further comprising:

receiving an ARP request at one of the OSI Layer 2 switches via an external port; and

sending a response to the ARP request, the response having the MAC address of the closest OSI Layer 3 switch as a source MAC address.

8. A method according to claim 5 , wherein each switch in the stack has at least one stack port for communication with at least another one of the plurality of switches in the stack, at least two switches in the stack each having at least one external port for communication with network entities outside of the stack, the method further comprising:

receiving an ARP request bearing an address which cannot be resolved by any switch in the stack, and

broadcasting the ARP request via stack ports to each switch in the stack;

wherein each switch in the stack, responsive to the broadcast; forwards the ARP request via the non-stack port associated therewith, the forwarded ARP request having as a route interface IP address the sender's IP address and as a MAC address of the head router the sender's MAC address.

Assignments (6)
SECURITY INTEREST Recorded Sep 27, 2017
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 044037/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2017
From: CONEXANT SYSTEMS, LLC
To: SYNAPTICS INCORPORATED
Reel/Frame 043786/0267 →
CHANGE OF NAME Recorded Jun 26, 2017
From: CONEXANT SYSTEMS, INC.
To: CONEXANT SYSTEMS, LLC
Reel/Frame 042986/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2016
From: LAKESTAR SEMI INC.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 038803/0693 →
CHANGE OF NAME Recorded May 20, 2016
From: CONEXANT SYSTEMS, INC.
To: LAKESTAR SEMI INC.
Reel/Frame 038777/0885 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: CONEXANT SYSTEMS, INC.; CONEXANT, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 038631/0452 →