Re: [MBONED] MNAT draft

"Holland, Jake" <jholland@akamai.com> Wed, 11 November 2020 05:05 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 CF26A3A0D44 for <mboned@ietfa.amsl.com>; Tue, 10 Nov 2020 21:05:48 -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, HTML_MESSAGE=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 e365sn8oV21I for <mboned@ietfa.amsl.com>; Tue, 10 Nov 2020 21:05:47 -0800 (PST)
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 29B923A0D63 for <mboned@ietf.org>; Tue, 10 Nov 2020 21:05:46 -0800 (PST)
Received: from pps.filterd (m0122331.ppops.net [127.0.0.1]) by mx0b-00190b01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0AB4xRfs017603; Wed, 11 Nov 2020 05:05:46 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 : mime-version; s=jan2016.eng; bh=euWvAMfHRiQdmJM/9tGZMSn0X7VvwGxL2rDy4V9QsDs=; b=KMTXoU93Ng5IsEEyZgRCcmWIpbQdI2WluFnpVJqK1uNAb5zAPfnRQE+1dcdgu3pHg2Uk OSV5RS4DpDSROl1YSudYjmcafAjA5mGQy9aZX94f7ML9JIopePtyYv/myA0DKcwA9ivC xDLFw2u9zBQY8/vsBux38Zp5ueDLsXMR61mX09jfeEQaawqazDL8RbGpy4xu+TQw45EP qfw/xcdTvVvVKsS7IN19QfYFdC1jUdS+tpv+SbpVnQ+QPPLzikjsSr/lkziUbthniubJ 9y3YnvITtozLrRgyPe7DXedFOk4yuSBnoGTPx7o3ssISw0IKesM1M1wSZoWcSsO4W9n4 Hw==
Received: from prod-mail-ppoint7 (a72-247-45-33.deploy.static.akamaitechnologies.com [72.247.45.33] (may be forged)) by mx0b-00190b01.pphosted.com with ESMTP id 34nhb6d00d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 11 Nov 2020 05:05:45 +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 0AB55R5t001569; Wed, 11 Nov 2020 00:05:45 -0500
Received: from email.msg.corp.akamai.com ([172.27.165.112]) by prod-mail-ppoint7.akamai.com with ESMTP id 34nqt3hf1m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 11 Nov 2020 00:05:45 -0500
Received: from USTX2EX-DAG1MB4.msg.corp.akamai.com (172.27.165.122) by ustx2ex-dag1mb3.msg.corp.akamai.com (172.27.165.121) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 10 Nov 2020 23:05:43 -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; Tue, 10 Nov 2020 23:05:43 -0600
From: "Holland, Jake" <jholland@akamai.com>
To: "zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn>
CC: "mboned@ietf.org" <mboned@ietf.org>
Thread-Topic: [MBONED] MNAT draft
Thread-Index: AQHWtr2ss/1yEolC40a95hFZfLlPwKnBgysAgAC+bgA=
Date: Wed, 11 Nov 2020 05:05:43 +0000
Message-ID: <2ED7EFD1-55BD-40C3-986E-3819E25BBA0B@akamai.com>
References: <893D0BA2-37C6-4A43-A05D-8B63249F2B9F@akamai.com> <202011101744080220823@zte.com.cn>
In-Reply-To: <202011101744080220823@zte.com.cn>
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: multipart/alternative; boundary="_000_2ED7EFD155BD40C3986E3819E25BBA0Bakamaicom_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-11_01:2020-11-10, 2020-11-11 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-2011110026
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-11_01:2020-11-10, 2020-11-11 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxlogscore=999 lowpriorityscore=0 priorityscore=1501 clxscore=1011 impostorscore=0 adultscore=0 malwarescore=0 phishscore=0 spamscore=0 mlxscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011110025
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/W934VfrbfhMlYQqGu0jkjAwtOOo>
Subject: Re: [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: Wed, 11 Nov 2020 05:05:49 -0000

Hi Sandy,

Thanks for taking a look, and I appreciate the feedback!

As a secondary goal, I’m hoping to define this service so that
other kinds of encapsulation mappings can also be supported in
addition to or instead of NAT, specifically including BIER (but also
perhaps some others as well, for instance SPRING, or a way to
specify particular layer 1 broadcast channels, like maybe ATSC).

I wanted to put those extensions off to separate drafts that extend
this one, if and when this gets further along.

I think I’d be looking for a co-author who’s done more BIER work
than myself for the BIER extension part, but I think after there’s a
prototype for this and before this goes to last call (if it gets that far),
it would be useful to try to put together a draft and a prototype that
adds BIER as an extension to this, to make sure it will work.

I assume that work, if it happens, would mostly be done in BIER,
and would only start if this one gets far enough along, but yes, that
would be very helpful to discuss at some point, thanks.

If you’ve got pointers to mail thread discussions that would be good
background reading, maybe you coul send those along?  But yes, I’d
love to talk about this if we move the mnat draft forward, I think BIER
seems like a use case where it would be nice if the same service could
do that job as well.

Thanks and regards,
Jake


From: "zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn>
Date: Tuesday, November 10, 2020 at 1:44 AM
To: "jholland=40akamai.com@dmarc.ietf.org" <jholland=40akamai.com@dmarc.ietf.org>
Cc: "mboned@ietf.org" <mboned@ietf.org>
Subject: Re: [MBONED] MNAT draft


Hi Jake,

thank you very much for bringing this draft.

I think this draft is very interesting and valuable for multicast deployment.

Several years ago, when we discussed the BIER deployment, we talked about the similar situation as you describing in this draft.

But we didn't know if there was actual deployment.

Now from your draft and your presentation in IETF108#, we know that there is actual deployment situation. This draft vefifies our assumption. Thank you again for it!

In terms of BIER deployment in this situation, fortunately when we need not do NAT in the ingress/egress router.

Ingress/egress router only needs to exchange the (S,G) info, let the ingress router know all the egress routers for one flow.

For other multicast technologies like PIM, the NAT is still needed.

If you want to know more about BIER application in this situation, we can talk about it. :-)

Thanks,

Sandy
原始邮件
发件人:Holland,Jake
收件人:mboned@ietf.org;
日 期 :2020年11月10日 01:42
主 题 :[MBONED] MNAT draft
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


_______________________________________________
MBONED mailing list
MBONED@ietf.org
https://www.ietf.org/mailman/listinfo/mboned