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

Stig Venaas <stig@venaas.com> Thu, 05 January 2017 19:40 UTC

Return-Path: <stig@venaas.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 83FCC129646 for <mboned@ietfa.amsl.com>; Thu, 5 Jan 2017 11:40:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=venaas-com.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 AXMmm-UA7_PN for <mboned@ietfa.amsl.com>; Thu, 5 Jan 2017 11:40:56 -0800 (PST)
Received: from mail-qk0-x229.google.com (mail-qk0-x229.google.com [IPv6:2607:f8b0:400d:c09::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 036FB1295D5 for <mboned@ietf.org>; Thu, 5 Jan 2017 11:40:55 -0800 (PST)
Received: by mail-qk0-x229.google.com with SMTP id a20so54393719qkc.1 for <mboned@ietf.org>; Thu, 05 Jan 2017 11:40:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=venaas-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=GjHH0gWENk+wiHQzB+WCCAqrcdz+UdjyfEWJ4hkC/aA=; b=PvKjMxcKUm4FOaLRUZkhmGi/XChO/2CPZFFj3gllwWzXxRyxvYOv3EsVB0AfElCLMx huBYQuhEsrd8u3b1vCRSW5NPLknmLkohu6BxXWBfkVIbWqQgVFJBcpSdSFfZYj8Si3PQ wce4vkE3uf2fgDA8+EUu6/U/EDHPnTktilnky3brjeFbdofG78QRuXEX4X2mOK5JW8Zx Ivmga29KC1rSaUWvF9Ihmz9Z+qsOyLHiBmvzEUVf27IZLP7vbS6ZDe5N3Itevhe9/rOV gKCXtz4YNqfurRWQkI+pHgroZSzKNWYxLjHBNN4Ffsgqjf1YEjvSElY9w0p3quA1ZOoW qNZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=GjHH0gWENk+wiHQzB+WCCAqrcdz+UdjyfEWJ4hkC/aA=; b=ro23mPzJIoXpmMr3V/m+xUKYguwTyx2byGCDJF0GkJhqPhKo5E9FuM6BPDRpgmRsYr yj2qDqaQ8Ft+XXvgTcM/wLAW5utcevsvSe3UiKWCkCg+Nopv6FAaZr8iyH339Wa7xVpi 8v0/XsWqON5xuh2r9QpMCKPoU5Ze4V8AOKt8nohu5GSIx+a7jZrr/wyM5UeaLVaEUe5s rpxUR5zN6Au5W97zq4WTldjtqZbKgq8BT0URR+cMoLBS88EEFOU0llAzFi5BUG8wrhTl liEaUAuW+Kf32wT83V6FaJmBSb6wpNFxEXy0jh9ykJCFCmIfAfGvf9l/crXirYjHXcqK 6FCQ==
X-Gm-Message-State: AIkVDXJe9PT1MEFfNg60ZIql7GNzRT3S/xgaV1knH/NpYk++FW7Ncc89NGK8FjkClo1bWaftv4ugtCRzYfQE5w==
X-Received: by 10.55.58.132 with SMTP id h126mr240810qka.307.1483645254747; Thu, 05 Jan 2017 11:40:54 -0800 (PST)
MIME-Version: 1.0
Received: by 10.140.92.2 with HTTP; Thu, 5 Jan 2017 11:40:54 -0800 (PST)
In-Reply-To: <CABFReBrtY5LpKGvr+71=kDFrpLsUWpayqWaXGHR-PoBpWCa4Fw@mail.gmail.com>
References: <CABFReBqbA8a6VMUUvg4TAbXJh1s4yyvjGgGw+DkV2A1Twe_Znw@mail.gmail.com> <CABFReBqsnuvt3rX2u2oG+ZciGyaOvVmx6HZ3CK9pWbat4ubbbw@mail.gmail.com> <410A3E0C-E521-475D-8525-8DB3AB454AEC@akamai.com> <CABFReBrtY5LpKGvr+71=kDFrpLsUWpayqWaXGHR-PoBpWCa4Fw@mail.gmail.com>
From: Stig Venaas <stig@venaas.com>
Date: Thu, 05 Jan 2017 11:40:54 -0800
Message-ID: <CAHANBt+b2xmfsn+NSRbFx6-vN8N0PfmSZ8HULmc3+7zAG7jg5w@mail.gmail.com>
To: Greg Shepherd <gjshep@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/1_qSZw-ddeDlm-P-zj7ZHLGrV0Y>
Cc: "mboned@ietf.org" <mboned@ietf.org>
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: Thu, 05 Jan 2017 19:40:58 -0000

I agree with Jake's comments.

I read this more carefully now and I have a few comments as well.
The document is quite good. I just have some minor comments/nits.

The term "delivery of applications" is used a lot in the beginning of
the document. E.g.,

   Several types of applications (e.g., live video streaming, software
   downloads) are well suited for delivery via multicast means. The use
   of multicast for delivering such applications offers significant
   savings for utilization of resources in any given administrative
   domain. End user demand for such applications is growing. Often,
   this requires transporting such applications across administrative
   domains via inter-domain peering points.

and

     o Describe the technical process and establish guidelines for
        setting up multicast-based delivery of applications across inter-
        domain peering points via a set of use cases.

Wouldn't it be better to use the term  "application content" or
"application data"? It sounds a little odd to me to say "application
delivery".

I see in 4.2.3 it says:
  o Using the information from the metadata, and possibly information
     provisioned directly in the EU client, a DNS query is initiated in
     order to connect the EU client/AMT Gateway to an AMT Relay.

Do we already have a solution that allows for choosing a different
relay for different sources? I would be interested in more details. I
guess it may be out of scope here. But is there already a way of
describing this with metadata for any applications or EU clients? As a
BCP it should ideally refer to things that already are in use.

At the end of 4.2.3 it says:
   Note: Further routing discussion on optimal method to find "best AMT
   Relay/GW combination" and information exchange between AD's to be
   provided.

Was it supposed to be provided in this document? If not, then maybe
change/remove this sentence?

7. IANA Considerations

It should not be empty. At a minimum say that there are no considerations.

10. Acknowledgments

Should this really be empty? Remove it in that case.

That's all,

Stig


On Mon, Jan 2, 2017 at 9:26 PM, Greg Shepherd <gjshep@gmail.com> wrote:
> *,
>
> Jake's comments are significant to warrant another rev, sorry.
>
> Jake, can you work closely (and quickly) with the authors to address your
> comments?
>
> Thanks,
> Greg
>
> On Sun, Dec 11, 2016 at 6:23 PM, Holland, Jake <jholland@akamai.com> wrote:
>>
>> 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> 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> 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/
>>
>>
>>
>> Let this message serve as the start of our two week timer, to close on Dec
>> 2nd.
>>
>>
>>
>> Cheers,
>>
>> Greg (Chairs)
>>
>>
>>
>>
>> _______________________________________________
>> MBONED mailing list
>> MBONED@ietf.org
>> https://www.ietf.org/mailman/listinfo/mboned
>>
>
>
> _______________________________________________
> MBONED mailing list
> MBONED@ietf.org
> https://www.ietf.org/mailman/listinfo/mboned
>