Re: [Bier] BIER-TE related signaling drafts

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 30 March 2023 06:58 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 8046DC1527AE for <bier@ietfa.amsl.com>; Wed, 29 Mar 2023 23:58:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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="TGD3ZHEu"; dkim=pass (1024-bit key) header.d=juniper.net header.b="LkeG5C97"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sK8-w3rWQLyA for <bier@ietfa.amsl.com>; Wed, 29 Mar 2023 23:58:51 -0700 (PDT)
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 69378C14CE33 for <bier@ietf.org>; Wed, 29 Mar 2023 23:58:29 -0700 (PDT)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32U1rox9024321 for <bier@ietf.org>; Wed, 29 Mar 2023 23:58:28 -0700
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 : content-transfer-encoding : mime-version; s=PPS1017; bh=zpK7EXv3pMfRMkps5+avtvcY2Sd538AUwBJeatOsf78=; b=TGD3ZHEulXXYDpk8UExO4tzJzpnx0wAlBAadaMCXop7jZ+NlZF/P+XPUjSYNIw7ENfjv Kh5KAGi4JpRF3ZoCJs8SmZephGGVgaefugQKsIJEknGlv4Ugv0JO3/aDkfxKpWMRABiq lFFY0ls2BITkijU40mG8Rux3ncEbsNHarOVPTig029n5o9OPa3Jg0I3PvSZ84O2RzOvJ CU7UPALksm8yoAtAOt7RS43YWdDLOl/RzX2ctXPo+BkwcyFgJu+Dyc5wRs19k/DuHwh2 LrHG3OW6RenZy2uxrZSm0ew3psGqgopEuOX9cKnUASMGYAgkhEBxeg/nrbY88/ldqLJ5 EQ==
Received: from cy4pr02cu008-vft-obe.outbound.protection.outlook.com (mail-westcentralusazlp17012022.outbound.protection.outlook.com [40.93.6.22]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3pn15m8d4s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <bier@ietf.org>; Wed, 29 Mar 2023 23:58:28 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bP1IJWo2cPP1sHL+VvnqP411eyYA+Zht5dVavnddgYYe6PnyLNUDDnE0lGwMif8uv/1jLE2TT4mlrW/BLPuI1RUzab3y5f2yGjwTzBgtZw71zA3XEPzBTN3zVv/eZNgnnADBcLdJ+vSf62aRi16D5h8FdoRKkUi+8CR8aYZ9Q9KsnCR/6RWQgWdtWFuIKNM9GDO29N8sVMWqyRN2YDWkXrrRiWBLV2HwhrEcDpMV0+0WyFhSNrDFzxCv1PDZBK3sSt4iYDKzJDP7/7lQ+KmnpEp9PzUfc3dY1tVE0E1M+aTA94JFr3wB5qtQ0an3u9T6N9HAYrjG6Iqosy5E3Ree6A==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zpK7EXv3pMfRMkps5+avtvcY2Sd538AUwBJeatOsf78=; b=QFzQIIu/cdkHB7Vi/pJgQLgbTNqn4KMECSeZcQ4MANdK98aRLhp9C9xogz7+tbvgOTDIHLQsNyaOhVu6yGCekS5ptw5kO9QuXOA7zIXrcXU6rRDEqcQy7N2yydMYDhkztonrb388Stu0i8bMoT60RreDbm/yojgyk7s/Oaj2B38eflVc6UXhTkxGnJPotIC6xYU0lalGdBfuIEd5YySrkDQhM/khbisliVOOhlH6acdOkjF0Kb2O9fRpfDvgJ8FipzwtIe1iT5qXvhDDfxZXcFYPW3qqOW+K/zILEESnnbMSKXo+5aQ2JHZQsuk03GhJWaa/H7mZqIXaunMs012e3A==
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=zpK7EXv3pMfRMkps5+avtvcY2Sd538AUwBJeatOsf78=; b=LkeG5C9780dMIbpwzRmVlQYL40y7+Spem8t2SpDWH6+H5wXLxbBe7xTn/nIs7W6pKxHJjcEFOPYXclqKf/iSy8z8gXZ2dkXXZpPfWuDT434w8CeWgld7sRQ+VNVO4UObUhIdciV3RUNKP7LizcRmK/NM6oDNcUXPiE0Zy3VwR7c=
Received: from BYAPR05MB5654.namprd05.prod.outlook.com (2603:10b6:a03:18::17) by BYAPR05MB5896.namprd05.prod.outlook.com (2603:10b6:a03:c6::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.38; Thu, 30 Mar 2023 06:58:23 +0000
Received: from BYAPR05MB5654.namprd05.prod.outlook.com ([fe80::f82a:a1bc:2858:e352]) by BYAPR05MB5654.namprd05.prod.outlook.com ([fe80::f82a:a1bc:2858:e352%5]) with mapi id 15.20.6222.033; Thu, 30 Mar 2023 06:58:23 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "'bier@ietf.org'" <bier@ietf.org>
Thread-Topic: BIER-TE related signaling drafts
Thread-Index: Adlez/R0csQx+dZ7RNWT5fSyeYkKLgACXQTQ
Date: Thu, 30 Mar 2023 06:58:23 +0000
Message-ID: <BYAPR05MB5654911F32AB6DE7B8E81CDED48E9@BYAPR05MB5654.namprd05.prod.outlook.com>
References: <BL0PR05MB5652ACED1A73E9367B23D9C1D4859@BL0PR05MB5652.namprd05.prod.outlook.com>
In-Reply-To: <BL0PR05MB5652ACED1A73E9367B23D9C1D4859@BL0PR05MB5652.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=04ccf846-9150-40f9-a186-b02f6ea8fae6; 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=2023-03-25T05:20:03Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BYAPR05MB5654:EE_|BYAPR05MB5896:EE_
x-ms-office365-filtering-correlation-id: 8edda1de-a125-491a-93fb-08db30ec2774
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: xxZ55pi1NTPn+iZ6ECk9kiU0BTrv3gp+R30jPlGUdICPEViXRSrUOQfvd78QrhtkqAFw9WxKhqX7XJoNkEe26wqz9dtkSkPpeVqNWvqdcYdcaER41uBqv8Q305g61YUBK3nIguQtuYkqMhltT6kQr37YKoE8/lmrTPS/eznmEZpmtuPbsowD18qhz28wkFhD4FqG67LIsGzLg35Vl8+EO27KE1WpBkSKnEijhmd7PNlWLVu4u4efV24CfSyvjqthpVFpFnj52qRbqHku+WUsDcXcIq/T2J91A9/iZsn/mq7dmupF1cKPx3bO5ngayc0N8HDeyQbHLcGMzS2JpS0h39ujBx9FiTM95Cj5wLrC/23AJwIYjLQy0hhgmdXtzYEaAiFqi2WZZUX6BAPXsCnW6gFJJy5asctJDS3LCDwEgllNng35AarhqBFa96FH0h0KkLzL8JST6yuIIC7DPd8omfx289S/aAQZBtEWGrbHkITzAadCm29+PkRF50EL47HS+d8fsgxADu7pM1vjr9pyz5vRids/9c9KHRQurWnv0Vzq3Soe0/ULTyFba5iX7YACmYszgZhGiw7OxMXYjxH5QkQQNzs+Yx03wvmFjUzyLYGJhTV0O4N/BAnMepYCbi+BnGzyE7R9rkS4ZbvBXMlgT8BuHy4R6yYLR0sy4ueLHTcfMG6pF6WgOXieNyIhNbIIPcrtueQZ9y+i/TctU6+05A==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR05MB5654.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(39860400002)(396003)(366004)(346002)(376002)(136003)(451199021)(66476007)(5660300002)(8676002)(7696005)(122000001)(966005)(478600001)(2906002)(9686003)(6506007)(3480700007)(38070700005)(71200400001)(64756008)(316002)(86362001)(186003)(52536014)(41300700001)(66446008)(33656002)(76116006)(66946007)(83380400001)(66556008)(8936002)(6916009)(38100700002)(55016003)(491001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Zqmyf8ShBqYAd6NDCjTPhcTfDOXppBPmlqKibHLiUVAd5Bt6PfM3D/dWj6ps/O4ImK/xho8EaPtNSnuGl0Plfh2TX+71aLnZGrzYjVZyxWQQTB1VeuDvDFdwyC84H+IBjLDrYZnfKCVlJUjxQSwpcqK2f6ZAlpFPtJwY3tsxsgCZNsCVbH1pJBnakgAylM5NRnyIN7i5O85PI5K/UWtlsNRJm/pVe0hggovAJQccehXFKolSTkFPJbgAQq+TlPoNCgo+T/faW2y/GZwBksj6RUQlAfgxkG+p8DrGOskRCmbFBopuXnzKl4TCAh2oBr9/NTrBQloCGOoPga6vasQK9OXQew2trMOP7dcu8j7r7RZvgaDOJJKs/9lDQJjeQRBBq45/SPHc2K6tjL7HMmWZulYIT7DaHJpzV/F0jMPJn7nEPcaSccxalt28B04m56HfKTl1+I8hRVc/1AmqyW2J5C7y2BkebG2uVxtbc2a8Ua4MYS9B2lXoG7aKYXMXQQFGoaA0GOmo9nGMd1xb7HPPKw3qULyNNfdhESI7MZ6RMTEGQPSTfzt7QMUL6wIzDCELndNlNamyVymxcqKSfoVgrTOWHcVxoGmkzn6xHkVQ7kghKXmBTqoU7URM8zkrKLfIUYw+LWv9CKwyKchW3uelPh4v1GB/uZb+uehfpm9UQSR29tQs2jKZCPKVVtOZd6z/LZUL2J9Vn21Ktzfs9EPRcYnky+D19AAfC9i5VAfRy9r61ImdjAxoFvTgub/mrs5y/qZb6plQ+97o37NisdqPGfsH/Vc03oMeYyJvC15qNeVHZvYaSUXbxCAB+yXO6eUbeGOLxG70woAEF5S+iPj3tD+gdCukguY/Kcyy4rJnWyLIAavUt8QDPcS9MbjRh9UcGjg1OGCKjdYqcydasDVe9x5hIIgMH8NNbboMJK0oaaiV3nZHCM9Hlezei4porh7vxBFD8aYnCB6rVdy9oSW01Ix7cVQfUc/7sQdQEGDuJi6S70hXYz1wcfwazvwbdaRhpfJ9xOMYLTKOWMavs69KC41wyOZ83hDklBG1wV4mxRlZb0RfMf7YBWVLIs7W+vcJgGmeEB5EeMiSy0gY4qx9g0hZSksR0rg0nNJ4B4cS8BOh5SsrcxJ7tuGwXxhFTO6C2ae9HrgS/Ojc2Z9Z6kbcrMvjl75fAt0mbCu834B7SjEetSZ8IhZWwa755pFHvqxVmYcSyUsBi6C9/SnjNWyuKpwgGBBOXeS5ksZzfG980Z7RsvOYrVRiy+mNAqy5BYONYBFOGZ0Vt42P6H96WA4aFZj6KO88L+RAo+KWR8oxqkk8wyt6akR7WkfL2kJWUCleNSEnClmok1u00PWmeTT1ETkhr31C9o+koDu+xFhqxX5RuqxGxkah640boy9OYnLeHABo0F4tVUZglh7b7kSCIAirNLX6VhQMnFfyAxNY0Yqpi+LdKwDLh3gF6FXsjQpI8tMjdmw5m0iGjNG7L0iM/lfxysFBO4LnjQ0sWb1HnUmsEFeD3gHUC4MkmlftUMAmEj+gjRFORJM0zMkFp/vzd7rXu3UTHwhY3SyzkWTEY58kk3vzXw0icLuoHCXiJtx23Ul/wF601xcxZkuuZwx/XeLhC1wGZkIAGwxG85ssnBE=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR05MB5654.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8edda1de-a125-491a-93fb-08db30ec2774
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Mar 2023 06:58:23.5267 (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: 9TXRGArGL0h7WgTsUcmFjFpmZWmrI8SwpFczRDRT1dCZRfYmB7OHLXIzZzvKr+FrLEoQEXtnQvofvzR5Z6Y/qA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB5896
X-Proofpoint-ORIG-GUID: FH-buaAMt3AZD8c1m-5DkcrheBWZ7xMf
X-Proofpoint-GUID: FH-buaAMt3AZD8c1m-5DkcrheBWZ7xMf
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-30_02,2023-03-30_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 bulkscore=0 mlxlogscore=651 clxscore=1011 adultscore=0 mlxscore=0 lowpriorityscore=0 priorityscore=1501 malwarescore=0 spamscore=0 phishscore=0 suspectscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2303300054
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/2Ep8a89LYGtJVpe86fg4pDkJni4>
Subject: Re: [Bier] BIER-TE related signaling drafts
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 30 Mar 2023 06:58:55 -0000

Hi,

Looking at the BIER agenda I noticed the following drafts related to BIER-TE signaling:

5. BIER-TE BP advertisement, Huaimo Chen, 10 minutes
   https://datatracker.ietf.org/doc/draft-ietf-bier-te-isis/
   https://datatracker.ietf.org/doc/draft-ietf-bier-te-ospf/
   https://datatracker.ietf.org/doc/draft-ietf-bier-te-ospfv3/
   https://datatracker.ietf.org/doc/draft-chen-bier-te-lan/

6. BIER-TE PCE&IDR, Ran Chen, 10 minutes
   https://datatracker.ietf.org/doc/draft-chen-pce-bier/
   https://datatracker.ietf.org/doc/draft-chen-bier-idr-bier-te-bgp/

7. BIER-TE BIFT-ID advertisement, Sandy Zhang, 10 minutes
   https://datatracker.ietf.org/doc/draft-zwx-bier-te-extensions/

The drafts in agenda #5 is only about BP advertisement, and there is one draft for each of isis/ospfv2/ospfv3 respectively. The draft in #7 is about BIFT-ID advertisement, with one single draft covering all ISIS/OSPFv2/OSPFv3. On the other hand, draft-chen-bier-idr-bier-te-bgp in #6 covers both BP and BIFT-ID advertisement for BGP.

I vaguely remember I made a comment long time ago that flooding BP from each BFR may not be desired. Those BPs are only used locally for forwarding, and used by either controllers or BFIRs to figure out what BitString should be used for a flow. The assignment of the BPs are done by a central entity (either a controller or a human operator with pen/paper) - so instead of having each BFR learn its own BPs (from the central entity) and then flood, it's better to just have the controller send the each BFR's BP information only to that BFR in the form of BIFT programming (I believe there is a draft on that as well), and optionally send all BP information directly to BFIRs - but only if the BFIRs will figure out what BitString to use by themselves instead of relying on the controller sending them the BitStrings.

Even if we believe it's better to do the indirect way (each BFR learns BP assignments first and then flood), the current approach in the drafts in #5 is not optimal and not enough.
Consider that a BFR has 10 BPs for 10 connected adjacencies. With the approach in those drafts in #5, 10 BIER-TE info TLV will be advertised, each attached to one prefix for the connected adjacency. I don't think it can advertise routed adjacencies.

Besides, there is no need to have two fields to advertise DisEndBitPosition and BitPosition separately (we can leave that discussion aside for now).

For comparison, I believe https://datatracker.ietf.org/doc/draft-chen-bier-idr-bier-te-bgp/ does it a better way and it handles both connected and routed adjacencies.

If my understanding makes sense, I would suggest the WG merges drafts in #5 and #7 into a single bier-te-lsr draft that handles both BP and BIFT-ID signaling, and that draft is the LSR counterpart of the BGP draft.

It is reasonable that in the early days of BIER we had separate ISIS and OSPF specifications. Now with the already laid down foundation, a single IGP draft that covers both ISIS, OSPFv2 and OSPFv3 makes sense. If my understanding is correct, then the existing mechanism in the separate ISIS/OSPF2/OSPF3 drafts would not be used, so it is not unfair to merge then into a single draft with the right mechanism.

Jeffrey


Juniper Business Use Only