Forum Discussion
Josh_Hildebran1
Nimbostratus
Jan 18, 2006connection pooling proxies & cookie persistence
I did some sniffs of external and internal NICs on my BigIP and filtered by a single IP address which I believe to be a proxy server of some type.
I wrote a Ethereal filter that shows all the bad HTTP requests that are going to the wrong node, based on the cookie that is inserted by the F5 not matching with the node it was sent to.
It appears that this proxy server is doing TCP connection pooling and is just sending random requests down open connections to the same VIP IP address. And the F5 isn't looking at the cookie's in each request to see if it needs to redirect the HTTP.Request to some other node. This is bad when there are numerous people/browsers all hitting our VIP from behind this proxy. Their requests are being randomized by the connection pooling done by their proxy server. That sort of kills my cookie-insert persistence!
I'm not sure what to do. What is the official or unofficial stance from F5 or others on this?
Clearly, I could probably write an irule to make this one src IP go to a different pool. Perhaps a pool that has priorities set, so only one server is used at a time. But, I'd rather find a different way to handle it. This must be a common issue w/ all clients trying to use cookie persistence. I'd rather not have to make a list of naughty-connection-pooling-proxies for an irule.
-Kyoo
- Colin_Walker_12Historic F5 AccountWe here at DevCentral are the folks who work on the API (iControl) and the onboard packet inspector/scripting language (iRules). If you have a question about building iControl apps or writing iRules, this is the place for you.
- James_Clover_40
Nimbostratus
I have the same problem. I'm using the BigIP to balance between my Portal servers and some back-end servers. When the BigIP sees an HTTP connection for the second time, it ignores the whole cookie insertion persistence logic. - Josh_Hildebran1
Nimbostratus
Hi James.. I solved, it but not with an iRule. Here was the Tech Support response that helped me solve this issue. - James_Clover_40
Nimbostratus
Josh,
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