[OPSAWG] Review of draft-tsou-opsawg-network-configuration

Ralph Droms <rdroms@cisco.com> Fri, 03 December 2010 00:11 UTC

Return-Path: <rdroms@cisco.com>
X-Original-To: opsawg@core3.amsl.com
Delivered-To: opsawg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id EE16528C124 for <opsawg@core3.amsl.com>; Thu, 2 Dec 2010 16:11:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JRQbik9NfvQ4 for <opsawg@core3.amsl.com>; Thu, 2 Dec 2010 16:11:24 -0800 (PST)
Received: from rtp-iport-2.cisco.com (rtp-iport-2.cisco.com [64.102.122.149]) by core3.amsl.com (Postfix) with ESMTP id 5495928C0FB for <opsawg@ietf.org>; Thu, 2 Dec 2010 16:11:22 -0800 (PST)
Authentication-Results: rtp-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjYFANvE90xAZnwM/2dsb2JhbACVGo4UcadomxCCcYJWBIRehgk
X-IronPort-AV: E=Sophos;i="4.59,290,1288569600"; d="scan'208";a="188584799"
Received: from rtp-core-1.cisco.com ([64.102.124.12]) by rtp-iport-2.cisco.com with ESMTP; 03 Dec 2010 00:12:35 +0000
Received: from bxb-rdroms-8711.cisco.com (bxb-rdroms-8711.cisco.com [10.98.10.82]) by rtp-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id oB30CZU0007483 for <opsawg@ietf.org>; Fri, 3 Dec 2010 00:12:35 GMT
From: Ralph Droms <rdroms@cisco.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 02 Dec 2010 19:12:35 -0500
Message-Id: <E002C29A-6AEB-45FA-A04E-EE6EDCE151E9@cisco.com>
To: opsawg@ietf.org
Mime-Version: 1.0 (Apple Message framework v1081)
X-Mailer: Apple Mail (2.1081)
X-Mailman-Approved-At: Fri, 03 Dec 2010 01:21:29 -0800
Subject: [OPSAWG] Review of draft-tsou-opsawg-network-configuration
X-BeenThere: opsawg@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: OPSA Working Group Mail List <opsawg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/opsawg>, <mailto:opsawg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/opsawg>
List-Post: <mailto:opsawg@ietf.org>
List-Help: <mailto:opsawg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/opsawg>, <mailto:opsawg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Dec 2010 00:11:27 -0000

Comments based on my review of draft-tsou-opsawg-network-configuration...

What is the purpose of the document?  I think it is to summarize existing configuration mechanisms as several levels and identify gaps.  Who is the audience?  Will the document be used to motivate new work that would be generally applicable to joining any device to a network or is it a reference doc from which a particular group (e.g., 3GPP) will devise a more limited-scope mechanism?

How does a device decide among alternative networks to join?  E.g., an 802.11 device may see multiple networks with multiple SSIDs; how does it decide which to join?

I think you have the definition and use of DUID-UUID and UUID a little confused.  UUID is already available as a unique, stable device ID.  The DUID-UUID is a derivative ID solely used for DHCPv6.  Therefore, in G1 I think all that needs to be newly defined is the DUID-UUID for DHCPv6.  Also, the problem with DUIDs and DHCPv6 is not so much the lack of a stable identifier - DUIDs are, by definition in RFC 3315, stable - as the lack of a non-opaque identifier that is constant across all bootstrap steps in the device.

You mention the use of DHCP for several bits of configuration information.  DHCP is likely not to be useful in the inter-domain case as the device's Service Provider is not likely to have the ability to configure the DHCP parameters returned to the device by Service Provider X.

Which brings to mind an aspect of configuration that might be useful to consider  for your document: which parts of the configuration are established independently by the device and reported to the Service Provider and which are required to be delivered from the Service Provider to the device.  For example, in the inter-domain case, the specific IP address used by the device is provided by the remote SP and needs to be delivered to the device's SP, while pointers to other services and applications in the device's SP network must be delivered from the device's SP to the device.

RFC 2131 is a more current reference to cite for DHCPv4.

This last comment is somewhat vague and I'll need to re-read the document to improve the comment.  The organization of the steps the mechanisms seems somewhat arbitrary and ad hoc.  Is it possible to organize the document around the specific pieces or types of information, and then tie in the ways in which that information can be delivered?  For example, relating back to my question about which network to join, the device needs some sort of network identifier, which can be delivered in a variety of ways.  One of the mechanisms for passing information, which I don't think you mentioned, is through physical proximity such as holding the device next to a wireless AP; when both devices flash an external LED, the device has joined the right network.

- Ralph