Re: [dhcwg] RECONFIGURE Triggered by DHCPv6 Relay Agents (draft-boucadair-dhc-triggered-reconfigure)

"Gaurav Halwasia (ghalwasi)" <ghalwasi@cisco.com> Mon, 27 August 2012 05:40 UTC

Return-Path: <ghalwasi@cisco.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 6155D21F84A7 for <dhcwg@ietfa.amsl.com>; Sun, 26 Aug 2012 22:40:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.321
X-Spam-Level:
X-Spam-Status: No, score=-10.321 tagged_above=-999 required=5 tests=[AWL=0.277, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dkg4VWTgE-kl for <dhcwg@ietfa.amsl.com>; Sun, 26 Aug 2012 22:40:52 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id 7248621F84A1 for <dhcwg@ietf.org>; Sun, 26 Aug 2012 22:40:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=ghalwasi@cisco.com; l=24282; q=dns/txt; s=iport; t=1346046052; x=1347255652; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=NRqZIdyz3Sa+jbIK4QwC/pQHker+3Z8XSGf5NMiPT/g=; b=CuB4M3cmA1cC3L+yZCM19seAn2KtC1N1UaMPaa6XY5KDUXyn2UI1e+yg tJ/2XUGV3mUc+Vr9Y4JqtDKE59t6lCIhkk6UzPZ3T/9Olf/SaJ09b+Mym /SIx1B471At/kWAOZq7c4ae7QMcadIGGY7VPaB8s3WoRNRJg1U31gQDhj E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgAFABkHO1CtJXG9/2dsb2JhbABFgkq4JoEHgiABAQEEEgEaTBACAQgRBAEBCxYDBAcyFAkIAgQBDQUIGodrmnSfRosIhjFgA4gam2mBZ4JjgWE
X-IronPort-AV: E=Sophos; i="4.80,318,1344211200"; d="scan'208,217"; a="115482554"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-5.cisco.com with ESMTP; 27 Aug 2012 05:40:51 +0000
Received: from xhc-rcd-x07.cisco.com (xhc-rcd-x07.cisco.com [173.37.183.81]) by rcdn-core2-2.cisco.com (8.14.5/8.14.5) with ESMTP id q7R5epip011197 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 27 Aug 2012 05:40:51 GMT
Received: from xmb-aln-x06.cisco.com ([169.254.1.246]) by xhc-rcd-x07.cisco.com ([173.37.183.81]) with mapi id 14.02.0298.004; Mon, 27 Aug 2012 00:40:50 -0500
From: "Gaurav Halwasia (ghalwasi)" <ghalwasi@cisco.com>
To: "mohamed.boucadair@orange.com" <mohamed.boucadair@orange.com>, Ted Lemon <Ted.Lemon@nominum.com>
Thread-Topic: [dhcwg] RECONFIGURE Triggered by DHCPv6 Relay Agents (draft-boucadair-dhc-triggered-reconfigure)
Thread-Index: Ac2B6QUqwYS2/P4sSIahdPn5lTXDIwABPhGAABLMSoAADm1sMABI9adwAACgFqAAHzWKkAAADVLg
Date: Mon, 27 Aug 2012 05:40:50 +0000
Message-ID: <90903C21C73202418A48BFBE80AEE5EB0E9A18@xmb-aln-x06.cisco.com>
References: <94C682931C08B048B7A8645303FDC9F36E5332AA39@PUEXCB1B.nanterre.francetelecom.fr> <264AF650-EB56-4C12-9A1D-F1A92FEACB39@nominum.com> <94C682931C08B048B7A8645303FDC9F36E5332AACB@PUEXCB1B.nanterre.francetelecom.fr> <90903C21C73202418A48BFBE80AEE5EB0E836A@xmb-aln-x06.cisco.com> <90903C21C73202418A48BFBE80AEE5EB0E8385@xmb-aln-x06.cisco.com> <94C682931C08B048B7A8645303FDC9F36E55733CA9@PUEXCB1B.nanterre.francetelecom.fr>
In-Reply-To: <94C682931C08B048B7A8645303FDC9F36E55733CA9@PUEXCB1B.nanterre.francetelecom.fr>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.142.106.111]
x-tm-as-product-ver: SMEX-10.2.0.1135-7.000.1014-19140.004
x-tm-as-result: No--49.634400-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_90903C21C73202418A48BFBE80AEE5EB0E9A18xmbalnx06ciscocom_"
MIME-Version: 1.0
Cc: "dhcwg@ietf.org" <dhcwg@ietf.org>
Subject: Re: [dhcwg] RECONFIGURE Triggered by DHCPv6 Relay Agents (draft-boucadair-dhc-triggered-reconfigure)
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: Mon, 27 Aug 2012 05:40:56 -0000

Hi Med,

Thanks for taking care of my suggestions and comments. I am fine with these changes.

Thanks,
Gaurav
From: mohamed.boucadair@orange.com [mailto:mohamed.boucadair@orange.com]
Sent: Monday, August 27, 2012 11:08 AM
To: Gaurav Halwasia (ghalwasi); Ted Lemon
Cc: dhcwg@ietf.org
Subject: RE: [dhcwg] RECONFIGURE Triggered by DHCPv6 Relay Agents (draft-boucadair-dhc-triggered-reconfigure)

Dear Gaurav,

Please see inline.

Cheers,
Med

________________________________
De : Gaurav Halwasia (ghalwasi) [mailto:ghalwasi@cisco.com]<mailto:[mailto:ghalwasi@cisco.com]>
Envoyé : dimanche 26 août 2012 16:48
À : BOUCADAIR Mohamed OLNC/NAD/TIP; Ted Lemon
Cc : dhcwg@ietf.org<mailto:dhcwg@ietf.org>
Objet : RE: [dhcwg] RECONFIGURE Triggered by DHCPv6 Relay Agents (draft-boucadair-dhc-triggered-reconfigure)
Specifying the correct reference to RFC.


Hi Med,



I have few comments on this draft.



1.) I think just restricting this proposed capability to RSOO is not a good idea. I can think of use cases in which relay agent might want to trigger RECONFIGURE in non-RSOO scenarios as well. (Infact I am working on a I.D which is work in progress which proposes similar capability in DHCPv4). Probably you can refer RSOO as the use case for this draft instead of restricting this for only RSOO scenario. This is also inline with the comments from Ted on the other email thread on not including  RSOO in the RECONFIG-REQUEST message.
[Med] In my local copy, including RSOO is now optional: "an RA MAY include RSOO option". I also added a sentence to say this procedure can be applied in non-RSO scenarios. Would you be fine with these changes?



2.) I also agree comment from Andre Kostur wherein Relay Agent MAY include OPTION_RECONF_MSG option in the RECONFIGURE-REQUEST message to indicate what do you want the client to send after receiving RECONFIGURE message. i.e Renew/Info-Request. Infact there is a RFC which added capability to trigger REBIND after receiving RECONFIGURE message. (Rebind Capability in DHCPv6 Reconfigure Messages - RFC 6644). So it would certainly be useful to include OPTION_RECONF_MSG on this message.
[Med]Agreed. I updated my local copy accordingly.

Thanks,
Gaurav


From: dhcwg-bounces@ietf.org<mailto:dhcwg-bounces@ietf.org> [mailto:dhcwg-bounces@ietf.org]<mailto:[mailto:dhcwg-bounces@ietf.org]> On Behalf Of mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com>
Sent: Friday, August 24, 2012 8:10 PM
To: Ted Lemon
Cc: dhcwg@ietf.org<mailto:dhcwg@ietf.org>
Subject: Re: [dhcwg] RECONFIGURE Triggered by DHCPv6 Relay Agents (draft-boucadair-dhc-triggered-reconfigure)

Dear Ted,

Thank your for the review.

Please see inline.

Cheers,
Med

________________________________
De : Ted Lemon [mailto:Ted.Lemon@nominum.com]<mailto:[mailto:Ted.Lemon@nominum.com]>
Envoyé : vendredi 24 août 2012 15:44
À : BOUCADAIR Mohamed OLNC/NAD/TIP
Cc : dhcwg@ietf.org<mailto:dhcwg@ietf.org>
Objet : Re: [dhcwg] RECONFIGURE Triggered by DHCPv6 Relay Agents (draft-boucadair-dhc-triggered-reconfigure)
On Aug 24, 2012, at 7:49 AM, mohamed.boucadair@orange.com<mailto:mohamed.boucadair@orange.com> wrote:
Comments and suggestions are more than welcome.

In section 2, you propose that the reconfigure-request include an RSOO, but this is actually not necessary; what will happen is that the RECONFIGURE-REQUEST will trigger a RECONFIGURE, the client will then send a RENEW, the relay will piggyback an RSOO on the RENEW containing, e.g., the new AFTR_NAME option, and the DHCP server will send a REPLY containing the AFTR_NAME option.   So there's no need to include that in the RECONFIGURE-REQUEST.   This is a minor point--it would certainly do no _harm_ to include the AFTR_NAME option in the RSOO on the RECONFIGURE-REQUEST.
[Med] That's make sense too. I changed "MUST" to "MAY" in Section 3.3: the point is to provide the dhcp server with more information to help the server whether a RECONFIGURE is needed. If for some reason, the server detects the same information has been already supplied to the client, it may decide to not generate a RECONFIGURE message.

So of course if you make this change, you'd have to fix up section 3.2.

I would also change this, in section 3.2:


If the server is configured to reject RECONFIGURE-REQUEST, any received RECONFIGURE-REQUEST is silently dropped.

To this:


If the server is configured to reject RECONFIGURE-REQUEST, the server MUST silently discard any RECONFIGURE-REQUEST it receives.

It might be good to consistently say "silently discard" instead of "discard" in that section.
[Med] I updated my local copy.

Section 3.3 also mentions sending the RSOO, and, if you accept my argument above, should not.
[Med] Changed "MUST" to "MAY" for the reason mentioned above in my local copy.

In addition to the issues discussed in the Security Considerations section of RFC5007, you might also want to add this (possibly to section 3.2, not to the Security Considerations section):

Because this message provides a mechanism for triggering the DHCP Reconfigure message, and the DHCP Reconfigure message can be used by an attacker to control the timing of a DHCP renewal, the DHCP server must have some mechanism for determining that the relay agent is a trusted entity.   RECONFIGURE-REQUEST messages originating from unknown relay agents MUST be silently dropped.
[Med] I updated Section 3.2 with the proposed text. Thanks.

Aside from this, the document looks good, and seems useful.   Are you proposing that the working group should adopt this work?
[Med] Yes. Thanks.