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

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Sat, 21 November 2020 18:45 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 B46143A0B1F; Sat, 21 Nov 2020 10:45:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, 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=jOJVzP/r; dkim=pass (1024-bit key) header.d=juniper.net header.b=f0pHjKCD
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 G7-8FTVyGxpO; Sat, 21 Nov 2020 10:45:26 -0800 (PST)
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 5C2C73A0B1D; Sat, 21 Nov 2020 10:45:26 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 0ALIhnhn012910; Sat, 21 Nov 2020 10:45:24 -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=xAVF9IIk/g16HJG5g4Fxnf19ACiH1SHnb30l3KXziM8=; b=jOJVzP/rU5h74o2BWZpRgdhmwe7m6IdlLHPfmMy1Dvtzv+HNUTCMb3OjqApb5KlpTDzS /UrQk44fxnN+osi3/VRYc0WW4FnAfwuDN6/W/Nb6CCR7o9mJtp1OrSvHHEnWmtbGNNdK 1JOhkhd6nP6fkHsmmXsfQpotJtw4Aj6VXsNLAjUTtpDRsH68jQClHxjx8vp5cQYtz4nR PCGPQiF3jUxaB6NRdk1Ydg5IzViutZJd17j5TH+v2f4I2aP1Fcaz7vlZlJoJm6vvg/1S V0q8a5ev/F88g1+iAB+hBHfNAVvGYwjD8lPsVGS5eg+yZ0+fNS9Zgb1EeD9vHla07mCN 3w==
Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2170.outbound.protection.outlook.com [104.47.57.170]) by mx0b-00273201.pphosted.com with ESMTP id 34y1pmga6k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 21 Nov 2020 10:45:23 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JLMRUp0AsPLUZb5gWYY7+g8ZF4C+nkZqbGPHikVAeDQmuKQmQ3cmJXCzgiIoHwOG7dbZPS+siEoum2lU1Wz7xUNv3zMf9i2/Nqmrz6eMLjF1+L7XHKDj5z+z5keIqLid8tpKdfgLWGekZ8chhKSnO7vSDB3+0AT0/fbYJUsr9EvFOD8M5DFbr4a732CXNveRibJHCrGA39vEntlNUNPA59d6hFj+X4qyea+WgN/0FUv5oIoXoDktHVOAEFEVQEv72z5XrDlzlAA0ai1xGgdzQQRhmA8fSTneGHxv/vC1mqDIwdkVBdakEaPBIIE5NzDTHOastPL0NpwMGSqFa1buSg==
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=xAVF9IIk/g16HJG5g4Fxnf19ACiH1SHnb30l3KXziM8=; b=IAfCC8UXsCZDKtSoSs8BkO7bKF1aZz4+aVmReN0tm6l6z1C9VjjnFoEIou7OEjbWOIrXRATJFy/dTrj2So375qEw/ewD5pIZCqwyIH2pq6dflrEAh82OljS9w9mKeJfjZDu4gK2rOyn+DimEn3pv9qPFgi35ul5KBUJW5XGugR1bOjdIEhgmbHh6etgJj2hddttMbXg636LVeQ+3ZJIwh1gwoPreoCer+lnb+QLnkSzQaz/x73YyFaC+px09HNeE1c2LBZz9GtZMCnHOyuwXR+2+sRsUfOBvyPZOpdRMRtHAqvy4IWPVuzYIZMaAZIZmD376D6JR1WK9uRM6MSX3cg==
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=xAVF9IIk/g16HJG5g4Fxnf19ACiH1SHnb30l3KXziM8=; b=f0pHjKCDhWp0Hd/JTOezIqsYH0AtL1wttvLjY2LhnRhn8qBmDxZvugMS82rDJA2iAUV6gNGshtJFJfCZ2b/08I3LaW6hnOYQXnQAF9oeW3l5OPXdTkR4N5y/0TLiS7AP4ouLOOzfF18IGs5fhmm+ePP7n7S2MlnMK/wOVEUuO8M=
Received: from MN2PR05MB5981.namprd05.prod.outlook.com (2603:10b6:208:c3::15) by MN2PR05MB6429.namprd05.prod.outlook.com (2603:10b6:208:d9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.16; Sat, 21 Nov 2020 18:45:18 +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; Sat, 21 Nov 2020 18:45:17 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Gyan Mishra <hayabusagsm@gmail.com>, "gjshep@gmail.com" <gjshep@gmail.com>
CC: Alvaro Retana <aretana.ietf@gmail.com>, BIER WG <bier@ietf.org>, Tony Przygienda <tonysietf@gmail.com>, draft-ietf-bier-ipv6-requirements <draft-ietf-bier-ipv6-requirements@ietf.org>, "EXT-zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn>
Thread-Topic: draft-ietf-bier-ipv6-requirements-09
Thread-Index: AQHWvb2JExcoEqV7rUqj331ceyYvFKnPtYOAgAG+jICAAXl8gA==
Date: Sat, 21 Nov 2020 18:45:17 +0000
Message-ID: <MN2PR05MB598132918AFF529C955B15D3D4FE0@MN2PR05MB5981.namprd05.prod.outlook.com>
References: <CABNhwV0aZRqXP2wAweEktsibTYpHqHhDB9OTPkO+1JmyOb7-gA@mail.gmail.com> <CABFReBoFMZwcPrROMB=RbE60TsP4uajUERbE7MVTQD9AjwJ4ag@mail.gmail.com> <CABNhwV3zOqmSetuB92M=8pFFgGmEyq3KvVWat87WfDoBH4j3bg@mail.gmail.com>
In-Reply-To: <CABNhwV3zOqmSetuB92M=8pFFgGmEyq3KvVWat87WfDoBH4j3bg@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=e03fdba7-12d9-48b6-8a67-5e5d21c0350b; 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-21T18:31:25Z; 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: f0690edc-0cb2-461e-174a-08d88e4d978c
x-ms-traffictypediagnostic: MN2PR05MB6429:
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr
x-microsoft-antispam-prvs: <MN2PR05MB6429EF0CDB1574AE68443EBCD4FE0@MN2PR05MB6429.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: 1BzliPz72oNh4mbeecx/SbhjGTTOMdZYFLklvEW7ESEn4pH32egZ8Ymy7ILErOwDOkwFtQq92E9qcBPfyQorMf05G8tutPfCidIIFcBJeCD9V//ocUEnsOxPjRAkr8ZSRUtmfm1N6mHKjvVRGBl8kUiUoQ3Z6dPJjb+8anYwOj0dohGv0x+LFKrgO2TJoLFXscGLCg25bpPOEOnS/vCMEA9g60R9V3uqi4lUn1xRxZWHoijpWNaI7jJo67QB39hNUCDcJb6gdj6uKlOe7yGDtm8rjgZzKsxGsyPMuUDPMMsn+Qs1Je09eFRVOaorENMIQpFRBVHU/LKtyDaSzNZubtL4iTTkIX/M0satnniSKu06qpAbT0cL/2dti8ceD4XxooDkDb55QP1erDLRchekUQ==
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)(136003)(376002)(396003)(346002)(366004)(39860400002)(8936002)(9686003)(83380400001)(186003)(66574015)(52536014)(966005)(316002)(66616009)(86362001)(66476007)(66556008)(64756008)(66946007)(66446008)(54906003)(110136005)(30864003)(478600001)(76116006)(26005)(5660300002)(4326008)(53546011)(6506007)(71200400001)(33656002)(2906002)(55016002)(99936003)(166002)(8676002)(7696005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: wfhRm+jaIF4qRRF9igfkGIjMJ0POOdKgd+7WT6LUN4UJZLPT5Ce3MEKH2NkpmcUFS8rlVsOBmjjMu+DZIeT6/Z9HUiT0fJoRFsk44H83T+cbX9kgba9ISKZIdGpJU7ncJbR/+42BwaXfSC+NSL4tTUt9Zkk9rzm8BxlFME4W6nxRvvTTYTNWJVADph69PnuSsGSQITsqio3Y8ElJ7yMvaIRPYXv4EDE9armtSnmdDXcVLW7+G3MJqdoCWta3Aqo9TOJ5VQkuqmYG3HTrJigkfoNqKk+Ee63T6mR5uPzXsfQCFZoOH/WAweNi0Bp3wIP6Pv9Yb4fF+q1Zwf4+ehNmqyGD2EyLqps4L8qQrpSahZ6QJQt/Iz8gON07FeiIVAMUKgd89w/fyhCIO9il3oZKDXavdklAqOIfP0OuHAfVA9uzsyK55tYX1bnIW3zrpWkwSYBA8bzxrRHJzUXgPga6SB8iOFmHbirzPlyUha1RnUne2kiUoqE89RAVicqAQ6MIKsTqlX0rxVTdCuWwE1DwmDCuAtj035uMWm2SXP1BF1yk0IRMlRQH0j7SdjblhpNvtlV9EKU7/jOyoYBa2/naJpGtDBVg67mDNV+HuhT4ESUbJ23lhaV8kbjWsXFF+eIs2EY/tR1PbxEiSjUMRdfbm4H187C4ZPtFfnfC+Sk7TqgajTohqLsXX8SAw47Fn47JHjZY8Pcx90e6ZabCc8pMy492m7K2KvUbWJLutyREh2dVNC/EmapS3u9unIGAVMTQ/v5zsJXYEpKAZTQI/5s2fJ0X9oC6hXnIczfAY4/wz3tyzJcxoSnuk/smqN6H1gtBwyVohd+ypUpuNBND+82eaD3LObpgoTDFMGrpVPWB56Ve3qV+cxbHSLMrgqg2eMouC5TDa0ZTmPsWnDR0dtsjgQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/related; boundary="_004_MN2PR05MB598132918AFF529C955B15D3D4FE0MN2PR05MB5981namp_"; 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: f0690edc-0cb2-461e-174a-08d88e4d978c
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Nov 2020 18:45:17.6683 (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: giELOXJjFodm8xPABGRQYfVBg9mV8tqIDRdjUowlDuvhOzSloWJO7oG4LuyJ3Z9yUStk5ZUXF4TpIisPuG6lkw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR05MB6429
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-21_04:2020-11-20, 2020-11-21 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 suspectscore=0 bulkscore=0 phishscore=0 adultscore=0 mlxscore=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 priorityscore=1501 mlxlogscore=999 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011210131
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/QQdTTq9__4FFmgrXLxy-xkRGxa8>
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: Sat, 21 Nov 2020 18:45:30 -0000

About the following:


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.

GS - Agree.

    Gyan> Agreed.  So to reiterate once we complete the requirements draft and then if both fit the Bill of the requirements draft, we can ask for Adoption of both drafts at once.


Now it’s clear what the chair was requesting for the requirements draft. Quote from Greg’s reply to the other email:

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.
GS - ^^^This. Thanks Jeffrey.
 …
     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.
GS - ^^^And this. As I said before, the WG had NO issues with BIERin6. The reqs draft came about as a means to document the WGs direction in this space in the light of BIERv6.


So the requirements draft will discuss why IPv6 encapsulation is needed. As I mentioned in my previous email, even if there is a requirement for IPv6 encapsulation, BIERin6 works nicely with it, and works better with a clean layering architecture.

As such, we believe BIERin6 is already ready for adoption – though we’ll put out a revision to evaluate against the requirements draft. It is not reasonable or fair to delay the adoption of this one any further until the requirements draft justifies the other solution.

Thanks.
Jeffrey

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

[External Email. Be cautious of content]


Hi Greg

In-line

Thank you again both you and Tony and Alvaro for all your guidance to help right the ship!!

I will by “first round” when we meet in person — some day!!👍😁- maybe even second and third - or the night is on me if we can get this behind us. 😀

Thanks
On Thu, Nov 19, 2020 at 12:22 PM Greg Shepherd <gjshep@gmail.com<mailto:gjshep@gmail.com>> wrote:
GS - inline:

On Wed, Nov 18, 2020 at 7:14 AM Gyan Mishra <hayabusagsm@gmail.com<mailto:hayabusagsm@gmail.com>> wrote:
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.

Thank you for your help.

     Gyan> Welcome

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.

GS - No, the BIER header is NOT 'encoded' in MPLS. MPLS encapsulates the BIER packet. Yes, the outer label included BIER specific information (Set-ID) with the intent of streamlining the forwarding process but without creating a dependency. We mirrored the format for Eth encap to ensure a single header format for the BIER architecture standard. It's important to mention there that the process to get to this point involved a 3-day design-team meeting where we worked hard, transparently and together and managed to conclude with a solution which resolved any conflict, satisfied everyone's concerns, and resulted in a clean, consistent message from a Working Group that was working under the 'experimental' banner. We moved from 'experimental' to standards track by listening to all the reasons we were started out as 'experimental' in the first place - ie This is the forwarding plane and will require new HW so the work from the WG must justify a new forwarding model and produce clear standards to follow.

   Gyan> Thank you for clarification on BIER MPLS and important history on the BIER encapsulation types and how they came about and the evolution from Experimental to Standards Track.  I can see the simplicity single header format beauty behind the BIER architecture.

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.

GS - This is an opinion and not a technical argument. BTW, it is MY opinion that the largest early adopters for BIER will be financial networks, and more specifically financial trading floors. These networks are dedicated, high-speed, multipoint networks that will never adopt SRv6. Remember the IETF is to create standards that work best for everyone, not just to solve our individual network issues or vision.

    Gyan> Understood.

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.

GS - Just for clarity, RFC8296 works today regardless of any perceived transport wars. That's because a proper layered architecture avoids layer dependencies.

     Gyan> Understood.  The BIER encapsulations types MPLS and Non MPLS defined in RFC 8296 works well with the RFC 8279 BIER 3 layer architecture, underlay, BIER layer, overlay which are independent of each other.  Makes sense.

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.

GS - Not exactly... Let me clarify:
  BIERin6 first published in Oct 2017. I think the primary interest at the time was Homenet. The WG had no issues with the solution, but then neither had many members stepping up to help. Our AD's (and through extension the IAB) ingrained in us the need to remain diligent in the publication of our standards and only progress work that remained consistent with our existing work and showed community support. The first was true, the second was a little slight at the time.

  April 2018 - the BIER Encap (misnomer) draft was published. It was pointed out from the beginning that there is a stark difference between encap and encode and that the WG has already published standards for encode. So the question was asked, why do you need a new encoding and encap. The answer given at the time was that there was a need to address non-BIER routers in the network and that this solution would be transitional. The WG pushed back that ANY transition mechanisms MUST NOT require HW changes. We also heard things like:
"integrated into IPv6" - not true, it's merely BIER information encoded into extension headers. Operationally this is identical to BIERin6 encap, except that the former would require new HW, something our AD's made clear needs to be justified before progressing.
"fast-path" - not true.
I/We continued to ask questions trying to understand what benefits could be implied by encoding the BIER header into an IPv6 extension header rather than to just encap the BIER packet? And ultimately what is to be accomplished with any new encap now that we have RFC8296? The WG decided we needed a problem statement and requirements draft to guide any work in this space.

The reqs draft was heavily weighted by BIEREncode draft authors and showed significant effort to direct the conversation. The WG was largely silent on any support either way. Mike came to me frustrated that nobody is stepping up to help. My reply was that if the WG doesn't show interest in the work, maybe that's your answer. Since then, more authors have been added.

    Gyan> Thank you for the important clarification on history of how things transpired and how the requirements draft came about.  As well as history of BIERin6 and BIERv6.  Makes perfect sense as what triggered the requirements draft was the second solution BIERv6.

Operationally as you stated as well as from the BIER layering perspective 2 out of the 3 layers ar identical as both have underlay and overlay and thus are mirrored on the encapsulation in the layering.
As you mentioned the stark difference comes is the “BIER” layer where with BIERin6 it fits right in the middle of the inner and outer layer “encap” where with BIERv6 the additional encoding of the BIER header was the tricky part for sure.

We leveraged following verbatim the IPv6 specification RFC 8200 to encode the BIER header in the DOH extended header for en route hop by hop BIFT processing very similar to hbh header processing.

So there being the stark difference where BIERin6 was “encap” based and BIERv6 was “encap” + additional “encode” based, thus the pushback as to giving concrete reasoning for having a solution that requires the additional “encode”.  Agreed.

Our answer as you stated has been that BIERv6 solution would be a transitional solution to accommodate “Non BFR” routers and that is still the case.  As stated with the BIERv6 integrated solution , the key problem that has to be solved to make that solution viable is where to put the BIER header.

As “encap” was not an option as that would literally make BIERv6 identical to BIERin6 - thus the MAJOR challenge as to where to put the BIER header as there really is no other place other then in an extension header.  Another option that is still another viable option is picking a different header such as hbh to encode the BIER header.  We chose DOH as it had the options flag value option 3 for en route so at the time it made sense to go with DOH.  With many drafts looking at hbh for performance measurements in-situ hbh processing in the fast path, it is possible that hbh could still be a viable alternative.

One other significant difference between BIERin6 and BIERv6 is that BIERin6 is to some degree a “pseudo” IPV6 environment solution as L2 links direct Non MPLS Ethernet encapsulation can be used to transport BIER packets.  So this is HUGE has far as stark difference and major advantage of BIERin6 over BIERv6.

So with BIERin6 in an IPv6 environment, the IPv6 tunnel encapsulation and decapsulation for HBH BIFT processing only needs to be done in case of “Non BFR” routers present in “transitionary method”.


“Between two BFRs,either a L2 link can be used directly or any tunnel (IPv6 or not) can be used for BIER transport.”



    One example of this model is defined in [I-D.zhang-bier-bierin6<https://urldefense.com/v3/__https:/tools.ietf.org/html/draft-ietf-bier-ipv6-requirements-08*ref-I-D.zhang-bier-bierin6__;Iw!!NEt6yMaO-gk!S_I_ZBufoz35JgFHlOwEI9ATFUpFwT0geRI2SpVviaQmC6aLofgyRk1guGv38Vu_$>],

   where the BIER header and the payload following it are L2 payload

   when feasible (e.g.  when two BFRs are directly connected) or IPv6

   payload when IPv6 transport is needed/desired (e.g. when two BFRs are

   not directly connected).  This is indicated by either a 0xAB37

   Ethertype allocated to BIER or a new IPv6 Next-Header value to be

   allocated by IANA.

This does give BIERin6 significant advantage over BIERv6 that in a IPV6 environment as BIERin6 can leverage existing RFC 8296 encapsulation non MPLS BIER Ethernet solution already in place today

So to state differently how BIERin6 is envisioned as a “pseudo” IPv6 encapsulation solution is that in Green field deployments we would only use L2 to connect BFRs via non MPLS BIER Ethernet ether type Oxab37 which then this would be case and point that you don’t need the BIERin6 solution to accomplish as that exists in RFC 8296.  Was this done on purpose- I think so as why reinvent the wheel so to speak.  Makes sense to me.

BIERin6 using IPv6 encapsulation and decapsualation technique for BIER header transport would only be used in transition where non BFRs exist to tunnel unicast over for backwards compatibility for existing old hardware.  Once all brown field Non BFR routers are upgraded in essence we are back to the original RFC 8296 non MPLS BIER Ethernet solution.

So as we don’t want to reinvent the wheel as we already have a solution for IPV6 environment, these two solutions are transitional “interim” stop gap measures bandaid if you will to get to the end state solution we already have today for IPV6 environments.

So I think it’s fair to state and please let me know if my extrapolation is way off base!

As I stated earlier that in BIERin6 solution makes this crystal clear that we already have a solution for transporting BIER packets in a Non MPLS BIER IPV6 environment using RFC 8296 non MPLS BIER Ethernet ether type 0xab37.

As the big million $$ - why do we need another solution for IPv6 environment-  the answer is and correct me if I am off base = “we don’t”

Both BIERin6 “encap” solution and BIERv6 “encap” + “encode” solution would only be used for brown field transitional sense and never was meant to be a long term - shall we say alternative solution to carry BIER packets.  Point being is we already have a solution so why reinvent the wheel.

As far as IPV6 extended header usage and processing see below:

With graconian routers of the past with extended header processing and on 6man and v6ops there have been many drafts written for best practices to not drop extended headers with fear of dos attack on the control plane but impacting legitimate customer traffic that used extended headers. Modern router processing of extension headers has advanced quite significantly over the past 20 years being able to process hbh as well as doh en route hop by hop at line rate in the forwarding plane fast path.  No new hardware.

So that’s the million $$ question we are trying to solve here with the requirements draft.

GS - Yes, but redefined as per my explanation above.

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.

GS - Thank you.

    Gyan> Welcome

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.

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.

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.

GS - Both v6 draft presentations asked for adoption. One of them had technical arguments for doing so. The other was list of grievances.

     Gyan> Understood and duly noted

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

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.

GS - Agree.

    Gyan> Agreed.  So to reiterate once we complete the requirements draft and then if both fit the Bill of the requirements draft, we can ask for Adoption of both drafts at once.

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.

GS - Agree. And my suggestion for new authors on the reqs draft still stands. I'm not demanding, I'm suggesting, based on the document's history. Your presentation of the history of the draft made it clear that there has been little direction, less clarity, and potentially an excessive amount of motivation to justify one solution over the other, leaving us with the mushy reqs draft we have today. Let's get this draft right, then we will have the guidance to address any potential solutions.

    Gyan> Agreed on all points.  I will captain and right the ship and get out of muddy waters to a crystal clear draft that can provide concrete guidance on a solution.   Please see my points above on the transitional aspects of this solution and if in the end state we would use the existing RFC 8296 Non MPLS BIER Ethernet in an IPV6 environment then that provides a lot of clarity to the team as to direction.  So that million $$ question goes away in essence as we have already answered our own question due to transitional nature of this IPV6 environment solution we are developing now with these two “non end state” transitional only solutions.

Thanks,
Greg

Kind Regards

Gyan


--

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

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**BSilver*Spring,*MD?entry=gmail&source=g__;KyvCoCsrKw!!NEt6yMaO-gk!S_I_ZBufoz35JgFHlOwEI9ATFUpFwT0geRI2SpVviaQmC6aLofgyRk1guKR8EuJa$>
Silver Spring, MD<https://urldefense.com/v3/__https:/www.google.com/maps/search/13101*Columbia*Pike**BSilver*Spring,*MD?entry=gmail&source=g__;KyvCoCsrKw!!NEt6yMaO-gk!S_I_ZBufoz35JgFHlOwEI9ATFUpFwT0geRI2SpVviaQmC6aLofgyRk1guKR8EuJa$>

--

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

Gyan Mishra

Network Solutions Architect

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



Juniper Business Use Only