IP Library Granted Patent US 8,140,687
Granted Patent B2
US 8,140,687 · App. 12/508,931 · Granted Mar 20, 2012

Performance enhancing proxy handover

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 8,140,687
App. No.
12/508,931
Granted
Mar 20, 2012
Kind
B2
Abstract

An approach is provided for graceful shutdown and startup of spoofing when a handover procedure is performed. A handover of a performance enhancing proxy (PEP) session associated with a transport connection is detected. A shutdown procedure is initiated to stop spoofing of the transport connection in response to the detected handover. The shutdown procedure avoids teardown of the transport connection during the handover from a first link to a second link of a communication system.

Claims (42)

1. A method comprising:

detecting a handover of a transport connection from a first link to a second link of a communication system, wherein the transport connection over the first link is subject to a performance enhancing proxy (PEP) function, and the handover will result in a replacement of the first link by the second link; and

initiating a shutdown procedure to cease a spoofing function in response to the detected handover, the shutdown procedure avoiding teardown of the transport connection during the handover from the first link to the second link of the communication system,

wherein the shutdown procedure comprises:

generating a first spoof acknowledgement, corresponding to a received data segment, for notification of the stoppage of the spoofing function; and

transmitting a PEP shutdown message along with the first spoof acknowledgement to a PEP endpoint.

2. A method according to claim 1 , wherein the transport connection is according to a transmission control protocol (TCP) and the PEP function comprises TCP spoofing, and wherein the data segment comprises a final TCP segment for transmission under the PEP function.

3. A method according to claim 2 , further comprising:

receiving a PEP shutdown acknowledgement message along with a second spoof acknowledgement corresponding to the first spoof acknowledgement.

4. A method according to claim 3 , further comprising:

receiving another TCP segment; and

initiating transmission of the other TCP segment without spoofing.

5. A method according to claim 4 , wherein the TCP segments are received from a server host for transmission to a client host coupled to the PEP end point.

6. A method according to claim 1 , wherein the second link is either a spoofing enabled link or a non-spoofing enable link.

7. A method according to claim 1 , further comprising:

receiving a reliable acknowledgement message; and

initiating a graceful start of spoofing of the transport connection over the second link in response to the received reliable acknowledgement message.

8. A method according to claim 1 , wherein the first link and the second link are wireless links, and the communication system includes a satellite network.

9. An apparatus comprising:

a processor configured to detect a handover of a transport connection from a first link to a second link of a communication system, wherein the transport connection over the first link is subject to a performance enhancing proxy (PEP) function, and the handover will result in a replacement of the first link by the second link,

wherein the processor is further configured to execute a shutdown procedure to cease a spoofing function in response to the detected handover, the shutdown procedure avoiding teardown of the transport connection during the handover from the first link to the second link of the communication system,

wherein the shutdown procedure comprises:

generating a first spoof acknowledgement, corresponding to a received data segment, for notification of the stoppage of the spoofing function; and

transmitting a PEP shutdown message along with the first spoof acknowledgement to a PEP endpoint.

10. An apparatus according to claim 9 , wherein the transport connection is according to transmission control protocol (TCP) and the PEP function comprises TCP spoofing, and wherein the data segment comprises a final TCP segment for transmission under the PEP function.

11. An apparatus according to claim 10 , wherein the processor is further configured to receive a PEP shutdown acknowledgement message along with a second spoof acknowledgement corresponding to the first spoof acknowledgement.

12. An apparatus according to claim 11 , wherein the processor is further configured to receive another TCP segment, and to initiate transmission of the other TCP segment without spoofing.

13. An apparatus according to claim 12 , wherein the TCP segments are received from a server host for transmission to a client host coupled to the PEP end point.

14. An apparatus according to claim 9 , wherein the second link is either a spoofing enabled link or a non-spoofing enable link.

15. An apparatus according to claim 9 , wherein the processor is further configured to receive a reliable acknowledgement message, and to initiate a graceful start of spoofing of the transport connection over the second link in response to the received reliable acknowledgement message.

16. An apparatus according to claim 9 , wherein the first link and the second link are wireless links, and the communication system includes a satellite network.

17. An apparatus according to claim 9 , wherein the apparatus is configured to operate as a PEP end point.

18. A system comprising:

a first PEP end point configured to provide a performance enhancing proxy function for a transport protocol connection of a mobile terminal over a first link of a communication system; and

a second PEP end point configured to communicate with the first PEP end point for the transport protocol connection,

wherein the first link of the communication system is subject to the PEP function, and

wherein the PEP end points are further configured to cease a spoofing function in response to initiation of a handover procedure of the transport protocol connection from the first link to a second link of the communication system, without teardown of the transport protocol connection, and wherein the handover will result in a replacement of the first link by the second link, and

wherein the shutdown procedure comprises:

generating, by the first PEP endpoint, a first spoof acknowledgement, corresponding to a received data segment, for notification of the stoppage of the spoofing function; and

transmitting a PEP shutdown message along with the first spoof acknowledgement to the second PEP endpoint.

19. A system according to claim 18 , wherein the PEP end points are configured to communicate over a PEP backbone connection established over a satellite.

20. A system according to claim 18 , wherein the PEP function comprises a spoofing protocol, and wherein the PEP end points are configured to initiate a graceful start of spoofing of the transport protocol connection after the handover.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 15649418 PREVIOUSLY RECORDED ON REEL 050600 FRAME 0314. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF PATENT SECURITY AGREEMENTS. Recorded Sep 3, 2020
From: WELLS FARGO, NATIONAL BANK ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053703/0367 →
ASSIGNMENT OF PATENT SECURITY AGREEMENTS Recorded Oct 1, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050600/0314 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED ON REEL 026499 FRAME 0290. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Sep 4, 2018
From: EH HOLDING CORPORATION; ECHOSTAR 77 CORPORATION; ECHOSTAR GOVERNMENT SERVICES L.L.C.; ECHOSTAR ORBITAL L.L.C.; ECHOSTAR SATELLITE OPERATING CORPORATION; ECHOSTAR SATELLITE SERVICES L.L.C.; ADVANCED SATELLITE RESEARCH, LLC; HELIUS ACQUISITION, LLC; HELIUS, LLC; HNS FINANCE CORP.; HNS LICENSE SUB, LLC; HNS REAL ESTATE, LLC; HNS-INDIA VSAT, INC.; HNS-SHANGHAI, INC.; HUGHES COMMUNICATIONS, INC.; HUGHES NETWORK SYSTEMS, LLC; HUGHES NETWORK SYSTEMS INTERNATIONAL SERVICE COMPANY
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 047014/0886 →
SECURITY AGREEMENT Recorded Jun 24, 2011
From: EH HOLDING CORPORATION; ECHOSTAR 77 CORPORATION; ECHOSTAR GOVERNMENT SERVICES L.L.C.; ECHOSTAR ORBITAL L.L.C.; ECHOSTAR SATELLITE OPERATING CORPORATION; ECHOSTAR SATELLITE SERVICES L.L.C.; ADVANCED SATELLITE RESEARCH, LLC; HELIUS ACQUISITION, LLC; HELIUS, LLC; HNS FINANCE CORP.; HNS LICENSE SUB, LLC; HNS REAL ESTATE, LLC; HNS-INDIA VSAT, INC.; HNS-SHANGHAI, INC.; HUGHES COMMUNICATIONS, INC.; HUGHES NETWORK SYSTEMS, LLC; HUGHES NETWORK SYSTEMS INTERNATIONAL SERVICE COMPANY
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 026499/0290 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2009
From: ROY, SATYAJIT; DILLON, DOUGLAS
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 023002/0742 →