Sangeeta Misra wrote:
> I think one open design discussion was how does ILB's load balancer 
> handle key failures...
> 
> One such case( are there others that we need to consider?)  is handling 
> of idle or inactive session  in stateful loadbalancing ( which can 
> result from client or the server dying during the session) 

For the ILB NAT tabkles presumably we'd just need the normal NAT 
mechanisms (look for some TCP FIN/RST sequences, and also a timer).

We don't plan a non-NAT stateful for phase I, right?
When we do that we'd need some timer unrelated to the NATting.

> I am assuming one way to solve this would be to implement a  timer  
> related task that gets rid of idle session ( should the timer value be 
> configurable?)  Also I assume LB sends a TCP reset to servers so they 
> can clean up resources associated with the session.  Would you folks agree?

You might want a different timer value for UDP NAT than for TCP NAT.

When the TCP closes (seeing the FINs, or a RST) then there isn't any 
need to send additional packets. When TCP state is removed by the timer 
it might be useful to send a RST, but it would make sense to check what 
other LBs/NATs do here.

    Erik


Reply via email to