Re: [Bier] draft-ietf-bier-ipv6-requirements-09

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 19 November 2020 11:26 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 EA8CE3A0AB7; Thu, 19 Nov 2020 03:26:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level:
X-Spam-Status: No, score=-1.997 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=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=juniper.net header.b=i/S9hn7S; dkim=pass (1024-bit key) header.d=juniper.net header.b=fqLQUicd
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 Eyl_nuzwxzAY; Thu, 19 Nov 2020 03:26:36 -0800 (PST)
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 AE28E3A09CF; Thu, 19 Nov 2020 03:26:36 -0800 (PST)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0AJBLvDn017157; Thu, 19 Nov 2020 03:26:35 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=QtjXy9Kton4J0d+qP6GWH4siWDcGu6v1bBCj8GSr474=; b=i/S9hn7S24oA3B7fHlTBX98IO83rSZNqVhxHy4ateJU4VVS9QeFhDuJSpO5xzvqR7yz3 CHFy0I1fV/syd24RFoBOIKlUNuZAHKMZDvPa+Q98TEbqGwNJubTqDnOy0lyHQYhOfOJ5 gbPzl38XTPGVdY0UEbawQ3TOgLfG3p6nZinAQxuDKEKUSEcqyI+MnN/ewB3ku+wbVwy7 PD3MHILtnkqlA+AcI07wSlTwWmIkv38WlwiR39ij2UKUl328F5oxY81vK1bAETLpIw1U YWQuneQ6fiSXnMvoG0IdTRuE04jZuS3VpZi8AxSpbj+JHkNisG2lOuro+AQn2sHBqVzI pw==
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp2058.outbound.protection.outlook.com [104.47.37.58]) by mx0a-00273201.pphosted.com with ESMTP id 34w7xx9uku-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 19 Nov 2020 03:26:34 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gBRHnK1cbYnnFx9w6MIo2D0MCOGG8s0EI9CvKh7T/Z2waW558pLiy+67gDhV+YM8Hyd+Z5QdCVKQ3uZgE/xLIVHVEiHCYGj7ITJC0dV54gcNUzbIAnJbkuh4z5XsUliNcO+E6YLdrljtbQCBeTIlsbKTjfx/EJewOe8tWwKMnSsdYZ1kq+uPSploVMaDegrEgcOCzQAnWb3R9KRTYnyvLWWAVlaECOY1v6QiTVQoIrQFPnWG/FkeWAYS9DdPJGxA34zjk/w/Hjj0kYeZ2zqCw6rVFxHETz+IivKwHq2fFpSaaB5jPqmMUeXw6RL6Edb77qMZCe7Yrt6PaFYPtqHaTQ==
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=QtjXy9Kton4J0d+qP6GWH4siWDcGu6v1bBCj8GSr474=; b=LRaXBjBxUdYmQNDiQ7isYTqAbPaGe9WCjwwNynzzpou5eVpOIW92lKn8NHt4Le9/K8HOGtl0yw6m5tk9RihkKHjzD9oKXuauzILwIZ8zPj9PoTAtJ0ZEjDDGiUMHIxLN8+c4WD6Eyx5QU+3TkJGWihJo/9hYE0uETDW1uMbPKSZXX0zbgqOwLIeThsfyRv99PtrlkoaYaytcgl98Pp9Lci3/TCn6mxdt1sXfJV3xkGrGGYBNmlV/cRQcTv3jySpqjEnFKfu1YsDtQ2/by/Xe0b7q02iTCLAvSvmSaPX4TgELUgqtLKu3YK/1QqnuxZGI7n1VrUD+740T3DffBq4j1w==
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=QtjXy9Kton4J0d+qP6GWH4siWDcGu6v1bBCj8GSr474=; b=fqLQUicd+Rq1duWpDl579sFIJ7kYu20R05s5QyPAIv38pKqb6KDeyruxio+oOIhZhkDsWovgx4gHPKh/Gm1xXlj/kZBhLu/7yFFy2Kam60ajg7pcLn6msLP43ZEoBbwpQZCDJGZ4fbrCPjVc9bQQ26sLEyNhKHH2Hz9deCp9ZSg=
Received: from MN2PR05MB5981.namprd05.prod.outlook.com (2603:10b6:208:c3::15) by MN2PR05MB6206.namprd05.prod.outlook.com (2603:10b6:208:c9::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.17; Thu, 19 Nov 2020 11:26:31 +0000
Received: from MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::2cd5:f786:c003:42c6]) by MN2PR05MB5981.namprd05.prod.outlook.com ([fe80::2cd5:f786:c003:42c6%7]) with mapi id 15.20.3589.021; Thu, 19 Nov 2020 11:26:31 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Gyan Mishra <hayabusagsm@gmail.com>
CC: Alvaro Retana <aretana.ietf@gmail.com>, BIER WG <bier@ietf.org>, "EXT-zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn>, Greg Shepherd <gjshep@gmail.com>, Tony Przygienda <tonysietf@gmail.com>, draft-ietf-bier-ipv6-requirements <draft-ietf-bier-ipv6-requirements@ietf.org>
Thread-Topic: draft-ietf-bier-ipv6-requirements-09
Thread-Index: AQHWvb2JExcoEqV7rUqj331ceyYvFKnOBeRggABwJQCAAL5B0A==
Date: Thu, 19 Nov 2020 11:26:31 +0000
Message-ID: <MN2PR05MB5981CB5AB50C0641A54DDCDAD4E00@MN2PR05MB5981.namprd05.prod.outlook.com>
References: <CABNhwV0aZRqXP2wAweEktsibTYpHqHhDB9OTPkO+1JmyOb7-gA@mail.gmail.com> <MN2PR05MB5981CEBAA6AB7329350293EED4E10@MN2PR05MB5981.namprd05.prod.outlook.com> <CABNhwV26CqDs8vwT=mcPQMVGVTFLVEOgVYtaYZyuyNiBFMYGcw@mail.gmail.com>
In-Reply-To: <CABNhwV26CqDs8vwT=mcPQMVGVTFLVEOgVYtaYZyuyNiBFMYGcw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.5.0.60
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=9545bd5e-ffbb-49da-af5d-6cab1bf4622e; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; 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_SetDate=2020-11-19T09:39:35Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.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: c15b63d2-66ae-441b-553d-08d88c7df6c0
x-ms-traffictypediagnostic: MN2PR05MB6206:
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr
x-microsoft-antispam-prvs: <MN2PR05MB6206418F4253D35080E9ED0CD4E00@MN2PR05MB6206.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: tYE1gVbDIUyRJxToD9OTXjFOwhn4isNQ7m6T8HJzW3BFZSl4uj7kckXVKUA/dpBOI7njNRCIDvTmTmeSxkOUTokdhZQhH8NocU/Hs8pyxWK8lnjNipuJEwqS6OJj+aK9YlL/H04YeGXhS3FwM16aby3PSW9uvBLzq8odlncZP026HZ+6wMceIfiNOMcwxCS/A+tEtXiajrV5kNu7ts2ct2ImincG9+gNr1GSDoMbGmuysUNdzJ77+Mx14qQiVbMXmVjiBLgtIw4XBtNYObxlvvejdm8Wo6LN0GZoMCX5lgdFTZOwHZ8c5XmTsaWWaJ5gF0JDwrKSDm/H3GNFK6wtSyvupUx2WUJ06j18b64U+nmjuQg10U/R/d609nHsaIrEoP2jjem/EegyoM2HEd/umw==
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; SFS:(4636009)(346002)(396003)(376002)(39860400002)(136003)(366004)(5660300002)(54906003)(966005)(4326008)(52536014)(478600001)(71200400001)(9686003)(2906002)(33656002)(55016002)(6916009)(8676002)(9326002)(8936002)(186003)(76116006)(86362001)(66946007)(99936003)(66556008)(66476007)(66576008)(64756008)(316002)(66446008)(7696005)(53546011)(6506007)(166002)(30864003)(26005)(83380400001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: noofM1GL4tfobktWUOYGMcm4GlvN4auqiT3Rr66OjjWwHsg9IfDYtT07D4WQuf6j+E68OHVsq8U3ankBcK9yor3bGVZ9JMF6U4mK5WugT/LB0VkkTvAD8J3CM+7GKh6mrDoNFwpz1nwM4cSFwr5l/6wH/3XNvok9+qMoi9rMixce5kDVF9wdDJO/Iyuyr8EdbqNV7O7XtmhU1vztkqsgcRJ6rlCVKPfZ45jhbo+G/iPnGQ0pFeLCmKgqcOy2SScwVKVzkbhfgqACbcBpYaLoZvowjZ42gO1XVwTIta4pvUP2bovOOykgpXyhw6No9yfl9DGkJKiOpNkZf/S7FuXABwGN33UAN+jExZGghzN9tTCOhsODS4tP8SpNbazl9YEI8CFs9MzrBCbFDX765Cp1zvRBx8yhq4aMLMny4cRd5m+J2pH/Myl2Y/9tThjMdAQUiLvRYNKahgE6UNFMga09WCymzi4Jef75cR9c4/wFtjL6P/tcOui/wghFjwaop2PKx0Udpx5ghWaQsdrTnPi1Huf9uPIf5+n6Ae+hDnIYnn0gqsK5Qldnf8k7hgQF80kjCAVMkOm0Lb6Euvif+qjRLFa3BKKvkOVk96KN45eHMbjHTf8FMv33z8cJulRPrZmE/aHzfi4eDbacMOpkTQG5wubAoZHRb4sOihrvz65N7EP5dd/hteT5mMnVBFB89BCKgu5KRM7WV09cyEJGgp84k3s8LBMkncDEEVhAc/bgxuX6u/kMzLP1vbMt/3zZYYi4WTwMiaR0Qpggwyop1nIteYGjFp1ovAvZBETHAscSiNMJkJWtBEIqPMafPM/o/cU+e6mq25EOOklCLYbt2QVxc4vNtRepw0VwseKFJEtxA/dHPDFOwShLSs0b8+gCMACXmpngOhS9Wubxf520egem7w==
x-ms-exchange-transport-forked: True
Content-Type: multipart/related; boundary="_005_MN2PR05MB5981CB5AB50C0641A54DDCDAD4E00MN2PR05MB5981namp_"; type="multipart/alternative"
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: c15b63d2-66ae-441b-553d-08d88c7df6c0
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Nov 2020 11:26:31.0636 (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: 47Ezwqp4IRS/WC5QrZ93o6+h7MMgTK2WCNihvMxVwOErF6Dw6z9QtdrwQJiJlNi3FqzCey8ss1xEaJ3Jh+x7tg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6206
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-19_08:2020-11-19, 2020-11-19 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 bulkscore=0 spamscore=0 mlxscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 mlxlogscore=999 phishscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011190085
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/cvDyMALFtCYSC082QECkv39M1W8>
Subject: Re: [Bier] draft-ietf-bier-ipv6-requirements-09
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, 19 Nov 2020 11:26:40 -0000

Hi,

One thing that I want to emphasize at the top is that existing solution (referred to as BIERin6) is not v4 specific. It is v4/v6 orthogonal.

Please see zzh2> below.

From: Gyan Mishra <hayabusagsm@gmail.com>
Sent: Wednesday, November 18, 2020 5:19 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>
Cc: Alvaro Retana <aretana.ietf@gmail.com>om>; BIER WG <bier@ietf.org>rg>; EXT-zhang.zheng@zte.com.cn <zhang.zheng@zte.com.cn>cn>; Greg Shepherd <gjshep@gmail.com>om>; Tony Przygienda <tonysietf@gmail.com>om>; draft-ietf-bier-ipv6-requirements <draft-ietf-bier-ipv6-requirements@ietf.org>
Subject: Re: draft-ietf-bier-ipv6-requirements-09

[External Email. Be cautious of content]


Hi Jeffrey

Please see in-line below

On Wed, Nov 18, 2020 at 11:29 AM Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>> wrote:
Hi Gyan,

Please see zzh> below.

From: Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>>
Sent: Wednesday, November 18, 2020 10:14 AM
To: Alvaro Retana <aretana.ietf@gmail.com<mailto:aretana.ietf@gmail.com>>; BIER WG <bier@ietf.org<mailto:bier@ietf.org>>; Greg Shepherd <gjshep@gmail.com<mailto:gjshep@gmail.com>>; Jeffrey (Zhaohui) Zhang <zzhang@juniper.net<mailto:zzhang@juniper.net>>; Tony Przygienda <tonysietf@gmail.com<mailto:tonysietf@gmail.com>>; draft-ietf-bier-ipv6-requirements <draft-ietf-bier-ipv6-requirements@ietf.org<mailto:draft-ietf-bier-ipv6-requirements@ietf.org>>; EXT-zhang.zheng@zte.com.cn<mailto:EXT-zhang.zheng@zte.com.cn> <zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>>
Subject: draft-ietf-bier-ipv6-requirements-09

[External Email. Be cautious of content]

All

I would like to thank the Greg, Tony and Alvaro on their pointers and guidance this morning to help move the ball forward with the requirements draft.

What I heard from Greg which rang out loud and clear and I mentioned to the requirements authors that today we have BIER MPLS where the BIER header is encoded into MPLS label stack layer 2 1/2 and we also have non MPLS BIER Ethernet ether type 0xAB37.

So why do we need non MPLS BIER encapsulation in an IPV6 environment as that IPv6 environment can be supported by non MPLS BIER Ethernet.  The case and point here is that eventually just as ATM and Frame Relay now live in the technology graveyard so will at some point in time as SRv6 matures will become the end all be all “core transport” mechanism for all operators.  So that being said we need a another encapsulation method to carry BIER , and per RFC 8296 that gap is filled with Non MPLS BIER Ethernet encapsulation today which will work for future SRv6 transport once MPLS goes by the wayside.

Zzh> First of all, the requirement draft does *not* mention SRv6 *at all*, and that’s a draft that have been worked on for almost two years.
     Gyan>As we worked on the revision 7 we did discuss SRv6, however we did not add to the draft as a requirement because it’s supported today with BIER Ethernet which is my point as to the “why” do we need Non MPLS BIER in IPV6 environment.  Also in IPV6 environment since SRV6 uses the IPV6 forwarding plane there should not be any issue with it working.  We can revisit if we want to add as a requirement and I think their is merit to add.

Zzh2> As I mentioned below, even if SRv6 is added to the requirement, existing solution will still work nicely with it, still with nice independent layering separation, and without the issues with draft-xie-bier-ipv6-mvpn, and actually w/o the need for procedures in that draft.
Zzh> Secondly, SRv6 will still be on top of L2 links (whatever modern or graveyard L2 links). When BIER can work over L2 links directly, why bother add another layer.

     Gyan>Agreed.  That is my point why do we need IP encapsulation is the big question we need to answer in the draft.
Zzh> Finally, even if one wants to do SRv6 between BFIR and BFER just because SRv6 is taking over the world, it can be done with clean layering. Taking MVPN/EVPN with SRv6 as an example, you can first put on SRv6 header with a well-known multicast locator and a func/arg portion identifying the VPN. You can do fragmentation/ESP/whatever with it and then hand it to BIER for replication across the network, just like how you send an SRv6 packet across L2 links. This will avoid the problem of having to use the source address for identifying VPNs (I’ll follow up on my previous comments on draft-xie-bier-ipv6-mvpn).

Gyan> Agreed.  We have to work on BIER IPv6 MVPN draft.

Zzh2> We actually don’t need that one with BIERin6 😊
Zzh> Notice that this transporting SRv6 multicast over BIER (L2.5) just like transporting SRv6 unicast over L2.
    Gyan> Agreed.  I don’t see any issue with SRv6 with BIERin6 independent model
Zzh> Then, when BIER needs to go over non-BFRs and IPv6 tunnels are used for that, BIER itself can be over IPv6 tunnels (just like over any other tunnels like MPLS or even L2TP if one will). That’s the beauty of clear and independent layering.
Gyan> Agreed
At the beginning of the presentation Greg corrected me and stated that that after the BIERin6 independent model draft was published, that the requirement draft came about to build a set of requirements as to the “why” we need BIER to work in a non MPLS BIER in an IPv6 environment when we already have the BIER Ethernet encapsulation that fits the bill and works.

Zzh> It’s more like why we need to require IP encapsulation.
 Gyan> As IPv4 is being eliminated from the core as we speak with proliferation of IPv6 in the core even before SRv6,  LDPv6 and SR-MPLSv6 the direction is softwire mesh framework v4 or v6 edge over a v6 core.  So if we are now or future it’s more like IPv6 not IP which implies IPv4 implicitly but could mean either IPv4 or IPv6.  I have a draft in BESS that eliminates IPv4 at the edge using RFC 5549 next hop encoding vendor consortium of interoperability testing so IPv4 will be soon eliminated from P core and PE edge.
https://datatracker.ietf.org/doc/draft-mishra-bess-ipv4nlri-ipv6nh-use-cases/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-mishra-bess-ipv4nlri-ipv6nh-use-cases/__;!!NEt6yMaO-gk!WB6X0WzZxH1qWs9j87NdQcGlaSKn_5HG6ElV5zZjQxxrEKa9i-NlVPrqqnfW3sSZ$>

zzh2> Indeed the real question is why do we need IPv4/v6 encapsulation.
So that’s the million $$ question we are trying to solve here with the requirements draft.


As for the IPV6 6MAN questions, I was brought on board by Mike McBride as the IPv6 SME as well as multicast SME - but point being member of 6MAN for many years so a go between liaison with 6MAN related to any questions regarding following the IPV6 specification for extension header usage per RFC 8200.  Both solutions drafts had been reviewed by myself and 6MAN and no technical issues were found regarding the solutions.

Zzh> BIERv6 *can* be make to work, but at this time many of us are not convinced that it is needed, and it does have its complications (both at BIER layer itself and at flow overlay layer like with MVPN/EVPN – we can have separate discussion on that). There are many 6MAN people with different opinions – some say BIERv6 is good (from IPv6 point of view) and some others will point out its problems even just from IPv6 point of view (even when not considering BIER/MVPN).
Gyan> I have discussed BIERv6 with many folks on 6MAN as well and the response is the solution is  sound no issues.  We can discuss on separate thread.
Zzh2> I now see new emails on the BIER list about that.
Alvaro mentioned as far as the list of requirements that they were fairly basic but maybe needed some more meat behind it such as the “support various L2 link types” but we did not specify.  In previous versions we stated L2 agnostic and then switched to various but being vague on which L2.  Alvaro also mentioned why OAM should be a requirement.  We may want to add a sentence on justification as to why we picked BIER IPv6 requirements as required versus optional.
 Zzh> I actually don’t think L2 link types is a key issue. Whatever modern L2 links that an operator wants to use, it’ll need to be supported both by IPv6 and BIER, and it is as simple as adding a codepoint for the L2 header to indicate whether the next header is IP/MPLS/BIER/whatever (again – the beauty of clear and independent layering).
 Gyan> I don’t think Alvaro was saying there was any issue but just pointing out that we did not specify which link types.  We can discuss with authors what link types we should add explicitly.
We need to add some more meat in the introduction or maybe even a separate section as to what gap is being filled by non MPLS BIER in IPv6 environment using IPv6 encapsulation and encoding the BIER header versus Non MPLS BIER Ethernet.  Also maybe use the requirements section to see if a new requirement that maybe a gap that is not covered by non MPLS BIER Ethernet that can be covered by non MPLS BIER in an IPv6 environment.

Zzh> Shouldn’t we just list the requirements in the requirements section, and then evaluate different solutions using the requirements draft as guidance?
 Gyan>  Greg and Tony can correct me but from what I heard is that we need to answer the “why” do we need Non MPLS BIER solution in an IPV6 environment as we already have the L2 Non MPLS BIER Ethernet solution that will work for any next header encapsulation type and will support IPv6.  So that goes for any IPv6 environment solution including BIERin6 - why do we need it.  So I and some of the other authors agree that is missing so we need to add verbiage around that which is separate from the requirements section.
Zzh2> The real questions are: 1) why do we need IPv6 encapsulation (BFIR->BFER or between adjacent BFRs) 2) Even if you do, where do you put the BIER header. 1) is a requirement question, and 2) is a solution question.
Zzh2> With BIERin6, 2) has the clean, simple layering property: if you do need BFIR->BFER IPv6 encapsulation, IPv6 is the BIER payload; if you need BFR->BFR encapsulation (either directly or indirectly connected), BIER is the IPV6 payload.
At the end of the call when we rolled through the last two drafts and went into overtime I heard the ask for call for adoption for BIERin6 independent model.

https://datatracker.ietf.org/doc/draft-zhang-bier-bierin6/<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-zhang-bier-bierin6/__;!!NEt6yMaO-gk!TOnu1Jmv8QPEdOl5pPzFJK-hl8nqGL6C2I94f4HdluKFdjsXQOc5-qph9Dk4t1B7$>

I would not think we are ready to adopt any non MPLS BIER in IPV6 environment solution if we still do not have the requirements set as to the gap that is being filed and problem being solved that cannot be done today with non MPLS BIER Ethernet.

Zzh> After almost two years of requirement work, we’ve identified a set of mandatory/optional requirements. My presentation aims at showing that BIERin6 addresses all those requirements with the *existing* solution so it is good for the WG to adopt the mature solution, instead of leaving people an impression that we don’t have a solution.

     Gyan> Given what Greg and Tony stated as far as the requirements draft as what is missing related to the “why” we need any IPv6 environment solution I think “any” means any which include BIERin6.  We may need some clarification from the chairs on this.

Zzh2> My understanding is the question is “why we need IPv6 encapsulation” (especially BFIR->BFER). BIERin6 does not require BFIR->BFER encapsulation, but it works nicely with that.
Zzh> As for BIERv6, maybe after additional requirements work we’ll eventually agree that there is a need for it and then it could be adopted at that time. That should not block the progressing of BIERin6 until we find a need for BIERv6 😊

Gyan> My POV is the requirements draft applies to both solutions on the table.  So if we have not answered the why how can we have any solution let alone adopt any.  It does sound like a setback but it could easily be a quick silver lining that immediately moves both drafts to WG adoption.  I think if we update the introduction section to answer the “why” question and then maybe a round of cleanup of the requirements section I think we can move the ball forward on the requirements draft and that would allow both solutions drafts to adopted.

My take is I don’t think the BIERin6 is exempt from having to meet the requirements laid out in the requirements draft which includes “why” have we spent 2 years developing a solution which we don’t even know why we need it.  I would say both solutions are in the same boat.

Zzh2> The requirements draft certainly applies to both solutions. My points are: 1) so far all the requirements listed in the draft are satisfied by BIERin6 2) The main question from the chairs is “why we need IPv6 encapsulation”
Zzh2> As I mentioned above, BIERin6 does not require IPv6 encapsulation, though it can nicely work with IPv6 encapsulation.
Zzh2> As a result, I don’t see why BIERin6 needs to be held back – why should we hold back BIERin6 until you find a requirement that warrants BIERv6? If that requirement does come up, BIERv6 can be adopted at that time.
Zzh2> BTW, my understanding is that if BIERv6 were not brought up, we would not have needed the requirements draft work 😊
Zzh> With the above consideration, I would say the “suggested next steps” in my presentation is quite reasonable.
Gyan> Let’s have the chairs and AD chime in on this thread.

The flip side of the comment above is that if we are ready to adopt and we decided we can skip answering the “why” questions, so then do we need the requirements draft at all if that’s the case as we have made the decision to go with a single solution and are closing the door on any other options.  If the latter then we hang tight on any adoption of any solution and wait till the requirements draft is completed and adopted followed by moving forward with adopting any solutions.

Zzh> As I mentioned in my presentation, additional solutions can be pursued but only if they offer significant advantages. Otherwise, why should IETF/vendors/operators spend time on them? So we indeed have a “why” question – why BIERv6.
 Gyan> Agreed.  But I still think we have the which comes first the chicken or the egg.  The chicken being BIERin6 or the egg being finalizing the requirements draft.  I am not trying to hold up BIERin6 from WG adoption but that is my take from the chairs.
Zzh2> To rephrase, the why question for the requirements draft is “why IPv6 encapsulation”, and that answers “why BIERv6” question. Again, BIERin6 works nicely with IPv6 encapsulation as well.
Zzh2> Jeffrey
Zzh> Thanks.
Zzh> Jeffrey

Kind Regards

Gyan


--

[Image removed by sender.]<https://urldefense.com/v3/__http:/www.verizon.com/__;!!NEt6yMaO-gk!TOnu1Jmv8QPEdOl5pPzFJK-hl8nqGL6C2I94f4HdluKFdjsXQOc5-qph9DU3E7y5$>

Gyan Mishra

Network Solutions Architect

M 301 502-1347
13101 Columbia Pike<https://urldefense.com/v3/__https:/www.google.com/maps/search/13101*Columbia*Pike**A0D*0A*Silver*Spring,*MD?entry=gmail&source=g__;KysrJSUrKys!!NEt6yMaO-gk!WB6X0WzZxH1qWs9j87NdQcGlaSKn_5HG6ElV5zZjQxxrEKa9i-NlVPrqqq6twCEV$>
Silver Spring, MD<https://urldefense.com/v3/__https:/www.google.com/maps/search/13101*Columbia*Pike**A0D*0A*Silver*Spring,*MD?entry=gmail&source=g__;KysrJSUrKys!!NEt6yMaO-gk!WB6X0WzZxH1qWs9j87NdQcGlaSKn_5HG6ElV5zZjQxxrEKa9i-NlVPrqqq6twCEV$>



Juniper Business Use Only
--

[Image removed by sender.]<https://urldefense.com/v3/__http:/www.verizon.com/__;!!NEt6yMaO-gk!WB6X0WzZxH1qWs9j87NdQcGlaSKn_5HG6ElV5zZjQxxrEKa9i-NlVPrqqisVX69W$>

Gyan Mishra

Network Solutions Architect

M 301 502-1347
13101 Columbia Pike
Silver Spring, MD



Juniper Business Use Only