IP Library › Granted Patent US 11,201,818
Granted Patent B2
US 11,201,818 · App. 16/783,843 · Granted Dec 14, 2021

System and method of providing policy selection in a network

Inventors: Fabio Maino (Palo Alto, CA); Syed Khalid Raza (Fremont, CA); Alberto Rodriguez Natal (Mountain View, CA); Marc Portoles Comeras (Mountain View, CA)
Assignee: CISCO TECHNOLOGY, INC.
H04L45/306H04L12/4633H04L45/64H04L47/20H04L47/2441H04L63/20H04L67/327
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,201,818
App. No.
16/783,843
Granted
Dec 14, 2021
Kind
B2
Abstract

Disclosed are systems and methods for providing policy selection in a software defined network. An example method includes registering, by an enterprise controller on an enterprise domain, in a shared mapping system on a service provider domain, one or more entries specifying one or more services for one or more classes of traffic to yield registered entries, reading, by a service provider controller, from the shared mapping system, the registered entries, posting, by the service provider controller, the one or more entries to one or more routing tables at a software-defined wide area network of the service provider domain and receiving a request, by a mobile node on the enterprise domain, of a specific service for a particular class of packets according to a classification of the particular class of packets based on a particular label defined in the registered entries for the specific service.

Claims (41)

1. A method comprising:

registering, by an enterprise controller on an enterprise domain, in a shared mapping system on a service provider domain, one or more entries specifying one or more services for one or more classes of traffic to yield registered entries;

reading, by a service provider controller, from the shared mapping system, the registered entries;

posting, by the service provider controller, the one or more entries to one or more routing tables at a software-defined wide area network of the service provider domain; and

receiving a request, by a mobile node on the enterprise domain, of a specific service for a particular class of packets according to a classification of the particular class of packets based on a particular label defined in the registered entries for the specific service.

2. The method of claim 1 , further comprising:

receiving, by an ingress router on the software-defined wide area network, a packet having a tag classifying the packet as the particular class of packets; and

based on the tag classifying the packet as the particular class of packets, routing, by the ingress router, the packet to a particular transport corresponding to the specific service associated with the particular class of packets.

3. The method of claim 1 , wherein the services are related to latency services.

4. The method of claim 2 , wherein the particular transport comprises a particular latency transport that corresponds to a specific latency service.

5. The method of claim 1 , further comprising:

routing a packet received from the mobile node to the specific service.

6. The method of claim 5 , wherein the specific service is associated with a latency.

7. The method of claim 1 , wherein the request is associated with a color.

8. A system comprising:

one or more processors; and

a computer-readable storage device having stored therein instructions which, when executed by the one or more processors, cause the system to perform operations comprising:

registering, by an enterprise controller on an enterprise domain, in a shared mapping system on a service provider domain, one or more entries specifying one or more services for one or more classes of traffic to yield registered entries;

posting, by a service provider controller, the one or more entries to one or more routing tables at a software-defined wide area network of the service provider domain; and

receiving a request, by a mobile node on the enterprise domain, of a specific service for a particular class of packets according to a classification of the particular class of packets based on a particular label defined in the registered entries for the specific service.

9. The system of claim 8 , wherein the computer-readable storage device stores additional instructions therein which, when executed by the one or more processors, cause the system to perform operations further comprising:

receiving, by an ingress router on the software-defined wide area network, a packet having a tag classifying the packet as the particular class of packets; and

based on the tag classifying the packet as the particular class of packets, routing, by the ingress router, the packet to a particular transport corresponding to the specific service associated with the particular class of packets.

10. The system of claim 8 , wherein the services are related to latency services.

11. The system of claim 9 , wherein the particular transport comprises a particular latency transport that corresponds to a specific latency service.

12. The system of claim 8 , wherein the computer-readable storage device stores additional instructions therein which, when executed by the one or more processors, cause the system to perform operations further comprising:

routing a packet received from the mobile node to the specific service.

13. The system of claim 12 , wherein the specific service is associated with a latency.

14. The system of claim 8 , wherein the request is associated with a color.

15. A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:

registering, by an enterprise controller on an enterprise domain, in a shared mapping system on a service provider domain, one or more entries specifying one or more services for one or more classes of traffic to yield registered entries;

posting, by a service provider controller, the one or more entries to one or more routing tables at a software-defined wide area network of the service provider domain; and

receiving a request, by a mobile node on the enterprise domain, of a specific service for a particular class of packets according to a classification of the particular class of packets based on a particular label defined in the registered entries for the specific service.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the non-transitory computer-readable storage medium stores additional instructions therein which, when executed by the one or more processors, cause the one or more processors to perform operations further comprising:

receiving, by an ingress router on the software-defined wide area network, a packet having a tag classifying the packet as the particular class of packets; and

based on the tag classifying the packet as the particular class of packets, routing, by the ingress router, the packet to a particular transport corresponding to the specific service associated with the particular class of packets.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the services are related to latency services.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the particular transport comprises a particular latency transport that corresponds to a specific latency service.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the non-transitory computer-readable storage medium stores additional instructions therein which, when executed by the one or more processors, cause the one or more processors to perform operations further comprising:

routing a packet received from the mobile node to the specific service.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the specific service is associated with a latency.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2020
From: MAINO, FABIO; RAZA, SYED KHALID; NATAL, ALBERTO RODRIGUEZ; COMERAS, MARC PORTOLES
To: CISCO TECHNOLOGY, INC.
Reel/Frame 051744/0285 →
Continuity (3)
Provisional Application 62829034 · Apr 4, 2019
Provisional Application 62830187 · Apr 5, 2019
Related Publication 20200322262A1 · Oct 8, 2020