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".
> >