Re: [MBONED] Adam Roach's No Objection on draft-ietf-mboned-driad-amt-discovery-10: (with COMMENT)

"Holland, Jake" <jholland@akamai.com> Thu, 19 December 2019 19:09 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 2E1D3120B63; Thu, 19 Dec 2019 11:09:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-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 amTRxy4rDLL9; Thu, 19 Dec 2019 11:09:26 -0800 (PST)
Received: from mx0a-00190b01.pphosted.com (mx0a-00190b01.pphosted.com [IPv6:2620:100:9001:583::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2739A120B17; Thu, 19 Dec 2019 11:09:26 -0800 (PST)
Received: from pps.filterd (m0122332.ppops.net [127.0.0.1]) by mx0a-00190b01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id xBJJ8fK7005473; Thu, 19 Dec 2019 19:09:25 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=jan2016.eng; bh=DS+cRYe/ROa80vhXedPe1e71rWO1r5Alfewzh2pDg0k=; b=j55FwbMWdCoLDCDSLKMPcP9mDSRcuMg4F83o+YyHBq9ShMSF///2mWdv9jHuIeUbatIV oP3KUhnjg5iMbii6H39Il9gs+zUhBC15JErp2RPwc+RRZk1EAH/GxG+YAmw/lFh9Hh6K ZCQDF+2IkJ6Vr9iWPbV7J2SjKzUcUU19CNTZ8DHZ1jZbcI5kZ4AL71a11uKVMYhWrBlP vXlc6/rhESh32PJHhz8fYk66yFfJ8fsiY/RMQMiUiT7zGeil+0Yh3pd8MnxEoYaganOA lEkWsyI3+ISmR3X2E/7ipKQ7K4NVZWwFp399DdF0vrtvUH/XIIBKdcIqFXAnYSS2nGVe TQ==
Received: from prod-mail-ppoint8 (prod-mail-ppoint8.akamai.com [96.6.114.122] (may be forged)) by mx0a-00190b01.pphosted.com with ESMTP id 2wyyksu5pf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 19 Dec 2019 19:09:25 +0000
Received: from pps.filterd (prod-mail-ppoint8.akamai.com [127.0.0.1]) by prod-mail-ppoint8.akamai.com (8.16.0.27/8.16.0.27) with SMTP id xBJJ2BTF005473; Thu, 19 Dec 2019 14:09:24 -0500
Received: from email.msg.corp.akamai.com ([172.27.165.118]) by prod-mail-ppoint8.akamai.com with ESMTP id 2wvuy2vtkb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 19 Dec 2019 14:09:15 -0500
Received: from ustx2ex-dag1mb6.msg.corp.akamai.com (172.27.165.124) by ustx2ex-dag1mb3.msg.corp.akamai.com (172.27.165.121) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 19 Dec 2019 13:08:43 -0600
Received: from ustx2ex-dag1mb6.msg.corp.akamai.com ([172.27.165.124]) by ustx2ex-dag1mb6.msg.corp.akamai.com ([172.27.165.124]) with mapi id 15.00.1473.005; Thu, 19 Dec 2019 11:08:43 -0800
From: "Holland, Jake" <jholland@akamai.com>
To: Adam Roach <adam@nostrum.com>, The IESG <iesg@ietf.org>
CC: "mboned@ietf.org" <mboned@ietf.org>, "draft-ietf-mboned-driad-amt-discovery@ietf.org" <draft-ietf-mboned-driad-amt-discovery@ietf.org>, "mboned-chairs@ietf.org" <mboned-chairs@ietf.org>
Thread-Topic: [MBONED] Adam Roach's No Objection on draft-ietf-mboned-driad-amt-discovery-10: (with COMMENT)
Thread-Index: AQHVtW+FBE6tCRldCUuZOSvK3BXQ2afAcx+AgACdsACAARENgP//sriA
Date: Thu, 19 Dec 2019 19:08:42 +0000
Message-ID: <D920485F-0850-43DE-92E4-FE674764C2E6@akamai.com>
References: <157665185601.5070.6425556287817438740.idtracker@ietfa.amsl.com> <8DB7FD5F-1DAD-48C1-AD96-8F337D496BFB@akamai.com> <8fbd2e4b-f53d-94d2-dbb8-ec4c34ab1f33@nostrum.com> <4d840fc4-a1f3-b9f4-24fc-f93d02f1001c@nostrum.com>
In-Reply-To: <4d840fc4-a1f3-b9f4-24fc-f93d02f1001c@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.20.0.191208
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.19.80.63]
Content-Type: text/plain; charset="utf-8"
Content-ID: <CF71311C7CB74545805197890F5091AA@akamai.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-12-19_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1911140001 definitions=main-1912190139
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2019-12-19_06:2019-12-17,2019-12-19 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 mlxscore=0 lowpriorityscore=0 malwarescore=0 phishscore=0 mlxlogscore=999 impostorscore=0 spamscore=0 suspectscore=0 clxscore=1015 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-1912190139
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/t7aR5ecMv2TEUKOFJcNxujZQUL0>
Subject: Re: [MBONED] Adam Roach's No Objection on draft-ietf-mboned-driad-amt-discovery-10: (with COMMENT)
X-BeenThere: mboned@ietf.org
X-Mailman-Version: 2.1.29
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, 19 Dec 2019 19:09:28 -0000

Thanks Adam, the revised one looks good.  Your dedication to the
universal deployment of IPv6 is very inspiring.

Although I do think it ends up slightly less readable than the IPv4
version, I agree it's a reasonable tradeoff that helps to make IPv6
more natural to use when there's a choice, in alignment with the IAB
recommendation.  So I'll pull in your edit and make the text changes
to match the updated example.

However, I think I have to make a few changes to the addresses:
- For the multicast group I'll use ff3e::8000:d, to be a globally scoped
  address from the SSM space for dynamic allocation by a host (from
  Section 1 of RFC 4607 and Section 2.7 of RFC 2373)
- I'll make the sender the shorter address, so it fits into the diagram
  along with the larger group address I needed.  (The column count hits
  exactly on the limit...)


<revised-text>
                  +---------------+
                  |    Sender     |
   |    |         |  2001:db8::a  |
   |    |         +---------------+
   |Data|                 |
   |Flow|      Multicast  |
  \|    |/      Network   |
   \    /                 |        5: Propagate RPF for Join(S,G)
    \  /          +---------------+
     \/           |   AMT Relay   |
                  | 2001:db8:c::f |
                  +---------------+
                          |        4: Gateway connects to Relay,
                                      sends Join(S,G) over tunnel
                          |
                 Unicast           3: --> DNS Query: type=AMTRELAY,
                  Tunnel  |       /       a.0.0.0.0.0.0.0.0.0.0.0.
                                 /        0.0.0.0.0.0.0.0.0.0.0.0.
      ^                   |     /         8.b.d.0.1.0.0.2.ip6.arpa
      |                        /
      |                   |   /       <-- Response:
  Join/Leave       +-------------+         AMTRELAY=2001:db8:c::f
   Signals         | AMT gateway |
      |            +-------------+
      |                   |        2: Propagate RPF for Join(S,G)
      |        Multicast  |
                Network   |
                          |        1: Join(S=2001:db8::a,G=ff3e::8000:d)
                   +-------------+
                   |   Receiver  |
                   |  (end user) |
                   +-------------+

                         Figure 2: DRIAD Messaging

   In this simple example, the sender IP is 2001:db8::a, it is sending
   traffic to the group address ff3e::8000:d, and the relay IP is
   2001:db8::c:f.

   The content provider has previously configured the DNS zone that
   contains the reverse IP domain name for the sender's IP address so
   that it provides an AMTRELAY RR with the relay's IP address.  (See
   Section 4.3 for details about the AMTRELAY RR format and semantics.)
   As described in Section 2.5 of [RFC3596], the reverse IP FQDN of the
   sender's address "2001:db8::a" is:

   a.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.
                                                                  arpa.

   The sequence of events depicted in Figure 2 is as follows:

   1.  The end user starts the app, which issues a join to the (S,G):
       (2001:db8::a, ff3e::8000:d).

   2.  The join propagates with RPF through the receiver's multicast-
       enabled network with PIM [RFC7761] or another multicast routing
       mechanism, until the AMT gateway receives a signal to join the
       (S,G).

   3.  The AMT gateway performs a reverse DNS lookup for the AMTRELAY
       RRType, by sending an AMTRELAY RRType query for the reverse IP
       domain name for the sender's source IP address (the S from the
       (S,G)).

       The DNS resolver for the AMT gateway uses ordinary DNS recursive
       resolution until it has the authoritative result that the content
       provider configured, which informs the AMT gateway that the relay
       address is 2001:db8::c:f.

   4.  The AMT gateway performs AMT handshakes with the AMT relay as
       described in Section 4 of [RFC7450], then forwards a Membership
       report to the relay indicating subscription to the (S,G).

   5.  The relay propagates the join through its network toward the
       sender, then forwards the appropriate AMT-encapsulated traffic to
       the gateway, which decapsulates and forwards it as native
       multicast through its downstream network to the end user.

   In the case of an IPv4 (S,G), the only difference in the AMT relay
   discovery process is the use of the in-addr.arpa reverse IP domain
   name, as described in Section 3.5 of [RFC1035], instead of the
   in6.arpa domain name.  For example, if the (S,G) is (198.51.100.12,
   232.252.0.2), the reverse IP FQDN for the AMTRELAY query would be
   "12.100.51.198.in-addr.arpa.". 
</revised-text>

Thanks,
Jake


On 2019-12-19, 07:45, "Adam Roach" <adam@nostrum.com> wrote:

I just now noticed that something on the mail handling path mangled my 
diagram pretty badly. What I tried to send looks like this:

https://www.dropbox.com/s/4l5orheo0fyv64s/driad-diagram.txt?dl=0

/a