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

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Mon, 16 November 2020 13:17 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 6491E3A0EC2; Mon, 16 Nov 2020 05:17:20 -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=IbYZey81; dkim=pass (1024-bit key) header.d=juniper.net header.b=Ae+xuTXV
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 hw4Us4GhKBaw; Mon, 16 Nov 2020 05:17:18 -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 131A93A0EC1; Mon, 16 Nov 2020 05:17:17 -0800 (PST)
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 0AGDHE8X031716; Mon, 16 Nov 2020 05:17:15 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=jb58L2L1syFXuUQfO0LL33QtqvHF6ZgLzIDaIQ/sYCU=; b=IbYZey81j35/ZjojlsYQUK6KFFgaIAInEOv4/nA9xITjiQ8ZvDfe3U5deL/qBPf9e7HM AXEEnU7OFB6yK3rKT2s1J0AjpDwUdweuc9zaoVk++kDa65FVaj12no2dVM9w5WMgUoCE 7XbtfIZgKi7n95iyRS7o+RoegiUQwBrYKQ1mNfBbLFnhLzctTviP94mHGLzbykF4MhJk QrbisTVE67th9UegbWLxB68rSN8U0JbeGHGMY3C4GASoo5wgHVakntqPwxXC0RgGbjKo ZRxyow46IaG8eYhqrk6cFNIn0vxAjTJH91NS91Ko++shluH7UITrS9rWg0Ush0Gv9g5B 0Q==
Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2175.outbound.protection.outlook.com [104.47.56.175]) by mx0b-00273201.pphosted.com with ESMTP id 34tecdt6ma-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 16 Nov 2020 05:17:15 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c9xyQN4sxscEUv6Rc953G85VzaYwGSetfGEeQw+gSXI2NAIT13kQCuEo6gGZCmPNJDwf4yHDfA6sXGWYPEcrEdOSe0xhlA7ydW321hVFvWqfKblk1q6npAm5+nPtr9j3RiMN5Mr5nO8+J1excCOFULkQz68uB91l7sRF7IfHKD66lJ1l9IiIhTqZy1hP+Qcv/ot0WB9erTDSzDyVTEi4eN4QLvfM1SKkd1ugiwaXaCSB4lGywOqGxDRWnuVa1L8SeWeAGtDv2YIODOZtu+iAjczK5coKbeZXKE9Q+/GOgCHmHbM5CSFJxBH9FWuN5E1rLC32T/xRSKYr5ZE6q+8T/w==
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=jb58L2L1syFXuUQfO0LL33QtqvHF6ZgLzIDaIQ/sYCU=; b=DIODKYIkj+zToEQT2WdCB3CBIpGnAUnSF/MVedVkoCOIJzpITsZckPlgXz4WNlCEgAoJsoeerWVtgfMrNxrHLgMf7pE2nqy+S3+JaxeH/3xRX/GGU8p8opzUAldv4Jz9fmkZiZOj1wo5VcZCtO2OHNc1DEg9TVlXIYTSaGFUx5S4FNDxPTryltC6m8bnuQ0CE1H5lFB25DQRbHPhje/bZAG+zShrl5z9hb1FujZzGSTAJNwN5m+S+nI0BAuQvKGm6Fqcs/JccGghZ1mj4RdyDR8BBIibSSEz/5+apPl4ulM0IyTWnyIsVgSe53iO7Bo9MX9FUY/552i1mTr/mIwFwQ==
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=jb58L2L1syFXuUQfO0LL33QtqvHF6ZgLzIDaIQ/sYCU=; b=Ae+xuTXV/WC21E6aKz+tglhvf4j55lEETxS31YLB+UHPZ4wtmcgjag9K5tNQqu6J7k5yqo76yqkQOu5aDGMm5UMK16SwRYtG0gbyHTmY0q1a57FjbJCmJlfT6WCTdvaZ+pNKUBCrdzETz1px479SQ6ihdijq4fVHgdl4jN2R2hY=
Received: from BYAPR05MB5974.namprd05.prod.outlook.com (2603:10b6:a03:d6::11) by SJ0PR05MB7530.namprd05.prod.outlook.com (2603:10b6:a03:2e9::16) 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 13:17:13 +0000
Received: from BYAPR05MB5974.namprd05.prod.outlook.com ([fe80::c829:4ff4:3f06:fa75]) by BYAPR05MB5974.namprd05.prod.outlook.com ([fe80::c829:4ff4:3f06:fa75%3]) with mapi id 15.20.3564.025; Mon, 16 Nov 2020 13:17:13 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
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>
Thread-Topic: Comments on draft-chen-bier-frr
Thread-Index: Ada5vIFHVD+oVThXSG6NMrvMvYMXmgCEjkAmABKgCkA=
Date: Mon, 16 Nov 2020 13:17:13 +0000
Message-ID: <BYAPR05MB597480B9FFA84E8593A37629D4E30@BYAPR05MB5974.namprd05.prod.outlook.com>
References: <BN8PR05MB59706555A18B2054B542900AD4E60@BN8PR05MB5970.namprd05.prod.outlook.com> <MN2PR13MB408754F64BE5BB4B08AC29A1F2E30@MN2PR13MB4087.namprd13.prod.outlook.com>
In-Reply-To: <MN2PR13MB408754F64BE5BB4B08AC29A1F2E30@MN2PR13MB4087.namprd13.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
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=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: futurewei.com; dkim=none (message not signed) header.d=none;futurewei.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: b971fa92-9219-425f-a78b-08d88a31eea4
x-ms-traffictypediagnostic: SJ0PR05MB7530:
x-microsoft-antispam-prvs: <SJ0PR05MB7530644A5364B4EFD28B556CD4E30@SJ0PR05MB7530.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: ubjZcWY/c7ZX1LXasvDMqUH6By1P6xNdu2kbwDJIkD1dLeJ/PAuFiQb1zfwCJ0xlO601xtN5O7ekammRgeKa5dqyXhyG1H2MnIY90F4Y9FJ/aHE4xet1S2kMyrtzi198QY9s7HdoeOIwFYmvOcCXcW+WaSVk95Qb8JSKFQlqniRicFwllWMGss/qdkRJmP4XfTA1x1UWK3bPJjrHQDGWoyWDu76HLyMU2phGOtRdENtjwDlOFcRMB+A75FVh0xuoy15/anTPZW88jJMFv2CjxXqiOkM+UTpdN3N2ax6FB+E8ivZzZ5bDwy9rsGLp7MGGejyn8kvzleBbrIbKMyEhVfdG1SZS3F+VtaG2qr0aL5Iwquv+Pcr87sK8akVC9FpKun5SFvuoPFTEPns1D6qvTA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR05MB5974.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(136003)(346002)(376002)(396003)(39860400002)(52536014)(6506007)(110136005)(53546011)(33656002)(66476007)(66446008)(966005)(66556008)(64756008)(26005)(66946007)(9326002)(71200400001)(7696005)(76116006)(478600001)(55016002)(86362001)(186003)(166002)(45080400002)(9686003)(8936002)(2906002)(316002)(8676002)(5660300002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: hPhbYuLHBynB7zySj3lxnU3x2vFodyMpzKVnw+kU+BOfj0+T94ORg3RgkjtMvOSOzJgmcny4J03iZCEchHqysZD/QriKpbteap0eyH3ZIGTcAfE+eiycvqK9zBUWEyjPfuQsTiG1d4azqw/f4WK+tnghJ1UvsBafs8a71VLjhbKaXbwLs416d7ph55+nBke7kyFIV4SHo60Q6EfCOv+RIHVBkeQnos7h+jPJ+Q35e5NoKReW3w9YSoIw3wNqFYBNTKCECJq7eAygNvixcYlUEi1p/MK+ht2chW/zn4Rd9jFDWT1W8cDWcFrVd4DtVQ24aFU2XAWwZdqsEW4vbdBRavMad11GcCiCBswCexWsMjHa1sJ+CtRr4k9etdDyMj7F1xRer+/IPZ2VfFKiMkGzgOoVADmkHFlbXnF0LNXKMVT2aR6+ta7gttyDJ8Y+JYLK1mkKf/dST4yvLqJM8zqHTtHPrfhq5lZ3qI2LNYys5XCrFIOD9BZ0tw38Era5/zrG8XcTLvYUKtssSfIYoxRfvohKD6VRylXRcvFYrb2gDpDjKz61GYOTpKZhjzQ2g4SX5K+0cptyJlml+oQVs41pES9e6tOvI4V72ChDG1CfwNI6gFqgbzBO8sJjfsKPSemarNfj12rWnVOHZhgt3y1Vqg+kqP5fJ53Z3aXfdYy5fepb759YcRoJav8ns6H2PjpNTvILCPPXmbpNWrSvcbXs9GR65eMBpbo3yFXxITdrZsXSTKVZKRuNpW4Q4h2nLT9QCq2lUSgO47140Df0MOVzOxnpYzL7NTdjzkaXmSvD70QgNupwUcKvdTWVKmWIcivDv/Bw2a7vU4A2q+bcndtKG2qhWwn6uf4xCRpqu16LRAKJmj3Va9K/wRBp2yINGF1YYcZvxyjb6dIRsq587LgZKQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB597480B9FFA84E8593A37629D4E30BYAPR05MB5974namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR05MB5974.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b971fa92-9219-425f-a78b-08d88a31eea4
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2020 13:17:13.2785 (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: EXfCJWTasy/pRQJpnqW3FdpxjYQW4jl31OEUbKHtvedEu26h8BgaNy9bgJKFBsm4wz+qsxYfJ4Zr0f3WB9ydFg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR05MB7530
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-11-16_05:2020-11-13, 2020-11-16 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxscore=0 adultscore=0 clxscore=1015 bulkscore=0 spamscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 impostorscore=0 priorityscore=1501 malwarescore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011160079
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/RpTX9LTCP7DcFuLt_24zKT1UgkU>
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 13:17:20 -0000

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://urldefense.com/v3/__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__;JSUlJSUlJSUlJSUlJSUlJSUlJQ!!NEt6yMaO-gk!QpU7u0kPXMh6CP2sg1vg5yI0NZoYaZ0JV9R3tfQOwB26L16CfDWdUg2ysbsWSiQO$>.

[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