IP Library Granted Patent US 9,992,154
Granted Patent B2
US 9,992,154 · App. 15/198,948 · Granted Jun 5, 2018

Layer 3 convergence for EVPN link failure

Inventors: Ryan Bickhart (San Francisco, CA); Nitin Singh (Fremont, CA); Wen Lin (Andover, MA); Hassan C. Hosseini (San Jose, CA)
Assignee: Juniper Networks, Inc.
H04L61/103H04L12/462H04L12/4641H04L45/02H04L45/66H04L12/66H04L45/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 9,992,154
App. No.
15/198,948
Granted
Jun 5, 2018
Kind
B2
Abstract

A network device is configured to provide, via an Ethernet segment with a customer network, active-active multi-homing L2 virtual bridge connectivity to the customer network using an EVPN instance (EVI) and L3 routing using an IRB interface that is a L3 routing interface assigned to the EVI; to receive, from a peer PE device of the EVPN instance, an EVPN route comprising an L2-L3 binding for a customer device of the customer network and associating the L2-L3 binding with the Ethernet segment, the L2-L3 binding comprising an L2 and an L3 address assigned to the customer device, wherein the peer PE device provides, with the network device and via the Ethernet segment, active-active multi-homing L2 virtual bridge connectivity to the customer network; and to forward, via the Ethernet segment and based at least on the L2-L3 binding received from the peer PE device, an L3 packet to the customer device.

Claims (46)

1. A method comprising:

receiving, by a first provider edge (PE) device of a layer 3 network, configuration data configuring the first PE device to provide, via an Ethernet segment with a customer network, active-active multi-homing layer 2 (L2) virtual bridge connectivity to the customer network using an Ethernet Virtual Private Network (EVPN) instance and layer 3 (L3) routing using an integrated routing and bridging (IRB) interface that is a L3 routing interface assigned to the EVPN instance;

receiving, by the first PE device from a second PE device of the EVPN instance, an EVPN route comprising an L2-L3 binding for a customer device of the customer network and associating the L2-L3 binding with the Ethernet segment, the L2-L3 binding comprising an L2 address and an L3 address that are assigned to the customer device,

wherein the second PE device provides, with the first PE device and via the Ethernet segment, active-active multi-homing L2 virtual bridge connectivity to the customer network; and

forwarding, by the first PE device via the Ethernet segment and based at least on the L2-L3 binding received from the second PE device, an L3 packet to the customer device.

2. The method of claim 1 , further comprising:

by the first PE device in response to receiving, from the second PE device, an indication to withdraw an Ethernet Auto-Discovery (A-D) route associated with the Ethernet segment:

determining the L2-L3 binding received from the second PE device is associated with the Ethernet segment; and

generating an address resolution entry based on the L2-L3 binding received from the second PE device, wherein the address resolution entry associates the L2 address and the L3 address that are assigned to the customer device,

wherein forwarding the L3 packet to the customer device comprises forwarding, by the first PE device based on the address resolution entry, the L3 packet to the customer device.

3. The method of claim 2 , wherein the address resolution entry comprises one of an Address Request Protocol (ARP) entry and a Neighbor Discovery Protocol (NDP) entry, the method further comprising:

installing, by the first PE device, the address resolution entry to one of an ARP table or NDP table.

4. The method of claim 2 , further comprising:

sending, by the first PE device in response to generating the address resolution entry and via a routing protocol, the L2-L3 binding received from the second PE device to a PE device of the EVPN instance.

5. The method of claim 2 , wherein generating the address resolution entry based on the L2-L3 binding comprises generating, by the first PE device, the address resolution entry based on the L2-L3 binding only if the L2-L3 binding is not already locally learned by the first PE device on a local attachment circuit for the EVPN instance.

6. The method of claim 1 , further comprising:

sending, by the first PE device via a routing protocol, the L2-L3 binding received from the second PE device to a PE device of the EVPN instance.

7. The method of claim 6 , wherein sending the L2-L3 binding to the PE device of the EVPN instance comprises:

outputting, by the first PE device, an EVPN MAC/IP advertisement message for the EVPN instance and comprising the L2-L3 binding received from the second PE device.

8. The method of claim 1 , wherein the EVPN route comprising the L2-L3 binding comprises an EVPN MAC/IP Advertisement route.

9. The method of claim 1 , wherein forwarding the L3 packet to the customer device comprises forwarding, by the first PE device, the L3 packet without the first PE device storing an address resolution entry for the L2-L3 binding for the customer device locally learned on a local attachment circuit for the EVPN instance.

10. The method of claim 1 , wherein forwarding the L3 packet to the customer device comprises generating, based on the L2-L3 binding, an L2 packet comprising the L3 packet and an L2 header having a destination L2 address that is the L2 address of the L2-L3 binding.

11. A network device configured as a provider edge (PE) device of a layer 3 network, comprising:

one or more processors coupled to a memory,

wherein the one or more processors are configured to receive configuration data that configures the network device to provide, via an Ethernet segment with a customer network, active-active multi-homing layer 2 (L2) virtual bridge connectivity to the customer network using an Ethernet Virtual Private Network (EVPN) instance and layer 3 (L3) routing using an integrated routing and bridging (IRB) interface that is a L3 routing interface assigned to the EVPN instance,

wherein the one or more processors are configured to receive, from a peer PE device of the EVPN instance, an EVPN route comprising an L2-L3 binding for a customer device of the customer network and associating the L2-L3 binding with the Ethernet segment, the L2-L3 binding comprising an L2 address and an L3 address that are assigned to the customer device, wherein the peer PE device provides, with the network device and via the Ethernet segment, active-active multi-homing L2 virtual bridge connectivity to the customer network; and

wherein the one or more processors are configured to forward, via the Ethernet segment and based at least on the L2-L3 binding received from the peer PE device, an L3 packet to the customer device.

12. The network device of claim 11 ,

wherein the one or more processors are further configured to, in response to receiving, from the peer PE device, an indication to withdraw an Ethernet Auto-Discovery (A-D) route associated with the Ethernet segment:

determine the L2-L3 binding received from the peer PE device is associated with the Ethernet segment; and

generate an address resolution entry based on the L2-L3 binding received from the peer PE device, wherein the address resolution entry associates the L2 address and the L3 address that are assigned to the customer device,

wherein the one or more processors configured to forward the L3 packet to the customer device is further configured to forward, based on the address resolution entry, the L3 packet to the customer device.

13. The network device of claim 12 ,

wherein the address resolution entry comprises one of an Address Request Protocol (ARP) entry and a Neighbor Discovery Protocol (NDP) entry,

wherein the one or more processors are further configured to install the address resolution entry to one of an ARP table or NDP table.

14. The network device of claim 12 , the one or more processors are further configured to send, in response to generating the address resolution entry and via a routing protocol, the L2-L3 binding received from the peer PE device to a PE device of the EVPN instance.

15. The network device of claim 12 , wherein the one or more processors are further configured to generate the address resolution entry based on the L2-L3 binding only if the L2-L3 binding is not already locally learned by the network device on a local attachment circuit for the EVPN instance.

16. The network device of claim 11 , the one or more processors are further configured to send, via a routing protocol, the L2-L3 binding received from the peer PE device to a PE device of the EVPN instance.

17. The network device of claim 16 , wherein, to send the L2-L3 binding to the peer PE device of the EVPN instance, the one or more processors are further configured to output an EVPN MAC/IP advertisement message for the EVPN instance and comprising the L2-L3 binding received from the peer PE device.

18. The network device of claim 11 , wherein the EVPN route comprising the L2-L3 binding comprises an EVPN MAC/IP Advertisement route.

19. The network device of claim 11 , wherein, to forward the L3 packet to the customer device, the one or more processors are further configured to forward the L3 packet without the network device storing an address resolution entry for the L2-L3 binding for the customer device locally learned on a local attachment circuit for the EVPN instance.

20. A non-transitory computer-readable medium comprising instructions for causing one or more programmable processors of a first provider edge (PE) device of a layer 3 network to:

receive, by the first PE device, configuration data configuring the first PE device to provide, via an Ethernet segment with a customer network, active-active multi-homing layer 2 (L2) virtual bridge connectivity to the customer network using an Ethernet Virtual Private Network instance and layer 3 (L3) routing using an integrated routing and bridging (IRB) interface that is a L3 routing interface assigned to the EVPN instance;

receive, by the first PE device from a second PE device of the EVPN instance, an EVPN route comprising an L2-L3 binding for a customer device of the customer network and associating the L2-L3 binding with the Ethernet segment, the L2-L3 binding comprising an L2 address and an L3 address that are assigned to the customer device,

wherein the second PE device provides, with the first PE device and via the Ethernet segment, active-active multi-homing L2 virtual bridge connectivity to the customer network; and

forward, by the first PE device via the Ethernet segment and based at least on the L2-L3 binding received from the second PE device, an L3 packet to the customer device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2016
From: BICKHART, RYAN; SINGH, NITIN; LIN, WEN; HOSSEINI, HASSAN C.
To: JUNIPER NETWORKS, INC.
Reel/Frame 039058/0560 →
Continuity (1)
Related Publication 20180006995A1 · Jan 4, 2018