IP Library › Granted Patent US 11,108,683
Granted Patent B2
US 11,108,683 · App. 16/531,211 · Granted Aug 31, 2021

Techniques for preferred path local switching in EVPN-VPWS

Inventors: Patrice Brissette (Ontario, CA); Ali Sajassi (San Ramon, CA)
Assignee: CISCO TECHNOLOGY, INC.
H04L45/28H04L12/413H04L12/4641H04L45/04H04L45/22
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 11,108,683
App. No.
16/531,211
Granted
Aug 31, 2021
Kind
B2
Abstract

In one embodiment, a method includes, subsequent to receipt of a packet from a first customer network node destined for a second customer network node at a first provider network node, determining whether a local connection exists between the first provider network node and the second customer network node, the provider network node forming part of an Ethernet Virtual Private Network (“EVPN”)—Virtual Private Wire Service (“VPWS”) domain; if a local connection is determined to exist between the first provider network node and the second customer network node, determining whether the local connection has failed; if the local connection is determined not to have failed, switching the packet to the second customer network node via the local connection instead of via the EVPN-VPWS domain; and if the local connection is determined to have failed, switching the packet to the second customer network node via the EVPN-VPWS domain.

Claims (35)

1. A method comprising:

subsequent to receipt of a plurality of packets from a first customer network node destined for a second customer network node at a first provider network node, determining whether a local connection exists between the first provider network node and the second customer network node based on determining whether there are multiple connections to a same service instance identifier via different Ethernet segment identifiers at the first provider network node, wherein the first provider network node comprises part of an Ethernet Virtual Private Network (“EVPN”)—Virtual Private Wire Service (“VPWS”) domain;

if a local connection is determined to exist between the first provider network node and the second customer network node, determining whether the local connection has failed;

if the local connection is determined not to have failed, switching the plurality of packets to the second customer network node to provide preferred path local switching via the local connection instead of via the EVPN-VPWS domain; and

if the local connection is determined to have failed, switching the plurality of packets to the second customer network node via the EVPN-VPWS domain.

2. The method of claim 1 , wherein both of the first provider network node and a second provider network node provide all-active redundancy for a redundancy group in which both of the first provider network node and the second provider network node of the redundancy group can forward traffic for both of the first customer network node and the second customer network node.

3. The method of claim 1 , further comprising, if a local connection is determined not to exist between the first provider network node and the second customer network node, switching the plurality of packets to the second customer network node via the EVPN-VPWS domain.

4. The method of claim 1 , wherein the first customer network node is locally connected to the first provider network node.

5. The method of claim 1 , wherein the first and second customer network nodes comprise customer edge (“CE”) nodes.

6. The method of claim 1 , wherein the first provider network node comprises a provider edge (“PE”) node.

7. The method of claim 1 , further comprising establishing a circuit between the first provider network node and a second provider network node via the EVPN-VPWS domain.

8. The method of claim 7 , wherein the second customer network node is locally connected to the second provider network node.

9. The method of claim 1 , wherein the first customer network node is associated with a first Ethernet segment identifier and the second customer network node is associated with a second Ethernet segment identifier that is different from the first Ethernet segment identifier.

10. One or more non-transitory tangible media that includes code for execution and when executed by a processor is operable to perform operations comprising:

subsequent to receipt of a plurality of packets from a first customer network node destined for a second customer network node at a first provider network node, determining whether a local connection exists between the first provider network node and the second customer network node based on determining whether there are multiple connections to a same service instance identifier via different Ethernet segment identifiers at the first provider network node, wherein the first provider network node comprises part of an Ethernet Virtual Private Network (“EVPN”) —Virtual Private Wire Service (“VPWS”) domain;

if a local connection is determined to exist between the first provider network node and the second customer network node, determining whether the local connection has failed;

if the local connection is determined not to have failed, switching the plurality of packets to the second customer network node to provide preferred path local switching via the local connection instead of via the EVPN-VPWS domain; and

if the local connection is determined to have failed, switching the plurality of packets to the second customer network node via the EVPN-VPWS domain.

11. The media of claim 10 , wherein both of the first provider network node and a second provider network node provide all-active redundancy for a redundancy group in which both of the first provider network node and the second provider network node of the redundancy group can forward traffic for both of the first customer network node and the second customer network node.

12. The media of claim 10 , wherein the operations further comprise, if a local connection is determined not to exist between the first provider network node and the second customer network node, switching the plurality of packets to the second customer network node via the EVPN-VPWS domain.

13. The media of claim 10 , wherein the first customer network node is locally connected to the first provider network node.

14. The media of claim 10 , wherein the first and second customer network nodes comprise customer edge (“CE”) nodes.

15. The media of claim 10 , wherein the first provider network node comprises a provider edge (“PE”) node.

16. The media of claim 10 , wherein the operations further comprise establishing a circuit between the first provider network node and a second provider network node via the EVPN-VPWS domain.

17. The media of claim 16 , wherein the second customer network node is locally connected to the second provider network node.

18. An apparatus comprising:

a memory element configured to store data; and

a processor operable to execute instructions associated with the data, wherein executing the instructions causes the apparatus to perform operations, comprising:

subsequent to receipt of a plurality of packets from a first customer network node destined for a second customer network node at a first provider network node, determining whether a local connection exists between the first provider network node and the second customer network node based on determining whether there are multiple connections to a same service instance identifier via different Ethernet segment identifiers at the first provider network node, wherein the first provider network node comprises part of an Ethernet Virtual Private Network (“EVPN”)—Virtual Private Wire Service (“VPWS”) domain;

if a local connection is determined to exist between the first provider network node and the second customer network node, determining whether the local connection has failed;

if the local connection is determined not to have failed, switching the plurality of packets to the second customer network node to provide preferred path local switching via the local connection instead of via the EVPN-VPWS domain; and

if the local connection is determined to have failed, switching the plurality of packets to the second customer network node via the EVPN-VPWS domain.

19. The apparatus of claim 18 , wherein both of the first provider network node and a second provider network node provide all-active redundancy for a redundancy group in which both of the first provider network node and the second provider network node of the redundancy group can forward traffic for both of the first customer network node and the second customer network node.

20. The apparatus of claim 18 , wherein executing the instructions causes the apparatus to perform further operations, comprising:

if a local connection is determined not to exist between the first provider network node and the second customer network node, switching the plurality of packets to the second customer network node via the EVPN-VPWS domain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2021
From: BRISSETTE, PATRICE; SAJASSI, ALI
To: CISCO TECHNOLOGY, INC.
Reel/Frame 057001/0835 →
Continuity (2)
Continuation 15619301 · Jun 9, 2017
Related Publication 20190356581A1 · Nov 21, 2019