Fine-grained sd-wan optimization services for cloud-native applications

US2023261999A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023261999-A1
Application numberUS-202318139449-A
CountryUS
Kind codeA1
Filing dateApr 26, 2023
Priority dateFeb 21, 2020
Publication dateAug 17, 2023
Grant date

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.

In one embodiment, a device of a software-defined wide area network (SD-WAN) receives, from a cloud-native application, contextual data for the cloud-native application that identifies microservices of the cloud-native application. The device translates the contextual data for the cloud-native application into a network policy for traffic in the SD-WAN associated with the cloud-native application. The device applies the network policy to a traffic flow in the SD-WAN between an endpoint and a particular microservice of the cloud-native application.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving, at a device of a software-defined wide area network (SD-WAN) and from a cloud-native application, contextual data for the cloud-native application that identifies microservices of the cloud-native application; identifying, by the device, network requirements for each of the microservices specified in the contextual data for the cloud-native application; translating, by the device and based on the network requirements identified for each of the microservices, the contextual data for the cloud-native application into a network policy for traffic in the SD-WAN associated with the microservices; and applying, by the device, the network policy to a traffic flow in the SD-WAN between an endpoint and a particular microservice of the microservices. 2 . The method as in claim 1 , wherein the network policy comprises an access policy for the particular microservice, and wherein applying the network policy to the traffic flow comprises: preventing the endpoint from accessing the particular microservice of the cloud-native application. 3 . The method as in claim 2 , wherein the access policy for the particular microservice specifies a user group to which the endpoint belongs. 4 . The method as in claim 1 , wherein the contextual data specifies one or more SD-WAN services to be applied to traffic in the SD-WAN associated with the particular microservice. 5 . The method as in claim 4 , wherein the one or more SD-WAN services comprise at least one of: a path visibility service, a Transport Control Protocol (TCP) optimization service, a Forward Error Control (FEC) service, a packet duplication service, or a firewall service. 6 . The method as in claim 4 , wherein application of the network policy causes the one or more SD-WAN services specified in the contextual data to be applied to the traffic flow between the endpoint and the particular microservice. 7 . The method as in claim 1 , wherein receiving the contextual data for the cloud-native application that identifies microservices of the cloud-native application comprises: extracting the contextual data from a Hypertext Transfer Protocol (HTTP) header of traffic sent by the cloud-native application. 8 . The method as in claim 1 , wherein receiving the contextual data for the cloud-native application that identifies microservices of the cloud-native application comprises: receiving the contextual data via an application programming interface (API). 9 . The method as in claim 1 , wherein the device is an edge router in the SD-WAN. 10 . The method as in claim 9 , wherein the edge router extracts the contextual data from data traffic for the cloud-native application. 11 . An apparatus, comprising: one or more network interfaces to communicate with a software-defined wide area network (SD-WAN); a processor coupled to the one or more network interfaces and configured to execute one or more processes; and a memory configured to store a process that is executable by the processor, the process when executed configured to: receive, from a cloud-native application, contextual data for the cloud-native application that identifies microservices of the cloud-native application; identify network requirements for each of the microservices specified in the contextual data for the cloud-native application; translate, based on the network requirements identified for each of the microservices, the contextual data for the cloud-native application into a network policy for traffic in the SD-WAN associated with the microservices; and apply the network policy to a traffic flow in the SD-WAN between an endpoint and a particular microservice of the microservices. 12 . The apparatus as in claim 11 , wherein the network policy comprises an access policy for the particular microservice, and wherein the apparatus applies the network policy to the traffic flow by: preventing the endpoint from accessing the particular microservice of the cloud-native application. 13 . The apparatus as in claim 12 , wherein the access policy for the particular microservice specifies a user group to which the endpoint belongs. 14 . The apparatus as in claim 11 , wherein the contextual data specifies one or more SD-WAN services to be applied to traffic in the SD-WAN associated with the particular microservice. 15 . The apparatus as in claim 14 , wherein the one or more SD-WAN services comprise at least one of: a path visibility service, a Transport Control Protocol (TCP) optimization service, a Forward Error Control (FEC) service, a packet duplication service, or a firewall service. 16 . The apparatus as in claim 14 , wherein application of the network policy causes the one or more SD-WAN services specified in the contextual data to be applied to the traffic flow between the endpoint and the particular microservice. 17 . The apparatus as in claim 11 , wherein the apparatus receives the contextual data for the cloud-native application that identifies microservices of the cloud-native application by: extracting the contextual data from a Hypertext Transfer Protocol (HTTP) header of traffic sent by the cloud-native application. 18 . The apparatus as in claim 11 , wherein the apparatus receives the contextual data for the cloud-native application that identifies microservices of the cloud-native application by: receiving the contextual data via an application programming interface (API). 19 . The apparatus as in claim 11 , wherein the apparatus is an edge router in the SD-WAN. 20 . A tangible, non-transitory, computer-readable medium storing program instructions that cause a device of a software-defined wide area network (SD-WAN) to execute a process comprising: receiving, at the device and from a cloud-native application, contextual data for the cloud-native application that identifies microservices of the cloud-native application; identifying, by the device, network requirements for each of the microservices specified in the contextual data for the cloud-native application; translating, by the device and based on the network requirements identified for each of the microservices, the contextual data for the cloud-native application into a network policy for traffic in the SD-WAN associated with the microservices; and applying, by the device, the network policy to a traffic flow in the SD-WAN between an endpoint and a particular microservice of the microservices.

Assignees

Inventors

Classifications

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • Policy-based network configuration management · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • H04L47/20Primary

    Traffic policing · 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 US2023261999A1 cover?
In one embodiment, a device of a software-defined wide area network (SD-WAN) receives, from a cloud-native application, contextual data for the cloud-native application that identifies microservices of the cloud-native application. The device translates the contextual data for the cloud-native application into a network policy for traffic in the SD-WAN associated with the cloud-native applicati…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Aug 17 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).