[dhcwg] Requesting suboptions in DHCPv6

Tomasz Mrugalski <tomasz.mrugalski@gmail.com> Sun, 23 October 2011 10:54 UTC

Return-Path: <tomasz.mrugalski@gmail.com>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5EDF721F8A6F for <dhcwg@ietfa.amsl.com>; Sun, 23 Oct 2011 03:54:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MrBtaX6wmP9v for <dhcwg@ietfa.amsl.com>; Sun, 23 Oct 2011 03:54:38 -0700 (PDT)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id 7E18521F8A67 for <dhcwg@ietf.org>; Sun, 23 Oct 2011 03:54:38 -0700 (PDT)
Received: by eyg24 with SMTP id 24so5228258eyg.31 for <dhcwg@ietf.org>; Sun, 23 Oct 2011 03:54:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=95bXo3et56Yh6/D8yejdtPXC71yI8YgxE8uMBBYPPew=; b=HC+Ui7hNwDI0s2UBHXsBq4hKQwc/KO3aths2M34Ij5uhiTl2MSIiF5KVzuHh/Gi3Ff 5GKsRAcmm0pk9cALWAGn9TguXkg5e9A7f+YEWRC5IQygTd/Xk7Z2zeWU1feZd69eL858 MATL7DT38S/mm2ppoqrdMDXbON0jjQBX/ViHs=
Received: by 10.213.20.5 with SMTP id d5mr2562189ebb.116.1319367276296; Sun, 23 Oct 2011 03:54:36 -0700 (PDT)
Received: from [10.0.0.100] (host-109-107-11-157.ip.jarsat.pl. [109.107.11.157]) by mx.google.com with ESMTPS id 49sm50591109eec.1.2011.10.23.03.54.34 (version=SSLv3 cipher=OTHER); Sun, 23 Oct 2011 03:54:35 -0700 (PDT)
Message-ID: <4EA3F26B.9020405@gmail.com>
Date: Sun, 23 Oct 2011 12:54:35 +0200
From: Tomasz Mrugalski <tomasz.mrugalski@gmail.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110922 Lightning/1.0b2 Thunderbird/3.1.15
MIME-Version: 1.0
To: dhcwg@ietf.org
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Subject: [dhcwg] Requesting suboptions in DHCPv6
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dhcwg>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 23 Oct 2011 10:54:39 -0000

Dear group,
Draft mrugalski-dhc-dhcpv6-suboptions-01 [1] was presented in Quebec
meeting. It clarifies how should clients requests suboptions. There is
no text in RFC3315 that explains that. During last meeting we had a
brief discussion regarding the way suboptions are requested. There are
two reasonable approaches possible:

APPROACH 1. use a single ORO instance, put it in message directly as it
is done today. This is simple to implement and does not require
modification of existing drafts. Server will need to be smart enough to
know which requested options are top-level options, which are
sub-options and where to put them. You can't differentiate between
different instances of the same option.

APPROACH 2. use top-level ORO as it is done today, but also use ORO
instance in each scope you want to request suboptions. Require a bit
more logic, but is more flexible. Client can specify that it wants
specific suboption in only one instance of an option. Bernie provided
[5] an excellent example for this approach while discussing PD_EXCLUDE
option:

"Another reason for placing this into an IA_PD ORO option is what if
there are multiple IA_PDs and the requesting router is only interested
in supporting this in some cases. Consider the case where the requesting
router has already obtained an IA_PD (w/PD_EXCLUDE) and now needs
another because there are more prefixes needed. In this case, this
request would NOT want to include the PD_EXCLUDE for these additional
IA_PD(s) because they would NOT be used on the WAN interface? So, I
think having this be at the IA_PD level is the correct way to go."

Currently the draft describes approach 2, but please do not consider
this as a suggestion that this approach is "preferred" in any way. If we
decide that approach 1 is the way to go, I'll update the draft as
needed. Chairs suggested that a consensus should be reached about this,
before it could be adopted. It would be great if we could reach
consensus on this before Taipei (Nov. 13).

Personally, I don't have any strong opinion about this. Both approaches
are ok for me. I don't want to push one way or the other, I just want to
have clear recommendation, how to request suboptions.

I just uploaded updated version [2]. There are no significant changes,
just minor update to avoid expiration.

Your comments are more than welcome. Brief statement about supporting
approach 1 or 2 is fine, too.

Here's my attempt to summarize the discussion so far. I'm sorry if I
missed any comments. Please correct me if I did. This had some
discussion, but it was somewhat scattered around different places. Soe
far, following people states their opinions:
Aproach 1 (single ORO):
- Jouni Korhonen [6] (also stated during meeting. Prefers 1, but is
willing to accept 2 if it does not require modifications of existing drafts)
- Ted Lemon (discussion during Quebec, prefers 1 as it requires smaller
modifications in existing implementations (i.e. easier to deploy).

Aproach 2 (ORO put in proper scope):
Bernie Volz [3,5] (See Bernie's comment above about requesting
PD_EXCLUDE in only first IA_PD)
Ole Troan [4]

1. draft-mrugalski-dhc-dhcpv6-suboptions-01.txt
2. draft-mrugalski-dhc-dhcpv6-suboptions-02.txt
3. http://www.ietf.org/mail-archive/web/dhcwg/current/msg11846.html
4. http://www.ietf.org/mail-archive/web/dhcwg/current/msg11663.html
5. http://www.ietf.org/mail-archive/web/dhcwg/current/msg11846.html
6. http://www.ietf.org/mail-archive/web/dhcwg/current/msg11827.html

Thanks,
Tomek