Re: [Bier] Feedback on draft-eckert-bier-rbs-00
Toerless Eckert <tte@cs.fau.de> Tue, 15 November 2022 10:26 UTC
Return-Path: <eckert@i4.informatik.uni-erlangen.de>
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 0020EC14CF0B; Tue, 15 Nov 2022 02:26:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.649
X-Spam-Level:
X-Spam-Status: No, score=-6.649 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 StgcmQrX3Gwh; Tue, 15 Nov 2022 02:26:10 -0800 (PST)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [131.188.34.40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1FA7FC14CF0A; Tue, 15 Nov 2022 02:26:09 -0800 (PST)
Received: from faui48e.informatik.uni-erlangen.de (faui48e.informatik.uni-erlangen.de [131.188.34.51]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTPS id BA2D15484E7; Tue, 15 Nov 2022 11:26:05 +0100 (CET)
Received: by faui48e.informatik.uni-erlangen.de (Postfix, from userid 10463) id A69D14EC01C; Tue, 15 Nov 2022 11:26:05 +0100 (CET)
Date: Tue, 15 Nov 2022 11:26:05 +0100
From: Toerless Eckert <tte@cs.fau.de>
To: IJsbrand Wijnands <ice@braindump.be>
Cc: draft-eckert-bier-rbs@ietf.org, BIER WG <bier@ietf.org>
Message-ID: <Y3NpPev+bIhWrtyS@faui48e.informatik.uni-erlangen.de>
References: <E270142C-8850-435D-AC9D-7B1D761EF5AE@braindump.be>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <E270142C-8850-435D-AC9D-7B1D761EF5AE@braindump.be>
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/MgW-p13avai13uORUfSkhILaFl4>
Subject: Re: [Bier] Feedback on draft-eckert-bier-rbs-00
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: Tue, 15 Nov 2022 10:26:12 -0000
Thanks, Ice - also Tony/Greg feedback/mails.. want to incooporate feedback into draft updates, hence no quick reply here, as to other discus here. Cheers Toerless On Thu, Nov 10, 2022 at 01:32:51AM +0000, IJsbrand Wijnands wrote: > Dear Authors, > > Here is some feedback on the RBS encoding. This is based on my understanding of the draft and discussion with Toerless today. > > 1. It seems that when a BIER router is parsing the RecursiveUnit, the length of the BitString is derived from the length of the BIFT Table on the router processing the packet. To me that seems very tricky as the length of the BIFT table might change when interfaces/adjacencies get added and removed. There might always be transient cases where the length of the BitString in the packet might be different from the router’s BIFT Table. If that happens, the complete parsing of the RBS packet goes to sh*t. It would be good to somehow add the length of the BitString inside the RBS header to prevent these cases from happening and be more defensive. > > 2. The BIFT table has a Recursive flag to indicate if a BIER node has downstream receivers. This is also required to correctly parse the RBS header. In my mind this should not be a property of the BIFT table. A bier node might have nodes connected to it, but that doesn’t mean they are part of the tree. The recursive flag should be part of the encoded tree inside the RBS header. > > Thx, > > Ice. > -- --- tte@cs.fau.de
- [Bier] Feedback on draft-eckert-bier-rbs-00 IJsbrand Wijnands
- Re: [Bier] Feedback on draft-eckert-bier-rbs-00 Toerless Eckert
- Re: [Bier] Feedback on draft-eckert-bier-rbs-00 IJsbrand Wijnands
- Re: [Bier] Feedback on draft-eckert-bier-rbs-00 IJsbrand Wijnands
- Re: [Bier] Feedback on draft-eckert-bier-rbs-00 Toerless Eckert
- Re: [Bier] Feedback on draft-eckert-bier-rbs-00 IJsbrand Wijnands
- Re: [Bier] Feedback on draft-eckert-bier-rbs-00 Toerless Eckert
- Re: [Bier] Feedback on draft-eckert-bier-rbs-00 IJsbrand Wijnands