Re: [Bier] Comments on draft-chen-bier-egress-protect

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Mon, 16 November 2020 13:03 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 0BF003A0E7D; Mon, 16 Nov 2020 05:03:29 -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=rt6BiYza; dkim=pass (1024-bit key) header.d=juniper.net header.b=MU72YusV
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 YCy4De0vWEhi; Mon, 16 Nov 2020 05:03:26 -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 CB2EB3A09B5; Mon, 16 Nov 2020 05:03:26 -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 0AGD3JX6032475; Mon, 16 Nov 2020 05:03:24 -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=aJ71QmMJLTEPUmXdQwpiChy873Z9eYN6p5dO3uLIwUs=; b=rt6BiYzaaJpCD24XZojcOceaifHbOd/VxVZ7elDIQ2Fu/AbgAp3wlh4sIDoY2iAXgwCE E+7oqOto7Oosp7g4iWSTcTRBFsETxhX/Hhf6ktK8bqEGD6MGKvaV/CJU6W7P1okA9RGu yimKf7x+BGt52QVe2dmiwXxKrbRmU1zfxDnEnBEORqcR5CFeFlxqQcJWr/U9FQnbqD20 mwxvfv8YM7acW2Cxq1UE1cEj/ycj3JmL9VLUJscYmhHvvNat0JhZxwIhPu9X9AH+b0+s 5PW2B34SOK0QXhGBxD4tDUfp/PijEFxelPzAk8tmfduwWaDvX9W5M4xjlOgDiudNbPFP qg==
Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2105.outbound.protection.outlook.com [104.47.58.105]) by mx0a-00273201.pphosted.com with ESMTP id 34tbtvaam9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 16 Nov 2020 05:03:24 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W0m3VsfGGEGRkBMuchUnU8foQFtFiW3yXdgiCoPBntQbr5W1IBd+6MpgRhBYtyU9X9Eg9jIFtBPmAOObDbKKDxDQBBNwJGXHSMlKEQweQ6r84HHdmMSkZAhclQ6XF0pjtM89+5BmTIkQKD69wgBizEdOA/JwLEepv6YFC8fW6cF434NdVbQ7trnF6h0VKjn50d5pv7RLa/ZzxOE2ufnJThX3b/3J9mszHeWzUeW48hcVAPj9QfWnkxvm8HtGDmCskOdTG2boCmspK4s/PiQI5Ja4RJhW1wyb8g4XnGZxws32tjSMwkTrtXeANxAnHms2Jpvsd+lvfksGVg+jyNG4Ow==
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=aJ71QmMJLTEPUmXdQwpiChy873Z9eYN6p5dO3uLIwUs=; b=mkQ34jsRmqwFnZ6EaatSCGZhnbqhw5jgvR00P3qBv09tBpTMfq+sGF7pqvXysjwp1M+sgt5kOBZikU+PlvPGba4/5q4bVQi6JNds7PN2bPaID7Eeu5zQW6rgZHL6KDsyTgqS9MdUAE7mCfF6dNH5yt256TGuWciDTlTZEL33uhPGVhx995eyk1zsZf5APNO7d4rVySP+ox3UZ5uB3sucy21oKU32jlnJdMDFNSkBj2qiX0yacBopU1CHlXzJxPvcRyuYthiS2Y0zYpUXQnih5TbMINjhSxzPCIz0yh2bAQXpZ8zpokTqWfQbx+2WC7+14d4YRLS0eBvDiC1aZDN6pA==
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=aJ71QmMJLTEPUmXdQwpiChy873Z9eYN6p5dO3uLIwUs=; b=MU72YusVfQp7MGz2gD6FyzaNkAi6/wPbJAYe4w0uTyOeMfIjgieKg7eq06mzrlGvQA3kXeJcYodBlqrrXiq7kosLFqvjG6nmVDlBHP9dKAMogkXcWO28IXn5/NKWkD9Ne6Ojfygotj/8+oAiJjGohPTK8Pi2CpJG5yly9z1Gi38=
Received: from BYAPR05MB5974.namprd05.prod.outlook.com (2603:10b6:a03:d6::11) by BYAPR05MB4359.namprd05.prod.outlook.com (2603:10b6:a02:f8::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3589.16; Mon, 16 Nov 2020 13:03:22 +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:03:22 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Huaimo Chen <huaimo.chen@futurewei.com>, "bier@ietf.org" <bier@ietf.org>, "draft-chen-bier-egress-protect@ietf.org" <draft-chen-bier-egress-protect@ietf.org>
Thread-Topic: Comments on draft-chen-bier-egress-protect
Thread-Index: Ada5vvMvFeacYzjXQ6aWuJUER57JuwCEmtDdABG+epA=
Date: Mon, 16 Nov 2020 13:03:22 +0000
Message-ID: <BYAPR05MB59740F6DD70E1C2F9400F18DD4E30@BYAPR05MB5974.namprd05.prod.outlook.com>
References: <BN8PR05MB597033A86ABD95CB10357BDFD4E60@BN8PR05MB5970.namprd05.prod.outlook.com> <MN2PR13MB4087E426ADAB14E193617804F2E30@MN2PR13MB4087.namprd13.prod.outlook.com>
In-Reply-To: <MN2PR13MB4087E426ADAB14E193617804F2E30@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=0e9d712d-7ae5-4565-b32d-6ab049d0216a; 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-13T13:14:25Z; 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: b1e0cb12-571a-4a4b-47f8-08d88a2fff46
x-ms-traffictypediagnostic: BYAPR05MB4359:
x-microsoft-antispam-prvs: <BYAPR05MB43595D484D0AA5DA86B50F9FD4E30@BYAPR05MB4359.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: tGPDIJjRHoefjfexPoHJ79ZYYJf+G+x3NlW6YyCqRwfGTF4IU7cJbv/1pFb3mpGr1YzkC26aawnMH1YAMO5CfMHoZc8PD9XjQ1Bq+AUFVOVfVkiEvHN3nfhOSsNLJMldzVJZxSPHWv98UY3jSWZRngj6eUvt8VQ4Lzl326Yhza7jHyGN4Rh47XrrOSXkK11QmFXIKU4VRFPrcTPpB/OJKb47hdhSvrZRJFWrKM8ATd6D6l/rtcXNpmJydp7aEQ+fnwkPBQYWNawKX99bmMM80XpY0bMqwAS1sN6Mri0Hrj6mN/l1OntQ3KlKzG5/X56ONAPhvs+9O5rEKPeIMCcdYJZYrlwBREz5wM1VjCagDJDV9EDcLNfGlwFsazwrB9s1Fc189dnLaej1m1P3216YYw==
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)(136003)(396003)(39860400002)(366004)(346002)(376002)(26005)(8676002)(71200400001)(53546011)(86362001)(110136005)(166002)(33656002)(83380400001)(2906002)(52536014)(9686003)(9326002)(316002)(966005)(7696005)(8936002)(55016002)(478600001)(76116006)(64756008)(66946007)(66556008)(6506007)(186003)(5660300002)(66476007)(66446008); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: ztG3ZfioowJX9nqdm5UzpgljwhhuUGIaQ9BSPUi62ap2CvzZp1kAzoAM07cB7Np1hhlJ8EEMg37aQfD64sLDl4E3/K/1dYL3S/L2+vOVeaQ0dKZ2KdFSz3/OqJs9u5ugCaMxwdQYHZglI5U0Fo5WFyTbeEUOC6wFS2fl7b4xBgOOIhFPn2EkffSQYIfnk/fW9WAKtaooY87ITBOtnEVhh5tE+1lzEH3pswKqPYu40WGlOMJzAQ5dPzvPggbHqYWZrz9IzL8Q2jaGfSAWb2gj4ekLWaDAIXgo5ecZssttdaN2THKwB/p2U+hdnHrwn5jht6CxIg1zuLB4MKYEArJiqY++eAlfy4nNWTb6yoLfe8SM1RLrXQdFavkvLSQBDPxdsVFgBjY2QQzWcmlEgna+ISTOv3uACPOnFaHxu7pleufRDSplfwEGaaaReYhTvEhNvrR6IhI9v4IjJIjj4zdM6IpTjZ6DPZdDmQnlz3lmjqqe+HAMViwUGpIjI+Ov3p8tmCTIehcypr3odlCd+iPrjpEBdloc4osWgFLrrawJxiCmdb5Yg09ZEW7GaLjz6XLmjymvg48bNWAUrdlHP5qPtsFs4L5d+q66TEEWTe8IoGSTmkQas+iASkbc1om1k4q2/vq81oq2ie26ZBLmEyiKfX/oMlw1i/ZQGlbs0vq24TwwKEMgQZX1qz4hbZd65VUDD419DN4C0zWmZ7gJkYMxkMiNDzz2S7Vwiv3OP5urcratFheO/8lGdkGuVfgi09UOzM+k0YwAaWYWWNJcnwMTpwKYJOnH/DCbAcLf3lneVspaSrfAAg8DmfC7bRw7X6mJARPx+ey9eMRZ70yA0ypy2PeuMUy0q9lqIUJlMTOQMFBYd4Dr9w2IljcOhtQGxKoaJ1NYenY7eUePMwMkcR0KDw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB59740F6DD70E1C2F9400F18DD4E30BYAPR05MB5974namp_"
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: b1e0cb12-571a-4a4b-47f8-08d88a2fff46
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Nov 2020 13:03:22.2807 (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: LvMWi5RimmFTv5IVBNtAS1/tzfWAUlRhT6xOy/1eSCFZoqv3A9Dqo7QMs/BAlg65SD+Kpq2hIzBJIhfGhACBqA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4359
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 impostorscore=0 spamscore=0 clxscore=1011 phishscore=0 lowpriorityscore=0 priorityscore=1501 mlxlogscore=999 suspectscore=0 bulkscore=0 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011160077
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/w4pEMZwAvPET33Y2hqzxtEmhOyo>
Subject: Re: [Bier] Comments on draft-chen-bier-egress-protect
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:03:29 -0000

Hi Huaimo,

Please see zzh> below.

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

[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:52 AM
To: bier@ietf.org<mailto:bier@ietf.org> <bier@ietf.org<mailto:bier@ietf.org>>; draft-chen-bier-egress-protect@ietf.org<mailto:draft-chen-bier-egress-protect@ietf.org> <draft-chen-bier-egress-protect@ietf.org<mailto:draft-chen-bier-egress-protect@ietf.org>>
Subject: Comments on draft-chen-bier-egress-protect

Hi,

Similar to my comments about draft-chen-bier-frr, you don't need a separate EP-BIFT. But that's not my main concern.

[HC]: Using a separate EP-BIFT may be simpler.


Consider the following situation:

     BFIR1  ----- BFR  ------ BFER1  ----- ce1
            \                           /
             ---------------------- BFER2
                                         \
                                         ce2

Both ce1 and ce2 receive traffic from BFER1 and BFER2 respectively in normal conditions, and BFIR1 sets two bits in the bitstring. Now if BFER1 fails and the BFR flips on BFER2’s bit for in-flight packets targeted at BFER1, ce2 will receive duplicates.

[HC]: My understanding is that in this case, ce1 receives traffic
from both BFER1 and BFER2 in the same multicast path/tree,
it seems that there is no need to provide protection for either of
them (BFER1 and BFER2) since ce1 (dual homed to BFER1 and BFER2)
will receive the multicast traffic from one of them when any one
of BFER1 and BFER2 fails. Thus, ce2 will not receive duplicates.

Zzh> It could be that BFER2-ce1 connection is not the preferred path.

While one can argue that the targeted scenario does not have ce2, BIER egress protection design should not be based on that. There are two problems to solve at different layers.

At the overlay, BFER2 should not deliver to ce2 the traffic that is supposed to be via BFER1. This applies to both BIER and other transport means (e.g. p2mp tunnels).

To facilitate that, the transport must make sure that BFER2 knows the FRR’ed traffic was supposed to be via BFER1. In BIER case, the bit for BFER1 must not be flipped to the BFER2 bit.

The BIER tethering solution https://datatracker.ietf.org/doc/draft-ietf-bier-tether/<https://urldefense.com/v3/__https:/nam11.safelinks.protection.outlook.com/?url=https*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fdraft-ietf-bier-tether*2F&data=04*7C01*7Chuaimo.chen*40futurewei.com*7Cc10ed6adadec4d2ef57808d887db659b*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C637408723668119037*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C2000&sdata=ITrup6Oup09WdQs*2FXx3Pe9haFnqMGUuwWy1LahHFUHs*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSU!!NEt6yMaO-gk!VoDJKCh0MyjkrbQExZ7Nn_A7LOuuqmdGokx-xDfZ3fnhcSPWU6C-11DIL0HHXnB5$> can be easily extended to solve the second problem. BFER2 can signal that it is the helper for BFER1 (but only for egress protection). This can be done by adding an Egress Protection sub-sub-tlv to the “BIER Helped Node” sub-tlv defined in the tethering draft.

Then, upon failure the BFR will tunnel in-flight packets to BFER2. When BFER2 gets the packet, it sees the BFER1 bit, notices BFER1 is unreachable and it is the helper node so it will send the packet to overlay for proper forwarding.

[HC]: We will consider the extension and suggestions you proposed
in more details and incorporate them into the draft accordingly.
Zzh> Hmm … that would go into the tether draft 😊
Zzh> Thanks.
Zzh> Jeffrey

Jeffrey


Juniper Business Use Only


Juniper Business Use Only


Juniper Business Use Only