Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 - respond by August 8th
Marcin Siodelski <msiodelski@gmail.com> Tue, 16 August 2016 10:04 UTC
Return-Path: <msiodelski@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 8A30612D67E for <dhcwg@ietfa.amsl.com>; Tue, 16 Aug 2016 03:04:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 5Lob1ySig09Q for <dhcwg@ietfa.amsl.com>; Tue, 16 Aug 2016 03:04:25 -0700 (PDT)
Received: from mail-wm0-x235.google.com (mail-wm0-x235.google.com [IPv6:2a00:1450:400c:c09::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ABE2E12D62D for <dhcwg@ietf.org>; Tue, 16 Aug 2016 03:04:22 -0700 (PDT)
Received: by mail-wm0-x235.google.com with SMTP id f65so133397624wmi.0 for <dhcwg@ietf.org>; Tue, 16 Aug 2016 03:04:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=EK0HDh122+tFKg2WOcCaOnYre//RPBu1JQPI5iJYuAM=; b=fQpCxe6cuoXsSRLlfGrPhMod8WaJeW7Ikk9wcwZImmwYvvWZ1eCudohZ19fb2mpDw2 6KFHFEu95uN4nMezJYQg8gQDEBW5Ut4XCea7U4KbHcrg0Rc20b9GvBLnmeifJl+3f36p zs2lBZW8CdKNUX12IRgAHlaBe4qctHMdIW9x2axf3y7Gprsp54xfsR9BCQLR+dRzVhco hGWNs7qDtDcBk9p7E3JOjqlV9TKqW6oIKU517e1KhFcp1vKSoRW+GhJpEI4Tx8Qbl0Nu C037h4fcweFikivDpBU47g8kBQNSgcTO+O75dR6O2buPk+uGrNDvY95ad1JDixjAXF9q VUVA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=EK0HDh122+tFKg2WOcCaOnYre//RPBu1JQPI5iJYuAM=; b=SKwGH00f2LFxZMbRVzb8l4vTlZLMR+F5L0TsuZ5eMX+h+vfCHrjaVoGQI/70/MucQw n6DxLVyB9SoXtRw6N8BnAJdish2tYyXxSEK+kDs3odY6AJq5D/Q9jAUo04ReadDZqd+e /UF0l+80eIPLB728JPd4Mg6vANnHdvWMrtuWSDvFRdJAfYGMs0LrvsjGBT1/FjGqZg/x 34Uo27Xx0RUdbZ4siN/ZpudSuQCdYif7IYIJz/TDxPzaL2mAMFgeen61OcFrIhtbMihE 2WWtHTkWLACVJ8LiOrb8TT1O6Ku5p5L3IRFdH7yjxVBHxDRc1j9AI7TLxNVhCJveTCsI yIGw==
X-Gm-Message-State: AEkoousl3xuz6KptsHIWUKTKtccATcawfJuOneWOLCE0SSU4pejQmO1/3pzWFaOwIqlGaw==
X-Received: by 10.25.170.78 with SMTP id t75mr5555745lfe.133.1471341860452; Tue, 16 Aug 2016 03:04:20 -0700 (PDT)
Received: from MacBook-Pro-Marcin.local (apn-46-169-96-30.dynamic.gprs.plus.pl. [46.169.96.30]) by smtp.gmail.com with ESMTPSA id 205sm685916ljj.47.2016.08.16.03.04.19 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 16 Aug 2016 03:04:19 -0700 (PDT)
To: Tomek Mrugalski <tomasz.mrugalski@gmail.com>, dhcwg <dhcwg@ietf.org>
References: <577FDCCE.5090107@gmail.com>
From: Marcin Siodelski <msiodelski@gmail.com>
Message-ID: <626cc203-a83c-acc0-12f6-36da86a4981d@gmail.com>
Date: Tue, 16 Aug 2016 12:04:16 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <577FDCCE.5090107@gmail.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/dhcwg/7h2xcGKubKmQJK-jST1cxdm4EbI>
Subject: Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 - respond by August 8th
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 16 Aug 2016 10:04:28 -0000
On 08.07.2016 19:03, Tomek Mrugalski wrote: > Hi all, > > So the day finally has come. Authors working on RFC3315bis believe that > after over two years of work, this document is ready for working group > last call. This call initiates the working group last call on > draft-ietf-dhc-rfc3315bis-05 [1]. Since this is a large document (130+ > pages), there's upcoming meeting and a holiday period, chairs decided to > do an extended last call that will last 4 weeks. Please post your > comments by August 8th. > > We do have a slot reserved for this work in Berlin. We will present the > overview of the document (some areas are organized differently than > original 3315), go over the most important changes and will discuss any > comments raised to date. > > If you would like to review more important changes, looking at > appendices A anb B seems like a good place to start. If you like to see > the list of tickets addressed, see [2]. Many smaller issues were > discussed on dhcpv6bis mailing list [3]. > > This is the most important document the DHC working group is currently > working on. Please review it thoroughly. Since both co-chairs are also > co-authors, our shepherd, Ralph Droms, will determine consensus and wrap > up the WGLC. Thank you Ralph for stepping up and helping with this! > > 1. https://tools.ietf.org/html/draft-ietf-dhc-rfc3315bis-05 > 2. https://tools.ietf.org/group/dhcpv6bis/ > 3. https://www.ietf.org/mailman/listinfo/dhcpv6bis > > Cheers, > Bernie & Tomek > As a co-author of this document I strongly support moving it forward. I have read the entire document and provide a couple of comments/suggestions below. Marcin 1.1. Relation to previous DHCPv6 standards OLD: "prefix delegation [RFC3633],stateless [RFC3736], " NEW: "prefix delegation [RFC3633], stateless DHCPv6 service [RFC3736]," 1.2. Relation to DHCP in IPv4 OLD: "The operational models and relevant configuration information for DHCPv4 [RFC2132][RFC2131]" NEW: "The operational models and relevant configuration information for DHCPv4 [RFC2131]" 1.4. Client-server Exchanges Involving Two Messages Didn't we at some point consider removing sections 1.4 and 1.5 as they present exchanges of messages before we even got to the terminology? We may consider mentioning after the following paragraph: "The server sends a Reply message to the client with the new lifetimes, allowing the client to continue to use the address or delegated prefix without interruption" that "If the server is unable to extend the lifetime of an address or delegated prefix it indicates that by returning the address or delegated prefix with lifetimes of 0. At the same time, the server may assign another address or delegated prefix instead." 4.2. DHCP Terminology binding: this should be updated to also include delegated prefixes. Currently it says: "A binding (or, client binding) is a group of server data records containing the information the server has about the addresses in an IA" and further it says: "... where IA-type is the type of address in the IA ..." So again, no mention of delegated prefixes. Similarly, for the IA, is this ok to say: " Each IA holds one type of address ..." ?. It implies that the prefix is an address. IA_PD: I think the following can be removed: " Each IA_PD has an associated IAID. A requesting router may have more than one IA_PD assigned to it; for example, one for each of its interfaces." as it duplicates the text for "IA". singleton option: this seems to be underspecified. In particular, "appear only once". The question is where? In a message or other option. 6.3. DHCP Message Types Message descriptions should probably be updated to use the term "leases", instead of addresses. 7. Client/Server Message Formats msg-type: In wonder if we should add that: "additional message types are defined in other specifications", to not create impression that those in section 6.3 are the only valid messages. For example those in RFC7341. 13.1. Rate Limiting OLD: "This method of bounding burstiness also guarantees that the long-term transmission rate will not exceed." NEW: "This method of bounding burstiness also guarantees that the long-term transmission rate will not exceed:" (colon, rather than period at the end). 15. Message Validation OLD: UnSpecFail NEW: UnspecFail 17. DHCP Configuration Exchanges Some paragraphs of this section require fixing punctuation. The enumeration of reasons why the client would start DHCP message exchange could be better placed earlier in this section. Perhaps, right after the first paragraph. The paragraph starting with: "A server may initiate a message exchange with a client by sending a Reconfigure message to cause the client to send a Renew, Rebind or..." could be moved to the end of the section, after the paragraphs describing client-initiated exchanges. 17.1.3 "In any situation when a client may have moved to a new link and the client does not have any delegated prefixes obtained from the DHCP server..." This assumes that the client has delegated prefixes and is interested in continuing to use them. But, is this also possible that the client switching to a new link is no longer interested in using delegated prefixes and simply wants to Confirm the addresses assigned? Is this ok to send Confirm to verify that the addresses it has are correct, even though it had received prefixes in previous transaction? 17.1.4. Creation and Transmission of Renew Messages "The server determines new lifetimes for the leases according to the administrative configuration of the server. The server may also add leases to the IAs. The server can remove leases from the IAs by returning IA Address options (for IA_NA and IA_TA) and IA Prefix options (for IA_PD) with preferred and valid lifetimes set to 0." This text is server specific and should be better moved to the server section, or alternatively we may want to consider updating this text to be more of a client-side type, e.g. "The client MUST be prepared that the server removes or adds new leases to the IAs. The leases are removed when server sets their preferred and valid lifetimes to 0, in which case the client MUST stop using them." 17.1.9. Receipt of Advertise Messages I'd suggest we put this paragraph at the beginning of the section: "Upon receipt of one or more valid Advertise messages, the client selects one or more Advertise messages based upon the following criteria." as it is the first for the client to select the Advertise message. Then, it should be followed by: "The client MUST ignore any Advertise... with the exception of SOL_MAX_RT and INF_MAX_RT", because we want the client to process SOL_MAX_RT and INF_MAX_RT from a selected Advertise message, not from all messages. 17.1.10.1. Reply for Solicit (with Rapid Commit), Request, Renew or Rebind. The new text starting with: " When a client had received a configuration option in earlier Reply, then sent Renew, Rebind or Information-Request and that requested option does not appear in in the Reply any more, it MUST stop using..." includes Information-request but this section is not about the Information-request case. One of the option would be to include Information-request in the section title, but then there is a lot of text in this section that is not relevant to Information-request. Perhaps it would be better to have a separate section that includes this text, e.g. "Lack of Previously Received Options in Reply" 17.2. Server Behavior Spurious "In most instances". Duplicated "as indicated by the Reconfigure". 17.2.1. Receipt of Solicit Messages OLD: "the servers discard the Solicit message" NEW: "the server discards the Solicit message" OLD: "Sending this option back to the client may useful using server selection process." NEW: "Sending this option back to the client may be useful in server selection process." 17.2.6. Receipt of Information-request Messages In the following sentence: "The server includes options containing configuration information to be returned to the client as described in Section 17.2. " it sounds odd to direct the reader to section 17.2. while the reader is in fact in section 17.2. (specifically 17.2.6). 17.2.9. Creation and Transmission of Advertise Messages OLD: "Prefix Excluded" NEW: "Prefix Exclude" 24. Obsoleted mechanisms Together with obsoleting the lifetime hints we obsoleted T1/T2 hints, which we should probably mention here
- [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 - re… Tomek Mrugalski
- Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 … 神明達哉
- Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 … 神明達哉
- Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 … Marcin Siodelski
- Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 … Bernie Volz (volz)
- Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 … Ian Farrer
- Re: [dhcwg] DHCP Relay and Prefix Delegation Ian Farrer
- Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 … Bernie Volz (volz)
- Re: [dhcwg] YANG model for DHCPv6 - draft-ietf-dh… ian.farrer
- [dhcwg] DHCP Relay and Prefix Delegation Alexandre Petrescu
- [dhcwg] YANG model for DHCPv6 - draft-ietf-dhc-dh… Alexandre Petrescu
- Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 … Lorenzo Colitti
- Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 … Marcin Siodelski
- Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 … Lorenzo Colitti
- Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 … tianxiang li
- Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 … 神明達哉
- Re: [dhcwg] DHCP Relay and Prefix Delegation Bernie Volz (volz)
- Re: [dhcwg] DHCP Relay and Prefix Delegation Alexandre Petrescu
- Re: [dhcwg] WGLC on draft-ietf-dhc-rfc3315bis-05 … Ted Lemon