IP Library Granted Patent US 12,452,159
Granted Patent B2
US 12,452,159 · App. 18/488,211 · Granted Oct 21, 2025

Advertisement of selective EVPN routes based on route types

Inventors: Piyush Sharma (Gurgaon, IN); Param Preet Singh Dhillon (Sri Ganganagar, IN); Varun Munjal (Gurgaon, IN); Anil Dharmshaktu (New Delhi, IN)
Assignee: Ciena Corporation
H04L45/04H04L45/033
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,452,159
App. No.
18/488,211
Granted
Oct 21, 2025
Kind
B2
Abstract

A router is configured to send an advertisement of selective Ethernet Virtual Private Network (VPN) (EVPN) routes based on the Route Types. The router is configured to determine a requirement for a route refresh from a Border Gateway Protocol (BGP) peer for a subset of Route Types of all of the Route Types, send a route refresh message to the BGP peer with an indication of the subset of Route Types, and receive updated routes from the BGP peer only for the subset of Route Types. The indication can be included in a reserved field and payload of the route refresh message. The route refresh message can be defined in RFC 2918.

Claims (32)

1. A router configured to send an advertisement of selective Ethernet Virtual Private Network (VPN) (EVPN) routes based on Route Types, the router comprising circuitry configured to:

determine a requirement for a route refresh from a Border Gateway Protocol (BGP) peer for a subset of Route Types of all of the Route Types, wherein the Route Types include any of Route Types 1 to 8 including RT-1—Ethernet Auto-Discovery (A-D) route, RT-2—MAC/IP Advertisement route, RT-3—Inclusive Multicast Ethernet Tag route, RT-4—Ethernet Segment route, RT-5—IP prefix route, RT-6—selective Multicast Ethernet Tag route, RT-7—NLRI to sync IGMP joins, and RT-8—NLRI to sync IGMP leaves,

negotiate with the BGP peer to support the route refresh message with the indication of the subset of Route Types, using a bitmask for each Route Type 1 to 8,

send a route refresh message to the BGP peer with an indication of the subset of Route Types, based on the negotiated support, and

receive updated routes from the BGP peer only for the subset of Route Types.

2. The router of claim 1 , wherein the circuitry is further configured to

determine a second requirement for a route refresh from the BGP for all of the Route Types,

send a second route refresh message to the BGP peer without any indication of any of the Route Types, where the second route refresh message is defined in RFC 2918, and

receive second updated routes from the BGP peer for all of the Route Types.

3. The router of claim 1 , wherein the indication is included in one or more of a reserved field and payload of the route refresh message.

4. The router of claim 3 , wherein, responsive to the BGP peer not supporting the indication of the subset of Route Types, the circuitry is further configured to negotiate the received updated routes are for all of the Route Types.

5. The router of claim 3 , wherein bits in the payload are used to designate one or more Route Types for the subset of Route Types based on the reserved field, using a bitmask for each Route Type 1 to 8.

6. The router of claim 3 , wherein a value in the payload is used to designate one or more Route Types for the subset of Route Types.

7. The router of claim 3 , wherein the route refresh message is defined in RFC 2918.

8. The router of claim 1 , wherein the subset of Route Types includes one of Route Types 1 to 4 or Route Type 5.

9. A non-transitory computer-readable medium comprising instructions that, when executed, cause circuitry associated with a router to perform steps of:

determining a requirement for a route refresh from a Border Gateway Protocol (BGP) peer for a subset of Route Types of all of the Route Types, wherein the Route Types include any of Route Types 1 to 8 including RT-1—Ethernet Auto-Discovery (A-D) route, RT-2—MAC/IP Advertisement route, RT-3—Inclusive Multicast Ethernet Tag route, RT-4—Ethernet Segment route, RT-5—IP prefix route, RT-6—selective Multicast Ethernet Tag route, RT-7—NLRI to sync IGMP joins, and RT-8—NLRI to sync IGMP leaves;

negotiating with the BGP peer to support the route refresh message with the indication of the subset of Route Types, using a bitmask for each Route Type 1 to 8;

sending a route refresh message to the BGP peer with an indication of the subset of Route Types based on the negotiating; and

receive updated routes from the BGP peer only for the subset of Route Types.

10. The non-transitory computer-readable medium of claim 9 , wherein the indication is included in one or more of a reserved field and payload of the route refresh message.

11. The non-transitory computer-readable medium of claim 9 , wherein the subset of Route Types includes one of Route Types 1 to 4 or Route Type 5.

12. A router configured to receive selective Ethernet Virtual Private Network (VPN) (EVPN) routes based on Route Types, the router comprising circuitry configured to:

receive a route refresh message from a Border Gateway Protocol (BGP) peer, wherein the route refresh message includes an indication of a subset of Route Types of all of the Route Types, wherein the Route Types include any of Route Types 1 to 8 including RT-1—Ethernet Auto-Discovery (A-D) route, RT-2—MAC/IP Advertisement route, RT-3—Inclusive Multicast Ethernet Tag route, RT-4—Ethernet Segment route, RT-5—IP prefix route, RT-6—selective Multicast Ethernet Tag route, RT-7—NLRI to sync IGMP joins, and RT-8—NLRI to sync IGMP leaves,

obtain updated routes for the subset of Route Types as specified in the indication, and

send the updated routes only for the subset of Route Types to the BGP peer, wherein the indication is included in one or more of a reserved field and payload of the route refresh message, using a bitmask for each Route Type 1 to 8.

13. The router of claim 12 , wherein bits in the payload are used to designate one or more Route Types for the subset of Route Types based on the reserved field, using a bitmask for each Route Type 1 to 8.

14. The router of claim 12 , wherein a value in the payload is used to designate one or more Route Types for the subset of Route Types.

15. The router of claim 12 , wherein the route refresh message is defined in RFC 2918.

16. The router of claim 12 , wherein the subset of Route Types includes one of Route Types 1 to 4 or Route Type 5.

17. The router of claim 12 , wherein the circuitry is further configured to

prior to the route refresh message being received, negotiate with the BGP peer to support the route refresh message with the indication of the subset of Route Types, using a bitmask for each Route Type 1 to 8.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2023
From: SHARMA, PIYUSH; DHILLON, PARAM PREET SINGH; MUNJAL, VARUN; DHARMSHAKTU, ANIL
To: CIENA CORPORATION
Reel/Frame 065248/0705 →
Priority Claims (1)
IN 202311058643 · Sep 1, 2023 · national
Continuity (1)
Related Publication 20250080452A1 · Mar 6, 2025
References Cited (19)
US 9237090B2 · Tripathi et al. · 2016 [cited by applicant]
US 9491092B1 · Bickhart · 2016 [cited by examiner]
US 9538573B2 · Khan et al. · 2017 [cited by applicant]
US 9774504B2 · Utgikar · 2017 [cited by examiner]
US 10158448B2 · Prakash et al. · 2018 [cited by applicant]
US 10862797B2 · Gautam et al. · 2020 [cited by applicant]
US 11283711B2 · T · 2022 [cited by examiner]
US 11575541B1 · Styszynski · 2023 [cited by examiner]
US 20150304159A1 · Sharma et al. · 2015 [cited by applicant]
US 20170093641A1 · Utgikar · 2017 [cited by examiner]
US 20180076976A1 · Chhabra et al. · 2018 [cited by applicant]
US 20180287946A1 · Nagarajan · 2018 [cited by examiner]
US 20180375763A1 · Brissette · 2018 [cited by examiner]
US 20190379596A1 · Sharma et al. · 2019 [cited by applicant]
US 20230120019A1 · Shah et al. · 2023 [cited by applicant]
US 20240056390A1 · Devaraj · 2024 [cited by examiner]
K. Patel et al., “Extension to BGP's Route Refresh Message,” Network Working Group, Internet-Draft, Standards Track, Aug. 29, 2018, 15 pages. [cited by applicant]
A. Utgikar, “Selective route refresh for BGP,” Internet Engineering Task Force, Internet-Draft, Standards Track, Nov. 7, 2015, 9 pages. [cited by applicant]
Jan. 9, 2025, European Search Report for European Patent Application No. EP 24 19 7730. [cited by applicant]
Cited By (1)
US 12,621,239