Re: [MBONED] WGLC: draft-ietf-mboned-interdomain-peering-bcp-06

"Holland, Jake" <jholland@akamai.com> Mon, 12 December 2016 02:23 UTC

Return-Path: <jholland@akamai.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 D5E171294B0 for <mboned@ietfa.amsl.com>; Sun, 11 Dec 2016 18:23:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.607
X-Spam-Level:
X-Spam-Status: No, score=-3.607 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, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-2.896, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=akamai.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 pfdujj6ovSuJ for <mboned@ietfa.amsl.com>; Sun, 11 Dec 2016 18:23:40 -0800 (PST)
Received: from prod-mail-xrelay07.akamai.com (prod-mail-xrelay07.akamai.com [23.79.238.175]) by ietfa.amsl.com (Postfix) with ESMTP id 2F12F129426 for <mboned@ietf.org>; Sun, 11 Dec 2016 18:23:40 -0800 (PST)
Received: from prod-mail-xrelay07.akamai.com (localhost.localdomain [127.0.0.1]) by postfix.imss70 (Postfix) with ESMTP id 5D574433404 for <mboned@ietf.org>; Mon, 12 Dec 2016 02:23:39 +0000 (GMT)
Received: from prod-mail-relay10.akamai.com (prod-mail-relay10.akamai.com [172.27.118.251]) by prod-mail-xrelay07.akamai.com (Postfix) with ESMTP id 2CBFE433401 for <mboned@ietf.org>; Mon, 12 Dec 2016 02:23:39 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; s=a1; t=1481509419; bh=uENyekKRLlFpWO2LIMPa6+8ju+ui5G5hI5vHsv0tKY4=; l=25503; h=From:To:Date:References:In-Reply-To:From; b=q834Wb7CeerRODwMjRuuv5njbcI7T6/YyHB1Bi/fqKslDRH0BpMK74Q8i7X5EZuaZ zf9P27MPIYPsN2MGmtrGdgqPtcBBpeQv0Jc12+Xcsv7RiRN+MkPb4f1vgBa1OADF9P XhNs5atk8SJc07N2tcYk7ekqX8CgNJvFeSJAhnl0=
Received: from email.msg.corp.akamai.com (usma1ex-cas2.msg.corp.akamai.com [172.27.123.31]) by prod-mail-relay10.akamai.com (Postfix) with ESMTP id 25DF31FC8D for <mboned@ietf.org>; Mon, 12 Dec 2016 02:23:39 +0000 (GMT)
Received: from USMA1EX-DAG1MB4.msg.corp.akamai.com (172.27.123.104) by usma1ex-dag1mb5.msg.corp.akamai.com (172.27.123.105) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Sun, 11 Dec 2016 21:23:38 -0500
Received: from USMA1EX-DAG1MB4.msg.corp.akamai.com ([172.27.123.104]) by usma1ex-dag1mb4.msg.corp.akamai.com ([172.27.123.104]) with mapi id 15.00.1178.000; Sun, 11 Dec 2016 21:23:38 -0500
From: "Holland, Jake" <jholland@akamai.com>
To: "mboned@ietf.org" <mboned@ietf.org>
Thread-Topic: [MBONED] WGLC: draft-ietf-mboned-interdomain-peering-bcp-06
Thread-Index: AQHSQa2uyFf9QYOcfkqhC9mdP2IB6aD6O6SAgAjpRwA=
Date: Mon, 12 Dec 2016 02:23:38 +0000
Message-ID: <410A3E0C-E521-475D-8525-8DB3AB454AEC@akamai.com>
References: <CABFReBqbA8a6VMUUvg4TAbXJh1s4yyvjGgGw+DkV2A1Twe_Znw@mail.gmail.com> <CABFReBqsnuvt3rX2u2oG+ZciGyaOvVmx6HZ3CK9pWbat4ubbbw@mail.gmail.com>
In-Reply-To: <CABFReBqsnuvt3rX2u2oG+ZciGyaOvVmx6HZ3CK9pWbat4ubbbw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.1b.0.161010
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.19.112.181]
Content-Type: multipart/alternative; boundary="_000_410A3E0CE521475D85258DB3AB454AECakamaicom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/BZBCAEQdtxTqQbh-DFi61xWLpuA>
Subject: Re: [MBONED] WGLC: draft-ietf-mboned-interdomain-peering-bcp-06
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: Mon, 12 Dec 2016 02:23:43 -0000

Support with comments.

Comments:
Please forgive me for not catching it last time; most of the doc seemed good, but after reading it again, I noticed that section 2 still bothered me:

I found the list in section 2 confusing, and I’m not sure whether it’s describing a different scenario than what I consider typical or whether it’s just wrong in its description. The 4th and 5th bullet points in particular are puzzling. (And the 6th still mentions a manifest file, which I thought was supposed to be removed?)

I almost left it alone on the grounds that it’s just an example and it’s OK if it doesn’t match my scenario exactly, but then I noticed the opening sentence of the section (“A multicast-based application delivery scenario is as follows:”) was unclear as to whether it meant “One possible example of a multicast-based application delivery scenario follows” or whether it meant “Multicast-based application delivery scenarios this document applies to generally are as follows:”. The possibility of the latter interpretation makes it an issue worth raising, I thought.

The 4th bullet point (“An End User associated with...”) seems to indicate that the End User is requesting the application, rather than an application client requesting the application data stream.

The 5th bullet point (“The request is communicated...”) seems to indicate that the application source has to handle a request and respond with metadata, when I think it’s ok if some other service provides the metadata. It later seems to imply that the metadata has to be communicated between the two ADs and directly provided by the application source, rather than just being obtained somehow by the end user’s application client, and that seems weirdly restrictive.

For instance, the case I expect typically in practice: A service provider has configured the application source to transmit an (S,G), and also has put that (S,G) in metadata in a separate but complementary web service, and the application client fetches the metadata from the web service somehow (possibly over some other network besides AD-2, and possibly with no involvement from AD-1). And other examples shouldn’t be excluded either, e.g. I don’t see why the (S,G) couldn’t be communicated by telephone to the End User, who manually sets configuration in his application client.

I don’t think these things need explaining at this point in the doc, but I do think ideally neither case should be excluded in the explanation here and they seem to be to me, so I’d like to see it be less specific about how the (S,G) is learned, or more clear that it’s just an example.

I think there are many possible answers, but I will suggest these as a possible replacement for the last 4 bullet points (3 thru 6) in the list in Section 2 that would in my opinion address this issue:
“
- A service provider controls one or more application sources in AD-1 which will send multicast IP packets for one or more (S,G)s. It is assumed that the service being provided is suitable for delivery via multicast (e.g. live video streaming of popular events, software downloads to many devices, etc.), and that the packet streams will be part of a suitable multicast transport protocol.
- An End User (EU) controls a device connected to AD-2, which runs an application client compatible with the service provider’s application source.
- The application client joins appropriate (S,G)s in order to receive the data necessary to provide the service to the end user. The mechanisms by which the application client learns the appropriate (S,G)s are an implementation detail of the application, and are out of scope for this document.
“

(Failing that, I also want to mention the more minor point that the 3rd bullet’s “known” sentence doesn’t specify known to whom or in what context, and the point seems better off without the confusion, either by dropping the sentence or clarifying it.)


Nits:
“live steaming” -> “live streaming” (‘r’ missing)
“EU” needs expansion on first use
Section 3: “There are five possible Use Cases for consideration”: I’m not sure if these 5 are the only possibilities. Suggest: “There are five Use Cases considered in this document”?


Regards,
Jake

On 12/5/16, 12:24 PM, "Greg Shepherd" <gjshep@gmail.com<mailto:gjshep@gmail.com>> wrote:

WG,

The two week timer has expired, but nobody responded. And it just doesn't seem right to progress a doc without input from the WG. So, can the active members please the latest rev and reply to this thread with or without support.

Thanks,
Greg

On Fri, Nov 18, 2016 at 7:08 AM, Greg Shepherd <gjshep@gmail.com<mailto:gjshep@gmail.com>> wrote:
WG,

The draft has be rev'd with the latest input from the group. It's time again for Working Group Last call. Please read and respond to the list in support or with comments.

https://datatracker.ietf.org/doc/draft-ietf-mboned-interdomain-peering-bcp/<https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_draft-2Dietf-2Dmboned-2Dinterdomain-2Dpeering-2Dbcp_&d=DgMFaQ&c=96ZbZZcaMF4w0F4jpN6LZg&r=bqnFROivDo_4iF8Z3R4DyNWKbbMeXr0LOgLnElT1Ook&m=Q_sy-fqGUwSNrXsZU6uFb60gJ7vGMfj9QrozvDUKIpI&s=U_iDIDiXJZKMyhQFed9rS5kZBZOmBj6m4rDCcoxo0rQ&e=>

Let this message serve as the start of our two week timer, to close on Dec 2nd.

Cheers,
Greg (Chairs)