IP Library Granted Patent US 11,729,065
Granted Patent B2
US 11,729,065 · App. 17/737,933 · Granted Aug 15, 2023

Methods for application defined virtual network service among multiple transport in SD-WAN

Inventors: Navaneeth Krishnan Ramaswamy (Chennai, IN); Gopakumar Choorakkot Edakkunni (Milpitas, CA)
Assignee: VMWARE, INC.
H04L41/122H04L43/028H04L43/0882H04L43/18H04L63/0428
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,065
App. No.
17/737,933
Granted
Aug 15, 2023
Kind
B2
Abstract

Some embodiments provide a method of selecting data links for an application in a network. The method receives, from a machine implementing the application, a set of identifiers of required link characteristics. Based on at least one of the identifiers, the method selects a transport group that includes a set of optional links matching the identifiers. From the selected transport group, the method selects a link matching the set of identifiers.

Claims (30)

1. A method of selecting, on a per-application basis, one of a plurality of data links used by an edge forwarding node at a first site connected to a set of one or more other sites through a software-defined wide area network (SD-WAN), the method comprising:

at the edge forwarding node:

receiving, from a machine executing an application, a set of one or more required link characteristics;

based on the received set of required link characteristics, selecting a transport group comprising a set of one or more optional links matching the required link characteristics;

from the selected transport group, selecting one of the links in the transport group; and

using the selected link to forward data messages associated with the application.

2. The method of claim 1 , wherein the received set of required link characteristics is associated with an identifier of the application that is received at the edge forwarding node.

3. The method of claim 2 , wherein the edge forwarding node identifies packets from the application and routes the packets from the application to the selected link.

4. The method of claim 1 , wherein the edge forwarding node comprises a link analyzer and an edge forwarding element.

5. The method of claim 4 , wherein the edge forwarding element is a router.

6. The method of claim 1 , wherein the transport group is selected based on at least a required link characteristic comprising a lowest maximum transmission unit (MTU) size of links of the transport group.

7. The method of claim 1 , wherein the transport group is selected based on at least a required link characteristic comprising a minimum throughput of the links of the transport group.

8. The method of claim 1 , wherein the transport group is selected based on a required link characteristic comprising a maximum rate of packet drops of links of the transport group.

9. The method of claim 1 , wherein the transport group is selected based on a required link characteristic comprising maximum rate of interface errors of links of the transport group.

10. The method of claim 1 , wherein the transport group is selected based on at least a required link characteristic comprising a security and/or encryption characteristic of links in the transport group.

11. The method of claim 1 , wherein the transport group is selected based on at least a required link characteristic comprising a filtering capability of links in the transport group.

12. The method of claim 1 , wherein the transport group is selected based on at least a required link characteristic comprising a presence of proxies on the links in the transport group.

13. The method of claim 1 , wherein the link is selected based on a default ranking characteristic of the link.

14. The method of claim 1 , wherein the link is selected based on one or more ranking characteristics specific to the application, wherein the ranking characteristics are weighted by the importance of the characteristics to that application.

15. The method of claim 1 , wherein the link is selected at random from the links in the transport group.

16. A non-transitory machine readable medium storing a program that when executed by at least one processing unit selects, on a per-application basis, one of a plurality of data links used by an edge forwarding node at a first site connected to a set of one or more other sites through a software-defined wide area network (SD-WAN), the program comprising sets of instructions for:

at the edge forwarding node:

receiving, from a machine executing an application, a set of one or more required link characteristics;

based on the received set of required link characteristics, selecting a transport group comprising a set of one or more optional links matching the required link characteristics;

from the selected transport group, selecting one of the links in the transport group; and

using the selected link to forward data messages associated with the application.

17. The non-transitory machine readable medium of claim 16 , wherein the received set of required link characteristics is associated with an identifier of the application that is received at the edge forwarding node.

18. The non-transitory machine readable medium of claim 17 , wherein the edge forwarding node identifies packets from the application and routes the packets from the application to the selected link.

19. The non-transitory machine readable medium of claim 16 , wherein the edge forwarding node comprises a link analyzer and an edge forwarding element.

20. The non-transitory machine readable medium of claim 16 , wherein the link is selected based on a default ranking characteristic of the link.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2025
From: VMWARE, LLC
To: VELOCLOUD NETWORKS, LLC
Reel/Frame 072326/0693 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2023
From: RAMASWAMY, NAVANEETH KRISHNAN; CHOORAKKOT EDAKKUNNI, GOPAKUMAR
To: VMWARE, INC.
Reel/Frame 063131/0702 →
Priority Claims (1)
IN 202141020681 · May 6, 2021 · national
Continuity (1)
Related Publication 20220360500A1 · Nov 10, 2022
Cited By (30)
US 12,218,800 US 12,218,845 US 12,237,990 US 12,250,114 US 12,261,777 US 12,316,524 US 12,335,131 US 12,355,655 US 12,375,403 US 12,425,332 US 12,425,335 US 12,425,347 US 12,425,395 US 12,483,968 US 12,489,672 US 12,506,678 US 12,507,120 US 12,507,148 US 12,507,153 US 12,526,183 US 12,549,465 US 12,563,438 US 12,568,039 US 12,587,468 US 12,603,827 US 12,603,848 US 12,632,330 US 12,652,217 US 12,659,719 US 12,719,782