Re: [Bier] Questions and comments about draft-ietf-bier-ipv6-requirements-06

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 30 July 2020 19:09 UTC

Return-Path: <zzhang@juniper.net>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 101D63A0A4D for <bier@ietfa.amsl.com>; Thu, 30 Jul 2020 12:09:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.12
X-Spam-Level:
X-Spam-Status: No, score=-2.12 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_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=juniper.net header.b=gCfQ3vXe; dkim=pass (1024-bit key) header.d=juniper.net header.b=jg89Gjmm
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 YoGRyC69lf8N for <bier@ietfa.amsl.com>; Thu, 30 Jul 2020 12:09:13 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 CC3633A09BE for <bier@ietf.org>; Thu, 30 Jul 2020 12:09:13 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 06UJ8YXa021533; Thu, 30 Jul 2020 12:09:10 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=kdS6zJVU4yslI/A1XbeJEOYehSZvQBz9rOf6H5QTrqM=; b=gCfQ3vXeh70OK3mQiaG25mWzlcwOpuwFcuQnYmnkf/NdgLiIjP+SH7CU8PZLFO4F5onf +juMQzrJx5fKM+VHfPljRS30ddsFxO94ZM+NpuCb1cBaWJE4sbBSVgdoKGr462/Nks4d O6dJkJyZGhClaPLglA/vv3R2gNvoOJAW5+5bYDGpborrj5NMeETifR9InKmyg0kIV8wi EljvrQpaCfJOB2z0bK1aQCq0Tie9j1OOi9eD32Kjyz7pOEVynPX+xAu/8oGg+ELp4E7f oP9ubWOWr7ijt8co5HzOKAvFhxOGp/4cfY02PGFjitCo4l96Na1WM19jYqLhNndLXdas AA==
Received: from nam04-sn1-obe.outbound.protection.outlook.com (mail-sn1nam04lp2057.outbound.protection.outlook.com [104.47.44.57]) by mx0a-00273201.pphosted.com with ESMTP id 32gkrq102v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 30 Jul 2020 12:09:10 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=k9L3vwjg54wbaFYUjz84oRnHmqq9PS7VsMZEw3kXHdFG9MUi6QfKfndEzDQ2oiZYj99xFU6q55zqnD6cq7n5/mtOnXlbsEDjJm4it9UP64LUSugmgJr7tBwVWENXhJw48zwpXmQMoi5SeQSAVd0FHq6lnOgf7j5p/UuwIXY/3RydgSPhfxa8ia4xKPoiXkjFLq8Umx2E1kzLZdljqHEDcTjIzM+lOlC4y1Oi0fvIRxIucovpiRdircdDiceS2TMiFjGlqMuE4aCtTa7ZqrLL80dIaa5iRODPj6e2IpJxUJJQIBnPdbOYrVCsSa3Cw4VKLYnBbGHHW4y9+95MnKqc1Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kdS6zJVU4yslI/A1XbeJEOYehSZvQBz9rOf6H5QTrqM=; b=dBlTUSvyddDh2GIqAWI4l4UDs0U6Zz3uiNClkg3NTYo6Br4baewpSrDHVwZPbaO20H338MkgbmCuGmO2e0ORNqP1nqvpkEzVofBR53SGnn3kRJxmqRnOpsRVnUWatIwBxkWGYb5ANbvlV+IvUsjWWXgYK34nwX5luiqDxLzioNx/Q5YFCKM11OLfxVWDeGfbha7rkQ6t0ykGZSCKzAVxE3sspbVvjOuNT/SLdaun3r+waZofMvhJRNgixMf/xy9AFh+ndRLgGpV6iB8T7RIHOjVfPyU+okY2erdkcnKYQAgJgywv+rPavcr5ATA/jhCo2bgNUJ8/vnMUxaEnAfBT1A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kdS6zJVU4yslI/A1XbeJEOYehSZvQBz9rOf6H5QTrqM=; b=jg89GjmmojFArF6RBOW+ckEfHSylhuhEuGc0fsNkBkjABrHo5fA2gSRANQtY3K395miiCIT1u3O0Df0loBRmoxknpfzEno8SVVRXwK0tx55G1lJ9a3/Ec08iF1jSBHUtVohUrpbH1hO3iGzfT4RCshQlDZVGzxUIVnLizYxhhbc=
Received: from MN2PR05MB5981.namprd05.prod.outlook.com (2603:10b6:208:c3::15) by MN2PR05MB6207.namprd05.prod.outlook.com (2603:10b6:208:c1::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.9; Thu, 30 Jul 2020 19:09:07 +0000
Received: from MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::3988:326f:3c17:8191]) by MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::3988:326f:3c17:8191%5]) with mapi id 15.20.3239.017; Thu, 30 Jul 2020 19:09:07 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "Xiejingrong (Jingrong)" <xiejingrong@huawei.com>, BIER WG <bier@ietf.org>
Thread-Topic: Questions and comments about draft-ietf-bier-ipv6-requirements-06
Thread-Index: AdZmH1ZoVq3zdF2OSfiDvx/gMFIQWgAJR2OwABaPESA=
Date: Thu, 30 Jul 2020 19:09:07 +0000
Message-ID: <MN2PR05MB598126F7EB422689106D52B3D4710@MN2PR05MB5981.namprd05.prod.outlook.com>
References: <MN2PR05MB5981C0D6587151B8C172AF6AD4710@MN2PR05MB5981.namprd05.prod.outlook.com> <a567dc2e6861470fa9fef739d7479b72@huawei.com>
In-Reply-To: <a567dc2e6861470fa9fef739d7479b72@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2020-07-30T19:09:05Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=bb2ccc27-03ad-4c05-b023-fd4320069011; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
dlp-product: dlpe-windows
dlp-version: 11.3.2.8
dlp-reaction: no-action
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [71.248.165.31]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: aff494bd-878b-4f13-12c0-08d834bc087e
x-ms-traffictypediagnostic: MN2PR05MB6207:
x-microsoft-antispam-prvs: <MN2PR05MB6207B7960B1D2F4A279DDCCFD4710@MN2PR05MB6207.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 65EDcy7kZysZX5/GHVCOhHNIFZUYpEeWQMTufMej7eLR7kNX61DEc/BsUM6QkZYkGB0Rxb8NwmegPF79D7Ga6p2/M8rLjOKqy18Sxp9oZyi1wS6YqBNj3PTVYd0XYG2yRTBw7oJuka4TpBF6+06PJE3UaE+zPWcStodIK+CKcA4cQwfnFdowTsBG8ns9/1EbwYhGJ9D+ryrrBvOTTPi3AmOMjsyglffRTwhCv/WqFmwsIAjR4XMN6nu0okEF6lboryDySjXOSsD+K/BjN/NJeuQmAfogWLp28DBb+dQUoGPLGeCET/s3lMjI9O8o1dGc8LD7fqim6uD1MBgO4v9fTbqfU3jzBqkZ2RBpLMkAmTliR/aF/AlQL3JWg23LMTUte/wDcwCMc7a27vCXNxpT3/BAzIkB8F8JtrgZgtEh9dTDV7sfR2aTtqMJp6Wp+AJpu8RYfDj7gCaEiaR7cRWmLw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB5981.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(346002)(39860400002)(136003)(376002)(396003)(366004)(26005)(86362001)(316002)(8676002)(186003)(110136005)(9686003)(8936002)(55016002)(478600001)(7696005)(52536014)(71200400001)(66946007)(76116006)(66476007)(66446008)(64756008)(33656002)(83380400001)(966005)(6506007)(53546011)(66556008)(5660300002)(2906002)(21314003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: nP/+Bgr+X6zq6JLCIOmswH1dRzC8rNN99H2KyzVa1MXXBudsoHkzNHUcdHcpKbk29sx/W5eN4MvKwU9eBrLEYNmswhVbO+fZnzm84i/IfB9Lfam1wOi/jsPMQUE6LQGoEKhrwRWHsdNoCRw4Y7TLvM30fqaPKZGLX8RBzK/GRplelwjRZFDNjsRz+H+NgUDXMj2YPbDtW65ixtGeOMb9RbN8I2LwsszXp5FxPhHv7aHi/SKq1qoPH383DZAxfr2vL6SebCfuKtMeWk1PTagrb6fGrKtU44qQQVgWXlBZdojRUyuHnbAt5prBkkCcL9wEpHsD/VwW+foakKwH2ckcT8mhd17xc0t0YzfTL42rLEEwmkJ0AgIYCtrrQnnDVc/DMjteOUuXgeSLKEx2pgDxMWqs80CAh0HVCgJR/EiORxJEUCCBa6KQjJo7vTdElqi+S99uEulHgGu/rSlBhFWBtsLFM3GVC2rlP1MCRAKPn8JlI/vlMR7RaCjRVefZ2SsYMRJA1D+/eviMaTEY5pxRpdKWCV2aVGIPBzReNDJ5FrXKcFlO8Ql1PNYlqLOaFjLTlzZGSLRHaqmZWgvOFK1aqICddrSX082BkDraF6cFw6uBLdfSzt2ZbVpQuD8d7Rev1d40T84TlEdQ+ZIgXCMGWw==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB5981.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: aff494bd-878b-4f13-12c0-08d834bc087e
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jul 2020 19:09:07.2791 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Z85020Wze5JGKbBqH1hbgxGDhA6x+hi+/YkXDhsel3XxGu1S22KIgQCAGJMgvlK8SQw5A60CTHQwQehVrQ3w+w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6207
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-30_14:2020-07-30, 2020-07-30 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 clxscore=1011 phishscore=0 malwarescore=0 spamscore=0 mlxlogscore=999 adultscore=0 lowpriorityscore=0 mlxscore=0 impostorscore=0 suspectscore=0 priorityscore=1501 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2007300133
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/W-eEkB0QeljcPOMj7HipsMbDSlE>
Subject: Re: [Bier] Questions and comments about draft-ietf-bier-ipv6-requirements-06
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jul 2020 19:09:16 -0000

Hi Jingrong,

Please see zzh> below.


Juniper Business Use Only

-----Original Message-----
From: Xiejingrong (Jingrong) <xiejingrong@huawei.com> 
Sent: Thursday, July 30, 2020 4:18 AM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>; BIER WG <bier@ietf.org>
Subject: RE: Questions and comments about draft-ietf-bier-ipv6-requirements-06

[External Email. Be cautious of content]


Hi Jeffrey!
How are you ? Hope everything goes well !

Zzh> All is well, in this turmoil time. Back to BIER fun!

I'd like to share my understanding on this req draft below, hope it does help for understanding.

Regards,
Jingrong

-----Original Message-----
From: BIER [mailto:bier-bounces@ietf.org] On Behalf Of Jeffrey (Zhaohui) Zhang
Sent: Thursday, July 30, 2020 12:02 PM
To: BIER WG <bier@ietf.org>
Subject: [Bier] Questions and comments about draft-ietf-bier-ipv6-requirements-06

Hi,

I have some questions and comments.

2.  Problem Statement
   ...  Another case is to support inter-
   AS multicast deployment as illustrated in
   [I-D.geng-bier-ipv6-inter-domain].  In such deployment, there are
   non-BFR routers, or even an entire non-BIER network, that needs the
   ability to traverse from one BFR to another.
   [I-D.ietf-bier-use-cases] shows it is possible there are other cases
   where inter-AS multicast deployment is required.

I don't see why inter-domain is called out. It is not a problem with BIER-MPLS or BIERin6 (i.e. the "transport-independent model" in section 3.1), and draft-zzhang-bier-multicast-as-a-service details a way how it is done, without assuming any particular model.

BTW - this document is a WG document - is it appropriate to have normative references to individual drafts? There are several of individual drafts listed - I believe many (IETF or individual) should be moved to informative references.

In particular, not sure if the WG has adequately discussed/digested [I-D.geng-bier-ipv6-inter-domain], especially since it seems to be used as the base for the "inter-as" requirement. The way it is written gives me the impression that only BIERipv6 model addresses it. I hope that's not the intention, since I don't see any relevance between inter-as and any of the two models.

[xjr] inter-domain is called out as a Non-BFR case. There were comments that non-BFR is something very "temporary" and so the need for BIER IPv6 is not strong. Inter-domain as illustrated in [I-D.geng-bier-ipv6-inter-domain] is something "temporary but longer" scenarios. This section don't differentiate the two models, but general problem why a "BIER IPv6 (including all the approaches)" is required.

Zzh> It seems that it really should be why "tunneling" is needed, where the tunnel could be *any* tunnel, be it MPLS/GRE/IPv6/whatever, whether inter- or intra-domain.

3.1.  Transport-Independent Model
   ...
   There may be, however, in certain cases some difficulty with
   allocation of an MPLS label and advertisement through the control-
   plane.  For example, a simple inter-AS BIER deployment may want to
   use the auto-configuration of BIFT-id using Non-MPLS BIER
   encapsulation [RFC8296] as illustrated in
   [I-D.geng-bier-ipv6-inter-domain].  This brings the need of a new
   "Next Header" value to indicate the "Non-MPLS" BIER header.

The need for a new "Next Header" value has nothing to do with the earlier text in this paragraph 😊 It's a given - you need to point out that next header is BIER with BIERin6, just like you need a new extension header type with BIERipv6.
[xjr] There is no distinct advantage or disadvantage evalution here for Next-Header allocation or Extension header option allocation. But rather state a fact that, BIER-MPLS over IPv6 doesn't need a Next header, but Non-MPLS BIER over IPv6 does.

Zzh> BIER-MPLS over IPv6 uses "MPLS-in-IP" as the Next header value. Anyway, the key point is that the earlier text in that paragraph does not provide the real reason for the need of a new value.

   Reassembly/Re-fragmentation of a packet has to be executed on each
   BFR in such case.  This may be common and even friendly for a
   protocol stack in a BFR software implementation, but it may impose
   cost for a BFR hardware implementation.

The above is not true and misleading. IPv6 tunnel is only needed between BFRs that are not directly connected. Between directly connected BFRs, there is no need to use IPv6 encapsulation, so fragmentation/reassembly does not happen on each BFR. Even when there is a need for fragmentation/reassembly, it does not impose cost for hardware implementation - fragmentation and reassembly need to be implemented regardless whether/how BIER is done.
[xjr] I have the same understanding with you since BIERin6 solution is a combination of BIERin6 encapsulation and BIER-ETH encapsulation. I guess the text above is using BIERin6 encapsulation solely as the description, as BIERin6 encapsulation is the new part of the BIERin6 solution. The text in appendix A.1 "Mixed use of BIER-ETH in a native IPv6 solution xxx" may help clarify this?

Zzh> I see. Did not notice that the BIERin6 draft is covered in A.1 not in 3.1. I think that's misleading.

   IPv6 functions that are expected to be executed from BFIR to BFER are
   assumed to be broken on the BFRs, for example, IPv6 Fragmentation/
   Assembly or IPSEC ESP.  This is because the "IPv6 tunnel" and all its
   functions is "terminated" on the BFRs.  These functions, if desired,
   may need to be re-designed in the "Layer-2.5" BIER mode.

In this model BIER is providing layer-2.5 tunneling from BFIR to BFER. Why are IPv6 functions expected for that? If the payload is IPv6 the BFIR and BFER can still do IPv6 functions on the payload and there is no need to involve BFRs. If IPv6 tunneling is needed (e.g. to tunnel through a non-BFR), the IPv6 functions can be done at that IPv6 tunnel level, orthogonal to BIER.
[xjr] how about "IPv6 functions" be replaced with something like "Functions designed for IPv6" or "Features designed for IPv6" ?
Zzh> "Features designed for IPv6" is better, but the above point of mine should be captured as well.

Notice that original architecture in RFC 8279 is based on layer 2.5 concept, and this "transport-independent mode" is a straightforward implementation of that in a v6 network.
[xjr] Didn't see architecture in RFC8279 is based on layer 2.5. Search the word "architecture" in RFC8279, and there is only one place saying about the "layering model"

Zzh> I see Tony responded to that so I'll skip.

4.1.6.  Support Simple Encapsulation

   The solution must avoid requiring different encapsulation types.  A
   solution needs to do careful trade-off analysis and select one
   encapsulation as its proposal for best coverage of various scenarios.

What does this mean? What "different encapsulation types" are alluded to here?
[xjr] As above, the text in appendix A.1 " Mixed use of BIER-ETH in a native IPv6 solution xxx " may clarify this? Or do you have any suggested text ?
Zzh> Still not clear. Does it mean the solution in A.1 must be avoided?
Zzh> Thanks.
Zzh> Jeffrey

Thanks!

Jeffrey

Juniper Business Use Only
_______________________________________________
BIER mailing list
BIER@ietf.org
https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/bier__;!!NEt6yMaO-gk!XHF6RRQxHParLpXF262xBxhy2OlFnqn2avHGsdexMCLAE3wSSbFA3x8l-D7hx_uZ$