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

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 30 July 2020 04:02 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 52E3C3A0BD5 for <bier@ietfa.amsl.com>; Wed, 29 Jul 2020 21:02:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, 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=RokCWIF7; dkim=pass (1024-bit key) header.d=juniper.net header.b=BJOgdang
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 R1_m2setiDrg for <bier@ietfa.amsl.com>; Wed, 29 Jul 2020 21:01:59 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 C28C23A0CAE for <bier@ietf.org>; Wed, 29 Jul 2020 21:01:59 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 06U41wNf017541 for <bier@ietf.org>; Wed, 29 Jul 2020 21:01:58 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=EqehIzgVtWtcLZLrF2R8zjT5478YpGfwOtNfCwyuYrY=; b=RokCWIF7b7XbTnSbciQ1mosGdN1M2e5MhYIS/pq4nxPYI4kat1ScKZN+WlprxhtuEpsL jm2bfWKKCj1QrVBXeorSrzscKOWroWCGJHxKxXvLUpInyr8QjXjgsgmxwtrDFffNYZEI jT2mMcx7KwSPurHx+5+BTVMoUD0K7ErE7l6Iyza3Nu384qZMtn1e/8WgTWm2cG9xGvyr 76R29ABfUccuBgtnUSffL911Wq7L9iaQatmNqTSmd7gMEvAgJYYgwVcOl5cQ9hA33+kD mFgeQ6UYifghifUfP/bh4N5sj+s7trux1ky1A9hdvmzZIaWcxQlobfYTlUz0V3BJZXOH Kg==
Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2175.outbound.protection.outlook.com [104.47.57.175]) by mx0b-00273201.pphosted.com with ESMTP id 32gk09qp0g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <bier@ietf.org>; Wed, 29 Jul 2020 21:01:58 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xu1R7utWwcKEOWagkv9IIzmL1iWbG5c1idKdhiggb0Gi0deEdvd3i+9MeYaHCDUKWReixK3F6o3iRjXgkyfy04j/0yU1SWngHY3pWsAu5HCpJ7mLzuIl+GEF2snX8uhbwsiVzgwT3Yywq3+HSrJQ2Pt7DzjHmFNVGM6A/K3HEcDwbZudH+2bac5kaxT7swzDJ7d71kZPVTYgQlZiZ2z/kEMNlGKLiSjvs09YVijC8Lyt1rwozWih0oY/jAVOrPSyQX5E4isP1IS7JcrYWsxFlZEgW7/P/0Hv8z+7WB/YRKnbdx8IAU6mLhtDahrXDfThvdMJGaoiAPuqlEhT3e6eMA==
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=EqehIzgVtWtcLZLrF2R8zjT5478YpGfwOtNfCwyuYrY=; b=CmaOLdbxhPO75srKl2LpFJKBJ3ZbEsAk5F4EnRnwA3iXyQObMp3X3SKYGk/H2eXbD1jH9OVeoDnmp21pHCaI1htj5vQGKu21Q+KGOHn09UK+6ZGRB8MmC/3oVe/Ong2yKP3Pgpznab4gzKRVf9GSOQI38MM8iix1eXJBxGYhk+d0rIfeTAbzG9U5tIdSeku58tMCjxGCoGtimpJO6nBAe+RHO/AMlrxFdT6z95tOeOhWH7/nOlkIkMdeqU4m+adVJC4gDGySNIxvM7ynczlrOPVkd4jwYXRaevY7mu6K9IYqrBihTlT/77WlQzflcp8vSnkqsPdhlRyiznDk3/us5Q==
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=EqehIzgVtWtcLZLrF2R8zjT5478YpGfwOtNfCwyuYrY=; b=BJOgdangLSAVkJ4c57upenIiojRzrFWTcXPwOFbJljS2pR5VD+0ATzbk70+fALD3Z1DFV1cgm7eruyKpn0DC6Zc00y96Uu00VfBbV9GhrRk7ktL2RsNDVN/5RqXMz7zOGsH4zK3GmgCxfr8tCy2V+B0chDfBtWmwANyujj6Qnww=
Received: from MN2PR05MB5981.namprd05.prod.outlook.com (2603:10b6:208:c3::15) by MN2PR05MB6560.namprd05.prod.outlook.com (2603:10b6:208:e0::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.10; Thu, 30 Jul 2020 04:01:46 +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 04:01:46 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: BIER WG <bier@ietf.org>
Thread-Topic: Questions and comments about draft-ietf-bier-ipv6-requirements-06
Thread-Index: AdZmH1ZoVq3zdF2OSfiDvx/gMFIQWg==
Date: Thu, 30 Jul 2020 04:01:46 +0000
Message-ID: <MN2PR05MB5981C0D6587151B8C172AF6AD4710@MN2PR05MB5981.namprd05.prod.outlook.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-30T04:01:44Z; 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=8789f06c-8617-4762-afe4-34062a8c03cf; 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: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; 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: 5cca6334-1a48-4f59-affe-08d8343d4763
x-ms-traffictypediagnostic: MN2PR05MB6560:
x-microsoft-antispam-prvs: <MN2PR05MB6560F66C0D72347F9A1C0D6BD4710@MN2PR05MB6560.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Pkwo4mS+sY+dKiDRR8xHyjjDgEYK2x/EeGVUZy/mWDVRXNYavjyb0699ORDEcL6OhLS97QSJcYlevb3fqlsgbWHsAHoJ+MkLa4VC2P8gX4njEpfJ7cTJPIXkuMUvJnMdFUBTzp9YfCX4ErswvT6W67Jkhj4r1hjubcD1s7ymj4lVbZDb2rvOaBh3wWYNMNbFaPoyxl618gDgoQzafutP06zzJaw7015jgztgmAKr0/P9Wfugiq+ceBa+8DP9WhdDPIU+cqelXsf7OAH4az7/aciNggOva3Pvny8ETBBATGd9KX4Yepf6JHTjX+S5dZoPD9CUNdTSiw2isUwCyHKWBQ==
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)(366004)(396003)(376002)(346002)(136003)(39860400002)(55016002)(9686003)(8936002)(7696005)(8676002)(316002)(2906002)(6916009)(5660300002)(33656002)(86362001)(52536014)(66556008)(64756008)(76116006)(66946007)(66476007)(66446008)(83380400001)(6506007)(478600001)(71200400001)(186003)(26005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: j5Y3qnwD3ZhB0ggPD0b4S5n8hOSG1mpwTg7wbOXJs1zFdC0gfmm31AubiZKceVfjoUKoorRxIgj68O+4gEtBJiUnhoAEgS6180twTOvtVHOq80nn4RLim7IoyDrvDWIto8nAn24bJTw41qJUSQSBAjeL+sqKwJc3RcH0lTaQ/mBZmc1qVnmo9r1uidfrsQQMmh86NGSYf2t+gTmvWNDnOJtYXuxPDcBj9ONUnyIz6WO66y04J9AxphtfotAr3y02laNa5cQ0nTiVO47L1e5HXEjOuFxNIhYmR5U3RpLVp3fAq6QylwhAH/Hl92ouDV77azcFYO6lMRLh7VlKJ5DDePV98K6/kTswzq9ZoY3kpUOKMpPRNFnvi2paWnxSHGhY4gj6Epq5DOOZ1fDUKqK9NRACv+KEUV0Nnel9zUMnss8zE+7LQGL29JtB+18X6690FeH9wQxUrYPniLwOKKIHEPvNa5HkVtc/hUzryYqCYJX1+mjRqA5yw/B8NEPh4+3L9EOYf3N9pP3QUet8Lh6Fd8PiJ+IkUcOFfUIJCOM7V9z5flD95FApjm3KNTwIz5YgtlkKTx8TKxogGEUaULR6wWykDHanFd+tJfvfGJflYycCtUmD5rWczG8txmVZgHDCOvq1zWjBZ0l6lzjGOOlOjQ==
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: 5cca6334-1a48-4f59-affe-08d8343d4763
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jul 2020 04:01:46.6990 (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: qV9vp0T5R5mRcEHHThtESzTfRPuCkus5eaNFGbEKUnojtWEwBlTLL5CY9naikG0PXjRocgH7nE+FqPhAs7PQyg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6560
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-30_02:2020-07-29, 2020-07-30 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxlogscore=283 priorityscore=1501 bulkscore=0 malwarescore=0 lowpriorityscore=0 mlxscore=0 clxscore=1015 suspectscore=0 phishscore=0 adultscore=0 impostorscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2007300028
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/woViNw0okJe6guTIHj8Olk0xlTc>
Subject: [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 04:02:04 -0000

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.

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.

   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.

   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.

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.

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?

Thanks!

Jeffrey

Juniper Business Use Only