[Autoconf] Review of tentative draft-ietf-autoconf-statement-03.txt

"Ulrich Herberg" <ulrich.herberg@polytechnique.edu> Mon, 26 November 2007 14:05 UTC

Return-path: <autoconf-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IweaR-0006xY-34; Mon, 26 Nov 2007 09:05:23 -0500
Received: from autoconf by megatron.ietf.org with local (Exim 4.43) id 1IweaP-0006xR-ML for autoconf-confirm+ok@megatron.ietf.org; Mon, 26 Nov 2007 09:05:21 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IweaP-0006xJ-Ce for autoconf@ietf.org; Mon, 26 Nov 2007 09:05:21 -0500
Received: from nf-out-0910.google.com ([64.233.182.186]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IweaK-0006gY-KG for autoconf@ietf.org; Mon, 26 Nov 2007 09:05:21 -0500
Received: by nf-out-0910.google.com with SMTP id d21so622863nfb for <autoconf@ietf.org>; Mon, 26 Nov 2007 06:05:11 -0800 (PST)
Received: by 10.78.107.8 with SMTP id f8mr2862421huc.1196085911032; Mon, 26 Nov 2007 06:05:11 -0800 (PST)
Received: by 10.78.170.19 with HTTP; Mon, 26 Nov 2007 06:05:11 -0800 (PST)
Message-ID: <25c114b90711260605n22e6f879ve8e4f8fd77d1a8ed@mail.gmail.com>
Date: Mon, 26 Nov 2007 15:05:11 +0100
From: Ulrich Herberg <ulrich.herberg@polytechnique.edu>
To: autoconf@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-Google-Sender-Auth: 32bb3c91530e9b79
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 386e0819b1192672467565a524848168
Subject: [Autoconf] Review of tentative draft-ietf-autoconf-statement-03.txt
X-BeenThere: autoconf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Ad-Hoc Network Autoconfiguration WG discussion list <autoconf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/autoconf>, <mailto:autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/autoconf>
List-Post: <mailto:autoconf@ietf.org>
List-Help: <mailto:autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/autoconf>, <mailto:autoconf-request@ietf.org?subject=subscribe>
Errors-To: autoconf-bounces@ietf.org

Dear all,

I have some comments on the autoconf statement (03). In some way I
agree with Dave Thaler (comments inline):

> > From: Dave Thaler <dthaler@windows.microsoft.com>
> > Date: November 21, 2007 10:34:11 PM CEST
> > Subject: Review of draft-ietf-autoconf-statement-02.txt
> >
> > 1) The document is supposed to be a problem statement, and it does
> > not really state what the problem is.  It concludes that existing
> > solutions can't work, but provides no discussion of this to
> > motivate that conclusion.  That is what, in my view, is the point
> > of a problem statement document and as such should be a significant
> > contribution.  This is the main reason why I feel it needs
> > significant work before WGLC.

In my opinion, the problem statement should state more prominently the
problems of autoconfiguration and existing solutions (e.g. IPv6
stateless autoconfiguration, DHCPv6). In section 4.1.1, part of these
problems are mentioned, but under the section "goals". I would rather
change the order of section 4.1 and 4.2 and first speak of issues THEN
of goals how to solve these issues. To my understanding, a discussion
of problems of existing solutions would rather belong to the section
"issues" than to "goals".
Maybe one could also underline that the main problem of existing
solutions like IPv6 stateless autoconfiguration is not only that it
"do[es] not account for potential address duplication beyond a single
[...] link" (from section 4.1.1), but that it has a completely other
intention: namely to configure HOSTS, while we are talking about
assigning prefixes to ROUTERs.

In section 4.1., "the primary goal of MANET autoconfiguration is [...]
to provide mechanisms for IPv6 prefix provision and address assignment
for operation on MANETs". This formulation -- though probably correct
-- sounds a bit vague for me. I have another idea in my mind which
would be:
"The primary goal of MANET autoconfiguration is to allocate globally
unique and topologically correct prefixes, and IP addresses to MANET
interfaces. "

This primary goal is probably not always desirable or necessary;
that's why I would add some "subgoals" in a hierarchical sense:
1. configuration of unique link-local addresses / prefixes
2. configuration of unique MLA addresses / prefixes
3. configuration of global addresses / prefixes
One or more of these subgoals can be achieved by autoconfiguration.

Looking at the table of contents of the draft, I see the following
subsections of
  4.1 MANET Autoconfiguration Goals
    4.1.1 Multi-hop Support
    4.1.2 Dynamic Topology Support
    4.1.3 Network Merging Support
    4.1.4 Network Partitioning Support

Are these really the the main goals of autoconfiguration? If I think
of goals of autoconfiguration, I would have something different in
mind. Some of these would be (feel free to comment...)
    - MANET nodes need to have unique prefixes within the desired scope
    - The prefixes of MANET routers should be easily aggregatable
using Classless
      Inter-Domain Routing (CIDR).
    - Hosts should be automatically configured using the prefix of the
router they are
connected to (e.g. using IPv6 Stateless Autoconf.)
    - All subgoals mentioned above should be accomplishable:
      autoconfiguration of unique link-local addresses/prefixes,
autoconfiguration of
      MANET-local unique addresses/prefixes, and configuration of
global prefixes.
    - The achievement of one subgoal should not depend on the accomplishment of
another (e.g. allocation of MANET-local prefixes should not depend on link-local
addresses).
    - The solution should be independent of any particular routing protocol.


Another idea would be to think about the following question: "what do
we actually want to autoconfigure? hosts? routers?". I would propose
add some sentence like:
"FIRST we need to autoconfigure the MANET interface of the ROUTERS
(i.e. assigning a unique IP address to the MANET interface, and a
prefix to the router); THEN we can configure HOSTS attached to this
router e.g. by using existing protocols like IPv6 SA". Even if the
difference is stated in section 5.1 of the manetarch draft, it could
be useful to remind the difference of autoconfiguration of the ingress
interface (thus the MANET interface) and the egress interface (thus
the attached network to the router -- which may be any kind of
network).

Regards,
Ulrich


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