IP Library Granted Patent US 10,171,303
Granted Patent B2
US 10,171,303 · App. 14/867,865 · Granted Jan 1, 2019

IP-based interconnection of switches with a logical chassis

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 10,171,303
App. No.
14/867,865
Granted
Jan 1, 2019
Kind
B2
Abstract

One embodiment of the present invention provides a switch. The switch includes a logical channel apparatus and a tunnel apparatus. The logical channel apparatus associates a logical channel identifier of a logical channel with the switch and assigns an Internet Protocol (IP) address as switch identifier of the switch. The logical channel includes a plurality of member switches and the switch is a member switch of the logical channel. The IP address uniquely identifies the switch in the logical channel. The tunnel apparatus establishes a tunnel with a remote switch in the logical channel. An inter-switch packet from the switch is encapsulated in a tunnel header associated with the tunnel.

Claims (24)

1. A switch, comprising:

one or more ports;

chassis management circuitry configured to assign a virtual Internet Protocol (IP) address to the switch, wherein the virtual IP address is associated with a logical unit comprising the switch and a second switch in a network of interconnected switches, wherein the network of interconnected switches further includes a third switch and is identified by a fabric identifier distinct from the virtual IP address, and wherein the fabric identifier is assigned to a respective switch of the network of interconnected switches; and

tunnel circuitry configured to:

encapsulate a packet with a tunnel header associated with a tunnel between the logical unit and the third switch, wherein the tunnel header includes the virtual IP address as a source address and a second IP address of the third switch as a destination address; and

determine a port from the one or more ports as an egress port for the encapsulated packet based on the second IP address.

2. The switch of claim 1 , wherein the chassis management circuitry is further configured to maintain a mapped identifier assigned to the switch, wherein the mapped identifier is an index for the switch in the network of interconnected switches based on a monotonically incrementing integer.

3. The switch of claim 2 , wherein a port of the switch is identified by a port identifier uniquely identifying the port in the network of interconnected switches, and wherein the port identifier includes the mapped identifier.

4. The switch of claim 1 , wherein the chassis management circuitry is further configured to determine a route between the switch and the third switch in the network of interconnected switches by running a routing protocol, and wherein the port is determined based on the route.

5. The switch of claim 1 , wherein the chassis management circuitry is further configured to manage the network of interconnected switches from a single point based on one or more of:

a command line interface (CLI);

a Network Configuration Protocol (NETCONF); and

RESTCONF.

6. The switch of claim 1 , wherein the logical unit is a building unit of the network of interconnected switches, and wherein the second IP address in the encapsulation header is a second virtual IP address associated with a second logical unit that includes the third switch.

7. The switch of claim 6 , wherein the second logical unit further includes a fourth switch of the network of interconnected switches, and wherein the third switch and the fourth switch share the second virtual IP address for operating as tunnel end points for the tunnel.

8. The switch of claim 1 , further comprising tunnel end point circuitry configured to operate the network of interconnected switches as a first end point for an external second tunnel, wherein a second end point of the external second tunnel is outside of the network of interconnected switches.

9. The switch of claim 1 , further comprising link aggregation circuitry configured to:

identify a plurality of links that correspond to a same neighbor switch of the switch; and

operate the identified links as a link aggregation group, wherein the link aggregation group operate as a single logical link.

10. The switch of claim 1 , wherein the switch is in a software defined network, and

wherein the chassis management circuitry is further configured to obtain configuration information from an instruction message from a controller of the software defined network.

11. The switch of claim 1 , wherein the chassis management circuitry is further configured to establish, as an inter-switch link, a point-to-point connection with the third switch using an unnumbered interface.

12. The switch of claim 1 , wherein the chassis management circuitry is further configured to discover a neighbor switch of the switch based on a link discovery protocol.

13. The switch of claim 1 , wherein the tunnel circuitry is further configured to encapsulate the packet with a second tunnel header associated with a third tunnel between the switch and a fourth switch, wherein the packet is a multi-destination packet.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2016
From: KOGANTI, PHANIDHAR; VOBBILISETTY, SURESH
To: BROCADE COMMUNICATIONS SYSTEMS INC.
Reel/Frame 037434/0688 →