Re: [Gen-art] Last Call Review: draft-ietf-mpls-proxy-lsp-ping-03
"Adrian Farrel" <adrian@olddog.co.uk> Thu, 05 March 2015 11:58 UTC
Return-Path: <adrian@olddog.co.uk>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 674751B29B8; Thu, 5 Mar 2015 03:58:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level:
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, USER_IN_WHITELIST=-100] 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 WQ7aG4YgoBEx; Thu, 5 Mar 2015 03:58:19 -0800 (PST)
Received: from asmtp5.iomartmail.com (asmtp5.iomartmail.com [62.128.201.176]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2AA261A1B4C; Thu, 5 Mar 2015 03:58:19 -0800 (PST)
Received: from asmtp5.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id t25BwDkU004296; Thu, 5 Mar 2015 11:58:13 GMT
Received: from 950129200 (089144216013.atnat0025.highway.a1.net [89.144.216.13]) (authenticated bits=0) by asmtp5.iomartmail.com (8.13.8/8.13.8) with ESMTP id t25Bw8sL004174 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NO); Thu, 5 Mar 2015 11:58:10 GMT
From: Adrian Farrel <adrian@olddog.co.uk>
To: 'Tom Taylor' <tom.taylor.stds@gmail.com>, 'Gen Art' <gen-art@ietf.org>, draft-ietf-mpls-proxy-lsp-ping@ietf.org, 'George Swallow' <swallow@cisco.com>, 'Vanson Lim' <vlim@cisco.com>, 'Sam Aldrin' <aldrin.ietf@gmail.com>, mpls-chairs@ietf.org
References: <54DD978C.3050503@gmail.com> <54F79D23.80103@gmail.com>
In-Reply-To: <54F79D23.80103@gmail.com>
Date: Thu, 05 Mar 2015 11:58:11 -0000
Message-ID: <014a01d0573b$a9e24650$fda6d2f0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQL1Wl9dqIm+/pO38f6L1A5+HTjD3ADjff00mrylB1A=
Content-Language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.5.0.1018-21376.005
X-TM-AS-Result: No--22.364-10.0-31-10
X-imss-scan-details: No--22.364-10.0-31-10
X-TMASE-MatchedRID: B0+RG8xpjtTn29HJkmfLWZmug812qIbz9mnDjfUPq54GuFN1GXofXBk5 KK4/zwVMTWLw2jvbfpzN17Z/R7bJHF+eI5DH+BBVlVHM/F6YkvRA8JZETQujwjMVY5itbDoDHoC 1i0Ap1tiVMlcqqHWd7TeT288mssTUwQSURGcMkcJ2aFFWhkT3QErRgIJiqlrlYz65TQfoDKsUPL H14iswGvEQfEQZ+13iAQrYL7loigOD5Bu9Z++7yNTebYqixzILh+w9Wz/xXDrQpokFSTvCgNu0g mU2trdK3f0e/BgwI9Buk1SYLV+ldt+v/jwN8PyKYtwLkswjpHBeJKr9GvZfi9qqof+gfD6RgUUV L8XjqG07wHJG/qPyT86ChdMBT0MlaPW3y1xO3y8SuhBXNJb1dAbB3zBRj24zDYbe/PyX8gR8yt0 Pc0hS+2/K5pN4Jlczl+DdAqjbEKSZXRFMm5LTfNjko+KiQPUGBdebOqawiLvKY//WmIj/oXxqJg IXVdAIGBndH1LzlPXJ/lm8xN1Ib0BwE2OmutyKVUIE0/jxA/0JDfFL7Mvp7clMGywbmsX3wGNJG 6LxhLCh6U7awDp+gtrR3zP0abjQ/DpEmuzAtvsD2WXLXdz+AS5RABfuDLQMEvoxTu3fj1vWoDZq rY1hSYDC/VDoAgT3LFFo9rTHk0Jq0QqhYus7ZEK9qlwiTElfxaYUXbZJ9N75N0o2THGRZPxdQa3 mu28iCC3N3o6wxlSmuEfL575DghP+uzbhraSfcfsdX+Y7hROB01driWko29PXJlasy4RwrBhyv2 DtHP/i8zVgXoAltkWL4rBlm20vjaPj0W1qn0SQZS2ujCtcuA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/gen-art/_ySvllrH8TVV90MADWhzlB4QQi8>
Subject: Re: [Gen-art] Last Call Review: draft-ietf-mpls-proxy-lsp-ping-03
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Mar 2015 11:58:22 -0000
No Tom, it isn't disregarding or ignoring your comment. It is fumbling it. Bad, bad authors. Naughty step please. Adrian > -----Original Message----- > From: Tom Taylor [mailto:tom.taylor.stds@gmail.com] > Sent: 05 March 2015 00:03 > To: Gen Art; draft-ietf-mpls-proxy-lsp-ping@ietf.org; George Swallow; Vanson > Lim; Sam Aldrin; mpls-chairs@ietf.org; Adrian Farrel > Subject: Re: Last Call Review: draft-ietf-mpls-proxy-lsp-ping-03 > > Thank you for your update (version -04). > > I cannot see any changes in the -04 version responding to my minor > issues 2-4. I gather the ambiguity is considered to be in my eyes only. > > Tom Taylor > > On 13/02/2015 1:19 AM, Tom Taylor wrote: > > I am the assigned Gen-ART reviewer for this draft. For background on > > Gen-ART, please see the FAQ at > > > > <http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>. > > > > Please resolve these comments along with any other Last Call comments > > you may receive. > > > > Sorry to be so last-minute. Life happens. > > > > Tom Taylor > > > > Document: draft-ietf-mpls-proxy-lsp-ping-03 > > Reviewer: Tom Taylor > > Review Date: 2015-02-12 > > IETF LC End Date: 2015-02-12 > > IESG Telechat date: 2015-02-19 > > > > Summary: Generally well written, but a few minor issues and a number of > > nits and editorial suggestions. > > > > Major issues: > > > > Minor issues: > > > > 1. Section 3.1, "Proxy Echo Parameter TLV MPLS payload size field". > > > > This section describes initiator actions, but the paragraph contains the > > text: > > > > " When the payload size is non > > zero, if sending the MPLS Echo Request involves using an IP header, > > the Do not Fragment (DF) bit MUST be set to 1." > > > > This sentence logically belongs in Section 3.2 (3.2.4.1), which has no > > instructions at all regarding the payload size field. > > > > Noted that the description of the MPLS Payload Size field in Section 5.1 > > has a full description, but says the DF bit SHOULD be set. Is it MUST or > > SHOULD, and if the latter, what is the exception? > > > > 2. Section 3.2.1, third paragraph, second sentence currently reads: > > > > "If the Proxy LSR is a budnode, a MPLS > > proxy ping reply SHOULD be sent to the initiator with the return code > > set to 3 (Reply router is Egress for FEC) with return Subcode set to > > 0 and DS/DDMAPs only if the Proxy initiator requested information to > > be returned in a MPLS proxy ping reply." > > > > Do you mean that the DS/DDMAP TLV is included only if the initiator > > asked for it (which seems like redundant advice) or do you mean that the > > reply is sent only if the initiator asked for the DS/DDMAP information? > > > > 3. Same paragraph, next sentence: why SHOULD rather than MUST? What is > > the exception? > > > > 4. Section 3.2.1, last paragraph (dealing with MP2MP case): the second > > to fourth sentences read: > > > > "LSP pings sent from a leaf of a MP2MP has > > different behavior in this case. MPLS Echo Request are sent to all > > upstream/downstream neighbors. The Proxy LSRs need to be consistent > > with this variation in behavior." > > s/has/have/ to get that out of the way. > > > > Do you mean that the initiator is a leaf of the MP2MP? How does the > > Proxy LSR know this? Does it matter? If it is the Proxy LSR that is the > > leaf, the statement makes more sense. The different behavior is that the > > Proxy LSR always sends MPLS Echo Requests in at least one direction if > > it is not sending an MPLS proxy ping reply. You could refer to the > > previous paragraph for the remaining behavioural description. > > > > The next sentence in this paragraph has the same problem as Minor Issue > > 2. above, except that I see a stronger hint that the second > > interpretation suggested above is your intention. > > > > 5. You are creating a new IANA registry for sub-types of the Proxy Echo > > Parameters TLV. You need to document registration procedures as per RFC > > 5226. > > > > > > Nits/editorial comments: > > > > General: Is there a reason for capitalizing "MPLS Echo Request" but not > > "MPLS proxy ping request[reply]"? > > > > General: Sometimes return code text is enclosed in quotes, sometimes in > > parentheses. Choose one. > > > > 1. ABSTRACT third line: s/Routers/Router/ > > > > 2. Section 2.1.1, first line: s/If/if/ > > > > 3. Same section, second paragraph has both typos and editorial glitches. > > > > OLD > > > > In the case the targeted proxy LSR does not understand LSP ping Echo > > Request at all, like any other LSR which do not understand the > > messages, they MUST be dropped and no messages is set back to the > > initiator. > > > > NEW > > > > In the case where the targeted proxy LSR does not understand > > the LSP ping Echo Request at all, like any other LSR which does not > > understand the messages, it MUST drop them and MUST NOT(?) send any > > message back to the initiator. [Was the MUST NOT intended? -- PTT] > > > > 4. Section 3.1, last sentence: s/is// > > > > 5. Section 3.2, first paragraph, fourth line: s/set to/to/ > > > > 6. Same section, fifth paragraph: > > s/Request messages/Request message/ > > s/one is sent/either is sent/ > > > > 7. Same section, sixth paragraph, end of second-last line: s/an// > > > > 8. Same section, seventh paragraph: invocation is something that happens > > after configuration. Maybe you want to say: > > > > "If a configured filter has been invoked and an address ..." > > > > 10. Same section, later paragraph as shown below (editorial suggestion): > > > > OLD > > > > If the "Request for FEC Neighbor Address info" flag is set, a > > Upstream Neighbor Address TLV and/or Downstream Neighbor Address > > TLV(s) is/are formatted for inclusion in the MPLS proxy ping reply. > > If the Upstream or Downstream address is unknown they are not > > included in the Proxy Reply. > > > > NEW > > > > If the "Request for FEC Neighbor Address info" flag is set, the > > Upstream Neighbor Address and Downstream Neighbor Address > > TLVs are formatted for inclusion in the MPLS proxy ping reply. > > If the Upstream or Downstream address is unknown the corresponding > > TLV is omitted. > > > > 11. Same section, paragraph re detailed downstream mapping: > > s/LSR/Proxy LSR/ > > s/inclusions/inclusion/ > > You use the abbreviation DS/DDMAP in the following section. Perhaps, > > since you spell that out in this section, you might add "(DS/DDMAP)" > > before "TLV". > > > > 12. Same section, next paragraph: > > s/vary/varies/ > > Capitalization is inconsistent: Proxy/proxy, egress/ Egress. > > > > The last sentence is referring to Section 3.2.1. Suggest either copying > > that section's heading exactly or using the section number. > > > > 13. Section 3.2.1: inconsistent capitalization of "egress". > > > > 14. Section 3.2.2: > > > > s'DSMAP/DDMAP'DS/DDMAP' (3 instances) or spell out if this is a > > new abbreviation. > > > > In the first paragraph, mLDP is not a well-known abbreviation > > <http://www.rfc-editor.org/rfc-style-guide/abbrev.expansion.txt>, hence > > needs to be spelled out. ("Multipoint LDP", RFC 6826). > > > > In the second paragraph, fourth from last line: s/egresses/egress/ > > > > 15. Section 3.2.4.1 first paragraph, second sentence: > > > > OLD > > > > If Next Hop sub-TLVs were > > included in the received Proxy Parameters TLV, the Next_Hop_List > > created from the address in those sub-TLVs as adjusted above. > > > > NEW > > > > If Next Hop sub-TLVs were > > included in the received Proxy Echo Parameters TLV, the Next_Hop_List > > is created from the addresses in those sub-TLVs adjusted as > > described in Section 3.2. > > > > 16. Section 5.1, first paragraph: > > s/to either to/either to/ > > > > Why are "Composing" and "Sending" capitalized? > > > > Seventh line down, end of line, add comma after "stack". > > > > Next line: s/ie/i.e.,/ > > > > Next line: s/Proxy Reply/MPLS Proxy Ping Reply/ > > > > 17. Section 5.1, Proxy Flags field description, 0x01, first paragraph: > > Fourth line: s/FEC types/FEC type/ > > Fifth line: s/LSPs/LSP/. > > Following sentence: > > > > OLD > > The Proxy LSR MUST > > respond as applicable with a Upstream Neighbor Address TLV > > and Downstream Neighbor Address TLV(s) in the MPLS proxy > > ping reply message. > > > > NEW > > The Proxy LSR MUST > > respond as applicable with Upstream Neighbor Address > > and Downstream Neighbor Address TLV(s) in the MPLS proxy > > ping reply message. > > > > Following sentence: begin with "The". > > > > Last sentence: > > > > OLD > > for which the LSR learned bindings from. > > > > NEW > > from which the LSR learned bindings. > > > > 17. Section 5.1, Proxy Flags field description, 0x01, second paragraph: > > s/an Echo request/any MPLS Echo Request/ > > > > Second sentence: > > > > OLD > > Information learned with such proxy reply may be used by the proxy > > initiator to generate subsequent proxy requests. > > > > NEW > > The initiator may use information learned from the MPLS proxy > > ping reply that is sent instead to generate subsequent proxy > > requests. > > > > [Also applies to the last sentence of the 0x04 description) > > > > 18. Section 5.1, Sub-TLVs: "TLV-encoded list" means to my mind that > > there is a TLV type and length preceding the first Sub-TLV. Maybe you > > mean "List of TLV-encoded sub-TLVs"? > > > > 19. Section 5.1.1, "Next Hop Interface": why is the interface identifier > > 16 octets long in the case of IPv6 numbered? Should there be text saying > > that numbered interfaces are identified by the addresses assigned to > > them, unnumbered interfaces by ?? > > > > 20. Section 6, second paragrph: refers to "these points". What points? > > > > 21. IANA Considerations > > > > It would be helpful to indicate that the registries involved are found > > under the heading "Multi-Protocol Label Switching (MPLS) Label Switched > > Paths (LSPs) Ping Parameters". > >
- [Gen-art] Last Call Review: draft-ietf-mpls-proxy… Tom Taylor
- Re: [Gen-art] Last Call Review: draft-ietf-mpls-p… Adrian Farrel
- Re: [Gen-art] Last Call Review: draft-ietf-mpls-p… Tom Taylor
- Re: [Gen-art] Last Call Review: draft-ietf-mpls-p… Jari Arkko
- Re: [Gen-art] Last Call Review: draft-ietf-mpls-p… Adrian Farrel