IP Library › Granted Patent US 10,554,494
Granted Patent B1
US 10,554,494 · App. 15/398,366 · Granted Feb 4, 2020

Automatic ICCP provisioning and VLAN provisioning on an inter-chassis link in a MC-LAG

Inventors: Shashvat A. Thakor (San Francisco, CA); Amit Shukla (Sunnyvale, CA); Rajeevalochan Ramaswamy (Bangalore, IN)
Assignee: Juniper Networks, Inc.
H04L41/0873H04L12/4645H04L69/22H04L41/0886H04L41/5064H04L61/6068
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,554,494
App. No.
15/398,366
Granted
Feb 4, 2020
Kind
B1
Abstract

Techniques are described for automatic provisioning of inter-control center communications protocol (ICCP) and automatic provisioning of virtual local area networks (VLANs) on an inter-chassis link (ICL) between multi-chassis link aggregation group (MC-LAG) peer devices. The MC-LAG peer devices may comprise two network devices included in an MC-LAG that is multi-homed to each of a plurality of MC-LAG client devices. In one example, the disclosed techniques enable detection of one or more VLANs configured on a multi-homed interface of the MC-LAG, and automatic provisioning of the detected VLANs on the ICL within the MC-LAG. In another example, the disclosed techniques enable determination of one or more ICCP parameters from MC-LAG configuration information, and automatic provisioning of ICCP over the ICL according to the determined ICCP parameters. The MC-LAG may be included within an enterprise switch of an enterprise network or within a data center switch of a data center network.

Claims (46)

1. A method comprising:

configuring, by a first network device, a multi-chassis link aggregation group (MC-LAG) according to MC-LAG configuration information, the MC-LAG including the first network device and a second network device connected to the first network device by an inter-chassis link;

receiving, at a multi-homed interface of the MC-LAG on the first network device, data packets from a satellite device;

detecting, by the first network device, one or more virtual local area networks (VLANs) configured on the multi-homed interface;

automatically provisioning, by the first network device, the detected one or more VLANs on the inter-chassis link connecting the first network device and the second network device within the MC-LAG

determining, by the first network device and from the MC-LAG configuration information, one or more parameters for an inter-control center communications protocol (ICCP); and

automatically provisioning, by the first network device, the ICCP over the inter-chassis link according to the determined ICCP parameters,

wherein determining the one or more ICCP parameters comprises:

extracting one or more fields from the MC-LAG configuration information, including extracting one or more of a local chassis identifier (ID), a redundancy group ID, and a peer chassis ID, and

determining the one or more ICCP parameters from the extracted one or more fields, including determining a local Internet Protocol (IP) address for the first network device from the local chassis ID, a list of redundancy groups to which the first network device belongs from the redundancy group ID, and a peer IP address for the second network device from the peer chassis ID.

2. The method of claim 1 , wherein detecting the one or more VLANs configured on the multi-homed interface comprises detecting the one or more VLANs based on one or more VLAN tags included in the received data packets, the one or more VLAN tags identifying the one or more VLANs.

3. The method of claim 1 , wherein detecting the one or more VLANs configured on the multi-homed interface comprises detecting the one or more VLANs from a VLAN table stored at the first network device, wherein the VLAN table identifies at least one of manually configured VLANs or automatically configured VLANs on the multi-homed interface.

4. The method of claim 1 , further comprising detecting a change to the one or more VLANs configured on the multi-homed interface, and, based on the detected change, automatically updating the one or more VLANs configured on the inter-chassis link.

5. The method of claim 1 , wherein automatically provisioning the one or more VLANs on the inter-chassis link comprises automatically configuring a VLAN list for the inter-chassis link to include the detected one or more VLANs.

6. The method of claim 1 , further comprising receiving, via a user interface of the first network device, manual configuration information for at least one VLAN on the inter-chassis link.

7. The method of claim 1 , wherein the first network device comprises an active MC-LAG peer device and the second network device comprises a standby MC-LAG peer device, the method further comprising, in response to detecting a link failure at the active MC-LAG peer device, forwarding the received data packets from the first network device to the second network device over the inter-chassis link.

8. The method of claim 1 , wherein the multi-homed interface of the MC-LAG comprises a multi-chassis aggregated Ethernet (MCAE) interface of the MC-LAG on each of the first network device and the second network device within the MC-LAG, wherein the multi-homed interface connects the satellite device to each of the first network device and the second network device.

9. A network device comprising:

a memory configured to store multi-chassis link aggregation group (MC-LAG) configuration information; and

one or more processors in communication with the memory and configured to:

configure a MC-LAG according to the MC-LAG configuration information, the MC-LAG including the network device and another network device connected to the network device by an inter-chassis link;

receive, at a multi-homed interface of the MC-LAG on the network device, data packets from a satellite device;

detect one or more virtual local area networks (VLANs) configured on the multi-homed interface;

automatically provisioning, by the network device, the detected one or more VLANs on the inter-chassis link connecting the network device and the another network device within the MC-LAG,

determine, by the first network device and from the MC-LAG configuration information, one or more parameters for an inter-control center communications protocol (ICCP); and

automatically provision, by the first network device, the ICCP over the inter-chassis link according to the determined ICCP parameters,

wherein, to determine the one or more ICCP parameters, the one or more processors are configured to:

extract one or more fields from the MC-LAG configuration information, including extracting one or more of a local chassis identifier (ID), a redundancy group ID, and a peer chassis ID, and

determine the one or more ICCP parameters from the extracted one or more fields, including determining a local Internet Protocol (IP) address for the first network device from the local chassis ID, a list of redundancy groups to which the first network device belongs from the redundancy group ID, and a peer IP address for the second network device from the peer chassis ID.

10. The network device of claim 9 , wherein, to detect the one or more VLANs configured on the multi-homed interface, the one or more processors are configured to detect the one or more VLANs based on one or more VLAN tags included in the received data packets, the one or more VLAN tags identifying the one or more VLANs.

11. The network device of claim 9 , wherein the memory is configured to store a VLAN table identifying at least one of manually configured VLANs or automatically configured VLANs on the multi-homed interface, and wherein, to detect the one or more VLANs configured on the multi-homed interface, the one or more processors are configured to detect the one or more VLANs from the VLAN table.

12. The network device of claim 9 , wherein the one or more processors are configured to detect a change to the one or more VLANs configured on the multi-homed interface, and, based on the detected change, automatically update the one or more VLANs configured on the inter-chassis link.

13. The network device of claim 9 , wherein, to automatically provision the one or more VLANs on the inter-chassis link, the one or more processors are configured to automatically configure a VLAN list for the inter-chassis link to include the detected one or more VLANs.

14. The network device of claim 9 , wherein the network device comprises a user interface, and wherein the one or more processors are configured to receive, via the user interface, manual configuration information for at least one VLAN on the inter-chassis link.

15. The network device of claim 9 , wherein the network device comprises an active MC-LAG peer device and the other network device comprises a standby MC-LAG peer device, and wherein the one or more processors are configured to, in response to a failure at the active MC-LAG peer device, forward the received data packets from the network device to the other network device over the inter-chassis link.

16. The network device of claim 9 , wherein the multi-homed interface of the MC-LAG comprises a multi-chassis aggregated Ethernet (MCAE) interface of the MC-LAG on each of the network device and the other network device within the MC-LAG, wherein the multi-homed interface connects the satellite device to each of the network device and the other network device.

17. A non-transitory computer-readable storage medium storing instructions that when executed cause one or more programmable processors of a first network device to:

configure a multi-chassis link aggregation group (MC-LAG) according to MC-LAG configuration information, the MC-LAG including the first network device and a second network device connected to the first network device by an inter-chassis link;

receive, by a multi-homed interface of the MC-LAG on the first network device, data packets from a satellite device;

detect one or more virtual local area networks (VLANs) configured on the multi-homed interface;

automatically provision the detected one or more VLANs on the inter-chassis link connecting the first network device and the second network device within the MC-LAG;

determine, by the first network device and from the MC-LAG configuration information, one or more parameters for an inter-control center communications protocol (ICCP); and

automatically provision, by the first network device, the ICCP over the inter-chassis link according to the determined ICCP parameters,

wherein the instructions that cause the one or more programmable processors to determine the one or more ICCP parameters further cause the one or more programmable processors to:

extract one or more fields from the MC-LAG configuration information, including extracting one or more of a local chassis identifier (ID), a redundancy group ID, and a peer chassis ID; and

determine the one or more ICCP parameters from the extracted one or more fields, including determining a local Internet Protocol (IP) address for the first network device from the local chassis ID, a list of redundancy groups to which the first network device belongs from the redundancy group ID, and a peer IP address for the second network device from the peer chassis ID.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2017
From: THAKOR, SHASHVAT A.; SHUKLA, AMIT; RAMASWAMY, RAJEEVALOCHAN
To: JUNIPER NETWORKS, INC.
Reel/Frame 040843/0414 →