Re: [dhcwg] Clarification in http://tools.ietf.org/html/draft-ietf-dhc-dhcpv6-stateful-issues-06
Khurram Mohammed <khurram@juniper.net> Sat, 23 August 2014 14:01 UTC
Return-Path: <khurram@juniper.net>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 543C21A0377 for <dhcwg@ietfa.amsl.com>; Sat, 23 Aug 2014 07:01:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5izriuhdupAY for <dhcwg@ietfa.amsl.com>; Sat, 23 Aug 2014 07:01:44 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0239.outbound.protection.outlook.com [207.46.163.239]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2D5E81A0367 for <dhcwg@ietf.org>; Sat, 23 Aug 2014 07:01:43 -0700 (PDT)
Received: from DM2PR0501MB921.namprd05.prod.outlook.com (10.242.173.19) by DM2PR0501MB923.namprd05.prod.outlook.com (10.242.173.21) with Microsoft SMTP Server (TLS) id 15.0.1010.18; Sat, 23 Aug 2014 14:01:41 +0000
Received: from DM2PR0501MB921.namprd05.prod.outlook.com ([10.242.173.19]) by DM2PR0501MB921.namprd05.prod.outlook.com ([10.242.173.19]) with mapi id 15.00.1010.016; Sat, 23 Aug 2014 14:01:41 +0000
From: Khurram Mohammed <khurram@juniper.net>
To: "Bernie Volz (volz)" <volz@cisco.com>
Thread-Topic: Clarification in http://tools.ietf.org/html/draft-ietf-dhc-dhcpv6-stateful-issues-06
Thread-Index: Ac+8/qtzkVTk9oSpSVKYw6/Wv8wSzwAM+ir9AAKiOKYAaL95gAABDUGQ
Date: Sat, 23 Aug 2014 14:01:40 +0000
Message-ID: <6cbf12f218fb4f25967dbcc5ff4b1583@DM2PR0501MB921.namprd05.prod.outlook.com>
References: <711d40117ff44a36a24f3a09bc2d7784@DM2PR0501MB921.namprd05.prod.outlook.com> <EB720E85-4A90-48F9-A335-C77D15FCAEF8@cisco.com> <B9023858-936D-4A51-8E34-01E994894CA2@juniper.net> <D01B6541.218E1%volz@cisco.com>
In-Reply-To: <D01B6541.218E1%volz@cisco.com>
Accept-Language: en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [116.197.190.15]
x-microsoft-antispam: BCL:0;PCL:0;RULEID:;UriScan:;
x-forefront-prvs: 031257FE13
x-forefront-antispam-report: SFV:NSPM; SFS:(189002)(199003)(377454003)(24454002)(64706001)(19580395003)(33646002)(54356999)(19580405001)(16236675004)(19300405004)(87936001)(76176999)(20776003)(83322001)(81542001)(46102001)(76482001)(15975445006)(74316001)(77982001)(86362001)(220493001)(66066001)(81342001)(79102001)(80022001)(105586002)(4396001)(85306004)(99286002)(106356001)(230783001)(95666004)(2656002)(19625215002)(74502001)(50986999)(93886004)(108616004)(110136001)(85852003)(83072002)(76576001)(92566001)(19617315012)(99396002)(21056001)(101416001)(31966008)(90102001)(107046002)(74662001)(18717965001)(15202345003)(24736002); DIR:OUT; SFP:; SCL:1; SRVR:DM2PR0501MB923; H:DM2PR0501MB921.namprd05.prod.outlook.com; FPR:; MLV:sfv; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
Content-Type: multipart/alternative; boundary="_000_6cbf12f218fb4f25967dbcc5ff4b1583DM2PR0501MB921namprd05p_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
Archived-At: http://mailarchive.ietf.org/arch/msg/dhcwg/phbPXhFoseOPmd3XehXc65mARmQ
X-Mailman-Approved-At: Sat, 23 Aug 2014 14:41:22 -0700
Cc: "ot@cisco.com" <ot@cisco.com>, "dhcwg@ietf.org" <dhcwg@ietf.org>
Subject: Re: [dhcwg] Clarification in http://tools.ietf.org/html/draft-ietf-dhc-dhcpv6-stateful-issues-06
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.15
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: Sat, 23 Aug 2014 14:04:37 -0000
Thanks Bernie for your feedback. Appreciated very much. Sure, there is no harm in including them, rather I wanted to figure out if there was any other reason in mind (as otherwise NoAddrAvail Status Code msg function seemed redundant) to include it in the PROPOSED SOLUTION in this draft. Best Regards, -Khurram From: Bernie Volz (volz) [mailto:volz@cisco.com] Sent: Sunday, 24 August 2014 1:40 AM To: Khurram Mohammed Cc: ot@cisco.com; Marcin Siodelski; dhcwg@ietf.org Subject: Re: Clarification in http://tools.ietf.org/html/draft-ietf-dhc-dhcpv6-stateful-issues-06 What harm is there in including them? It is also possible that the configuration on the Server changed between the Advertise and Request (though a small chance). What we are trying to do here is to have the client continue to request (renew) with ALL IA_* options, even those it did not receive in an Advertise. Of course the client should include the Advertised IA_* options - that is already in the text in RFC 3315. We are documenting the changed actions in the draft. And this is not 'replacement' text for RFC 3315bis. It is documenting the PROPOSED SOLUTION. - Bernie From: Khurram Mohammed <khurram@juniper.net<mailto:khurram@juniper.net>> Date: Thursday, August 21, 2014 at 8:40 AM To: Cisco Employee <volz@cisco.com<mailto:volz@cisco.com>> Cc: Ole Troan <ot@cisco.com<mailto:ot@cisco.com>>, Marcin Siodelski <msiodelski@gmail.com<mailto:msiodelski@gmail.com>> Subject: Re: Clarification in http://tools.ietf.org/html/draft-ietf-dhc-dhcpv6-stateful-issues-06 Thanks Bernie. Shouldn't the text in draft read as 'the client should include the offered IA option types in its Request'? I just don't see the logic behind including the NOT offered options again towards the server noting if the server already informed the client in ADVERTISE what it can offer eg if server only configured for IA_PD - then if client requesting both IA_NA + IA_PD in Solicit, then server will respond with NoAddrAvail for IA_NA & IA Prefix for IA_PD. Client sending IA_NA & IA_PD in Request will mean server to respond again with NoAddrAvail (which was sent at first place by server in advertise to inform client that server is not offering IA_NA addresses? -Khurram Sent from my iPhone On 21 Aug 2014, at 9:25 pm, "Bernie Volz (volz)" <volz@cisco.com<mailto:volz@cisco.com>> wrote: The client should send the Request with IA_NA and IA_PD. Text says: Proposed solution: a client SHOULD accept Advertise messages, even when not all IA option types are being offered. And, in this case, the client SHOULD include the not offered IA option types in its Request. - Bernie (from iPad) On Aug 21, 2014, at 12:59 AM, "Khurram Mohammed" <khurram@juniper.net<mailto:khurram@juniper.net>> wrote: Hello folks, I was reading through this draft and had a quick clarification w.r.t section 4.2 (as provided below). Am I right to interpret the draft for the below scenario correctly: è DHCPv6 Client sends SOLICIT (with IA_NA and IA_PD options) to DHCPv6 Server è DHCPv6 Server sends ADVERTISE (with NoAddrAvail for IA_NA & IA Prefix for IA_PD) to the DHCPv6 Client è SHOULD the DHCPv6 Client include ONLY IA_PD in its REQUEST (with IA Prefix for IA_PD) to the DHCPv6 Server? OR è SHOULD the DHCPv6 Client restart by sending SOLICIT with only IA_PD option to DHCPv6 server to complete SARR sequence? Or is the case that both client behaviour are within the RFC 3315 & draft-ietf-dhc-dhcpv6-stateful-issues-06 compliance? 4.2<http://tools.ietf.org/html/draft-ietf-dhc-dhcpv6-stateful-issues-06#section-4.2>. Advertise Message [RFC3315] specifies that a client must ignore an Advertise message if a server will not assign any addresses to a client. A client requesting both IA_NA and IA_PD, with a server that only offers one of them, is not supported in the current protocol specification. Proposed solution: a client SHOULD accept Advertise messages, even when not all IA option types are being offered. And, in this case, the client SHOULD include the not offered IA option types in its Request. A client SHOULD only ignore an Advertise message when no IA option includes any offered addresses or delegated prefixes (or any future allocable resource). Note that ignored messages MUST still be processed for SOL_MAX_RT and INF_MAX_RT options as specified in [RFC7083<http://tools.ietf.org/html/rfc7083>] Thanks heaps in advance, Best Regards, -Khurram
- Re: [dhcwg] Clarification in http://tools.ietf.or… Bernie Volz (volz)
- Re: [dhcwg] Clarification in http://tools.ietf.or… Khurram Mohammed