Forum Discussion
Eric_Werner_283
Nimbostratus
Jan 15, 2010Respond to server depending on TCP::client_port
I'm trying to find a way to get the LTM to respond to a server watchdog packet only is the original client is still active. The scenario I am working with is one where the client establishes it's ses...
hoolio
Cirrostratus
Jan 19, 2010Wow... that's a novel concept for serially broadcasting a request to all pool members. So for a single client connection, you send the request to each pool member. Periodically, servers will send a watchdog packet to the client and you need to know how to handle that based on whether the client has "silently disappeared" or not. It sounds like in order to test the client status, you'd need to either generate your own packet to the client or pass the server's request through. I'd guess the latter would be simpler.
So is the issue that you need to track which server generated the watchdog request when you get the client response to that watchdog request? If I am following you...
Does the Diameter protocol have a way to insert an arbitrary field in a request which the client will return in the response? If so you could insert a session ID there. Or can you use the Origin-State-Id in the message to track which server generated the original watchdog request with a sesison table entry which maps the Origin-State-ID to a specific server?
Also, out of curiosity, what are you using TCP::notify response for? I've only seen references to it for triggering the USER_REQUEST/RESPONSE events, but I don't see either event in your rule.
Aaron
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)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