IP Library › Granted Patent US 10,237,120
Granted Patent B2
US 10,237,120 · App. 15/392,346 · Granted Mar 19, 2019

Systems, devices, and methods for detecting Ethernet segment failure in an Ethernet virtual private network

Inventors: Keyur Patel (San Jose, CA); Samir Thoria (Saratoga, CA); Mitesh Kanjariya (San Jose, CA); Manoj Pandey (Milpitas, CA)
Assignee: Cisco Technology, Inc.
H04L41/0654H04L12/4641H04L41/0686H04L43/0811H04L43/10H04L45/50
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,237,120
App. No.
15/392,346
Granted
Mar 19, 2019
Kind
B2
Abstract

Systems, devices, and methods for detecting an Ethernet segment failure in an Ethernet virtual private network (EVPN) are described herein. An example method can include monitoring for failure of an Ethernet segment, establishing a bidirectional forwarding detection (BFD) session with a remote peer, and transmitting a BFD control packet to the remote peer over a network. The BFD control packet can include a notification of the failure of the Ethernet segment.

Claims (37)

1. A network device for detecting an Ethernet segment failure in an Ethernet virtual private network (EVPN), comprising:

a processor and a memory operably coupled to the processor, the memory having computer-executable instructions stored thereon that, when executed by the processor, cause the processor to:

monitor for failure of an Ethernet segment;

establish a bidirectional forwarding detection (BFD) session with a remote network device; and

transmit a BFD control packet to the remote network device over a network, wherein the BFD control packet comprises an Ethernet Segment Identifier (ESI) index bitmap, and wherein the ESI index bitmap includes a notification of the failure of the Ethernet segment.

2. The network device of claim 1 , wherein the BFD control packet comprises a User Data Protocol (UDP) packet.

3. The network device of claim 1 , wherein the network is a virtual extensible local area network (VXLAN) or a Multiprotocol Label Switching (MPLS) network.

4. The network device of claim 3 , wherein the memory has further computer-executable instructions stored thereon that, when executed by the processor, cause the processor to encapsulate the BFD control packet in a VXLAN packet or a MPLS packet prior to transmitting the BFD control packet to the remote network device.

5. The network device of claim 1 , wherein the memory has further computer-executable instructions stored thereon that, when executed by the processor, cause the processor to:

maintain the ESI index bitmap comprising a plurality of entries, wherein each of the entries stores a respective status of a locally configured ESI; and

update an entry in the ESI index bitmap in response to detecting the failure of the Ethernet segment.

6. The network device of claim 5 , wherein each of the entries of the ESI index bitmap has a length of 1 bit.

7. The network device of claim 1 , wherein the memory has further computer-executable instructions stored thereon that, when executed by the processor, cause the processor to:

receive a remote BFD control packet from the remote network device over the network, wherein the remote BFD control packet comprises a notification of a failure of a remotely configured ESI; and

in response to receiving the remote BFD control packet, withdraw a route from the remote network device pertaining to the failed remotely configured ESI.

8. The network device of claim 7 , wherein the notification of the failure of the remotely configured ESI comprises a remote ESI index bitmap comprising a plurality of entries, wherein each of the entries stores a respective status of a remotely configured ESI.

9. The network device of claim 1 , wherein the memory has further computer-executable instructions stored thereon that, when executed by the processor, cause the processor to transmit a plurality of BFD control packets at a predetermined time interval.

10. A method for detecting an Ethernet segment failure in an Ethernet virtual private network (EVPN), comprising:

monitoring for failure of an Ethernet segment;

establishing a bidirectional forwarding detection (BFD) session with a remote peer; and

transmitting a BFD control packet to the remote peer over a network, wherein the BFD control packet comprises an Ethernet Segment Identifier (ESI) index bitmap, and wherein the ESI index bitmap includes a notification of the failure of the Ethernet segment.

11. The method of claim 10 , wherein the BFD control packet comprises a User Data Protocol (UDP) packet.

12. The method of claim 10 , wherein the network is a virtual extensible local area network (VXLAN) or a Multiprotocol Label Switching (MPLS) network.

13. The method of claim 12 , further comprising, prior to transmitting the BFD control packet, encapsulating the BFD control packet in a VXLAN packet or a MPLS packet.

14. The method of claim 10 , further comprising:

maintaining the ESI index bitmap comprising a plurality of entries, wherein each of the entries stores a respective status of a locally configured ESI; and

updating an entry in the ESI index bitmap in response to detecting the failure of the Ethernet segment.

15. The method of claim 10 , further comprising:

receiving a remote BFD control packet from the remote peer over the network, wherein the remote BFD control packet comprises a notification of a failure of a remotely configured ESI; and

in response to receiving the remote BFD control packet, withdrawing a route from the remote peer pertaining to the failed remotely configured ESI.

16. A Ethernet virtual private network (EVPN), comprising:

a local network device; and

a remote network device communicatively connected to the local network device, wherein the local network device comprises a processor and a memory operably coupled to the processor, the memory having computer-executable instructions stored thereon that, when executed by the processor, cause the processor to:

monitor for failure of an Ethernet segment;

establish a bidirectional forwarding detection (BFD) session with the remote network device; and

transmit a BFD control packet to the remote network device, wherein the BFD control packet comprises an Ethernet Segment Identifier (ESI) index bitmap, and wherein the ESI index bitmap includes a notification of the failure of the Ethernet segment.

17. The EVPN of claim 16 , wherein each of the local and remote network devices is a top-of-the-rack (TOR) device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: PATEL, KEYUR; THORIA, SAMIR; KANJARIYA, MITESH; PANDY, MANOJ
To: CISCO TECHNOLOGY, INC
Reel/Frame 041763/0760 →
Continuity (1)
Related Publication 20180183654A1 · Jun 28, 2018