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

Huaimo Chen <huaimo.chen@futurewei.com> Wed, 18 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 0202F3A0978; Tue, 17 Nov 2020 20:27:58 -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 1FQZk2F5_KhZ; Tue, 17 Nov 2020 20:27:55 -0800 (PST)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2135.outbound.protection.outlook.com [40.107.223.135]) (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 962243A13F0; Tue, 17 Nov 2020 20:27:55 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UGUfNg6kBKvGC2WryhwAn5B2qHhYu43Y/enqvq4vOHWPKPxD1BmYUqjFdTqz3FVaENVnZhyc2YEEfPvvFH0Qi0E/RqwrBBa4f5NeNn+QHQBm0NisZTK+xYHsZ/sJqSkfD0/bVrKA2HLWs00bnqXVx8SWqzVjs/Hod5tSkFglnXjGlTkMg9i1R/a+jFeOxycbcQnjlmoVwUM4NtNQGlYPMfz4WK323kKcVxkQIZZb+uyCWxDPK8T0cusg2oS2KA7TmuL+0dJ9++LA0zejuLEhIONlpQGg8OgbqZxVJmBmLsD8IY+cXmZcb7DlbFzJPciWfanK6g4EPvE5s+itlvoU+A==
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=s6l3bHmqKD8GVFpn4nMXNfqjrBaKCjQblGKJgkSpaYc=; b=geWpuOR3Di3+OKxLnPiWjp4hsb6P6nuML3AVOpxzNh5jymvuy9Wu4wMo5P8kB/KbLzq99ZDE0wgY56kna+QWroX9zQzrPUocvYy+eUH0v8BjeYpyDxNqSlQM51/0ee3kacM5elmBDciTtuLH81wO0siy9ruF0h02BzfFMhjINl1dniueI9vCM0yGZHX9QGJnbXenmyqvTisjv/qIXVLyqHihvCngrSiqlFdYM/wBYTOWpR69Gd5KurBSroFNUUnO9Gxzwfnwl+lbPqqOs8vR3bKKk3WKGWSzjzZy6qkhAZCD8TOgwnDxvCYLwOdgCXHJn2jXzMd1iP+I+o1vNXgW8w==
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=s6l3bHmqKD8GVFpn4nMXNfqjrBaKCjQblGKJgkSpaYc=; b=gsRoLuoSlXSrt8AGdJAoYJlZrOZ/5VptwtjXnov1jB/WszM9t3Ug966BK+YkTzGMReFF7VQDCfH34Z8WI3gUxh8yLr2ZVltfyTWdVDef4qLZ5n9zQwfYzL4RxoSPJHflWwjf1zjQHaZN+yqdAE87fyF8UisxE9+9lKVYBH7UaVE=
Received: from MN2PR13MB4087.namprd13.prod.outlook.com (2603:10b6:208:263::16) by MN2PR13MB3181.namprd13.prod.outlook.com (2603:10b6:208:136::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.16; Wed, 18 Nov 2020 04:27:52 +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.019; Wed, 18 Nov 2020 04:27:52 +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+oVThXSG6NMrvMvYMXmgCEjkAmABKgCkAAUgPacg==
Date: Wed, 18 Nov 2020 04:27:52 +0000
Message-ID: <MN2PR13MB4087D96ACACA993923677F01F2E10@MN2PR13MB4087.namprd13.prod.outlook.com>
References: <BN8PR05MB59706555A18B2054B542900AD4E60@BN8PR05MB5970.namprd05.prod.outlook.com> <MN2PR13MB408754F64BE5BB4B08AC29A1F2E30@MN2PR13MB4087.namprd13.prod.outlook.com>, <BYAPR05MB597480B9FFA84E8593A37629D4E30@BYAPR05MB5974.namprd05.prod.outlook.com>
In-Reply-To: <BYAPR05MB597480B9FFA84E8593A37629D4E30@BYAPR05MB5974.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:b0ad:52f6:1f36:ac16]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 61c3bc56-9aa4-4fdb-6f14-08d88b7a508f
x-ms-traffictypediagnostic: MN2PR13MB3181:
x-microsoft-antispam-prvs: <MN2PR13MB3181F9F98C831BB10CC97ED1F2E10@MN2PR13MB3181.namprd13.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: HjpDwuDOMqRIjG9X/nE99bCKkm244u0BwCTdwwGqRgWsXWWEu30n0/9TELcr/AgP67+wOIQOypia7PndcA0ectVqEVKMjNAm1Iv6e/8pg4xOs0p5KWbM1vJS1K+yBSC31ug0znw8pVwaSZQ9wKnLV0Fptsp9yvkBfUDI7hf1F32P+MFNmM8VGRxAAGJLn7WoLK2t5GJLmgJqp4bSJXN6yW2mV8SMZD+2t6qWiLZEpnIC/uQuAIH+uDNgtlZqbkbcCzHjjg0YHOfABXo6OGJizABUlzs+ihG4naQIVZjvO0B2jw6uZBbQWO+lo1uOEmCzy3lvGW+V3q538LK4RIjoSiMV5kToaHUu5hLJX9oypwNx6M7v2O1g0Fufr3lDhjql79j95AEcGXeHWxFIj/NjhA==
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)(366004)(376002)(39840400004)(396003)(346002)(136003)(186003)(7696005)(76116006)(66446008)(316002)(166002)(45080400002)(55016002)(19627405001)(9686003)(966005)(478600001)(5660300002)(66476007)(64756008)(66556008)(66946007)(8676002)(110136005)(52536014)(6506007)(44832011)(2906002)(8936002)(53546011)(33656002)(86362001)(71200400001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: /Wl3eQgJyCnipRYC/BUuu8F6Qyul9ALS5Ia9btNvc3aOxo+81wJ1FBvnioUnIGPHbeTCzi5AnEJe2QBRty0vI9kDuGSydf4fO7GUlzGiLCcass9xjnKS0JKS9Qrd84LCd0lv2WKZUHAkO6fdTGY0+giZr+oPe5i0uzwkY/gYUNgtVW+/rs5a7MJlWQSvTqz/sA+x/e3D8QXdEs1TEZG412MAdbiifDzt/KgsrB9MMLnR6TBhL6srWw7gyhPD1+WjUH4Xqn8mAXVQ2SMGyo0DWn3Awfs1E0hjBAa8sSSMgGm8YL6+RVtxfS7i4/xX7pK8O1APsA2qXeTqsLmDS7KHBnOJOXxSg72WQAi6LvYXbkBWRDPfyu4UjWdhMWsZRsqvKpkKeeTZAL7VbNwDOijfOFLoVoXn1qNDqjarRuCXL+8uqBf5Peug3WwYdKai+soQeeZAV7YhAqOoeC0puuuamOyIUNkBJ/ZaLzRQq2vwqIcD352TLv2bMnk5QiUGzfsZcu5PPIVUAVwll5I0MY6qHeVZe5FUZew2u1r3KrQ4tN+lmZW0a4xMuGXKCvvmA3ZxIYa38h3RGK40Y7AJbBCdtbuMMJ1PJwfg6aFz9zP6Z8/1Ysent+bqSQ8BYfq/1rWFsv7xsyle7rU718fkoxvpblMMT6C1qWlJUmquOMujnqoWFIGiql+HgMwcLYjI3M0qMSOtP7xhyZQKaW+vdPLsZRQ/d9cGnAWk0WSF541eS5OwqwY957rt5yZM6mW7EAEvgTgFAqhNQuCUXOLuYZKfSeqJeOQP5OiX720jAfpH0NP9jSKSlLAAcz1Uc1VjinsUv3uWfP0hZjFJYsn+sFinJr1lrbporke9vVMXVBmBoduoj5Qa5Bk+GXRIUh1D2PvpFAdZHhvBmI0sjTkm6ZhqM6fXE++gD8TAdoZz7bb4hFrjrRu5yMxlsSYzh3d4d1dx82BCb87YggNAswKYUoAKhw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR13MB4087D96ACACA993923677F01F2E10MN2PR13MB4087namp_"
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: 61c3bc56-9aa4-4fdb-6f14-08d88b7a508f
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Nov 2020 04:27:52.6086 (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: +8u6pZyrADeKLFq4AcXm62vN/r0JkNswWFoPKEgnT7Xfy3/SAQyc9NDSFRn9EPJ2LaQu9p3biOZ3PxPMGpDRAg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB3181
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/meH7qojzYa8ntp_v0lx1OtC5Z7o>
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: Wed, 18 Nov 2020 04:27:58 -0000

Hi Jeffrey,

    Thank you very much for comments.
    Regarding to the text below from RFC 8279 you refer to

   In the event that unicast traffic to the BFR-NBR is being sent via a

   "bypass tunnel" of some sort, the BIER-encapsulated multicast traffic

   sent to the BFR-NBR SHOULD also be sent via that tunnel.  This allows

   any existing "fast reroute" schemes to be applied to multicast

   traffic as well as to unicast traffic.

    This architectural description is good. Our draft about BIER FRR is well fit in
the architecture defined in RFC 8279.

Best Regards,
Huaimo
________________________________
From: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>
Sent: Monday, November 16, 2020 8:17 AM
To: Huaimo Chen <huaimo.chen@futurewei.com>; 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: RE: Comments on draft-chen-bier-frr


Hi Huaimo,



RFC 8279 has the following:



   In the event that unicast traffic to the BFR-NBR is being sent via a

   "bypass tunnel" of some sort, the BIER-encapsulated multicast traffic

   sent to the BFR-NBR SHOULD also be sent via that tunnel.  This allows

   any existing "fast reroute" schemes to be applied to multicast

   traffic as well as to unicast traffic.



While it does not explicitly call out “IP FRR”, it does say “any existing "fast reroute" schemes”, and the reason any scheme works is that BIER forwarding is really tied to how you reach individual BFERs.



As I mentioned, how it is done is really implementation details – whether it is “tunnel” based or just tunnel-less IPFRR based. The actual structure of forwarding state could be ECMP or Unequal Cost MP based (a BIFT entry has an ECMP/UECMP nexthop with several branches and if one goes down you just use the rest) and it’ll work for all situations.



You may argue that the extra take is better – we don’t have to continue on that as there is no need to standardize the internal implementation.



Jeffrey



From: Huaimo Chen <huaimo.chen@futurewei.com>
Sent: Sunday, November 15, 2020 11:27 PM
To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>; bier@ietf.org; draft-chen-bier-frr@ietf.org; draft-merling-bier-frr@ietf.org
Subject: Re: Comments on draft-chen-bier-frr



[External Email. Be cautious of content]



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<mailto:zzhang@juniper.net>>
Sent: Friday, November 13, 2020 8:14 AM
To: bier@ietf.org<mailto:bier@ietf.org> <bier@ietf.org<mailto:bier@ietf.org>>; draft-chen-bier-frr@ietf.org<mailto:draft-chen-bier-frr@ietf.org> <draft-chen-bier-frr@ietf.org<mailto:draft-chen-bier-frr@ietf.org>>; draft-merling-bier-frr@ietf.org<mailto:draft-merling-bier-frr@ietf.org> <draft-merling-bier-frr@ietf.org<mailto: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<https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.com%2Fv3%2F__https%3A%2Fnam11.safelinks.protection.outlook.com%2F%3Furl%3Dhttps*3A*2F*2Ftools.ietf.org*2Fhtml*2Fdraft-merling-bier-frr-00%26data%3D04*7C01*7Chuaimo.chen*40futurewei.com*7C9c89b7e002a547e1771808d887d60bba*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C637408700702679994*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C2000%26sdata%3DPqgthD2ABe0G6oZ9CQIPOBJQ*2F6bOsaZlIRsBkurW6Rw*3D%26reserved%3D0__%3BJSUlJSUlJSUlJSUlJSUlJSUlJQ!!NEt6yMaO-gk!QpU7u0kPXMh6CP2sg1vg5yI0NZoYaZ0JV9R3tfQOwB26L16CfDWdUg2ysbsWSiQO%24&data=04%7C01%7Chuaimo.chen%40futurewei.com%7Cd837f32b71c24ffbaa1e08d88a31f051%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637411294393937363%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=dvlBFM5dGoNjOh50Swt5Hp%2FVgITUlURgwtS%2F2c0BKW4%3D&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



Juniper Business Use Only


Juniper Business Use Only