LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

Re: Timeout questions

To: lvs-users@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: Timeout questions
Cc: ja@xxxxxx
From: Joseph Mack <mack.joseph@xxxxxxx>
Date: Tue, 20 Mar 2001 11:19:46 -0500
Julian Anastasov wrote:
> 

> > Regarding the second question, it's about ICMP packets that are replied to 
> > the
> > client accessing the virtual service. Maybe I should precise I am in a 
> > VS/NAT
> > configuration.
> > For example, a client accesses a TCP virtual service and then stops sending 
> > data
> > for a long time, enough for the LVS entry to expire. When the client try to 
> > send
> > new data over this same TCP connection the LVS box sends ICMP (port 
> > unreachable)
> > packets to the client. But for a TCP connection how these ICMP packets can
> > "influence" the client ? It will stop sending packets to this expired (for 
> > the
> > LVS box...) TCP connection only after its own timeouts, doesn't it ?
> 
>         By default TCP replies RST to the client when there is no
> existing socket. LVS does not keep info for already expired connections
> and this is the reason ICMP is replied. Of course, if we implement
> TCP RST replies we can reply TCP RST instead of ICMP.
> 
>         The other question is how the client interpretes the ICMP
> replies. Linux at least allows the application to listen for such
> ICMP replies. 

> In the other case (which is default) they are reported
         ^^^^^^^^^^                    ^^^^
> after a TCP timeout (as soft errors).

Julian, 


what is "the other case" (non Linux) and why is it default?
what is "they"?

Thanks Joe

-- 
Joseph Mack PhD, Senior Systems Engineer, Lockheed Martin
contractor to the National Environmental Supercomputer Center, 
mailto:mack.joseph@xxxxxxx ph# 919-541-0007, RTP, NC, USA


<Prev in Thread] Current Thread [Next in Thread>