IP Library › Granted Patent US 12,676,810
Granted Patent B2
US 12,676,810 · App. 18/641,898 · Granted Jul 7, 2026

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.
H04L45/02H04L12/4641H04L45/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,676,810
App. No.
18/641,898
Filed
Apr 22, 2024
Granted
Jul 7, 2026
Kind
B2
Examiner
LY, ANH VU H
Art Unit
2472
USPC
370/254
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 (35)

1 . A method, comprising:

receiving an Ethernet Virtual Private Network (EVPN) 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 Indicator/Subsequent Family Address Indicator (AFI/SAFI);

establishing a subscription for routing information for the first BGP node, the subscription for routing information defined by the route filter;

receiving, subsequent to establishing the subscription, a second BGP route advertisement from a second BGP node in the network; and

in response to receiving the second BGP route advertisement and without a further request from the first BGP node, communicating, pursuant to the subscription, updated routing information in the second BGP route advertisement to the first BGP node in accordance with the route filter associated with the subscription.

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

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

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

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

6 . The method of claim 1 , wherein either the first BGP node or the second BGP node is a provider edge node.

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

8 . 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 an Ethernet Virtual Private Network (EVPN) 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 Indicator/Subsequent Family Address Indicator (AFI/SAFI);

establishing a subscription for routing information for the first BGP node, the subscription for routing information defined by the route filter;

receiving, subsequent to establishing the subscription, a second BGP route advertisement from a second BGP node in the network; and

in response to receiving the second BGP route advertisement and without a further request from the first BGP node, communicating, pursuant to the subscription, updated routing information in the second BGP route advertisement to the first BGP node in accordance with the route filter associated with the subscription.

9 . The apparatus of claim 8 , wherein the subscription request is an EVPN Type 2 subscription request.

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

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

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

13 . The apparatus of claim 8 , wherein either the first BGP node or the second BGP node is a provider edge node.

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

15 . 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 an Ethernet Virtual Private Network (EVPN) 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 Indicator/Subsequent Family Address Indicator (AFI/SAFI);

establishing a subscription for routing information for the first BGP node, the subscription for routing information defined by the route filter;

receiving, subsequent to establishing the subscription, a second BGP route advertisement from a second BGP node in the network; and

in response to receiving the second BGP route advertisement and without a further request from the first BGP node, communicating, pursuant to the subscription, updated routing information in the second BGP route advertisement to the first BGP node in accordance with the route filter associated with the subscription.

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

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

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

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

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

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

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2024
From: MALHOTRA, NEERAJ; PITTA VENKATACHALAPATHY, BALAJI; MUDDENAHALLY ANANTHAMURTHY, KRISHNASWAMY; SAJASSI, ALI; RAO, DHANANJAYA KASARGOD
To: CISCO TECHNOLOGY, INC.
Reel/Frame 067181/0944 →
Continuity (3)
Continuation 17813959 · Jul 21, 2022
Continuation 17164690 · Feb 1, 2021
Related Publication 20240364561A1 · Oct 31, 2024
References Cited (32)
US 7359393B1 · Nalawade et al. · 2008 [cited by applicant]
US 7602796B2 · Scudder et al. · 2009 [cited by applicant]
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 applicant]
US 10841216B1 · Hoang · 2020 [cited by examiner]
US 11283711B2 · T · 2022 [cited by applicant]
US 11398927B1 · Malhotra et al. · 2022 [cited by applicant]
US 11979256B2 · Malhotra et al. · 2024 [cited by applicant]
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 applicant]
US 20170093834A1 · Natu · 2017 [cited by examiner]
US 20180287929A1 · Means et al. · 2018 [cited by applicant]
US 20190109730A1 · Uttaro · 2019 [cited by examiner]
US 20190229937A1 · Nagarajan · 2019 [cited by examiner]
US 20200084180A1 · Zeng et al. · 2020 [cited by applicant]
US 20200136955A1 · Chen et al. · 2020 [cited by applicant]
US 20210021509A1 · Sajassi · 2021 [cited by examiner]
US 20210067463A1 · Mukhopadhyay et al. · 2021 [cited by applicant]
US 20210119829A1 · Ranpise · 2021 [cited by examiner]
US 20210119830A1 · Ranpise · 2021 [cited by examiner]
US 20210273827A1 · Vairavakkalai et al. · 2021 [cited by applicant]
US 20220103425A1 · Lo et al. · 2022 [cited by applicant]
US 20220124033A1 · He et al. · 2022 [cited by applicant]
US 20220217084A1 · Arora · 2022 [cited by examiner]
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, 8 pages. [cited by applicant]