Forum Discussion

Olivier_Gleizes's avatar
Olivier_Gleizes
Icon for Nimbostratus rankNimbostratus
Mar 22, 2019

[LTM] Disabling sending RST on VS failure

Hello !

 

For a project where the client devices have a bad reaction when RST packets was send on his requests when a virtual server is down, I am looking if there was a setting for disable this on a particular VS or pool or maybe with a specific TCP profile ?

 

This is a workaround for waiting a patch for theses devices, I need a simple setting, if this is not possible, we wait ;-).

 

Best regards, Olivier.

 

3 Replies

  • Hello Olivier,

     

    I think a TCP profile applied to the virtual server would work fine. There's a checkbox for disabling/enabling resets sent by LTM after a timeout. This would affect all traffic that goes through that VS, so it might not be a great long-term solution, but it should at least keep you until your patch.

     

    Best of luck,

     

    Austin

     

  • You didn't mention the protocol for this application, but if it's HTTP and you have an http profile assigned to the VS, you could write an iRule to respond with an HTTP 503 Service Unavailable when the pool members are down.

    when LB_FAILED {
        HTTP::respond 503
    }
    

    That would prevent the VS from sending a TCP RST. You could get more fancy by having the iRule close the connection after sending the 503 response.

    Otherwise, you're going to have to wait until the devices can be patched. Even if the devices were connecting directly to the pool members, the pool members would send a TCP RST when the service was down.

    Hope this helps.

  • Hello ! Thank you for these responses ! But i'am waiting now for testing it. I keep you inform if that solve this case.

     

    Best regards, Olivier.