I have a ongoing issue at my network. Below is the scenario -
I have 2 Virtual Servers with same IP address( Anycast IP), one of them is listening on port 8081 and another is listening on port 8083. My VS:8083 is down. When i try to do a telnet to the virtual server with 8083 i get connected. Is it a normal behavior? If yes, then would like someone to tell me the logic behind this.
Yes, is normal behaviour.
And here is the explanation...
First, there is something called delay binding, or delayed binding as per Wikipedia.
The F5 will wait until it receives the required information, to open a connection to the back-end server.
If at the time it tries to open the connection with the backend server it is down, it closes the connection.
The required information depends on what you have on the virtual server.
If it has just TCP, it will open the TCP connection, and close as soon you press a key.
If it has HTTP as well, it will wait until you send something like (GET /), and close as soon you press the enter.
Try your self, as you can easily see the behaviour.
Anyway, in case you don't believe me, here is the full explanation about that. :P