Re: Comments on draft-ietf-multi6-v4-multihoming-02

Iljitsch van Beijnum <[email protected]> Wed, 10 Nov 2004 16:06:44 +0100
Newsgroups gmane.ietf.multi6
Message-ID <[email protected]>
On 10-nov-04, at 15:33, <[email protected]> wrote:

>> For instance, if I close the lid
>> on my laptop for a minute, I don't want the other side to declare me
>> disconnected and break my SSH session.

> Closing your lid shouldn't change anything.  Putting your laptop in a 
> sleep-mode probably will disconnect your SSH session, and I am sure 
> that there are
> some providers (or companies) that would like this to happen, in 
> VPN-type
> situations.

I'm sure there are, but I'm just as sure there are also people like me 
who prefer the session to remain up so there is no need to reconnect 
after waking up. FYI: SSH disconnects after several hours by default, I 
think because of an automatic 2-hourly TCP keepalive. I managed to make 
it such that sessions would remain up overnight but that doesn't work 
anymore since one upgrade or another.

> I agree that supressing keep alives when traffic is flowing is 
> reasonable.
> Supressing when no traffic is flowing is debatable.  If you are doing
> site multihoming and want to make sure you maintain site connectivity,
> you might want to have keep-alives.

No, this is something that has the potential to be harmful. If 
transports or applications feel they need to keep sessions alive 
explicitly, they are free to do so and multihoming mechanisms will make 
sure that rehoming happens if such a keepalive doesn't make it. But if 
multihoming does the keeping alive, there is no way for transports or 
apps to be network-quiet if they want to be.

> I'd propose that sending keep-alives might be a tunable setting, and 
> the timing of sending keep-alives could be set according to policy 
> (host or site).

Disagree vehemently. Polling is bad, interrupts are good.