# US 10,771,383 B2 · Coordinating pseudowire connection characteristics and multi-homed provider edge device capabilities

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

- Number: US 10,771,383 B2
- Document ID: US10771383B2
- Status: Granted
- Kind: B2
- Application number: 16/018,943
- Filed: 2018-06-26
- Published: 2019-12-26
- Granted: 2020-09-08
- Earliest claimed: 2018-06-26
- Assignees: Juniper Networks, Inc.
- Applicants: Juniper Networks, Inc.
- Inventors: Vikram Nagarajan; Robert W. Kebler; Kapil Arora; Himanshu Agarwal; Soumyodeep Joarder
- Web page: https://patentgrep.com/patent/US10771383B2

## CPC

- H04L 45/68: {Pseudowire emulation, e.g. IETF WG PWE3}
- H04L 12/2859: {Point-to-point connection between the data network and the subscribers (encapsulation H04L12/4633; virtual LANs H04L12/4641; routing of packets H04L45/00)}
- H04L 12/4633: {Interconnection of networks using encapsulation techniques, e.g. tunneling}
- H04L 12/4641: {Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272)}
- H04L 41/0813: characterised by the conditions triggering a change of settings
- H04L 45/66: {Layer 2 routing, e.g. in Ethernet based MAN's}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A device may store first information regarding a first pseudowire connection with a first device, wherein the first pseudowire connection provides access to an Ethernet virtual private network (EVPN) to communicate with a host device. The device may store second information regarding a second pseudowire connection with a second device, wherein the second pseudowire connection provides access to the EVPN to communicate with the host device. The device may receive a message that includes a configuration identifier and identify the configuration identifier. The device may change a first characteristic of the first pseudowire connection based on the configuration identifier. The device may change a second characteristic of the second pseudowire connection based on the configuration identifier. The device may receive data from the host device based on changing the first characteristic of the first pseudowire connection and changing the second characteristic of the second pseudowire connection.

## Claims

### Claim 1

A device, comprising:
one or more memories; and
one or more processors to:
store first information regarding a first pseudowire connection with a first device,
wherein the first pseudowire connection provides, via the first device, access to an Ethernet virtual private network (EVPN) to communicate with a host device;
store second information regarding a second pseudowire connection with a second device,
wherein the second pseudowire connection provides, via the second device, access to the EVPN to communicate with the host device;
receive a message that includes a configuration identifier,
wherein the configuration identifier indicates that the first device has a designated forwarder capability for the EVPN;
identify the configuration identifier included in the message;
change a first characteristic of the first pseudowire connection with the first device based on the configuration identifier included in the message;
change a second characteristic of the second pseudowire connection with the second device based on the configuration identifier included in the message; and
receive data from the host device based on changing the first characteristic of the first pseudowire connection and changing the second characteristic of the second pseudowire connection.

### Claim 2 (depends on 1)

The device of claim 1, wherein the EVPN is configured in single-active mode.

### Claim 3 (depends on 1)

The device of claim 1, wherein the one or more processors, when changing the first characteristic of the first pseudowire connection with the first device based on the configuration identifier included in the message, are to:
change the first characteristic of the first pseudowire connection with the first device to indicate that the first pseudowire connection with the first device is a primary pseudowire connection.

### Claim 4 (depends on 1)

The device of claim 1, wherein the message is a type-length-value (TLV) message,
wherein the message includes status information regarding the first pseudowire connection with the first device.

### Claim 5 (depends on 1)

The device of claim 1, wherein the one or more processors are further to:
receive a new message that includes a new configuration identifier,
wherein the new configuration identifier indicates that the second device has the designated forwarder capability for the EVPN;
identify the new configuration identifier included in the message;
change the first characteristic of the first pseudowire connection with the first device based on the new configuration identifier included in the new message;
change the second characteristic of the second pseudowire connection with the second device based on the new configuration identifier included in the new message; and
receive new data from the host device based on changing the first characteristic of the first pseudowire connection and changing the second characteristic of the second pseudowire connection.

### Claim 6 (depends on 5)

The device of claim 5, wherein the message is received via the first pseudowire connection with the first device and the new message is received via the second pseudowire connection with the second device.

### Claim 7 (depends on 5)

The device of claim 5, where the one or more processors, when receiving the data from the host device, are to:
receive the data from the host device via the first pseudowire connection with the first device; and
where the one or more processors, when receiving the new data from the host device are to:
receive the new data from the host device via the second pseudowire connection with the second device.

### Claim 8

A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to:
store first information regarding a first pseudowire connection with a first device,
wherein the first pseudowire connection provides, via the first device, access to an Ethernet virtual private network (EVPN) to communicate with a host device;
store second information regarding a second pseudowire connection with a second device,
wherein the second pseudowire connection provides, via the second device, access to the EVPN to communicate with the host device;
receive a message that includes a configuration identifier,
wherein the configuration identifier indicates that the first device has a designated forwarder capability for the EVPN;
identify the configuration identifier included in the message;
change a first characteristic of the first pseudowire connection with the first device based on the configuration identifier included in the message;
change a second characteristic of the second pseudowire connection with the second device based on the configuration identifier included in the message; and
receive data from the host device based on changing the first characteristic of the first pseudowire connection and changing the second characteristic of the second pseudowire connection.

### Claim 9 (depends on 8)

The non-transitory computer-readable medium of claim 8, wherein the EVPN is configured in single-active mode.

### Claim 10 (depends on 8)

The non-transitory computer-readable medium of claim 8, wherein the one or more instructions, when executed by the one or more processors to change the first characteristic of the first pseudowire connection with the first device based on the configuration identifier included in the message, cause the one or more processors to:
change the first characteristic of the first pseudowire connection with the first device to indicate that the first pseudowire connection with the first device is a primary pseudowire connection.

### Claim 11 (depends on 8)

The non-transitory computer-readable medium of claim 8, wherein the message is a type-length-value (TLV) message,
wherein the message includes status information regarding the first pseudowire connection with the first device.

### Claim 12 (depends on 8)

The non-transitory computer-readable medium of claim 8, wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
receive a new message that includes a new configuration identifier,
wherein the new configuration identifier indicates that the second device has the designated forwarder capability for the EVPN;
identify the new configuration identifier included in the message;
change the first characteristic of the first pseudowire connection with the first device based on the new configuration identifier included in the new message;
change the second characteristic of the second pseudowire connection with the second device based on the new configuration identifier included in the new message; and
receive new data from the host device based on changing the first characteristic of the first pseudowire connection and changing the second characteristic of the second pseudowire connection.

### Claim 13 (depends on 12)

The non-transitory computer-readable medium of claim 12, wherein the message is received via the first pseudowire connection with the first device and the new message is received via the second pseudowire connection with the second device.

### Claim 14 (depends on 12)

The non-transitory computer-readable medium of claim 12, wherein the one or more instructions, when executed by the one or more processors to receive the data from the host device, cause the one or more processors to:
receive the data from the host device via the first pseudowire connection with the first device; and
where the one or more instructions, when executed by the one or more processors to receive the new data from the host device, cause the one or more processors to:
receive the new data from the host device via the second pseudowire connection with the second device.

### Claim 15

A method comprising:
storing, by a device, first information regarding a first pseudowire connection with a first device,
wherein the first pseudowire connection provides, via the first device, access to an Ethernet virtual private network (EVPN) to communicate with a host device;
storing, by the device, second information regarding a second pseudowire connection with a second device,
wherein the second pseudowire connection provides, via the second device, access to the EVPN to communicate with the host device;
receiving a message that includes a configuration identifier,
wherein the configuration identifier indicates that the first device has a designated forwarder capability for the EVPN;
identifying, by the device, the configuration identifier included in the message;
changing, by the device, a first characteristic of the first pseudowire connection with the first device based on the configuration identifier included in the message;
changing, by the device, a second characteristic of the second pseudowire connection with the second device based on the configuration identifier included in the message; and
receiving, by the device, data from the host device based on changing the first characteristic of the first pseudowire connection and changing the second characteristic of the second pseudowire connection.

### Claim 16 (depends on 15)

The method of claim 15, wherein the EVPN is configured in single-active mode.

### Claim 17 (depends on 15)

The method of claim 15, wherein changing the first characteristic of the first pseudowire connection with the first device based on the configuration identifier included in the message comprises:
changing the first characteristic of the first pseudowire connection with the first device to indicate that the first pseudowire connection with the first device is a primary pseudowire connection.

### Claim 18 (depends on 15)

The method of claim 15, wherein the message is a type-length-value (TLV) message,
wherein the message includes status information regarding the first pseudowire connection with the first device.

### Claim 19 (depends on 15)

The method of claim 15, further comprising:
receiving a new message that includes a new configuration identifier,
wherein the new configuration identifier indicates that the second device has the designated forwarder capability for the EVPN;
identifying the new configuration identifier included in the message;
changing the first characteristic of the first pseudowire connection with the first device based on the new configuration identifier included in the new message;
changing the second characteristic of the second pseudowire connection with the second device based on the new configuration identifier included in the new message; and
receiving new data from the host device based on changing the first characteristic of the first pseudowire connection and changing the second characteristic of the second pseudowire connection.

### Claim 20 (depends on 19)

The method of claim 19, wherein the message is received via the first pseudowire connection with the first device and the new message is received via the second pseudowire connection with the second device.
