[MBONED] DRIAD Follow-up: Toerless's mic comments

"Holland, Jake" <jholland@akamai.com> Tue, 02 April 2019 00:40 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 6E6171200E6 for <mboned@ietfa.amsl.com>; Mon, 1 Apr 2019 17:40:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.851
X-Spam-Level:
X-Spam-Status: No, score=-1.851 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, KHOP_DYNAMIC=0.85, RCVD_IN_DNSWL_LOW=-0.7, 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 W8sKywMTTzSn for <mboned@ietfa.amsl.com>; Mon, 1 Apr 2019 17:40:03 -0700 (PDT)
Received: from mx0b-00190b01.pphosted.com (mx0b-00190b01.pphosted.com [IPv6:2620:100:9005:57f::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 DB2A212006E for <mboned@ietf.org>; Mon, 1 Apr 2019 17:40:02 -0700 (PDT)
Received: from pps.filterd (m0050096.ppops.net [127.0.0.1]) by m0050096.ppops.net-00190b01. (8.16.0.27/8.16.0.27) with SMTP id x320brcU020319 for <mboned@ietf.org>; Tue, 2 Apr 2019 01:40:01 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akamai.com; h=from : to : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=jan2016.eng; bh=XO4lu5y8U3MiLiI3iB+LF0Vi//s67cmGm1ncPy799Q0=; b=Q9k6Z/aqPJRRkN2QfWQQaV1aHsidfLUP8qQ9X+489PNEFzyQ3SvhocU+uMujlaayzFA0 /hs8TNr3Gm4HX6bNhVIIpIrWxuPNgzrqFYYXqh+h8AhgJJV6oTSU7NQwFpxHwkKN9N0y G5392KgHFILIPqr+SQ17fjiOB1Lkf6+Vgvvhg6m2ime8K4RXmcaHtE5+LhfOLxQ13cO6 6n4c++AsslMudWnhxhtXBu0OcatCfg9k3k4hp0kbe+BxspeZbmeu/17avEVEn6FdjrXc iN/Y38jDVuZHuBfVNGL3th5eMTPJ/fQq+Q2ZvatFx1y5KGv2Fvx3MKUkc8ZHex0NsvdT sg==
Received: from prod-mail-ppoint3 (a96-6-114-86.deploy.static.akamaitechnologies.com [96.6.114.86] (may be forged)) by m0050096.ppops.net-00190b01. with ESMTP id 2rj1rbaapd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <mboned@ietf.org>; Tue, 02 Apr 2019 01:40:01 +0100
Received: from pps.filterd (prod-mail-ppoint3.akamai.com [127.0.0.1]) by prod-mail-ppoint3.akamai.com (8.16.0.27/8.16.0.27) with SMTP id x320WObx015184 for <mboned@ietf.org>; Mon, 1 Apr 2019 20:40:00 -0400
Received: from email.msg.corp.akamai.com ([172.27.25.30]) by prod-mail-ppoint3.akamai.com with ESMTP id 2rj3sxcs4d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <mboned@ietf.org>; Mon, 01 Apr 2019 20:40:00 -0400
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com (172.27.27.104) by ustx2ex-dag1mb6.msg.corp.akamai.com (172.27.27.107) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Mon, 1 Apr 2019 17:39:56 -0700
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com ([172.27.6.134]) by ustx2ex-dag1mb4.msg.corp.akamai.com ([172.27.6.134]) with mapi id 15.00.1473.003; Mon, 1 Apr 2019 19:39:56 -0500
From: "Holland, Jake" <jholland@akamai.com>
To: "mboned@ietf.org" <mboned@ietf.org>
Thread-Topic: DRIAD Follow-up: Toerless's mic comments
Thread-Index: AQHU6OyXkxCqD+idBEeMpkqXLiKEmA==
Date: Tue, 02 Apr 2019 00:39:55 +0000
Message-ID: <F968A808-8A56-4C33-83BA-39800407A44F@akamai.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.17.1.190326
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.19.115.133]
Content-Type: text/plain; charset="utf-8"
Content-ID: <FD15BD1F6D4605429BAFE4077D5B02AE@akamai.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-01_09:, , 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-1810050000 definitions=main-1904020001
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-01_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904020002
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/pgw9SLTUvjSGZ4jGKDjYmyheFOA>
Subject: [MBONED] DRIAD Follow-up: Toerless's mic comments
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: Tue, 02 Apr 2019 00:40:06 -0000

Hi mboned,

Thanks to all who read the driad draft, especially those who
read it again in its latest incarnation.
https://tools.ietf.org/html/draft-ietf-mboned-driad-amt-discovery-02

I tried to transcribe Toerless's microphone comments to follow
up on the parsing of words that Greg asked for.

Here's the link to the discussion at that time, on about page 7,
if you want more context:
Video: https://www.youtube.com/watch?v=jIDYHFpJYV8&t=58m31s
Slide: https://datatracker.ietf.org/meeting/104/materials/slides-104-mboned-draft-jholland-mboned-driad-amt-discovery-00#page=7

Here's what I think was said that I didn't understand at the time:

"If they're in the same provider space it's fairly easy, right?
The AMT relay here would use an AMT tunnel but it couldn't use the
anycast address but would need to use the unicast addresses.  That's
kind of exactly what we did in MSDP."

If I'm understanding correctly, Toerless and I almost agree,
but there's one point I want to write out and check that we
agree on, because I'm not fully sure after trying to understand
the comment.  My position is thus:

When an ISP wants to provide an AMT relay at its edge, local
to end users, in order to propagate joins through its multicast-
capable network;

choice #1 is to provide a unicast address for a relay and to
provide it through the amt service with DNS-SD, inside the
ISP's search domain:

amt_.udp_.awesomeisp.com. 
		^-- points to local AMT relay operated
	by the ISP, end device will discover it with DNS-SD (RFC 6763),
	and join through here, because the ISP passed "awesomeisp.com."
	into the end network as a search domain.  This would be searched
	in addition to "local.", and any search domains added by the end
	network.

However, in the case that the ISP cannot propagate a search
domain into the end user's network, the ISP still has:

choice #2 (after writing up the proposed change), is to deploy
a local AMT relay and give it the AMT anycast address.*

I agree that if there is not multicast connectivity upstream
from the AMT relay inside the ISP, this deployment strategy
will prevent the end user's device from reaching a remote
AMT relay, if there is a remote AMT relay on the anycast
address that has multicast connectivity instead.

However, I'll argue that:

1. When an ISP is deploying this kind of local AMT relay,
they're hopefully also providing multicast access through
this relay.

2. If they're providing multicast access but not access to
the same set of streams the remote relay can forward, the
end user can still discover a remote relay with DRIAD, so
the overall discovery process still finds the content.

Does this make sense, and does it speak to the point you
were raising here Toerless?

If I've understood correctly, I think it means I should go
forward with the proposed change of moving the anycast IP
lookup preference after DNS-SD and before DRIAD.

HTH,
Jake

*: The IP is in Section 7 of RFC 7450.

By the way, I believe this deployment approach is in line with
the existing advice from RFC 7450:
https://tools.ietf.org/html/rfc7450#section-4.1.4.2

   AMT service providers are
   expected to deploy AMT relays near the provider's network border and
   its interface with edge routers.  The provider must limit relay
   address advertisements to those edges to prevent distant gateways
   from being able to access a relay and potentially generate flows that
   consume or exceed the capacity of intervening links.