Re: [MBONED] Spencer Dawkins' No Objection on draft-ietf-mboned-mtrace-v2-22: (with COMMENT)

Kerry Meyer <kerry.meyer@me.com> Thu, 08 February 2018 00:06 UTC

Return-Path: <kerry.meyer@me.com>
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 C30D1124207; Wed, 7 Feb 2018 16:06:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.71
X-Spam-Level:
X-Spam-Status: No, score=-2.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=me.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 KURqvTOanyY7; Wed, 7 Feb 2018 16:06:32 -0800 (PST)
Received: from pv42p49im-ztdg05061101.me.com (pv42p49im-ztdg05061101.me.com [17.139.149.11]) (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 87159120724; Wed, 7 Feb 2018 16:06:32 -0800 (PST)
Received: from process-dkim-sign-daemon.pv42p49im-ztdg05061101.me.com by pv42p49im-ztdg05061101.me.com (Oracle Communications Messaging Server 8.0.1.2.20170607 64bit (built Jun 7 2017)) id <0P3T00H001EQ7V00@pv42p49im-ztdg05061101.me.com>; Thu, 08 Feb 2018 00:06:32 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=me.com; s=04042017; t=1518048392; bh=w/OES8frH1XXw1KRIWUK/DxH60BwRZWNLgaR5ySKQsQ=; h=From:Message-id:Content-type:MIME-version:Subject:Date:To; b=6Xrk/hJ8GpdVcmnzvRMvY/TN3Sm/M7mH/VpNT/RVAYsSe7s7IcjU4QSBnthWwChnx GMnMWbGzSOwNym8LyYNJ2rMscAe6w4SGrWX65OQ0Evd2FHAjUfMH+qEs+Jnc9gYB4w eifL9+AcoqoIMBft7pQX9R+V1ZVbjgfonrTg3tgNRPS8cKJuvWcxJmLYLHWSteAqfT 9QkwJeEHs9XO+qFaJrrRaXojnfZFpBpGQDjMnw2VsaceJ509q91TNgR17CsVKlpHHH cKYhLvwOOz0gjTZRtQt++OkwJl1A3sf0DkNoHRuwhMlgWQjQgqCDo+oE9wVSYVWS8J Q1X8Le3qqtnGQ==
Received: from icloud.com ([127.0.0.1]) by pv42p49im-ztdg05061101.me.com (Oracle Communications Messaging Server 8.0.1.2.20170607 64bit (built Jun 7 2017)) with ESMTPSA id <0P3T003AS1MTUG10@pv42p49im-ztdg05061101.me.com>; Thu, 08 Feb 2018 00:06:31 +0000 (GMT)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2018-02-07_09:,, signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 clxscore=1011 suspectscore=0 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1707230000 definitions=main-1802070301
From: Kerry Meyer <kerry.meyer@me.com>
Message-id: <79FCB658-9069-4686-AC9A-C82198A92401@me.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_75877009-BE3C-4324-924D-BA91E367616E"
MIME-version: 1.0 (Mac OS X Mail 10.3 \(3273\))
Date: Wed, 07 Feb 2018 16:06:28 -0800
In-reply-to: <151681227728.22605.5535911639615370124.idtracker@ietfa.amsl.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-mboned-mtrace-v2@ietf.org, Leonard Giuliano <lenny@juniper.net>, mboned-chairs@ietf.org, mboned@ietf.org
To: Spencer Dawkins <spencerdawkins.ietf@gmail.com>
References: <151681227728.22605.5535911639615370124.idtracker@ietfa.amsl.com>
X-Mailer: Apple Mail (2.3273)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/VWaOnbg1lflUI0RZxZuj67YEY1E>
Subject: Re: [MBONED] Spencer Dawkins' No Objection on draft-ietf-mboned-mtrace-v2-22: (with COMMENT)
X-BeenThere: mboned@ietf.org
X-Mailman-Version: 2.1.22
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: Thu, 08 Feb 2018 00:06:35 -0000

Hi Spencer,

Please see inline below for responses to some of your comments and questions.

             Kerry

> On Jan 24, 2018, at 8:44 AM, Spencer Dawkins <spencerdawkins.ietf@gmail.com> wrote:
> 
> Spencer Dawkins has entered the following ballot position for
> draft-ietf-mboned-mtrace-v2-22: No Objection
> 
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-mboned-mtrace-v2/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> I support Mirja's Discuss ballot point on IANA.
> 
> In addition, I have a few comments.
> 
> I'm looking in the Introduction for an unambiguous statement as to whether this
> mechanism can be initiated by a source, and I'm not seeing one. Just based on
> the Introduction, I'm guessing not, but the Introduction starts by mentioning
> that it's difficult to trace from the source, so I'm confused.
> 

It is fine for a source to initiate a trace by sending an mtrace Query to a given receiver. This results in an upstream (reverse) hop-by-hop trace that will yield the correct result. The introductory comment is intended to contrast the requirements of doing this type of tracing for multicast (which uses Reverse Path Forwarding to make routing determinations) versus the unicast form of traceroute, which works as required by doing hop by hop downstream tracing toward the destination.

Would it be helpful if the following introductory sentence were rephrased to clarify this point?

*********

Current:

Given a multicast distribution tree, tracing from a multicast source
 to a receiver is difficult, since we do not know on which branch of
 the multicast tree the receiver lies.  

*********
Proposed:

Given a multicast distribution tree, tracing hop-by-hop downstream from a multicast source
to a given multicast receiver is difficult because there is no efficient and deterministic way to
determine the branch of the multicast routing tree on which that receiver lies.  

********* 

> In section 3, I'm seeing
> 
>   If an
>   implementation receives an unknown TLV type for the first TLV in a
>   message (i.e., the header TLV), it SHOULD ignore and silently discard
>   the entire packet.  If an implementation receives an unknown TLV type
>   for a subsequent TLV within a message, it SHOULD ignore and silently
>   discard the entire packet.
> 
> and trying to understand why these two cases are listed separately. I'm also
> trying to understand why they're SHOULDs, but please help me understand the
> differences you have in mind.
> 

These sentences initially specified different actions.  when the actions were edited
to specify the same thing for both, they should have been combined . We will
combine them and will also modify the SHOULD to MUST.

> I share the question about mixing IPv4 and IPv6.
> 
Please clarify: What is your question regarding mixing of IPv4 and IPv6? 

> Is the last sentence in
> 
>   Upstream Router Address: 32 bits
>      This field specifies the address of the upstream router from which
>      this router expects packets from this source.  This may be a
>      multicast group (e.g., ALL-[protocol]-ROUTERS group) if the
>      upstream router is not known because of the workings of the
>      multicast routing protocol.  However, it should be 0 if the
>      incoming interface address is unknown or unnumbered.
> 
> normative?
> 
> 
Are you suggesting that the “may” and “should” in the preceding
paragraph would be more appropriately stated as MAY and SHOULD?
(Please confirm.) If so, we will change these terms accordingly.