Obtaining high availability using TCP proxy devices
AssigneeF5 Networks, Inc.
InventorsYoussri Helmy, Tarek Mohamed Nabhan
Life of this patent
Estimating the term…
Abstract
The present invention relates to increasing performance of Wide Area Network (WAN) communications and in particular to a redundant proxy device associated with one end of a transport layer connection that monitors packet traffic and selectively reroutes packets to a proxy application.
Claims23
A first proxy device, comprising:
- an interface that is configured to enable the first proxy device to communicate with a second proxy device within a redundancy architecture;
- and
- a processor that is configured to execute computer instructions that performs actions, including:
- receiving a packet;
- when it is determined that the received packet is unassociated with an active session being processed by the first proxy device and the received packet was previously forwarded from the first proxy device to the second proxy device, then forwarding the packet to a destination end-terminal by the first proxy device;
- and
- when it is determined that a connection from the first proxy device towards the destination end-terminal is unavailable, then employing a bridging connection through the interface to the second proxy device to forward the packet to the destination end-terminal.
An apparatus comprising a non-transitory computer readable medium, having computer-executable instructions stored thereon, that in response to execution by a first proxy device, cause the first proxy device to perform operations, comprising:
- receiving a packet;
- when it is determined that the received packet is unassociated with an active session being processed by the first proxy device and the received packet was previously forwarded from the first proxy device to the second proxy device through a dedicated interface within a redundant architecture, then forwarding the packet to a destination end-terminal by the first proxy device;
- and
- when it is determined that a connection from the first proxy device towards the destination end-terminal is unavailable, then employing a bridging connection through the interface to the second proxy device to forward the packet to the destination end-terminal.
A computer-based method operating on a first proxy device, comprising:
- receiving a packet;
- when it is determined that the received packet is unassociated with an active session being processed by the first proxy device and the received packet was previously forwarded from the first proxy device to the second proxy device through an interface within a redundant architecture, then forwarding the packet to a destination end-terminal by the first proxy device;
- and
- when it is determined that a connection from the first proxy device towards the destination end-terminal is unavailable, then employing a bridging connection through the interface to the second proxy device to forward the packet to the destination end-terminal.
A network communications proxy system, comprising:
- an interface that is configured to be capable of enabling a first proxy device to communicate with a second proxy device;
- and
- a memory that stores computer instructions;
- and
- a processor operating within the first proxy device that is configured to be capable of executing the computer instructions to perform actions, including:
- receiving a packet;
- forwarding a packet that is unassociated with a first proxy active session, the packet being previously forwarded to a second proxy device, towards a destination end-terminal;
- and
- the packet being forwarded to the second proxy device over a bridging connection established through the interface towards the destination end-terminal when connection between the first proxy device and destination end-terminal is unavailable.
Dependencies are inferred from the claim text.