IP Library Granted Patent US 8,018,891
Granted Patent B2
US 8,018,891 · App. 12/835,549 · Granted Sep 13, 2011

Automatic configuration of virtual network 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,018,891
App. No.
12/835,549
Granted
Sep 13, 2011
Kind
B2
Abstract

In general, techniques are described in which a plurality of network switches automatically configure themselves to operate as a single virtual network switch. A virtual switch is a collection of individual switch devices that operate like as single network switch. As described herein, network switches in a network that are capable of participating in a virtual switch may automatically discover one another. The participating network switches may then elect one of the participating switches as a master switch. The master switch may generate forwarding information and store the forwarding information in the participating switches, including the master switch. The forwarding information causes the participating switches to act like a single network switch.

Claims (20)

1. A method comprising:

executing a link layer (L2) discovery protocol within a first L2 network switch to identify a set of one or more neighboring L2 switches that are coupled to the first L2 network switch and that are capable of participating as part of a virtual L2 switch within a network;

executing a network layer (L3) routing protocol within the first L2 network switch to identify at least one additional L2 network switch that is coupled to one or more of the set of neighboring L2 switches and that is capable of participating as part of the virtual L2 switch; and

operating the first L2 network switch, the set of one or more neighboring L2 switches, and the at least one additional L2 network switch as the single virtual L2 switch.

2. The method of claim 1 ,

wherein executing a link layer (L2) discovery protocol comprises using the L2 discovery protocol to receive L2 configuration parameters from the set of one or more neighboring L2 switches, and

wherein the L2 configuration parameters indicate L2 address information of the one or more neighboring L2 switches and indicate whether the neighboring L2 switches are capable of participating as part of the virtual switch.

3. The method of claim 2 , wherein using the L2 discovery protocol comprises using link-layer discovery protocol (LLDP) to receive the L2 configuration parameters of the neighboring L2 switches.

4. The method of claim 3 , wherein using a network layer routing protocol comprises:

sending, with the first L2 network switch, a link-state advertisement message that specifies L2 configuration parameters of the first L2 network switch and L2 configuration parameters of the L2 switches coupled to the first L2 network switch,

wherein the L2 configuration parameters of the first L2 network switch indicate that the first L2 network switch is capable of participating as part of the virtual switch, and

wherein the L2 configuration parameters of the L2 switches coupled to the first L2 network switch indicate address information and whether the L2 switches coupled to the first L2 network switch are capable of participating as part of a virtual switch.

5. The method of claim 4 , wherein sending the link-state advertisement message comprises sending the link-state advertisement message in an intermediate system-intermediate system (IS-IS) protocol.

6. The method of claim 1 , further comprising identifying one of the L2 switches in the network as a master switch of the virtual switch.

7. The method of claim 6 , further comprising disabling generation of forwarding information on ones of the identified L2 switches other than the master switch.

8. The method of claim 1 , further comprising:

associating network interfaces of the identified L2 switches with distinct sets of destination addresses; and

storing, in the L2 switches, forwarding information that instructs the identified L2 switches to forward network communications such that the network interfaces that are associated with destination addresses specified by the network communications output the network communications.

9. The method of claim 1 , further comprising automatically storing, within the L2 switches, forwarding information that causes the L2 switches to operate as the single virtual L2 switch.

10. The method of claim 1 , wherein at least one of the L2 switches comprises a router that includes L2 switching functions.

Assignments (1)
NUNC PRO TUNC ASSIGNMENT Recorded May 6, 2026
From: JUNIPER NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 075513/0034 →