IP Library Granted Patent US 10,044,670
Granted Patent B1
US 10,044,670 · App. 13/170,063 · Granted Aug 7, 2018

Connecting transparent network devices to optimize unidirectional network traffic

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,044,670
App. No.
13/170,063
Granted
Aug 7, 2018
Kind
B1
Abstract

Transparent network devices intercept unidirectional network traffic and use bidirectional network protocol messages to discover each other and configure an inner connection. A first transparent network device intercepting unidirectional network traffic between a source and destination will send a bidirectional network protocol message addressed to the destination that includes an indicator of its presence. Additional transparent network devices that intercept this network message each add their own indicator to the message. If no response to the bidirectional network message is received, an error message is received, or a response message is received directly from the destination by one of the transparent network devices, this additional transparent network device deduces that it is the closest transparent network device to the destination and sends a response message addressed to the source that includes an indicator of its presence. The first transparent network device receives the response message and establishes an inner connection.

Claims (35)

1. A method for communicating data in a network, wherein the network comprises a source device, a destination device, and a plurality of transparent network devices, the method comprising:

the source device sending unidirectional network traffic via a unidirectional network protocol to the destination device;

an upstream transparent network device intercepting a unidirectional network protocol message (UNPM) in the unidirectional network traffic;

in response to intercepting the UNPM, the upstream transparent network device generating a bidirectional network protocol connection request message (BNPCRM) of a bidirectional network protocol, wherein the BNPCRM includes a first indicator that signals a presence of the upstream transparent network device to other transparent network devices;

the upstream transparent network device sending the BNPCRM to the destination device via the bidirectional network protocol;

the upstream transparent network device forwarding the UNPM toward the destination device via the unidirectional network protocol;

a downstream transparent network device intercepting the BNPCRM;

in response to determining that (1) the BNPCRM includes the first indicator, and (2) the downstream transparent network device is a closest transparent network device to the destination device, the downstream transparent network device establishing a bidirectional network protocol connection (BNPC) with the upstream transparent network device by using the bidirectional network protocol; and

using the BNPC to optimize the unidirectional network traffic.

2. The method of claim 1 , wherein the downstream transparent network device establishing the BNPC with the upstream transparent network device comprises:

sending, by the downstream transparent network device, a bidirectional network protocol connection request response message to the source device via the bidirectional network protocol, wherein the bidirectional network protocol connection request response message includes a second indicator that signals the presence of the downstream transparent network device to the upstream transparent network device.

3. The method of claim 1 , wherein the unidirectional network protocol includes UDP.

4. The method of claim 1 , wherein the bidirectional network protocol includes TCP.

5. The method of claim 1 , wherein the BNPC assists the downstream transparent network device to perform WAN optimization on the unidirectional network traffic.

6. The method of claim 1 , wherein the BNPC assists the downstream transparent network device to perform network QoS.

7. The method of claim 1 , wherein the BNPC assists the downstream transparent network device to perform network monitoring of network traffic communicated via the unidirectional network protocol.

8. The method of claim 1 , wherein the downstream transparent network device strips away additional information in the unidirectional network traffic before forwarding the unidirectional network traffic to the destination device, wherein the downstream transparent network device uses the additional information to measure at least a network delay, and wherein the downstream transparent network device sends a least the measured network delay to the upstream transparent network device via the BNPC.

9. An apparatus for communicating data in a network, comprising:

a source device to send unidirectional network traffic via a unidirectional network protocol to a destination device;

an upstream transparent network device to:

intercept a unidirectional network protocol message (UNPM) in the unidirectional network traffic,

in response to intercepting the UNPM, generate a bidirectional network protocol connection request message (BNPCRM) of a bidirectional network protocol, wherein the BNPCRM includes a first indicator that signals a presence of the upstream transparent network device to other transparent network devices,

send the BNPCRM to the destination device via the bidirectional network protocol, and

forward the UNPM toward the destination device via the unidirectional network protocol; and

a downstream transparent network device to:

intercept the BNPCRM, and

in response to determining that (1) the BNPCRM includes the first indicator, and (2) the downstream transparent network device is a closest transparent network device to the destination device, establish a bidirectional network protocol connection (BNPC) with the upstream transparent network device by using the bidirectional network protocol, wherein the BNPC is used to optimize the unidirectional network traffic.

10. The apparatus of claim 9 , wherein the downstream transparent network device establishing the BNPC with the upstream transparent network device comprises:

sending, by the downstream transparent network device, a bidirectional network protocol connection request response message to the source device via the bidirectional network protocol, wherein the bidirectional network protocol connection request response message includes a second indicator that signals the presence of the downstream transparent network device to the upstream transparent network device.

11. The apparatus of claim 9 , wherein the unidirectional network protocol includes UDP.

12. The apparatus of claim 9 , wherein the bidirectional network protocol includes TCP.

13. The apparatus of claim 9 , wherein the BNPC assists the downstream transparent network device to perform WAN optimization on the unidirectional network traffic.

14. The apparatus of claim 9 , wherein the BNPC assists the downstream transparent network device to perform network QoS.

15. The apparatus of claim 9 , wherein the BNPC assists the downstream transparent network device to perform network monitoring of network traffic communicated via the unidirectional network protocol.

16. The apparatus of claim 9 , wherein the downstream transparent network device strips away additional information in the unidirectional network traffic before forwarding the unidirectional network traffic to the destination device, wherein the downstream transparent network device uses the additional information to measure at least a network delay, and wherein the downstream transparent network device sends at least the measured network delay to the upstream transparent network device via the BNPC.

Assignments (19)
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 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 056397, FRAME 0750 Recorded Jun 23, 2023
From: MACQUARIE CAPITAL FUNDING, LLC, AS COLLATERAL AGENT
To: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 064075/0552 →
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: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0169 →
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 →
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 →
SECURITY INTEREST Recorded May 26, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MACQUARIE CAPITAL FUNDING LLC
Reel/Frame 056397/0750 →
PATENT SECURITY AGREEMENT Recorded Mar 5, 2021
From: RIVERBED TECHNOLOGY, INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 055514/0249 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY NAME PREVIOUSLY RECORDED ON REEL 035521 FRAME 0069. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST IN PATENTS. Recorded Jun 2, 2015
From: JPMORGAN CHASE BANK, N.A.
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035807/0680 →
SECURITY INTEREST Recorded May 1, 2015
From: RIVERBED TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 035561/0363 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 28, 2015
From: BARCLAYS BANK PLC
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 035521/0069 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2013
From: RIVERBED TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032421/0162 →
RELEASE OF PATENT SECURITY INTEREST Recorded Dec 26, 2013
From: MORGAN STANLEY & CO. LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 032113/0425 →
SECURITY AGREEMENT Recorded Dec 20, 2012
From: RIVERBED TECHNOLOGY, INC.; OPNET TECHNOLOGIES, INC.
To: MORGAN STANLEY & CO. LLC
Reel/Frame 029646/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2011
From: KINI, ADITYASHANKAR
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 026508/0431 →