[MBONED] MNAT draft

"Holland, Jake" <jholland@akamai.com> Mon, 09 November 2020 17:41 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 5AD1D3A1047 for <mboned@ietfa.amsl.com>; Mon, 9 Nov 2020 09:41:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, 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 nXti5D3bEXeu for <mboned@ietfa.amsl.com>; Mon, 9 Nov 2020 09:41:52 -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 B60CD3A1287 for <mboned@ietf.org>; Mon, 9 Nov 2020 09:41:52 -0800 (PST)
Received: from pps.filterd (m0050093.ppops.net [127.0.0.1]) by m0050093.ppops.net-00190b01. (8.16.0.42/8.16.0.42) with SMTP id 0A9Hdbuo007379 for <mboned@ietf.org>; Mon, 9 Nov 2020 17:41:52 GMT
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=6nwiOPC2AtugHtzEIIvPpjQGYO9CvlQhWetkcT3MXIA=; b=kbwXyBeUurAE0ehfO/fO8gmWgGSJ0LkC8xjp7GIDXiPMzK2JDCesui6aTf5YGEs757I1 PxFd+On7UeABoAT4W2RaWVvyLqNEblXtSKmY0xFefAAL5KGcJSf3pUJZu/IfT+rZ5u1v Da066hhIvqPQCkQq6mQJ/999ipSszZmPrfA/CYYoWbcD4u4e0/bktujeYENdrTD+Sagn SbjybnzYvwrkRAflljOx41daLznaC507leMAUNnpAz059NGQBt3sGKmfHz/antmJNhQ0 ADfJLrk3Ys+mNNEtMr0wFepbrdtvF3cicnb7IuxEn4yfDHr0+Br2xKB6efZR0ywIQios Cw==
Received: from prod-mail-ppoint7 (a72-247-45-33.deploy.static.akamaitechnologies.com [72.247.45.33] (may be forged)) by m0050093.ppops.net-00190b01. with ESMTP id 34p0axv4jx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <mboned@ietf.org>; Mon, 09 Nov 2020 17:41:52 +0000
Received: from pps.filterd (prod-mail-ppoint7.akamai.com [127.0.0.1]) by prod-mail-ppoint7.akamai.com (8.16.0.42/8.16.0.42) with SMTP id 0A9HNPWi010300 for <mboned@ietf.org>; Mon, 9 Nov 2020 12:28:03 -0500
Received: from email.msg.corp.akamai.com ([172.27.165.117]) by prod-mail-ppoint7.akamai.com with ESMTP id 34nqt35mhq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <mboned@ietf.org>; Mon, 09 Nov 2020 12:28:03 -0500
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com (172.27.165.122) by ustx2ex-dag1mb5.msg.corp.akamai.com (172.27.165.123) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 9 Nov 2020 11:28:02 -0600
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com ([172.27.165.122]) by ustx2ex-dag1mb4.msg.corp.akamai.com ([172.27.165.122]) with mapi id 15.00.1497.007; Mon, 9 Nov 2020 11:28:02 -0600
From: "Holland, Jake" <jholland@akamai.com>
To: "mboned@ietf.org" <mboned@ietf.org>
Thread-Topic: MNAT draft
Thread-Index: AQHWtr2ss/1yEolC40a95hFZfLlPwA==
Date: Mon, 09 Nov 2020 17:28:01 +0000
Message-ID: <893D0BA2-37C6-4A43-A05D-8B63249F2B9F@akamai.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.42.20101102
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.27.164.43]
Content-Type: text/plain; charset="utf-8"
Content-ID: <CC76D67E07BEBC4B8EDAFBE416466BD9@akamai.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-09_10:2020-11-05, 2020-11-09 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 mlxscore=0 mlxlogscore=999 suspectscore=0 malwarescore=0 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011090117
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-09_10:2020-11-05, 2020-11-09 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 adultscore=0 spamscore=0 priorityscore=1501 mlxscore=0 lowpriorityscore=0 suspectscore=0 impostorscore=0 phishscore=0 malwarescore=0 clxscore=1015 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011090122
X-Agari-Authentication-Results: mx.akamai.com; spf=${SPFResult} (sender IP is 72.247.45.33) smtp.mailfrom=jholland@akamai.com smtp.helo=prod-mail-ppoint7
Archived-At: <https://mailarchive.ietf.org/arch/msg/mboned/hFdl2F9CxVD-Weqh2dYVkk9asmQ>
Subject: [MBONED] MNAT draft
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: Mon, 09 Nov 2020 17:41:54 -0000

Hi mboned,

I also wanted to draw to your attention a new draft I'll be
going over in the upcoming meeting.  It's about automating
multicast NAT to get global multicast traffic delivered in
spite of restrictions that may prevent the use of the global
addresses inside particular networks, for a few different
reasons:
https://tools.ietf.org/html/draft-jholland-mboned-mnat-00

This work came out of the feedback I got about stoppers for
ISPs to deploy delivery for externally sourced multicast
traffic to clients inside their networks. So I think it's a
suitable topic for mboned to consider as part of solving that
end-to-end delivery problem.

I touched on this (under the name GNATS) in IETF 108[1], but
now I've finally posted a draft with something closer to a
detailed explanation of how it might work.  It's still kinda
rough, but feedback is very welcome.

I took Lenny's suggestion to call it "Multicast NAT", but
this name perhaps conflicts with some existing features in
existing routers[2] that are only loosely related to what
this doc is describing.  Maybe I need to change it to
"Multicast NAT Service" or something, or maybe it needs a
different name altogether, not sure.

I'm not sure how firm this particular approach is.  I'm still
working on cobbling together a prototype and might encounter
a need for some significant changes or extensions to the
model, but I wanted to get a strawman version out there to kick
around and see if anybody has a problem with the approach I'm
proposing.

Assuming I don't find a fatal flaw in this approach before we
meet, I'd like the WG to consider adoption (or suggest a
better path forward), so please take a look at the draft if
you get a chance.

Thanks and regards,
Jake

[1] Page 7-9 of the slides from mboned 108:
https://www.ietf.org/proceedings/108/slides/slides-108-mboned-status-update-on-multicast-to-the-browser-00.pdf#page=7

[2] For example, Juniper and Cisco each have configuration docs
for multicast NAT:
https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipaddr_nat/configuration/xe-16/nat-xe-16-book/iadnat-multicast-dynamic.html
https://www.juniper.net/documentation/en_US/junos/topics/example/nat-multicast-traffic-configuring.html