IP Library Granted Patent US 10,938,716
Granted Patent B1
US 10,938,716 · App. 16/205,016 · Granted Mar 2, 2021

Preserving policy with path selection

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 10,938,716
App. No.
16/205,016
Granted
Mar 2, 2021
Kind
B1
Abstract

Systems and techniques are described for ensuring that policies are consistently applied to traffic across an overlay network. An application identifier associated with a forward traffic flow and a corresponding reverse traffic flow can be determined by a device that routes packets of both the forward traffic flow and the corresponding reverse traffic flow. Next, an overlay header can be added to each packet in the forward traffic flow and to each packet in the corresponding reverse traffic flow, wherein the overlay header comprises the application identifier, a policy identifier, and a policy action. Each device in the overlay network can then apply the policy action specified in the overlay header of each packet that it routes.

Claims (24)

1. A method for ensuring that policies are consistently applied to traffic across an overlay network, the method comprising:

receiving, at a first device in the overlay network, a first packet in a forward traffic flow;

extracting, by the first device, a first overlay header of the first packet;

sending, by the first device, information contained in the first overlay header to a second device in the overlay network that routes packets of a corresponding reverse traffic flow; and

adding, by the second device, a second overlay header to each packet in the corresponding reverse traffic flow, wherein the second overlay header includes the information contained in the first overlay header.

2. The method of claim 1 , wherein each device in the overlay network applies the policy action specified in the overlay header of each packet.

3. The method of claim 1 , wherein a set of policies in the overlay network includes a first policy that directs reverse traffic flows associated with an unidentified application identifier to a default device.

4. The method of claim 3 , wherein the set of policies in the overlay network includes a second policy that directs forward traffic flows associated with the unidentified application identifier to the default device.

5. A non-transitory computer-readable storage medium storing instructions that, when executed by a first device in an overlay network, cause the first device to perform a method for ensuring that policies are consistently applied to traffic across the overlay network, the method comprising:

receiving, at the first device, a first packet in a forward traffic flow;

extracting, by the first device, a first overlay header of the first packet; and

sending, by the first device, information contained in the first overlay header to a second device in the overlay network that routes packets of a corresponding reverse traffic flow, thereby causing the second device to add a second overlay header to each packet in the corresponding reverse traffic flow, wherein the second overlay header includes the information contained in the first overlay header.

6. The non-transitory computer-readable storage medium of claim 5 , wherein each device in the overlay network applies the policy action specified in the overlay header of each packet.

7. The non-transitory computer-readable storage medium of claim 5 , wherein a set of policies in the overlay network includes a first policy that directs reverse traffic flows associated with an unidentified application identifier to a default device.

8. The non-transitory computer-readable storage medium of claim 7 , wherein the set of policies in the overlay network includes a second policy that directs forward traffic flows associated with the unidentified application identifier to the default device.

9. A first device in an overlay network, comprising:

a processor; and

a non-transitory computer-readable storage medium storing instructions that, when executed by the processor, cause the first device to perform a method for ensuring that policies are consistently applied to traffic across the overlay network, the method comprising:

receiving, at the first device, a first packet in a forward traffic flow;

extracting, by the first device, a first overlay header of the first packet; and

sending, by the first device, information contained in the first overlay header to a second device in the overlay network that routes packets of a corresponding reverse traffic flow, thereby causing the second device to add a second overlay header to each packet in the corresponding reverse traffic flow, wherein the second overlay header includes the information contained in the first overlay header.

10. The first device of claim 9 , wherein each device in the overlay network applies the policy action specified in the overlay header of each packet.

11. The first device of claim 9 , wherein a set of policies in the overlay network includes a first policy that directs reverse traffic flows associated with an unidentified application identifier to a default device.

12. The first device of claim 11 , wherein the set of policies in the overlay network includes a second policy that directs forward traffic flows associated with the unidentified application identifier to the default device.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2023
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC; RIVERBED HOLDINGS, INC.
Reel/Frame 064673/0739 →
CHANGE OF NAME Recorded Feb 18, 2022
From: RIVERBED TECHNOLOGY, INC.
To: RIVERBED TECHNOLOGY LLC
Reel/Frame 059232/0551 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0046 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0108 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0169 →
SECURITY INTEREST Recorded Dec 10, 2021
From: RIVERBED TECHNOLOGY LLC (FORMERLY RIVERBED TECHNOLOGY, INC.); ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
Reel/Frame 058486/0216 →
PATENT SECURITY AGREEMENT Recorded Oct 27, 2021
From: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 057943/0386 →
PATENT SECURITY AGREEMENT SUPPLEMENT - FIRST LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 057810/0502 →
PATENT SECURITY AGREEMENT SUPPLEMENT - SECOND LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 057810/0559 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORED AT REEL 056397, FRAME 0750 Recorded Oct 13, 2021
From: MACQUARIE CAPITAL FUNDING LLC
To: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 057983/0356 →
SECURITY INTEREST Recorded May 26, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MACQUARIE CAPITAL FUNDING LLC
Reel/Frame 056397/0750 →