Re: hop-by-hop and router alert options [Re: Question about use of RSVP in Production Networks]

Pekka Savola <pekkas@netcore.fi> Wed, 25 August 2004 07:41 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA21015; Wed, 25 Aug 2004 03:41:44 -0400 (EDT)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BzsQO-0003ma-H6; Wed, 25 Aug 2004 03:42:28 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Bzriz-0001oV-HW; Wed, 25 Aug 2004 02:57:37 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1BzrVs-0008OY-QO for ietf@megatron.ietf.org; Wed, 25 Aug 2004 02:44:05 -0400
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA18377 for <ietf@ietf.org>; Wed, 25 Aug 2004 02:43:58 -0400 (EDT)
Received: from netcore.fi ([193.94.160.1]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1BzrWQ-0002vj-H1 for ietf@ietf.org; Wed, 25 Aug 2004 02:44:42 -0400
Received: from localhost (pekkas@localhost) by netcore.fi (8.11.6/8.11.6) with ESMTP id i7P6hEG17088; Wed, 25 Aug 2004 09:43:14 +0300
Date: Wed, 25 Aug 2004 09:43:14 +0300
From: Pekka Savola <pekkas@netcore.fi>
To: Bob Braden <braden@ISI.EDU>
In-Reply-To: <200408241621.JAA10184@gra.isi.edu>
Message-ID: <Pine.LNX.4.44.0408250903330.16339-100000@netcore.fi>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a7d2e37451f7f22841e3b6f40c67db0f
Cc: ietf@ietf.org, john.loughney@kolumbus.fi
Subject: Re: hop-by-hop and router alert options [Re: Question about use of RSVP in Production Networks]
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Sender: ietf-bounces@ietf.org
Errors-To: ietf-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 5ebbf074524e58e662bc8209a6235027

On Tue, 24 Aug 2004, Bob Braden wrote:
>   *>  - RSVP doesn't have "network indication of support": the nodes keep 
>   *> spewing RSVP messages to the network even if every router is happily 
>   *> ignoring them, and the destination node does not support them.
> 
> Well, actually, that's not true.  RSVP does have mechanisms to detect
> nodes that do not support it, and nodes that do support it but fail
> to respond.

Well, that's why I said "correct me if I'm mistaken" ;-).

I noticed that RSVP does have mechanisms to to detect at least some of
these (at least sect 3.8 of RFC2205), but I saw no specification
whether this actually needs to be done, how and when the hosts must
shut up if they don't see any support, etc.

In other words, if the mechanisms are there but the hosts are not
specified or required to use them, or cannot use them for some reason,
they're of arguable usefulness.

>   *> Possible fix: have the signalling engine contact the local network 
>   *> administrator with a protocol to confirm if it supports the 
>   *> reservations or not.
> 
> This is an ideal application of RFC 3751.

The local administrator just needs to be omniscient about the local
domain if the protocol's behaviour is restricted to that, and that's a 
considerably easier thing to achieve.

And if you wish to achieve inter-domain reservations.. good luck
trying :) -- the lack of no progress in the last 10 years should
probably discourage most attempts..

>   *>  - path-coupled messages require significant processing at the
>   *> routers.  This probably needs to happen in "slow path", in software.  
>   *> A draft mentioned an implementation being able to support a whopping
>   *> (NOT!)  7000 sessions.  That works for the first hop, and possibly
>   *> even to a degree inside an enterprise where you can have software
>   *> based routers and not too many hosts, but it's not a useful model for
>   *> larger routers, deployed at more central places in the network.
> 
> Please see RFC 2998 and RFC 3175.

This is interesting, thanks.

However, if the bottlenecks are at the edge network(s) or the
first/last hop links, I'd say that you may not need to aggregate
within the domain where you want to do reservations, and you (or
rather, the operators) don't want to do any reservations where you
would need to aggregate.

This does not address the concerns of DoS attacks through a high
number of requests or state up to the point of aggregation.  Even if
in the edge networks there was no need to aggregate under normal
situations, nodes going crazy could trash the routers with state.

>  *> Possible fix: instead of on-path processing, contact a node off-path,
>   *> which performs all the processing, checks the policies, etc., and
>   *> ensures that appropriate QoS metrics are configured at the appropriate
>   *> routers (these could be bulk DiffServ guarantees, more specific
>   *> reservations and whatever).
>   *> 
>   *>  - the policy checks are distributed to all the routers: the real
>   *> policy, within an administrative domain, is however made in a
>   *> centralized fashion, so it would be useful not to have to distribute
>   *> the policy to every router, but rather just process it in one place.
>   *> 
>   *> Possible fix: BB model provides this capability.
> 
> RSVP does not put the policy in every router. Have you ever heard
> of COPS?

Yes, as a matter of fact, I have.  It's the protocol that there was
some research about roughly 5 years ago, but that has since then died
off and nobody is using it (well, maybe the same set of people who are
using RSVP) :-).

The PIB model was dumped a couple of years ago, and that probably
trashed the dreams of COPS people as well.
 
> The rest of your message seems to move away from tell us what
> is wrong with RSVP in particular and path-coupled signaling in
> general, to telling us what is wrong with Integrated Service.
> Those are old, and endless, arguments, but they don't seem to
> have anything to do with the topic you started on.

RSVP builds on the Integrated Service model.  Any new protocol w/
path-coupled characteristics and reservations is going to build on the
same model AFAICS.  Even though the arguments don't apply to RSVP in
particular (but rather the model it builds upon), they are still valid
concerns -- if the foundation is not solid, there's not much use
building protocols (especially new ones) on top of it.

It may be that the time has solved at least some of these arguments.  
If Integrated Service models were really valid, shouldn't we have seen
some of it during the last 10?  We haven't -- maybe there is a reason
for it (and the prime reason is IMHO not the protocol used with that
model).

-- 
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings





_______________________________________________
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf