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

Joe Touch <[email protected]> Thu, 11 Nov 2004 06:07:55 -0800
Newsgroups gmane.ietf.multi6
Message-ID <[email protected]>

Iljitsch van Beijnum wrote:
> On 11-nov-04, at 2:50, Joe Touch wrote:
> 
>>>> So, are you suggesting that if we want to maintain any multihoming 
>>>> bindings,
>>>> we should rely on application layer keep alives?
> 
> 
>>> Certainly not. What I'm saying is that if applications want to be 
>>> sure a session remains available, they should send keepalives. Then, 
>>> if the session goes away, the app gets to hear about it without much 
>>> delay.
> 
> 
>> That's not true for TCP connections today, or anything below it - the 
>> session remains available until it is closed, even if unused. Doesn't 
>> this then change the semantics of 'application silence'?
> 
> 
>> I don't want unused sessions to consume bandwidth switching around, 
>> but they shouldn't go away per se.
> 
> 
> I completely agree. That's why the multihoming mechanism shouldn't do 
> keepalives on idle sessions. If the opposite behavior is desired, 
> applications or transports should do keepalives.

But that argues that applications are responsible for the use of 
multi6-based transport connections. Applications should (MUST?) be able 
to be ignorant of such use (otherwise all apps need revision).

Brian's note about NATs is useful in this context; this is another 
reason that complicates their use, not a reason to argue that 
applications are thus responsible. Apps. rely on transports to maintain 
state. TCP already supports connections that are silently (to the 
transport layer) maintained; anything short of that here is going to be 
a problem, IMO.

Joe
signature.asc (application/pgp-signature, 254 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBk3JAE5f5cImnZrsRAqstAJ9ta8hSP4OCcJMGPxBX78LWryo5dgCcCPQ+
ig3IPa3SmOJEKD6ca05MuDE=
=2FZo
-----END PGP SIGNATURE-----