Provisioning services in legacy mode in a data center network

US10020989B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10020989-B2
Application numberUS-201615199752-A
CountryUS
Kind codeB2
Filing dateJun 30, 2016
Priority dateNov 5, 2013
Publication dateJul 10, 2018
Grant dateJul 10, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An administrator can define or modify one or more service graphs. Next, the administrator can register service appliances along with their device package files with a controller. Then, the controller can establish the capabilities of the service devices, and classify the service devices as legacy or service tag switching (STS) capable devices. Then, the controller can create one or more instances of the service graph, by populating the service nodes into the service graph. Then, the application owner can attach their endpoint groups (EPGs) to the service graphs created by the administrator. Then, a service in the network can be automatically provisioned using the service graph to configure one or more nodes in an associated service chain of the service according to information in the service graph.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: in response to registering one or more service devices, establishing, by a controller, capabilities of the one or more service devices; populating, by the controller, a service graph based on the capabilities established for the one or more service devices to outline service provisioning in a network; provisioning, based on the service graph, a service in the network to configure one or more nodes in an associated service chain of the service, the information in the service graph specifying at least one of nodes in the associated service chain, capabilities of the nodes in the associated service chain, and a service flow as defined in the service graph for the service; and for at least a first node in the service graph, determining that a connector has an unconfigured domain and an existing domain of an adjacent node can be determined. 2. The method of claim 1 further comprising: classifying the one or more service devices as one of a legacy service device or a service tag switching device. 3. The method of claim 1 further comprising: unconfiguring the one or more nodes in the associated service chain and decommissioning services according to information in the service graph. 4. The method of claim 1 further comprising: attaching an endpoint group (EPG) to the service graph. 5. The method of claim 1 further comprising: determining that the one or more service devices is a go-through device, a go-to dual media access control (DMAC) device or a go-to Internet Protocol (IP) device. 6. The method of claim 1 , further comprising: identifying a first terminal node in the service graph; and starting with the first terminal node: setting up a source End Point Group (EPG) and moving to a next node in the service graph; and in response to determining that a destination EPG is reached, completing processing of the service graph. 7. The method of claim 1 , further comprising: for the first node in the graph, determining one of the one or more service devices is a go-to-function; and using the existing domain from the adjacent node to configure the unconfigured domain of the connector. 8. The method of claim 1 , further comprising: for a first connector in the service graph: retrieving associated L2 bridge domain for the first connector; and allocating an encapsulation protocol for the first connector. 9. The method of claim 1 wherein the one or more service graphs are defined in response to a request from a client to an application. 10. A controller comprising: one or more computer processors; and a memory storing instructions that, when executed by the one or more computer processors, cause the controller to: in response to registering one or more service devices, establish capabilities of the one or more service devices; populate a service graph based on the capabilities established for the one or more service devices to outline service provisioning in a network; and provision, based on the service graph, a service in the network to configure one or more nodes in an associated service chain of the service, the information in the service graph specifying at least one of nodes in the associated service chain, capabilities of the nodes in the associated service chain, and a service flow as defined in the service graph for the service, wherein, the controller is configured to allocate an encapsulation protocol for a first connector in the service graph. 11. The controller of claim 10 , wherein the instructions further cause the controller to: classify the one or more service devices as one of a legacy service device or a service tag switching device. 12. The controller of claim 10 , wherein the instructions further cause the controller to: unconfigure the one or more nodes in the associated service chain and decommissioning services according to information in the service graph. 13. The controller of claim 10 , wherein the instructions further cause the controller to: attach an endpoint group (EPG) to the service graph. 14. The controller of claim 10 , wherein the instructions further cause the controller to: determine that the one or more service devices is a go-through device, a go-to dual media access control (DMAC) device or a go-to Internet Protocol (IP) device. 15. The controller of claim 10 , wherein the instructions further cause the controller to: identify a first terminal node in the service graph; and starting with the first terminal node: set up a source End Point Group (EPG) and moving to a next node in the service graph; and in response to determining that a destination EPG is reached, complete processing of the service graph. 16. A non-transitory computer-readable medium storing instructions that, when executed by a controller, cause the controller to: in response to registering one or more service devices, establish capabilities of the one or more service devices; populate a service graph based on the capabilities established for the one or more service devices to outline service provisioning in a network; provision, based on the service graph, a service in the network to configure one or more nodes in an associated service chain of the service, the information in the service graph specifying at least one of nodes in the associated service chain, capabilities of the nodes in the associated service chain, and a service flow as defined in the service graph for the service; and for at least a first node in the service graph, determine that a connector has an unconfigured domain and an existing domain of an adjacent node can be determined. 17. The non-transitory computer-readable medium of claim 16 , wherein the instructions further cause the controller to: attach an endpoint group (EPG) to the service graph. 18. The non-transitory computer-readable medium of claim 16 , wherein the instructions further cause the controller to: determine that the one or more service devices is a go-through device, a go-to dual media access control (DMAC) device or a go-to Internet Protocol (IP) device. 19. The non-transitory computer-readable medium of claim 16 , wherein the instructions further cause the controller to: identify a first terminal node in the service graph; and starting with the first terminal node: set up a source End Point Group (EPG) and moving to a next node in the service graph; and in response to determining that a destination EPG is reached, complete processing of the service graph.

Assignees

Inventors

Classifications

  • Signalling channels for network management communication · CPC title

  • Automatic or semi-automatic definitions, e.g. definition templates · CPC title

  • Discovery or management of network topologies · CPC title

  • using leaky-bucket · CPC title

  • for graphical visualisation of monitoring data · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10020989B2 cover?
An administrator can define or modify one or more service graphs. Next, the administrator can register service appliances along with their device package files with a controller. Then, the controller can establish the capabilities of the service devices, and classify the service devices as legacy or service tag switching (STS) capable devices. Then, the controller can create one or more instanc…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0806. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 10 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).