IP Library Granted Patent US 11,516,112
Granted Patent B2
US 11,516,112 · App. 17/075,186 · Granted Nov 29, 2022

Optimized layer 3 VPN control plane using segment routing

Inventors: Sami Boutros (Union City, CA); Muthurajah Sivabalan (Kanata, CA); Pranav Mehta (San Jose, CA)
Assignee: Ciena Corporation
H04L45/02H04L45/74H04L12/4641
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,516,112
App. No.
17/075,186
Granted
Nov 29, 2022
Kind
B2
Abstract

Systems and methods include determining one or more Layer 3 Virtual Private Networks (L3VPNs) supported at the router; and advertising the one or more L3 VPNs to one or more routers in the Segment Routing network with each advertisement including a service Segment Identifier (SID) for each of the one or more L3VPNs and one of a node SID for the router or an Anycast SID when the router is connected to a Multi-Home site. The steps can further include transmitting a Layer 3 (L3) packet for an L3 VPN of the one or more L3 VPNs with a destination SID and a service SID of the L3VPN. The advertisement can include encapsulation as an IPv6 prefix containing both the node SID for the router and the service SID, and wherein prefixes are treated as attributes of a route.

Claims (31)

1. A non-transitory computer-readable medium having instructions stored thereon for programming a router in a Segment Routing network to perform steps of:

determining Layer 3 Virtual Private Networks (L3VPNs) supported at the router; and

advertising the L3VPNs to one or more routers in the Segment Routing network with each advertisement including a service Segment Identifier (SID) for each of the L3VPNs and one of a node SID for the router and an Anycast SID when the router is connected to a Multi-Home site, wherein the advertising includes, for the L3VPNs, a tunnel encapsulation, including the one of the node SID and the Anycast SID, as a unique route, and L3VPN prefixes of a respective L3VPN, as attributes of the unique route.

2. The non-transitory computer-readable medium of claim 1 , wherein the steps further include

transmitting a Layer 3 (L3) packet for an L3VPN of the L3VPNs with a destination SID and a service SID of the L3VPN.

3. The non-transitory computer-readable medium of claim 2 , wherein the destination SID is one of a node SID for a destination router and an Anycast SID when the destination router is connected to a Multi-Home site.

4. The non-transitory computer-readable medium of claim 1 , wherein the advertisement includes the tunnel encapsulation as an Internet Protocol version 6 (IPv6) prefix containing both the node SID for the router and the service SID, and wherein prefixes are treated as attributes of a route.

5. The non-transitory computer-readable medium of claim 1 , wherein the advertising is via Border Gateway Protocol (BGP).

6. The non-transitory computer-readable medium of claim 1 , wherein the advertisement includes up to 12,000 prefixes.

7. The non-transitory computer-readable medium of claim 1 , wherein the advertisement includes a plurality of L3VPN prefixes.

8. A method comprising:

determining Layer 3 Virtual Private Networks (L3VPNs) supported at a router in a Segment Routing network; and

advertising the L3VPNs to one or more routers in the Segment Routing network with each advertisement including a service Segment Identifier (SID) for each of the L3VPN s and one of a node SID for the router and an Anycast SID when the router is connected to a Multi-Home site, wherein the advertising includes, for the L3VPNs, a tunnel encapsulation, including the one of the node SID and the Anycast SID as a unique route and L3VPN prefixes of a respective L3VPN, as attributes of the unique route.

9. The method of claim 8 , further comprising

transmitting a Layer 3 (L3) packet for an L3VPN of the L3VPNs with a destination SID and a service SID of the L3VPN.

10. The method of claim 9 , wherein the destination SID is one of a node SID for a destination router and an Anycast SID when the destination router is connected to a Multi-Home site.

11. The method of claim 8 , wherein the advertisement includes the tunnel encapsulation as an Internet Protocol version 6 (IPv6) prefix containing both the node SID for the router and the service SID, and wherein prefixes are treated as attributes of a route.

12. The method of claim 8 , wherein the advertising is via Border Gateway Protocol (BGP).

13. The method of claim 8 , wherein the advertisement includes up to 12,000 prefixes.

14. The method of claim 8 , wherein the advertisement includes a plurality of L3VPN prefixes.

15. A router in a Segment Routing network comprising:

a plurality of ports interconnected by a switching fabric; and

a controller configured to

determine Layer 3 Virtual Private Networks (L3VPNs) supported at the router, and

cause advertisement of the L3VPNs to one or more routers in the Segment Routing network with each advertisement including a service Segment Identifier (SID) for each of the L3VPNs and one of a node SID for the router and an Anycast SID when the router is connected to a Multi-Home site, wherein the advertisement includes, for the L3VPNs, a tunnel encapsulation, including the one of the node SID and the Anycast SID, as a unique route and L3VPN prefixes of a respective L3VPN, as attributes of the unique route.

16. The router of claim 15 , wherein a port is further configured to

transmit a Layer 3 (L3) packet for an L3VPN of the L3VPNs with a destination SID and a service SID of the L3VPN.

17. The router of claim 15 , wherein the advertisement includes the tunnel encapsulation as an Internet Protocol version 6 (IPv6) prefix containing both the node SID for the router and the service SID, and wherein prefixes are treated as attributes of a route.

18. The router of claim 15 , wherein the advertising is via Border Gateway Protocol (BGP).

19. The router of claim 15 , wherein the advertisement includes up to 12,000 prefixes.

20. The router of claim 15 , wherein the advertisement includes a plurality of L3VPN prefixes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2020
From: BOUTROS, SAMI; SIVABALAN, MUTHURAJAH; MEHTA, PRANAV
To: CIENA CORPORATION
Reel/Frame 054111/0828 →
Continuity (1)
Related Publication 20220124019A1 · Apr 21, 2022