Forum Discussion
Rob_78584
Nimbostratus
Sep 07, 2007Full TCP Proxy
I'm trying to setup the BigIP to provide a full TCP proxy for a legacy application which needs to hold open TCP connections, even if the back-end servers failover. The mainframe is running a proprietary protocol that just needs an open pipe to send data down and it needs to hold 20 open connections to either/both servers.
Scenario is:
Mainframe --------- BigIP -------- Server 1
\
------- Server 2
The mainframe establishes multiple TCP sessions to each server (10 each for total of 20) and needs to hold them open even if one of the backend servers fails.
Ideally, the BigIP should behave as a full TCP proxy so that it holds the client-(mainframe)-side TCP connections open even if the server side connections fail. The BigIP should then re-establish new server-side TCP connections with the other server to maintain the total 20 connections.
In the current configuration, any loss of Server TCP session, will close the client side session also, but this breaks the app. Hoping an iRule can help resolve this.
Looking at ways to achieve this, but any help would be very much appreciated.
2 Replies
Sort By
- Rob_78584
Nimbostratus
Thanks Colin. - Deb_Allen_18Historic F5 AccountOneConnect actually disassociates the client side from the server side once the serverside connection goes idle, so if you have the "Action on Service Down" setting configured to "Re-select" instead of "Reject", a new server should be chosen.
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects