IP Library Granted Patent US 11,729,280
Granted Patent B2
US 11,729,280 · App. 18/045,202 · Granted Aug 15, 2023

Zero day zero touch providing of services with policy control

Inventors: Prakash C. Jain (Fremont, CA); Sanjay Kumar Hooda (Pleasanton, CA); Rajeev Kumar (Sunnyvale, CA); Ramesh Yeevani-Srinivas (Fremont, CA)
Assignee: Cisco Technology Inc.
H04L67/51H04L65/1073
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,729,280
App. No.
18/045,202
Granted
Aug 15, 2023
Kind
B2
Abstract

Services with policy control may be provided. A computing device may receive registration information associated with a border device. The registration information may comprise information identifying a service provided by a server associated with the border device, information identifying the border device, and policies associated with the service. Then an address for the server may be determined. Next a request may be received comprising the information identifying the service provided by the server. In response to receiving the request comprising the information identifying the service provided by the server, the address for the server, the information identifying the border device, and the policies associated with the service may be provided.

Claims (37)

1. A method comprising:

receiving, by a computing device associated with a fabric network, registration information associated with a service to be provided by a server to be connected to a border device of the fabric network, the registration information comprising information identifying an endpoint identifier comprising a unique uniform resource locator for the service to be provided by the server to be connected to the border device, information identifying the border device as a routing locator for the service to be provided by the server to be connected to the border device, and policies associated with the service to be provided by the server to be connected to the border device;

receiving a request comprising the information identifying the service provided by the server; and

providing, in response to receiving the request comprising the information identifying the service provided by the server, an address for the server, the information identifying the border device, and the policies associated with the service.

2. The method of claim 1 , wherein receiving the registration information comprises receiving the registration information from the border device.

3. The method of claim 1 , further comprising saving the registration information and the address for the server on a database located on the computing device.

4. The method of claim 1 , wherein receiving the request comprises receiving the request from a Fabric Edge (FE) device.

5. The method of claim 1 , further comprising providing the information identifying the border device, the policies associated with the service, and the address to a fabric edge device.

6. The method of claim 5 , further comprising forwarding future traffic for the service to the server according to the policies associated with the service.

7. The method of claim 1 , wherein the computing device comprises a map server.

8. The method of claim 1 , further comprising resolving the unique uniform resource locator address for the server.

9. The method of claim 8 , wherein receiving the request comprises:

receiving the request before resolving the unique uniform resource locator address for the server; and

sending, in response to the request received before resolving the unique uniform resource locator address for the server, a reply comprising drop action.

10. The method of claim 8 , wherein resolving the unique uniform resource locator address for the server comprises:

receiving an announcement from the server once being connected to the border device, the announcement comprising an internet protocol address and a media access control access of the server; and

associating the internet protocol address and the media access control access of the server with the unique uniform resource locator for the service.

11. A system comprising:

a memory storage; and

a processing unit disposed in a computing device associated with a fabric network and coupled to the memory storage, wherein the processing unit is operative to:

receive registration information associated with a service to be provided by a server to be connected to a border device of the fabric network, the registration information comprising information identifying an endpoint identifier comprising a unique uniform resource locator address for the service to be provided by the server associated with the border device, information identifying the border device as a routing locator for the service to be provided by the server to be connected to the border device, and policies associated with the service to be provided by the server to be connected to the border device;

receive a request comprising the information identifying the service to be provided by the server; and

provide, in response to receiving the request comprising the information identifying the service to be provided by the server, an address for the server, the information identifying the border device, and the policies associated with the service.

12. The system of claim 11 , wherein the processing unit being operative to receive the registration information comprises the processing unit being operative to receive the registration information from the border device.

13. The system of claim 11 , wherein the processing unit is disposed in a Map Server (MS).

14. A non-transitory computer-readable medium that stores a set of instructions which when executed perform a method executed by the set of instructions comprising:

receiving, by a computing device associated with a fabric network, registration information associated with a service to be provided by a server to be connected to a border device of the fabric network, the registration information comprising information identifying an endpoint identifier comprising a unique uniform resource locator for the service to be provided by the server to be connected to the border device, information identifying the border device as a routing locator for the service to be provided by the server to be connected to the border device, and policies associated with the service to be provided by the server to be connected to the border device;

receiving a request comprising the information identifying the service to be provided by the server; and

providing, in response to receiving the request comprising the information identifying the service to be provided by the server, an address for the server, the information identifying the border device, and the policies associated with the service.

15. The non-transitory computer-readable medium of claim 14 , wherein receiving the registration information comprises receiving the registration information from the border device.

16. The non-transitory computer-readable medium of claim 14 , further comprising saving the registration information and the address for the server on a database located on the computing device.

17. The non-transitory computer-readable medium of claim 14 , wherein receiving the request comprises receiving the request from a Fabric Edge (FE) device.

18. The non-transitory computer-readable medium of claim 14 , further comprising installing the policies for the service in a forwarding table for the fabric network.

19. The non-transitory computer-readable medium of claim 14 , further comprising resolving the unique uniform resource locator address for the server wherein resolving the unique uniform resource locator address for the server comprises resolving the unique uniform resource locator address for the server wherein resolving the unique uniform resource locator address for the server fails when the server is not connected yet.

20. The non-transitory computer-readable medium of claim 14 , further comprising:

resolving the unique uniform resource locator address for the server; and

retrying resolving the unique uniform resource locator address for the server at after a predetermined time interval after resolving the unique uniform resource locator address for the server fails.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2023
From: JAIN, PRAKASH C.; HOODA, SANJAY KUMAR; KUMAR, RAJEEV; YEEVANI-SRINIVAS, RAMESH
To: CISCO TECHNOLOGY, INC.
Reel/Frame 063039/0001 →
Continuity (2)
Continuation 17097709 · Nov 13, 2020
Related Publication 20230114157A1 · Apr 13, 2023