IP Library › Granted Patent US 12,413,502
Granted Patent B2
US 12,413,502 · App. 18/776,894 · Granted Sep 9, 2025

Systems and methods for subscription based selective EVPN route distribution

Inventors: Neeraj Malhotra (Los Gatos, CA); Balaji Pitta Venkatachalapathy (San Ramon, CA); Krishnaswamy Muddenahally Ananthamurthy (San Ramon, CA); Ali Sajassi (San Ramon, CA); Dhananjaya Kasargod Rao (Sunnyvale, CA)
Assignee: CISCO TECHNOLOGY, INC.
H04L12/4641H04L45/02H04L45/50H04L45/66H04L45/741H04L2101/622
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 12,413,502
App. No.
18/776,894
Granted
Sep 9, 2025
Kind
B2
Abstract

In one embodiment, a method includes receiving, by a route reflector, a subscription request from a first provider edge node in a network and generating a subscription policy for the first provider edge node. The method also includes receiving a first Ethernet Virtual Private Network (EVPN) Type 2 Route from a second provider edge node, assigning a sequence number to the first EVPN Type 2 Route, and communicating the first EVPN Type 2 Route with the sequence number to the first provider edge node. The method further includes receiving a second EVPN Type 2 Route from a third provider edge node, generating an updated sequence number in response to receiving the second EVPN Type 2 Route from the third provider edge node, and communicating the second EVPN Type 2 Route with the updated sequence number to the first provider edge node and the second provider node.

Claims (38)

1. A method, comprising:

receiving a subscription request from a first Border Gateway Protocol (BGP) node in a network, the subscription request comprising a first BGP route advertisement, wherein the first BGP route advertisement contains a route filter for an Address Family Identifier (AFI)/Subsequent Address Family Identifier (SAFI);

generating a subscription policy in accordance with the route filter contained in the subscription request;

receiving a second BGP route advertisement from a second BGP node in the network; and

communicating routing information in the second BGP route advertisement to the first BGP node based on the subscription policy.

2. The method of claim 1 , wherein the subscription request is an Ethernet Virtual Private Network (EVPN) subscription request.

3. The method of claim 2 , wherein the subscription request is an EVPN Type 2 subscription request.

4. The method of claim 1 , wherein the subscription request results in a modification of an Outbound Route Filter (ORF).

5. The method of claim 1 , wherein the subscription request is based on an active flow associated with the first BGP node.

6. The method of claim 1 , wherein the subscription request and subsequent routing information traverse at least one intermediate node.

7. The method of claim 1 , wherein the first BGP node is a provider edge node.

8. The method of claim 1 , wherein the subscription request is received by a route reflector.

9. An apparatus, comprising:

one or more processors; and

one or more computer-readable non-transitory storage media coupled to the one or more processors and comprising instructions that, when executed by the one or more processors, cause the apparatus to perform operations comprising:

receiving a subscription request from a first Border Gateway Protocol (BGP) node in a network, the subscription request comprising a first BGP route advertisement, wherein the first BGP route advertisement contains a route filter for an Address Family Identifier (AFI)/Subsequent Address Family Identifier (SAFI);

generating a subscription policy in accordance with the route filter contained in the subscription request;

receiving a second BGP route advertisement from a second BGP node in the network; and

communicating routing information in the second BGP route advertisement to the first BGP node based on the subscription policy.

10. The apparatus of claim 9 , wherein the subscription request is an Ethernet Virtual Private Network (EVPN) subscription request.

11. The apparatus of claim 10 , wherein the subscription request is an EVPN Type 2 subscription request.

12. The apparatus of claim 9 , wherein the subscription request results in a modification of an Outbound Route Filter (ORF).

13. The apparatus of claim 9 , wherein the subscription request is based on an active flow associated with the first BGP node.

14. The apparatus of claim 9 , wherein the subscription request and subsequent routing information traverse at least one intermediate BGP node.

15. The apparatus of claim 9 , wherein the first BGP node is a provider edge node.

16. The apparatus of claim 9 , wherein the subscription request is received by a route reflector.

17. One or more computer-readable non-transitory storage media embodying instructions that, when executed by a processor, cause the processor to perform operations comprising:

receiving a subscription request from a first Border Gateway Protocol (BGP) node in a network, the subscription request comprising a first BGP route advertisement, wherein the first BGP route advertisement contains a route filter for an Address Family Identifier (AFI)/Subsequent Address Family Identifier (SAFI);

generating a subscription policy in accordance with the route filter contained in the subscription request;

receiving a second BGP route advertisement from a second BGP node in the network; and

communicating routing information in the second BGP route advertisement to the first BGP node based on the subscription policy.

18. The one or more computer-readable non-transitory storage media of claim 17 , wherein the subscription request is an Ethernet Virtual Private Network (EVPN) subscription request.

19. The one or more computer-readable non-transitory storage media of claim 18 , wherein the subscription request is an EVPN Type 2 subscription request.

20. The one or more computer-readable non-transitory storage media of claim 17 , wherein the subscription request results in a modification of an Outbound Route Filter (ORF).

21. The one or more computer-readable non-transitory storage media of claim 17 , wherein the subscription request is based on an active flow associated with the first BGP node.

22. The one or more computer-readable non-transitory storage media of claim 17 , wherein the subscription request and subsequent routing information traverse at least one intermediate BGP node.

23. The one or more computer-readable non-transitory storage media of claim 17 , wherein the first BGP node is a provider edge node.

24. The one or more computer-readable non-transitory storage media of claim 17 , wherein the subscription request is received by a route reflector.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2024
From: MALHOTRA, NEERAJ; PITTA VENKATACHALAPATHY, BALAJI; MUDDENAHALLY ANANTHAMURTHY, KRISHNASWAMY; SAJASSI, ALI; RAO, DHANANJAYA KASARGOD
To: CISCO TECHNOLOGY, INC.
Reel/Frame 068022/0904 →
Continuity (4)
Continuation 18641898 · Apr 22, 2024
Continuation 17813959 · Jul 21, 2022
Continuation 17164690 · Feb 1, 2021
Related Publication 20240372747A1 · Nov 7, 2024
References Cited (31)
US 7359393B1 · Nalawade · 2008 [cited by examiner]
US 7602796B2 · Scudder · 2009 [cited by examiner]
US 8861345B2 · Hares et al. · 2014 [cited by applicant]
US 9106530B1 · Wang · 2015 [cited by applicant]
US 9860169B1 · Ninan et al. · 2018 [cited by applicant]
US 10142129B1 · Gupta et al. · 2018 [cited by applicant]
US 10594592B1 · Wang · 2020 [cited by examiner]
US 10841216B1 · Hoang et al. · 2020 [cited by applicant]
US 11283711B2 · T · 2022 [cited by applicant]
US 11398927B1 · Malhotra et al. · 2022 [cited by applicant]
US 11979256B2 · Malhotra · 2024 [cited by examiner]
US 20060245374A1 · Patel et al. · 2006 [cited by applicant]
US 20130117449A1 · Hares et al. · 2013 [cited by applicant]
US 20150103841A1 · Yang et al. · 2015 [cited by applicant]
US 20160378606A1 · Sajassi et al. · 2016 [cited by applicant]
US 20170026233A1 · Boutros et al. · 2017 [cited by applicant]
US 20170093641A1 · Utgikar · 2017 [cited by examiner]
US 20170093834A1 · Natu et al. · 2017 [cited by applicant]
US 20180287929A1 · Means · 2018 [cited by examiner]
US 20190109730A1 · Uttaro et al. · 2019 [cited by applicant]
US 20190229937A1 · Nagarajan et al. · 2019 [cited by applicant]
US 20200084180A1 · Zeng et al. · 2020 [cited by applicant]
US 20200136955A1 · Chen et al. · 2020 [cited by applicant]
US 20210021509A1 · Sajassi et al. · 2021 [cited by applicant]
US 20210067463A1 · Mukhopadhyay · 2021 [cited by examiner]
US 20210119829A1 · Ranpise et al. · 2021 [cited by applicant]
US 20210119830A1 · Ranpise et al. · 2021 [cited by applicant]
US 20210273827A1 · Vairavakkalai · 2021 [cited by examiner]
US 20220103425A1 · Lo et al. · 2022 [cited by applicant]
US 20220124033A1 · He et al. · 2022 [cited by applicant]
Etutorials: “Outbound Route Filtering (ORF) and Route Refresh Features,” Networking (/Networking/) / MPLS and VPN Architectures(/Networking/MPLS+VPN+Architectures/), Date of Downloading Nov. 17, 2020, pp. 1-8. [cited by applicant]