US 11,838,147 B2
Service-based transport classes for mapping services to tunnels
Kaliraj Vairavakkalai, Fremont, CA (US); Natrajan Venkataraman, Sunnyvale, CA (US); Balaji Rajagopalan, Bangalore (IN); and Vasudevan Navaneetha Krishnan, Bangalore (IN)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Mar. 31, 2020, as Appl. No. 16/836,457.
Claims priority of application No. 202041008536 (IN), filed on Feb. 28, 2020.
Prior Publication US 2021/0273827 A1, Sep. 2, 2021
Int. Cl. H04L 12/46 (2006.01); H04L 47/2408 (2022.01); H04L 45/745 (2022.01); H04L 45/302 (2022.01); H04L 47/193 (2022.01); H04L 67/75 (2022.01)
CPC H04L 12/4633 (2013.01) [H04L 45/302 (2013.01); H04L 45/745 (2013.01); H04L 47/193 (2013.01); H04L 47/2408 (2013.01); H04L 67/75 (2022.05)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by processing circuitry of a first network device and over a routing protocol session between the first network device and a second network device, a single routing protocol message specifying: first data indicating one or more underlay tunnels of a first administrative domain configured to support a service route, and second data indicating a route target to cause routers receiving the service route to import the service route to use the one or more underlay tunnels, the service route being a logical route for transporting network traffic from a service host device that generates network traffic associated with a first network service to a customer edge device that receives the network traffic associated with the first network service, wherein the first network service comprises one of a plurality of network services, and wherein the first network device comprises a border node at a border of the first administrative domain and a second administrative domain;
storing, by the processing circuitry and based on the first data and the second data, data indicative of a first transport class of a plurality of transport classes, wherein the first transport class is a service-specific group comprising the route target and specifying the one or more underlay tunnels of the first administrative domain as belonging to the service-specific group, and wherein the route target of the first transport class is different from route targets of each other transport class of the plurality of transport classes;
storing, by the processing circuitry, an association between the service route and the first transport class to enable stitching together the one or more underlay tunnels of the first administrative domain with one or more underlay tunnels of the second administrative domain that also belong to the service-specific group;
receiving, by the processing circuitry, the network traffic associated with the first network service via one or more underlay tunnels of the second administrative domain;
identifying, by the processing circuitry, the network traffic associated with the first network service as being associated with the service route for the first network service of the plurality of network services; and
forwarding, by the processing circuitry and based on the association between the service route and the first transport class of the plurality of transport classes, the network traffic associated with the first network service of the plurality of network services along the one or more underlay tunnels of the first administrative domain specified by the first transport class.