Re: [MBONED] WGLC for draft-ietf-mboned-mtrace-v2

Hitoshi Asaeda <asaeda@ieee.org> Fri, 16 September 2016 07:04 UTC

Return-Path: <asaeda@ieee.org>
X-Original-To: mboned@ietfa.amsl.com
Delivered-To: mboned@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3C7C312B0E3 for <mboned@ietfa.amsl.com>; Fri, 16 Sep 2016 00:04:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=ieee-org.20150623.gappssmtp.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 edG1CDatmxhh for <mboned@ietfa.amsl.com>; Fri, 16 Sep 2016 00:04:12 -0700 (PDT)
Received: from mail-pa0-x229.google.com (mail-pa0-x229.google.com [IPv6:2607:f8b0:400e:c03::229]) (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 55FE512B0B8 for <mboned@ietf.org>; Fri, 16 Sep 2016 00:04:12 -0700 (PDT)
Received: by mail-pa0-x229.google.com with SMTP id wk8so23511179pab.1 for <mboned@ietf.org>; Fri, 16 Sep 2016 00:04:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee-org.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=en562zBFY6x5OxL3kNiNaj1pFqkkiGPtlJdtkvNlcY8=; b=mDlB1mlZny0nGGMSyTNqbdL7/d1orpVccu39eKLIvyYPSGgKo9TkZtcKM7qg+KlhL5 Ca9nGwT0ejh/fQ3cDpYx+RDski0dBw9LSz6rKAOd5whlTcPMGBrfeVyZYhCsjLPKtYDY B2h1ZRxa4Zj+y86b3gEcpUm+OrKhSHP4+DAYAR0Q4Om43jLQMBLzwoID2ce0DDAXG2UK dtD0vBeY+NQW5Nj9+7j7js+h9E7NpQ737Mr17uZYi6XgRhcUckFv76rj5RzIdFPlV/rG 8mJa/7j2LkQSYhb8F0ScjcCMFjBO5gvAbLiz50BGaF5cIorjGhMK+DX2HjTiEf+65wAk jXhg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=en562zBFY6x5OxL3kNiNaj1pFqkkiGPtlJdtkvNlcY8=; b=Wfnc9CQ2YZNmPAwI6lFj/gULN45Rxj4uxOlQ2mZ4v99g+fdI7EV074I8hTiagTjRaT d1M2xffN8qLrC1P/OxWlCYId9/IVT0cQMXNI+9z5GWQnG/tFzzvQuJ8exd8vQCRrIH05 dw5wM/XqzFBe92KAvjGN6UsnTI8I9H53nfvodwygS4YpLiVOCZfFAUV6pXUdABizz7VV //15RDvUI04MmE7NiNBAk4Nl3PXxYqJwpOmFEppFTpJMPYHQdVBrsnUXx32Ygou1VHYE XtnAtuEKaWwG5iwjCUF4Q0sG42de8o1Khf7T8UGbhaTDgdfe3HA3rmTFT5SlvnZrsZx+ cDcQ==
X-Gm-Message-State: AE9vXwNGAyQhnRQ2Lxx0HoTfsYOZg6pCW3BJCwAOK24IHEb4wZJw6vIznC4YHTONur02g/Fb
X-Received: by 10.66.85.196 with SMTP id j4mr20588870paz.40.1474009451669; Fri, 16 Sep 2016 00:04:11 -0700 (PDT)
Received: from ?IPv6:2001:200:e103:1000:bd1f:a860:7aeb:5b05? ([2001:200:e103:1000:bd1f:a860:7aeb:5b05]) by smtp.gmail.com with ESMTPSA id sl9sm1477029pab.22.2016.09.16.00.04.09 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 16 Sep 2016 00:04:10 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Hitoshi Asaeda <asaeda@ieee.org>
In-Reply-To: <CAHANBtL6qobVwHriADgJpmRtXH6E3336=_k__uwoEMtSPDig8A@mail.gmail.com>
Date: Fri, 16 Sep 2016 16:04:10 +0900
Content-Transfer-Encoding: quoted-printable
Message-Id: <5FFF0C1A-5227-4AC2-AA65-D7FEF1EB1D17@ieee.org>
References: <20160818122745.O28290@sapphire.juniper.net> <CAHANBtL6qobVwHriADgJpmRtXH6E3336=_k__uwoEMtSPDig8A@mail.gmail.com>
To: Stig Venaas <stig@venaas.com>
X-Mailer: Apple Mail (2.3124)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/ZCRiyTd7SHrdCvdRx043IFNygFg>
Cc: MBONED WG <mboned@ietf.org>
Subject: Re: [MBONED] WGLC for draft-ietf-mboned-mtrace-v2
X-BeenThere: mboned@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Mail List for the Mboned Working Group <mboned.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mboned>, <mailto:mboned-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mboned/>
List-Post: <mailto:mboned@ietf.org>
List-Help: <mailto:mboned-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mboned>, <mailto:mboned-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Sep 2016 07:04:15 -0000

Hi Stig,

Thank you very much for your careful review.
We’ll carefully check all your comments and give you back.

Regards,
--
Hitoshi Asaeda




> 2016/09/16 6:41, Stig Venaas <stig@venaas.com> wrote:
> 
> Hi
> 
> I think the draft is ready for publication with just minor changes.
> Here are all my comments.
> 
> In the introduction it first talks about tracing down vs up the tree.
> Then it says
> 
>   Mtrace2 is usually initiated from a Mtrace2
>   client towards a specified source, or a Rendezvous Point (RP) if no
>   source address is specified.
> 
> It's not clear here whether "usually" is regarding tracing to a source,
> or if it talks about the complete sentence. Given the first paragraph,
> "usually" could potentially mean something other than tracing from a
> client. Also please write "or towards a Rendezvous..." or should it be
> "or from a Rendezvous..."?
> 
> Also in the introduction it says:
> 
>   RP is a special router where the source
>   and receiver meet in PIM-SM [5].
> 
> Perhaps it would be better to write "sources and receivers"?
> 
> We have this sentence:
>   Moreover, Mtrace2 provides
>   additional information such as the packet rates and losses, as well
>   as other diagnosis information.
> 
> Would it be better to say "diagnostic information"? Or maybe information
> for diagnosis?
> 
> There is this sentence:
>   Source, Receiver and Mtrace2 client are typically a host on the
>   Internet.
> 
> Should be "hosts on the Internet", or "Internet hosts".
> 
>> From earlier in the introduction it appears that a source address is
> optional, that it can be an RP address instead? But then we have this
> sentence:
> 
> When an Mtrace2 client initiates a multicast trace anywhere on the
> Internet, it sends an Mtrace2 Query packet to the LHR or RP for a
> multicast group and a source address.
> 
> So it seems one always need to specify a source address? Maybe you can
> remove "anywhere on the Internet"? It seems unnecessary.
> 
> Multicast is most often used outside of what is typically called the
> Internet, so I think it might be better to not use the term Internet
> that much.
> 
> In 2.1 we have this text:
> 
> Outgoing interface
>      The interface to which data from the source or RP is expected to
>      transmit for the specified source and group.  It is also the
>      interface on which the Mtrace2 Request will be received.
> 
> Maybe "expectte to be transmitted" is better? It should maybe not say
> "the interface" as there can be many outgoing interface. Perhaps say
> that "it is also an interface on which an Mtrace2 Request may be
> received".
> 
>  Last-hop router (LHR)
>      The router that is directly connected to the receivers.  It is
>      also the router that receives the Mtrace2 Query from an Mtrace2
>      client.
> 
> Maybe better to say "A router that is directly connected to a receiver"?
> 
> In second paragraph of section 3 it says:
>   If the length of a TLV exceeds the
>   length specified in the TLV, the TLV SHOULD be accepted; however, any
>   additional data after the specified TLV length SHOULD be ignored.
> 
> Note that if this happens one may need to ignore all data after the
> length. Not just what was supposed to be in that one TLV, as one does
> not know where the data ends. Also, it may not be possible to detect
> that the TLV is longer than the length. Once the length is reached,
> one will simply have to assume that the next byte is the start of the
> next "field" in the packet. Also if one were to find out, it is
> possible that there is some corruption, or that the value is not what
> it was intended to me. Please consider whether this sentence makes
> sense. If it does, please add some more clarification.
> 
> In 3.1 it says:
> 
>   Length: 16 bits
> 
>      Length of Type, Length, and Value fields in octets.  Minimum
>      length required is 6 octets.  The maximum TLV length is not
>      defined; however the entire Mtrace2 packet length should not
>      exceed the available MTU.
> 
> As I understand it, type and length fields are included. Which means
> that a value must be at least 3 bytes? Is this correct? Even if it is
> correct now, is it wise to require at least 6 octets here? Isn't it
> possible that new TLVs might be defined in the future where this may
> not be the case?
> 
> It looks like normative language may be missing some places. E.g SHOULD
> NOT in the length description here? See also MBZ fields.
> 
> In 4.2.1 it says the term 224/24 is used. I think it is best to write
> 224.0.0.0/24.
> 
> In 4.2.2 it says:
>   The first one
>   encountered is the one that is reported, i.e. all "note Forwarding
>   Code N" should be interpreted as "if Forwarding Code is not already
>   set, set Forwarding Code to N".
> 
> Does this mean that the router must process the message following the
> steps in this order? I think it might make sense for a router to for
> instance report 5 ADMIN_PROHIB without first checking if it has a route
> NO_ROUTE in 3.
> 
> In 4.3.2:
>   An Mtrace2 Request should be sent with the address of the Incoming
>   interface.  However, if the Incoming interface is unnumbered, the
>   router can use one of its numbered interface address as the source
>   address.
> 
> I think it should say "one of its numbered interface addresses".
> Same in 4.4.2.
> 
> In 6 it says:
>   This section describes the Mtrace2 behavior with the present of
>   different multicast protocols.
> 
> Present should be presence.
> 
> iN 8.2 it says:
> 
> The IANA should allocate UDP destination port for Mtrace2 upon
> publication of the first RFC.
> 
> Maybe better to refer to this document? What do you want this section to
> say after publication? Perhaps it is better to write something like:
> 
> The Mtrace2 UDP destination port is [TBD].
> 
> It might be easier for IANA if you here list the name and exact content
> of the registries. I see you are requiring Standards Action. Should e.g.
> Experimental RFCs not be allowed?
> 
> Regards,
> Stig
> 
> _______________________________________________
> MBONED mailing list
> MBONED@ietf.org
> https://www.ietf.org/mailman/listinfo/mboned