RE: [dhcwg] [DHCPv6] Address options in Request messages
"Bernie Volz \(volz\)" <volz@cisco.com> Fri, 03 November 2006 22:52 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Gg7u0-0005fY-Rj; Fri, 03 Nov 2006 17:52:45 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Gg7u0-0005fS-5l for dhcwg@ietf.org; Fri, 03 Nov 2006 17:52:44 -0500
Received: from rtp-iport-2.cisco.com ([64.102.122.149]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Gg7tx-0005HO-AN for dhcwg@ietf.org; Fri, 03 Nov 2006 17:52:44 -0500
Received: from rtp-dkim-2.cisco.com ([64.102.121.159]) by rtp-iport-2.cisco.com with ESMTP; 03 Nov 2006 17:52:42 -0500
X-IronPort-AV: i="4.09,386,1157342400"; d="scan'208"; a="108684750:sNHT69655864"
Received: from rtp-core-2.cisco.com (rtp-core-2.cisco.com [64.102.124.13]) by rtp-dkim-2.cisco.com (8.12.11.20060308/8.12.11) with ESMTP id kA3MqfwA026545; Fri, 3 Nov 2006 17:52:41 -0500
Received: from xbh-rtp-211.amer.cisco.com (xbh-rtp-211.cisco.com [64.102.31.102]) by rtp-core-2.cisco.com (8.12.10/8.12.6) with ESMTP id kA3MqeDM006770; Fri, 3 Nov 2006 17:52:41 -0500 (EST)
Received: from xmb-rtp-20a.amer.cisco.com ([64.102.31.15]) by xbh-rtp-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 3 Nov 2006 17:52:40 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [dhcwg] [DHCPv6] Address options in Request messages
Date: Fri, 03 Nov 2006 17:52:39 -0500
Message-ID: <8E296595B6471A4689555D5D725EBB21027A3109@xmb-rtp-20a.amer.cisco.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [dhcwg] [DHCPv6] Address options in Request messages
Thread-Index: Acb/mOLXgy/xbT2DQ5OqqY/oj7DN4QAANYPg
From: "Bernie Volz (volz)" <volz@cisco.com>
To: Damien Neil <Damien.Neil@nominum.com>, shane_kerr@isc.org
X-OriginalArrivalTime: 03 Nov 2006 22:52:40.0493 (UTC) FILETIME=[C3FEA5D0:01C6FF9A]
DKIM-Signature: a=rsa-sha1; q=dns; l=4282; t=1162594361; x=1163458361; c=relaxed/simple; s=rtpdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=volz@cisco.com; z=From:=22Bernie=20Volz=20\(volz\)=22=20<volz@cisco.com> |Subject:RE=3A=20[dhcwg]=20[DHCPv6]=20Address=20options=20in=20Request=20messages |To:=22Damien=20Neil=22=20<Damien.Neil@nominum.com>,=20<shane_kerr@isc.org>; X=v=3Dcisco.com=3B=20h=3DWVFUZ7spC2Sq6lWTkwGSVhTKY+s=3D; b=r5FnGI2lFPH54jT695AY2AaOVXGKkU2QBSttC1oXDf5OllxvORrnHyLFDSkIOr11dl9XLMO9 u6IrMPt/oGrBkMXc7DbqNp6x/ee82nIFYbY7SufS2CYjQtZykAm0sjuv;
Authentication-Results: rtp-dkim-2.cisco.com; header.From=volz@cisco.com; dkim=pass ( sig from cisco.com verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a7d2e37451f7f22841e3b6f40c67db0f
Cc: dhcwg@ietf.org
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: dhcwg.ietf.org
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
Errors-To: dhcwg-bounces@ietf.org
>My opinion is that a client should never send an IAADDR in an IA_NA/ >IA_TA in a request that wasn't sent to that client by the server in a >prior Advertise. RFC 3315 is ambiguous enough on the handling of >IAADDRs in Requests, however, that I can see a case for alternate >behavior. > >I really wish this was more clearly specified, since trying to allow >for every possible interpretation of the RFC is painful. While I generally agree with you, I think there are valid cases where a client can suggest addresses and if they're not in use, what's the harm in giving the client what it "wanted". (DHCPv4 clients do that all the time -- they often try to get the same address that they last had.) The con is that the client's addresses might not be on that same link, but RFC 3315 is clear about what a server does in that case -- send NOTONLINK status. So, what's the problem if a client includes addresses. The server can try to give the client those addresses (if on link and its policy allows) or the server is perfectly free to ignore them. I don't agree that this needs to be specified one way or the other in the RFC. The client can only use what comes back in the REPLY, so how can what the client sent in matter all that much? We've had extremely good interoperability with client implementations to date. - Bernie -----Original Message----- From: Damien Neil [mailto:Damien.Neil@nominum.com] Sent: Friday, November 03, 2006 5:37 PM To: shane_kerr@isc.org Cc: dhcwg@ietf.org Subject: Re: [dhcwg] [DHCPv6] Address options in Request messages On Nov 3, 2006, at 2:17 PM, Shane Kerr wrote: > Good timing. We've just been doing some interop testing this week, > and noticed > issues with IA_NA and IAADDR from clients. The limited selection of clients I've checked all seem to be including an IAADDR in IA_NAs in Requests. Have you seen any which don't? > - - If the client sends an IAADDR in an IA_NA in a Solicit, RFC > 3315 is pretty > clear. These are advice to the server. (We did see a client that > sends ::, which > seems like a bug to me. Can anyone think of a reason to do this?) Sounds like a bug to me. I can't see any possible reason for doing this. > - - If the client sends an IAADDR in an IA_NA in a Request, RFC > 3315 is not so > clear. As you noticed 18.2.1 says the server should send NotOnLink > if the > address is not appropriate for the link. However, I can think of > cases where the > address is appropriate for the link but not the one the server > wants to issue. > In these cases, we return NotOnLink. I'm not certain this is the > correct > behavior though. (We saw a different client that sends ::, which > also seems like > a bug to me. We are currently handle this as a special-case, but > will try to get > the client code fixed.) My opinion is that a client should never send an IAADDR in an IA_NA/ IA_TA in a request that wasn't sent to that client by the server in a prior Advertise. RFC 3315 is ambiguous enough on the handling of IAADDRs in Requests, however, that I can see a case for alternate behavior. I really wish this was more clearly specified, since trying to allow for every possible interpretation of the RFC is painful. > - - Rapid Commit makes the picture more unclear. If the client > sends an IAADDR in > an IA_NA in a Solicit with Rapid Commit, what should the server do? > We have > decided to treat it as advice to the server... after all, the > client before a > Solicit doesn't actually know too much about the network. But this > means that > Solicit+Rapid Commit is not quite the same as a Request. I would consider it appropriate for a server to ignore Rapid Commit when responding to a Solicit with an IAADDR that it will not grant to the client. That is, if the server agrees with the client's request for that address, it goes ahead and sends a Reply, but falls back to an Advertise otherwise. - Damien _______________________________________________ dhcwg mailing list dhcwg@ietf.org https://www1.ietf.org/mailman/listinfo/dhcwg _______________________________________________ dhcwg mailing list dhcwg@ietf.org https://www1.ietf.org/mailman/listinfo/dhcwg
- [dhcwg] [DHCPv6] Address options in Request messa… Damien Neil
- RE: [dhcwg] [DHCPv6] Address options in Request m… Bernie Volz (volz)
- Re: [dhcwg] [DHCPv6] Address options in Request m… Damien Neil
- Re: [dhcwg] [DHCPv6] Address options in Request m… Shane Kerr
- Re: [dhcwg] [DHCPv6] Address options in Request m… Damien Neil
- RE: [dhcwg] [DHCPv6] Address options in Request m… Bernie Volz (volz)
- RE: [dhcwg] [DHCPv6] Address options in Request m… Bernie Volz (volz)
- Re: [dhcwg] [DHCPv6] Address options in Request m… Damien Neil
- RE: [dhcwg] [DHCPv6] Address options in Request m… Bernie Volz (volz)
- Re: [dhcwg] [DHCPv6] Address options in Request m… David W. Hankins
- Re: [dhcwg] [DHCPv6] Address options in Request m… David W. Hankins
- Re: [dhcwg] [DHCPv6] Address options in Request m… David W. Hankins
- Re: [dhcwg] [DHCPv6] Address options in Request m… Damien Neil
- Re: [dhcwg] [DHCPv6] Address options in Request m… Damien Neil