Patent ID: 9635114
Date: 2017-04-25
CPC Classifications: H04L

Claim:
1. A method comprising: determining that an endpoint of an application communication session is to be migrated from a first host to a second host, wherein the application communication session uses a transport layer connection for a communications between the first host and a third host; configuring, in a middlebox, a first network address translation rule to translate an address of the first host to an address of the second host for protocol data units associated with the transport layer connection and being transmitted to the first host from the third host; configuring, in the middlebox, a second network address translation rule to translate the address of the second host to the address of the first host for protocol data units associated with the transport layer connection and being transmitted to the third host from the second host; creating, in the middlebox, an acknowledgement message as if from the third host and with an acknowledgement number that is not expected by the first host; transmitting the acknowledgment message to the first host; after receipt of an acknowledgement message from the first host, creating a reset message as if from the third host, wherein the reset message is created with a sequence field set to an acknowledgment number indicated in the acknowledgement message from the first host; and transmitting the reset message to the first host.