Intent based application fabric
Abstract
In one embodiment, a method includes providing a first profile to a plurality of edge routers of the SD-WAN, the plurality of edge routers operable to interface a plurality of devices to the SD-WAN. The first profile enables the plurality of edge routers to discover which devices of the plurality of devices support a first application. The method includes receiving, from one or more of the edge routers, information indicating which devices of the plurality of devices support the first application and building a first application fabric based on the information indicating which devices of the plurality of devices support the first application.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method for use by a controller of a software-defined wide area network (SD-WAN), the method comprising:
providing a first profile to a plurality of edge routers of the SD-WAN that interface a plurality of devices to the SD-WAN, wherein the first profile enables the plurality of edge routers to discover which devices of the plurality of devices support a first application;
receiving, from one or more of the edge routers, information indicating which devices of the plurality of devices support the first application; and
building a first application fabric based on the information indicating which devices of the plurality of devices support the first application, wherein the first application fabric corresponds to a portion of the SD-WAN operable to communicate messages associated with the first application.
2. The method of claim 1 , further comprising:
determining a first policy that is specific to the first application; and
instructing each of the edge routers that is associated with the first application fabric to apply the first policy to traffic of the first application.
3. The method of claim 1 , further comprising:
monitoring traffic associated with the first application fabric; and
reporting data indicating performance of the first application fabric.
4. The method of claim 1 , further comprising:
monitoring traffic associated with the first application fabric; and
controlling the first application fabric based on the monitoring, wherein controlling the first application fabric comprises instructing one or more nodes of the first application fabric to perform one or more actions, at least one of the actions selected from a group comprising: reserving a bandwidth resource, implementing a routing decision, and updating a policy.
5. The method of claim 4 , wherein the monitoring indicates whether the first application meets a predetermined requirement, wherein the predetermined requirement includes information about at least one of quality of service (QoS), latency, loss, or bandwidth availability for the first application.
6. The method of claim 1 , wherein the first profile indicates one or more characteristics associated with the first application, wherein at least one of the characteristics is selected from a group comprising: protocol, port number, and message signature.
7. The method of claim 1 , further comprising:
providing a second profile to the plurality of edge routers of the SD-WAN, wherein the second profile enables the plurality of edge routers to discover which devices of the plurality of devices support a second application;
receiving, from one or more of the edge routers, information indicating which devices of the plurality of devices support the second application; and
building a second application fabric based on the information indicating which devices of the plurality of devices support the second application, wherein the second application fabric corresponds to a portion of the SD-WAN fabric operable to communicate messages associated with the second application.
8. A system comprising:
one or more processors; and
one or more computer-readable non-transitory storage media coupled to one or more of the one or more processors and comprising instructions operable when executed by one or more of the one or more processors to cause the system to:
provide a first profile to a plurality of edge routers of a software-defined wide area network (SD-WAN), the plurality of edge routers operable to interface a plurality of devices to the SD-WAN, wherein the first profile enables the plurality of edge routers to discover which devices of the plurality of devices support a first application;
receive, from one or more of the edge routers, information indicating which devices of the plurality of devices support the first application; and
build a first application fabric based on the information indicating which devices of the plurality of devices support the first application, wherein the first application fabric corresponds to a portion of the SD-WAN operable to communicate messages associated with the first application.
9. The system of claim 8 , wherein the one or more processors are further operable to:
determine a first policy that is specific to the first application; and
instruct each of the edge routers that is associated with the first application fabric to apply the first policy to traffic of the first application.
10. The system of claim 8 , wherein the one or more processors are further operable to:
monitor traffic associated with the first application fabric; and
report data indicating performance of the first application fabric.
11. The system of claim 8 , wherein the one or more processors are further operable to:
monitor traffic associated with the first application fabric; and
control the first application fabric based on the monitoring, wherein controlling the first application fabric comprises instructing one or more nodes of the first application fabric to perform one or more actions, at least one of the actions selected from a group comprising: reserving a bandwidth resource, implementing a routing decision, and updating a policy.
12. The system of claim 11 , wherein the monitoring indicates whether the first application meets a predetermined requirement, wherein the predetermined requirement includes information about at least one of quality of service (QoS), latency, loss, or bandwidth availability for the first application.
13. The system of claim 8 , wherein the first profile indicates one or more characteristics associated with the first application, wherein at least one of the characteristics is selected from a group comprising: protocol, port number, and message signature.
14. The system of claim 8 , wherein the one or more processors are further operable to:
provide a second profile to the plurality of edge routers of the SD-WAN, wherein the second profile enables the plurality of edge routers to discover which devices of the plurality of devices support a second application;
receive, from one or more of the edge routers, information indicating which devices of the plurality of devices support the second application; and
build a second application fabric based on the information indicating which devices of the plurality of devices support the second application, wherein the second application fabric corresponds to a portion of the SD-WAN fabric operable to communicate messages associated with the second application.
15. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
provide a first profile to a plurality of edge routers of a software-defined wide area network (SD-WAN) that interface a plurality of devices to the SD-WAN, wherein the first profile enables the plurality of edge routers to discover which devices of the plurality of devices support a first application;
receive, from one or more of the edge routers, information indicating which devices of the plurality of devices support the first application; and
build a first application fabric based on the information indicating which devices of the plurality of devices support the first application, wherein the first application fabric corresponds to a portion of the SD-WAN operable to communicate messages associated with the first application.
16. The media of claim 15 , wherein the software is further operable to:
determine a first policy that is specific to the first application; and
instruct each of the edge routers that is associated with the first application fabric to apply the first policy to traffic of the first application.
17. The media of claim 15 , wherein the software is further operable to:
monitor traffic associated with the first application fabric; and
report data indicating performance of the first application fabric.
18. The media of claim 15 , wherein the software is further operable to:
monitor traffic associated with the first application fabric; and
control the first application fabric based on the monitoring, wherein controlling the first application fabric comprises instructing one or more nodes of the first application fabric to perform one or more actions, at least one of the actions selected from a group comprising: reserving a bandwidth resource, implementing a routing decision, and updating a policy.
19. The media of claim 15 , wherein the first profile indicates one or more characteristics associated with the first application, wherein at least one of the characteristics is selected from a group comprising: protocol, port number, and message signature.
20. The media of claim 15 , wherein the software is further operable to:
provide a second profile to the plurality of edge routers of the SD-WAN, wherein the second profile enables the plurality of edge routers to discover which devices of the plurality of devices support a second application;
receive, from one or more of the edge routers, information indicating which devices of the plurality of devices support the second application; and
build a second application fabric based on the information indicating which devices of the plurality of devices support the second application, wherein the second application fabric corresponds to a portion of the SD-WAN fabric operable to communicate messages associated with the second application.Join the waitlist — get patent alerts
Track US10911330B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.