# US 2021/0243115 A1 · Wireless control and fabric links for high-availability cluster nodes

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0243115 A1
- Document ID: US20210243115A1
- Status: Published application
- Kind: A1
- Application number: 17/302,091
- Filed: 2021-04-23
- Published: 2021-08-05
- Earliest claimed: 2019-06-13
- Assignees: Juniper Networks, Inc.
- Applicants: Juniper Networks, Inc.
- Inventors: Ashok Babu VASTHOLIL; Vinayaraju B; Sasikumar SEKAR
- Web page: https://patentgrep.com/patent/US20210243115A1

## CPC

- H04L 45/28: using route fault recovery
- H04W 76/15: Setup of multiple wireless link connections
- H04W 40/00: Communication routing or communication path finding
- H04W 40/32: for defining a routing cluster membership
- H04W 56/002: {Mutual synchronization}
- H04W 76/10: Connection setup
- H04L 49/253: using establishment or release of connections between ports
- H04L 49/557: {Error correction, e.g. fault recovery or fault tolerance}
- H04W 8/30: Network data restoration; {Network data reliability; Network data fault tolerance}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A first network device in a high-availability cluster may configure a first wireless channel for a wireless control link. The first network device may establish, using the first wireless channel, the wireless control link with a second network device in the high-availability cluster. The first network device may configure a second wireless channel for a wireless fabric link. The first network device may establish, using the second wireless channel, the wireless fabric link with the second network device.

## Claims

### Claim 1

A method, comprising:
establishing, by a first network device, a first wireless link with a second network device,
wherein the first network device and the second network device are in a cluster of three or more network devices;
communicating, by the first network device and via the first wireless link, control traffic to form at least one of:
a unified control plane based on synchronizing a configuration and kernel state of control planes of the three or more network devices in the cluster, or
a unified routing engine for the cluster based on synchronizing a configuration and kernel state of routing engines of the three or more network devices in the cluster; and
establishing, by the first network device, a second wireless link with the second network device,
wherein the second wireless link is used to forward network traffic.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
configuring, by the first network device, a cluster identifier associated with the cluster; and
wherein establishing the first wireless link with the second network device comprises:
broadcasting information that indicates the cluster identifier of the first network device;
scanning for a particular network device that is configured with the same cluster identifier,
wherein the particular network device is the second network device; and
establishing, based on scanning for the particular network device that is configured with the same cluster identifier, the first wireless link with the second network device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the second wireless link is established based on establishing the first wireless link.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first wireless link is a wireless control link established over a control interface of the first network device, and
wherein the second wireless link is a wireless fabric link established over a fabric interface of the first network device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first wireless link is established over a first wireless channel, and
the second wireless link is established over a second wireless channel.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
establishing a primary node and a secondary node of the cluster,
wherein the primary node hosts user sessions and a primary routing engine session of the cluster, and
wherein the secondary node hosts backup information for the user sessions and a routing engine session of the cluster; and
performing failover from the primary node to the secondary node when the primary node experiences a fault,
wherein the secondary node takes over as the primary node of the cluster based on performing the failover.

### Claim 7 (depends on 1)

The method of claim 1, wherein the second wireless link is used to form at least one of:
a unified data plane for the cluster, or
a unified forwarding engine for the cluster.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
configuring the first network device as an ingress point and an egress point for the cluster;
configuring the second network device as the ingress point for the cluster when a failure associated with an ingress interface of the first network device occurs; and
configuring the second network device as the egress point for the cluster when a failure associated with an egress interface of the first network device occurs.

### Claim 9

A first network device, comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, to:
establish a first wireless link with a second network device,
wherein the first network device and the second network device are in a cluster of three or more network devices;
communicate, via the first wireless link, control traffic to form at least one of:
a unified control plane based on synchronizing a configuration and kernel state of control planes of the three or more network devices in the cluster, or
a unified routing engine for the cluster based on synchronizing a configuration and kernel state of routing engines of the three or more network devices in the cluster; and
establish a second wireless link with the second network device,
wherein the second wireless link is used to forward network traffic.

### Claim 10 (depends on 9)

The first network device of claim 9, wherein the one or more processors are further to:
configure a cluster identifier associated with the cluster; and
wherein the one or more processors, to establish the first wireless link with the second network device, are configured to:
broadcast information that indicates the cluster identifier;
scan for a particular network device that is configured with the same cluster identifier,
wherein the particular network device is the second network device; and
establishing, based on scanning for the particular network device that is configured with the same cluster identifier, the first wireless link with the second network device.

### Claim 11 (depends on 9)

The first network device of claim 9, wherein the second wireless link is established based on establishing the first wireless link.

### Claim 12 (depends on 9)

The first network device of claim 9, wherein the first wireless link is a wireless control link established over a control interface of the first network device, and
wherein the second wireless link is a wireless fabric link established over a fabric interface of the first network device.

### Claim 13 (depends on 9)

The first network device of claim 9, wherein the one or more processors are further to:
establish a primary node and a secondary node of the cluster,
wherein the primary node hosts user sessions and a primary routing engine session of the cluster, and
wherein the secondary node hosts backup information for the user sessions and a routing engine session of the cluster; and
perform failover from the primary node to the secondary node when the primary node experiences a fault,
wherein the secondary node takes over as the primary node of the cluster based on performing the failover.

### Claim 14 (depends on 9)

The first network device of claim 9, wherein the second wireless link is used to form at least one of:
a unified data plane for the cluster, or
a unified forwarding engine for the cluster.

### Claim 15 (depends on 9)

The first network device of claim 9, wherein the one or more processors are further to:
configure the first network device as an ingress point and an egress point for the cluster;
configure the second network device as the ingress point for the cluster when a failure associated with an ingress interface of the first network device occurs; and
configure the second network device as the egress point for the cluster when a failure associated with an egress interface of the first network device occurs.

### Claim 16

A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:
one or more instructions that, when executed by one or more processors of a first network device, cause the first network device to:
establish a first wireless link with a second network device,
wherein the first network device and the second network device are in a cluster of three or more network devices;
communicate, via the first wireless link, control traffic to form at least one of:
a unified control plane based on synchronizing a configuration and kernel state of control planes of the three or more network devices in the cluster, or
a unified routing engine for the cluster based on synchronizing a configuration and kernel state of routing engines of the three or more network devices in the cluster; and
establish a second wireless link with the second network device,
wherein the second wireless link is used to forward network traffic.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the one or more instructions, when executed by one or more processors of a first network device, further cause the first network device to:
configure a cluster identifier associated with the cluster; and
wherein the one or more instructions, that cause the first network device to establish the first wireless link with the second network device, cause the first network device to:
broadcast information that indicates the cluster identifier;
scan for a particular network device that is configured with the same cluster identifier,
wherein the particular network device is the second network device; and
establish, based on scanning for the particular network device that is configured with the same cluster identifier, the first wireless link with the second network device.

### Claim 18 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the first wireless link is a wireless control link established over a control interface of the first network device, and
wherein the second wireless link is a wireless fabric link established over a fabric interface of the first network device.

### Claim 19 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the one or more instructions further cause the first network device to:
establish a primary node and a secondary node of the cluster,
wherein the primary node hosts user sessions and a primary routing engine session of the cluster, and
wherein the secondary node hosts backup information for the user sessions and a routing engine session of the cluster; and
perform failover from the primary node to the secondary node when the primary node experiences a fault,
wherein the secondary node takes over as the primary node of the cluster based on performing the failover.

### Claim 20 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the one or more instructions further cause the first network device to:
configure the first network device as an ingress point and an egress point for the cluster;
configure the second network device as the ingress point for the cluster when a failure associated with an ingress interface of the first network device occurs; and
configure the second network device as the egress point for the cluster when a failure associated with an egress interface of the first network device occurs.
