IP Library Granted Patent US 11,943,146
Granted Patent B2
US 11,943,146 · App. 17/695,264 · Granted Mar 26, 2024

Traffic prioritization in SD-WAN

Inventors: Ananya Simlai (London, GB); Ramkumar Venketaramani (Sunnyvale, CA)
Assignee: VMware LLC
H04L47/2491H04L47/2441H04L69/22
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,943,146
App. No.
17/695,264
Granted
Mar 26, 2024
Kind
B2
Abstract

Some embodiments provide a method, for a software-defined wide area network (SD-WAN) that handles (i) traffic for a 5G network and (ii) traffic outside of the 5G network. The SD-WAN is established by a set of edge nodes and a set of gateways. At a particular edge node of the SD-WAN, the method identifies whether a received data message is a 5G message that includes a tunnel header of a particular type associated with the 5G network. When the data message is a 5G message, the method examines a set of header fields within the tunnel header to identify a specified traffic priority applicable to the 5G message. The method applies the identified traffic priority within the SD-WAN.

Claims (39)

1. For a software-defined wide area network (SD-WAN) that handles (i) traffic for a 5G network and (ii) traffic outside of the 5G network, the SD-WAN established by a set of edge nodes and a set of gateways, a method comprising:

at a particular edge node of the SD-WAN:

identifying whether a received data message is a 5G message that includes a tunnel header of a particular type associated with the 5G network;

when the data message is a 5G message, examining a set of header fields within the tunnel header to identify a specified traffic priority applicable to the 5G message; and

applying the identified traffic priority within the SD-WAN.

2. The method of claim 1 , wherein applying the identified traffic priority within the SD-WAN ensures end-to-end application of the traffic priority specified for the 5G data message.

3. The method of claim 1 , wherein the SD-WAN handles 5G network traffic between a radio access network (RAN) and a packet core network of the 5G network.

4. The method of claim 3 , wherein:

the particular edge node receives the 5G message after processing of the data message by the RAN; and

the particular edge node transmits the 5G message to one of the gateways of the SD-WAN that processes the data message prior to processing by the packet core network.

5. The method of claim 4 , wherein the particular edge node is located at the RAN and the gateway is located at the packet core network.

6. The method of claim 1 , wherein the SD-WAN handles 5G network traffic between a first distributed RAN component and a second distributed RAN component.

7. The method of claim 1 , wherein the SD-WAN handles 5G network traffic between a first base station and a second base station.

8. The method of claim 1 , wherein the particular edge node operates within an enterprise network to handle enterprise application traffic outside of the 5G network in addition to 5G network traffic for enterprise users.

9. The method of claim 1 , wherein the tunnel header is a general packet radio service (GPRS) tunneling protocol (GTP) header.

10. The method of claim 9 , wherein examining the set of header fields comprises identifying a value of a quality of service (QoS) flow identifier (QFI) field within the GTP header, wherein different values of the QFI field map to different traffic priorities.

11. The method of claim 1 further comprising:

storing a mapping between a flow identifier to which the data message belongs and the identified traffic priority; and

applying the identified traffic priority to subsequent data messages belonging to the flow without examining the set of header fields within the tunnel headers of the subsequent data messages.

12. The method of claim 11 , wherein the flow identifier comprises a set of underlay network addresses and a set of overlay network addresses.

13. A non-transitory machine readable medium storing a program for a particular edge node of a software-defined wide area network (SD-WAN) that handles (i) traffic for a 5G network and (ii) traffic outside of the 5G network, the SD-WAN established by a set of edge nodes and a set of gateways, the program comprising sets of instructions for:

identifying whether a received data message is a 5G message that includes a tunnel header of a particular type associated with the 5G network;

when the data message is a 5G message, examining a set of header fields within the tunnel header to identify a specified traffic priority applicable to the 5G message; and

applying the identified traffic priority within the SD-WAN.

14. The non-transitory machine readable medium of claim 13 , wherein application of the identified traffic priority within the SD-WAN ensures end-to-end application of the traffic priority specified for the 5G data message.

15. The non-transitory machine readable medium of claim 13 , wherein the SD-WAN handles 5G network traffic between a radio access network (RAN) and a packet core network of the 5G network.

16. The non-transitory machine readable medium of claim 15 , wherein:

the particular edge node receives the 5G message after processing of the data message by the RAN; and

the particular edge node transmits the 5G message to one of the gateways of the SD-WAN that processes the data message prior to processing by the packet core network.

17. The non-transitory machine readable medium of claim 16 , wherein the particular edge node is located at the RAN and the gateway is located at the packet core network.

18. The non-transitory machine readable medium of claim 13 , wherein the SD-WAN handles 5G network traffic between a first distributed RAN component and a second distributed RAN component.

19. The non-transitory machine readable medium of claim 13 , wherein the SD-WAN handles 5G network traffic between a first base station and a second base station.

20. The non-transitory machine readable medium of claim 13 , wherein the particular edge node operates within an enterprise network to handle enterprise application traffic outside of the 5G network in addition to 5G network traffic for enterprise users.

21. The non-transitory machine readable medium of claim 13 , wherein the tunnel header is a general packet radio service (GPRS) tunneling protocol (GTP) header.

22. The non-transitory machine readable medium of claim 21 , wherein the set of instructions for examining the set of header fields comprises a set of instructions for identifying a value of a quality of service (QoS) flow identifier (QFI) field within the GTP header, wherein different values of the QFI field map to different traffic priorities.

23. The non-transitory machine readable medium of claim 13 , wherein the program further comprises sets of instructions for:

storing a mapping between a flow identifier to which the data message belongs and the identified traffic priority; and

applying the identified traffic priority to subsequent data messages belonging to the flow without examining the set of header fields within the tunnel headers of the subsequent data messages.

24. The non-transitory machine readable medium of claim 23 , wherein the flow identifier comprises a set of underlay network addresses and a set of overlay network addresses.

Assignments (2)
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2022
From: SIMLAI, ANANYA; VENKETARAMANI, RAMKUMAR
To: VMWARE, INC.
Reel/Frame 059272/0750 →