IP Library Granted Patent US 11,063,860
Granted Patent B2
US 11,063,860 · App. 16/577,717 · Granted Jul 13, 2021

Control plane-based EVPN optimized inter-subnet multicast (OISM) forwarding

Inventors: Vikram Nagarajan (Bangalore, IN); Princy T. Elizabeth (Bangalore, IN)
Assignee: Juniper Networks, Inc.
H04L45/16H04L12/4641H04L45/66
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,063,860
App. No.
16/577,717
Granted
Jul 13, 2021
Kind
B2
Abstract

In general, techniques are described for providing control plane-based OISM forwarding. For example, network devices may configure two types of next hops for a multicast group. For example, the next hops may include an L2-switched next hop and an L3-routed next hop. The L2-switched next hop specifies the one or more other PE devices as a next hop for multicast traffic for the multicast group that is received on an access-facing interface of the PE device and switched on a source Virtual Local Area Network (VLAN). The L3-routed next hop specifies a list (e.g., either an empty list or specifying incapable Integrated Routing and Bridging (IRB) devices) as a next hop for multicast traffic for the multicast group that is received over an EVPN core on a core-facing interface of the PE device and locally routed from the source VLAN to a listener VLAN.

Claims (57)

1. A method comprising:

receiving, by a provider edge (PE) device of a plurality of PE devices configured with an Ethernet Virtual Private Network (EVPN) instance, a multicast route from one or more other PE devices of the plurality of PE devices requesting multicast traffic for a multicast group;

configuring, by the PE device, next hops for the multicast group, wherein the next hops comprise a layer 2-switched next hop that specifies the one or more other PE devices as a next hop for multicast traffic for the multicast group that is received on an access-facing interface of the PE device and switched on a source Virtual Local Area Network (VLAN), and wherein the next hops further comprise a layer 3-routed next hop that specifies a list as a next hop for multicast traffic for the multicast group that is received over an EVPN core on a core-facing interface of the PE device and locally routed from the source VLAN to a listener VLAN, wherein the list comprises an empty list of the plurality of PE devices to prevent the PE device from sending the multicast traffic back into the EVPN core or a list of at least one Integrated Routing and Bridging (IRB) incapable PE device to send the multicast traffic back into the EVPN core to the at least one IRB incapable PE device;

receiving, by the PE device, multicast traffic on an interface of a plurality of interfaces, wherein the plurality of interfaces includes the access-facing interface and the core-facing interface; and

selectively using, by the PE device, a corresponding one of the next hops based on whether the multicast traffic is switched on the source VLAN or locally routed from the source VLAN to the listener VLAN.

2. The method of claim 1 , wherein the multicast route comprises a Selective Multicast Ethernet Tag (SMET).

3. The method of claim 1 ,

wherein receiving the multicast traffic comprises receiving the multicast traffic on the access-facing interface, and

wherein selectively using the corresponding one of the next hops comprises selectively using the layer 2-switched next hop in response to determining that the PE device switched the multicast traffic received on the access-facing interface from the source VLAN to one or more core-facing interfaces on the source VLAN.

4. The method of claim 1 ,

wherein receiving the multicast traffic comprises receiving the multicast traffic on the core-facing interface, and

wherein selectively using the corresponding one of the next hops comprises selectively using the layer 3-routed next hop in response to determining that the PE device locally routed the multicast traffic received on the core-facing interface from the source VLAN to the listener VLAN.

5. The method of claim 4 , wherein selectively using the layer 3-routed next hop comprises:

preventing, by the PE device and based on the empty list, the PE device from sending the multicast traffic back into the EVPN core.

6. The method of claim 4 ,

wherein the plurality of PE devices includes the at least one IRB incapable PE device that does not locally route the multicast traffic from the source VLAN to the listener VLAN,

wherein the list specifies the at least one IRB incapable PE device as a next hop, and

wherein selectively using the layer 3-routed next hop comprises sending, by the PE device and based on the list specifying the at least one IRB incapable PE device as the next hop, the multicast traffic back into the EVPN core and only to the at least one IRB incapable PE device.

7. The method of claim 1 , wherein a forwarding engine of at least one of the plurality of PE devices is not programmed to implement Optimized Inter-Subnet Multicast (OISM).

8. A network device operable as a provider edge (PE) device comprising:

one or more processors operably coupled to a memory,

wherein the one or more processors are configured to:

receive a multicast route from one or more other PE devices of a plurality of PE devices including the PE device requesting multicast traffic for a multicast group;

configure next hops for the multicast group, wherein the next hops comprise a layer 2-switched next hop that specifies the one or more other PE devices as a next hop for multicast traffic for the multicast group that is received on an access-facing interface of the PE device and switched on a source Virtual Local Area Network (VLAN), and wherein the next hops further comprise a layer 3-routed next hop that specifies a list as a next hop for multicast traffic for the multicast group that is received over an EVPN core on a core-facing interface of the PE device and locally routed from the source VLAN to a listener VLAN, wherein the list comprises an empty list of the plurality of PE devices to prevent the PE device from sending the multicast traffic back into the EVPN core or a list of at least one Integrated Routing and Bridging (IRB) incapable PE device to send the multicast traffic back into the EVPN core to the at least one IRB incapable PE device;

receive multicast traffic on an interface of a plurality of interfaces, wherein the plurality of interfaces includes the access-facing interface and the core-facing interface; and

selectively use a corresponding one of the next hops based on whether the multicast traffic is switched on the source VLAN or locally routed from the source VLAN to the listener VLAN.

9. The network device of claim 8 , wherein the multicast route comprises a Selective Multicast Ethernet Tag (SMET).

10. The network device of claim 8 ,

wherein, to receive the multicast traffic, the one or more processors are further configured to receive the multicast traffic on the access-facing interface, and

wherein, to selectively use the corresponding one of the next hops, the one or more processors are further configured to selectively using the layer 2-switched next hop in response to determining that the PE device switched the multicast traffic received on the access-facing interface from the source VLAN to one or more core-facing interfaces on the source VLAN.

11. The network device of claim 8 ,

wherein, to receive the multicast traffic, the one or more processors are further configured to receive the multicast traffic on the core-facing interface, and

wherein, to selectively use the corresponding one of the next hops, the one or more processors are further configured to selectively use the layer 3-routed next hop in response to determining that the PE device locally routed the multicast traffic received on the core-facing interface from the source VLAN to the listener VLAN.

12. The network device of claim 11 , wherein to selectively use the layer 3-routed next hop, the one or more processors are configured to:

prevent, based on the empty list, the PE device from sending the multicast traffic back into the EVPN core.

13. The network device of claim 11 ,

wherein the plurality of PE devices includes the at least one IRB incapable PE device that does not locally route the multicast traffic from the source VLAN to the listener VLAN,

wherein the list specifies the at least one IRB incapable PE device as a next hop, and

wherein to selectively use the layer 3-routed next hop, the one or more processors are configured to send the multicast traffic back into the EVPN core and only to the at least one IRB incapable PE device.

14. The network device of claim 8 , wherein a forwarding engine of at least one of the plurality of PE devices is not programmed to implement Optimized Inter-Subnet Multicast (OISM).

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

receive a multicast route from one or more other PE devices of a plurality of PE devices including the PE device requesting multicast traffic for a multicast group;

configure next hops for the multicast group, wherein the next hops comprise a layer 2-switched next hop that specifies the one or more other PE devices as a next hop for multicast traffic for the multicast group that is received on an access-facing interface of the PE device and switched on a source Virtual Local Area Network (VLAN), and wherein the next hops further comprise a layer 3-routed next hop that specifies a list as a next hop for multicast traffic for the multicast group that is received over an EVPN core on a core-facing interface of the PE device and locally routed from the source VLAN to a listener VLAN, wherein the list comprises an empty list of the plurality of PE devices to prevent the PE device from sending the multicast traffic back into the EVPN core or a list of at least one Integrated Routing and Bridging (IRB) incapable PE device to send the multicast traffic back into the EVPN core to the at least one IRB incapable PE device;

receive multicast traffic on an interface of a plurality of interfaces, wherein the plurality of interfaces includes the access-facing interface and the core-facing interface; and

selectively use a corresponding one of the next hops based on whether the multicast traffic is switched on the source VLAN or locally routed from the source VLAN to the listener VLAN.

16. The non-transitory computer-readable medium of claim 15 , wherein the multicast route comprises a Selective Multicast Ethernet Tag (SMET).

17. The non-transitory computer-readable medium of claim 15 ,

wherein the plurality of PE devices includes at least one Integrated Routing and Bridging (IRB) incapable PE device that does not locally route the multicast traffic from the source VLAN to the listener VLAN, and

wherein the list specifies the at least one IRB incapable PE device as a next hop to send the multicast traffic back into the EVPN core and only to the IRB incapable PE device.

18. The non-transitory computer-readable medium of claim 15 ,

wherein to receive the multicast traffic, the instructions further cause the one or more programmable processors of the PE device to receive the multicast traffic on the core-facing interface, and

wherein, to selectively use the corresponding one of the next hops, the instructions further cause the one or more programmable processors of the PE device to instructions for causing one or more programmable processors of a provider edge (PE) device to selectively use the layer 3-routed next hop in response to determining that the PE device locally routed the multicast traffic received on the core-facing interface from the source VLAN to the listener VLAN.

19. The non-transitory computer-readable medium of claim 18 , wherein to selectively use the layer 3-routed next hop, the instructions further cause the one or more programmable processors of the PE device to prevent, based on the empty list, the PE device from sending the multicast traffic back into the EVPN core.

20. The non-transitory computer-readable medium of claim 18 ,

wherein the plurality of PE devices includes the at least one IRB incapable PE device that does not locally route the multicast traffic from the source VLAN to the listener VLAN,

wherein the list specifies the at least one IRB incapable PE device as a next hop, and

wherein to selectively use the layer 3-routed next hop, the instructions further cause the one or more programmable processors of the PE device to send the multicast traffic back into the EVPN core and only to the at least one IRB incapable PE device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2019
From: NAGARAJAN, VIKRAM; ELIZABETH, PRINCY T.
To: JUNIPER NETWORKS, INC.
Reel/Frame 050446/0794 →
Continuity (1)
Related Publication 20210092045A1 · Mar 25, 2021
Cited By (1)
US 12,621,239