Re: [Bier] Comments on draft-chen-bier-frr

Huaimo Chen <huaimo.chen@futurewei.com> Mon, 16 November 2020 04:27 UTC

Return-Path: <huaimo.chen@futurewei.com>
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 9AEFA3A12A2; Sun, 15 Nov 2020 20:27:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.089
X-Spam-Level:
X-Spam-Status: No, score=-2.089 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.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 ME_EYWiQEumr; Sun, 15 Nov 2020 20:27:29 -0800 (PST)
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2125.outbound.protection.outlook.com [40.107.220.125]) (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 559633A12A0; Sun, 15 Nov 2020 20:27:29 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nN8fYFTB4HE228Zs98h1ogeg0Dj/kgvpWhIGBcC8R2EQBUuGProaPGs0YT4lBsDfTz5n/en1k+PmwfL0TSAO4DQJgGAf9b+TnSLNBnq3xNSETNJHJbVEB6KsXKn0+FE6fhiQwQOAA8lmAjNjhTYibLcmOYL7Y2IKTukM/DGt6SfFQ2tMBczgvc6aIBSHz36TRycklxFyjZFOMPwPZ/dVeEc8kpB+ICmIAPKism8TzW2vdl/y96KaNtubxfBHSCRBg/++PvsiTFSTaarUiaF+aMBv8UC9MzN4WsXIqzh1gLYpAuKNYAzRRExXWudfB8xZTlF9dIsPO5fthJvmKQ8v+Q==
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=UOfDsmyrV7UHL7TtqPGdumuPTPYBLpM3ZkGm+FwP6YY=; b=SvEm7PvI2wcZU65OybRMSvCm1j5YIsxVaSUhRjzpM791dVjR3a9b8lm9IE3b9TKi6sWIBha9fybcdI2ZfLhHVwjit/DuU8JxYago0na72WmdLxThaqu2SruKd12a+Br993zHbWbfyGXIXLnPVur50fegxQbIRscdHjbpKcuIuCRt3NFN3Dm5SCNgvdmp3797viP+bOEu6upvUTJKosRmOUg1G4aS5d4RvL8HCnE4FPs4dT1AN9GuaOU7puxRqQRJXPKxmDUmALdZrH00n/geeiYgq//Xq6rpEFR0cckoIv6c7dIvlZk4cQtq+Ahzr8FDSR1obCIKkUG0rHmn4sDLHw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UOfDsmyrV7UHL7TtqPGdumuPTPYBLpM3ZkGm+FwP6YY=; b=KPfO6WlH5l8lgxkPhPc3Zs8kMVpfAJ/lknsprdwRTZQqXntkjdpWwx5Ks7QlEMesVk3yHvldNenr60J48Syd2PP7liIS5V17hCpS29UekJXlJrPDreldbNTZk3OFe43YFgw+u+zSkFacZ46PlsK4AAu7hl1w7ly+8Nm55Mc10Bo=
Received: from MN2PR13MB4087.namprd13.prod.outlook.com (2603:10b6:208:263::16) by MN2PR13MB2831.namprd13.prod.outlook.com (2603:10b6:208:f8::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.15; Mon, 16 Nov 2020 04:27:26 +0000
Received: from MN2PR13MB4087.namprd13.prod.outlook.com ([fe80::f87c:c7c8:590d:a631]) by MN2PR13MB4087.namprd13.prod.outlook.com ([fe80::f87c:c7c8:590d:a631%8]) with mapi id 15.20.3589.016; Mon, 16 Nov 2020 04:27:26 +0000
From: Huaimo Chen <huaimo.chen@futurewei.com>
To: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>, "bier@ietf.org" <bier@ietf.org>, "draft-chen-bier-frr@ietf.org" <draft-chen-bier-frr@ietf.org>, "draft-merling-bier-frr@ietf.org" <draft-merling-bier-frr@ietf.org>
Thread-Topic: Comments on draft-chen-bier-frr
Thread-Index: Ada5vIFHVD+oVThXSG6NMrvMvYMXmgCEjkAm
Date: Mon, 16 Nov 2020 04:27:26 +0000
Message-ID: <MN2PR13MB408754F64BE5BB4B08AC29A1F2E30@MN2PR13MB4087.namprd13.prod.outlook.com>
References: <BN8PR05MB59706555A18B2054B542900AD4E60@BN8PR05MB5970.namprd05.prod.outlook.com>
In-Reply-To: <BN8PR05MB59706555A18B2054B542900AD4E60@BN8PR05MB5970.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_ActionId=1ae40fc0-a603-458f-9861-1235eed1d115; 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-13T12:57:05Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
authentication-results: juniper.net; dkim=none (message not signed) header.d=none;juniper.net; dmarc=none action=none header.from=futurewei.com;
x-originating-ip: [2601:199:4300:8e5a:fd15:3724:a0c3:37b8]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c6b0ee1f-4ea5-4038-ce5b-08d889e7ec2b
x-ms-traffictypediagnostic: MN2PR13MB2831:
x-microsoft-antispam-prvs: <MN2PR13MB28316D8BDA9F899645A46FB2F2E30@MN2PR13MB2831.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: aqi1Ssa+11agKqx/m1PgtZHdiQHBSgu3Peb8J48uPc1jFwHrenRFPVCHB/q+h9POEX3i51IyxBFnTBG05nLE5xhSlXRwPC+nlAVo7U814K6hPAJD2trkuj0ob2x81/VgIOnc+WtoI6Hck8EZyZKUjfhC7zWrwLIltR8o18NhuVS5hFAnkGNPRBqE6g8B3UXGTQiPm5TpaKCVvrCQYnlLZQq94sMHJvrivS3d8SR25kZmzAjW8ZwixxXE8/RwSPK8YMTQ51pb3JAlayakoKITgAvyElAazLSS58nAvpQSrBffSCrn9UM6oLKq+du7VDgePge36eMmaUINxeJewmpdVtHTSQYQsJPFsixJgXIKHFTn9RCBMg2n4SqSE4ooD8apeS6fUBE2SMMjujJnRQCsKw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR13MB4087.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39830400003)(136003)(396003)(346002)(366004)(376002)(9686003)(55016002)(316002)(186003)(8936002)(44832011)(110136005)(2906002)(7696005)(5660300002)(52536014)(166002)(86362001)(478600001)(8676002)(966005)(19627405001)(66446008)(66556008)(76116006)(64756008)(66476007)(45080400002)(66946007)(33656002)(53546011)(71200400001)(6506007); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: AV/s9jkIUTVB/v2Nt0qXg7DoCegxh0T3oQqebnjKzYVqJi+zQnZQDElYvvvyWwTFJ7igpSzQpToGHphHIHnGvnRYHT7lNBoTQqC0W3gDhZbecDRYhAw4zmK2dMg0H6Gs8qzgF5bHCsndzhom76au2YHy3J+2vxMvY96GVpX97r7hEsAzGbEMNGF8CnhdTrsFNZxFqu6/YdF5+o/BeLhSSx780XlGs8IDjjn/JwRQHQmx5y2P7JdOzcwetyNNxxDSZyEj7n9ZnRpGm5Y6m9czIuje21Xg0ZeELiUfBS80Vt6ogTiFUEsmdR3uCZnMPP8JsAlMdmgyRu5pzS1e87BwLocHOev3O984y9LtZyMg/rY3+WNkeGyEpyIWDmoO0a0d1xNRhurMS0ymTJGW7uk3zSJTpDx7f75u7bK411wyp2YYOv6JhNSGJ10h/YanzV1CJbPcF3hQkZxrkf6jN9Hw4Km8C6Njni5iIRZ+Y9XciQZGRy0qc5sSzw7M1uIEp7l44p5tWPNRulgdE3S5Mm6XcXcIVYTQA9lA7q6YR0++4IUKZzgPM4eW2XtrEljJthdpyakDG3xyzuIH42lNOfTCGtvq1bJpoGQmcdpZblvYsvinLq+9v6z7HGV1j6H7UCGD/dFo+8KBT2RqCZ2PNuPPV5XKepNCzmpdup8fcfD/VWjUK4KVM9fxQSxljcqZj5Lx7GXuh9BMQQ/s+Pd4+L94ujKvu+P71IcUsMMd86H/3YTekraU45H+hh7iIfLHPljvdl65BViMVCiAXvLVeaVXrYQ92gAKqeYJbv/tZq2wsvv2mB8lshA+fTms+7Q0jPf5qvLjuEEdNK3PjiZKGxop6DAPuV/1bK/LQvzaqotci2rNXI8K9mdYA5y1+SsSxIrtq39R4MDDLYh2/nDcGJfhFpXCG48D25sHzOXshY8WfKoOxWhCBFEpqkMf9nzzjXu/j/LYXenHohBHxl/dYj2NHg==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR13MB408754F64BE5BB4B08AC29A1F2E30MN2PR13MB4087namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR13MB4087.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c6b0ee1f-4ea5-4038-ce5b-08d889e7ec2b
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2020 04:27:26.4893 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: MAykjrKsv7EDV4hslGwyiECl0nRRB+rk7G64PbEF7LR+idyoQz8JiFn9q53zSgjVNkqjD3hcSeH9abO7Sf65sw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB2831
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/U5K9OIKriMXK2o5YnbwuqpNAG4M>
Subject: Re: [Bier] Comments on draft-chen-bier-frr
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: Mon, 16 Nov 2020 04:27:32 -0000

Hi Jeffrey,

    Thank you very much for your comments.
    My responses are inline below with prefix [HC].

Best Regards,
Huaimo

________________________________
From: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>
Sent: Friday, November 13, 2020 8:14 AM
To: bier@ietf.org <bier@ietf.org>; draft-chen-bier-frr@ietf.org <draft-chen-bier-frr@ietf.org>; draft-merling-bier-frr@ietf.org <draft-merling-bier-frr@ietf.org>
Subject: Comments on draft-chen-bier-frr

Hi,

If I understand it correctly, this draft describes *one internal* implementation of BIER FRR based on unicast FRR, a concept that is already captured in BIER architecture. Therefore, at best it can be an *informational* document.

[HC]: The draft describes a fast reroute protection for transit
nodes in BIER, which uses IP FRR such as LFA defined RFC 5286.
In BIER architecture RFC 8279, it seems that there is no text
talking about using IP FRR to provide protection for transit
nodes. There is no reference to IP FRR such as RFC 5286.
Regarding to changing draft's intended status to "informational",
I am open for this. The reasons for its current status to be
"Standards Track" are that the RFCs about IP FRR such as RFC 5286
are "Standards Track" and other documents using IP FRR are
"Standards Track".


The described internal implementation is actually not the best way (I understand that is subject to argument). Unicast FRR does not use a separate FIB for FRR - the same FIB is used for both regular forwarding and FRR. Similarly, the same BIFT can be used BIER regular forwarding and FRR

[HC]: The FIB for normal IP addresses/prefixes is much bigger than
the BIFT for BFERs. Using a separate FIB may consume or waste tons
of memory. Considering the small size of a BIFT (at most, the size
is the number of BFR nodes in a network), using
a separate BIFT for FRR seems better. Its advantages include that
it is simpler and the forwarding procedure for BIFT can be used
for FRR-BIFT without any change.
When a BIFT is used for both normal BIER forwarding and BIER FRR,
one row (forwarding entry) in this combined BIFT may have multiple
backup sub-rows (sub-forwarding entries). At most, the number of
the backup sub-rows in a row (forwarding entry) is the number of
BFR neighbors connected to the BFR that builds the BIFT.
Each backup sub-row corresponds to one of the BFR neighbors and
is used to forward the traffic with next hop BFR-NBR being the
corresponding neighbor while the neighbor fails.
There may be multiple rows in the BIFT containing the backup
sub-rows corresponding to one BFR neighbor. When this neighbor
fails, for each of these multiple rows (forwarding entries),
the backup sub-row (sub-forwarding entry) corresponding to
the failed neighbor is used to forward the traffic.


- an entry in the FIB has forwarding information for regular forwarding and FRR - as explained in https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-merling-bier-frr-00&amp;data=04%7C01%7Chuaimo.chen%40futurewei.com%7C9c89b7e002a547e1771808d887d60bba%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637408700702679994%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&amp;sdata=PqgthD2ABe0G6oZ9CQIPOBJQ%2F6bOsaZlIRsBkurW6Rw%3D&amp;reserved=0.

[HC]: The draft pointed by the link above seems use a different way.
For a BFR's next hop (NH), it assumes that there is a tunnel to
each of the next hop's next hop (NNH) from the current BFR.
When a NH fails, the BFR seems to forward traffic through a
tunnel to the NNH.
There is one backup sub-row in each of the rows (forwarding entries)
in the BIFT for both normal BIER forwarding and FRR.


Jeffrey

Juniper Business Use Only