[icnrg] New version of icn-pathsteering posted to address comments form IRSG Poll
"David R. Oran" <daveoran@orandom.net> Sun, 23 July 2023 11:23 UTC
Return-Path: <daveoran@orandom.net>
X-Original-To: icnrg@ietfa.amsl.com
Delivered-To: icnrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9AD80C151074; Sun, 23 Jul 2023 04:23:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.896
X-Spam-Level:
X-Spam-Status: No, score=-6.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 (1024-bit key) header.d=crystalorb.net header.b="J+fOM2he"; dkim=neutral reason="invalid (unsupported algorithm ed25519-sha256)" header.d=crystalorb.net header.b="jtrK8oFP"
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 G6eWsRwXVYkV; Sun, 23 Jul 2023 04:23:10 -0700 (PDT)
Received: from crystalorb.net (omega.crystalorb.net [IPv6:2600:3c01:e000:42e::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DA42EC14CF12; Sun, 23 Jul 2023 04:23:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=crystalorb.net; s=mail; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Message-ID:Date:Subject:To:From:From:Sender:Reply-To:Subject: Date:Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=m3m1Uzn1q86wxn1W8HFexOzm7YBqDQveJBwj478FGUY=; b=J+fOM2hezA2H4gPcaCsjQMh5Jt uRTnRvqHynYBRtr4sV0W6ge14sXXgwfw/rK1qgixregreu3yUSFVWasTiP8yaKSBm2X+LC3wnd87d GGg2p7lTAeIwJYaji+JFFwKHOGMhJ2TsDOOpH7/WqxnQHkSOi/dcEDt5deiyRSZvv8qY=;
DKIM-Signature: v=1; a=ed25519-sha256; q=dns/txt; c=relaxed/relaxed; d=crystalorb.net; s=omegamail; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Message-ID:Date:Subject:To:From:From:Sender:Reply-To:Subject: Date:Message-ID:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=m3m1Uzn1q86wxn1W8HFexOzm7YBqDQveJBwj478FGUY=; b=jtrK8oFPjvQ8eKwSQ2Nss12icl a0Mug6HH5i7O3OgsyDt09ucPvjGect3xGzggSNeS3Wuvqbd/4Ha3ykuRoXBw==;
Received: from [2601:184:407f:80cf:1c98:1044:6462:1e80] (helo=[192.168.15.242]) by crystalorb.net with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <daveoran@orandom.net>) id 1qNX8D-005MKL-Td; Sun, 23 Jul 2023 04:20:10 -0700
From: "David R. Oran" <daveoran@orandom.net>
To: Colin Perkins <csp@csperkins.org>, IRSG <irsg@irtf.org>, ICNRG <icnrg@irtf.org>
Date: Sun, 23 Jul 2023 07:23:09 -0400
X-Mailer: MailMate (1.14r5937)
Message-ID: <5181EB9F-EF12-42B4-8A44-5BED4EB00521@orandom.net>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=_MailMate_A1979290-B571-4700-8A88-4A774B3EE5A5_="; micalg="sha-256"; protocol="application/pkcs7-signature"
Content-Transfer-Encoding: 8bit
X-SA-Exim-Connect-IP: 2601:184:407f:80cf:1c98:1044:6462:1e80
X-SA-Exim-Mail-From: daveoran@orandom.net
X-SA-Exim-Scanned: No (on crystalorb.net); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/icnrg/o50Kn6NKiYa_slzAoQbJxiGhAbw>
Subject: [icnrg] New version of icn-pathsteering posted to address comments form IRSG Poll
X-BeenThere: icnrg@irtf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Information-Centric Networking research group discussion list <icnrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/icnrg>, <mailto:icnrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/icnrg/>
List-Post: <mailto:icnrg@irtf.org>
List-Help: <mailto:icnrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/icnrg>, <mailto:icnrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Sun, 23 Jul 2023 11:23:14 -0000
I just posted an update to https://datatracker.ietf.org/doc/draft-irtf-icnrg-pathsteering/ which addresses the comments received during IRSG final poll. There were a couple of comments from Spencer Dawkins which did not result in any changes, so it would be helpful if Spencer could take a quick look at the attached email I sent a while back to make sure he’s ok with the author responses. If everybody’s ok with this version, it should be ready to move to IESG conflict review. DaveO
--- Begin Message ---Spencer (et. al.), Thanks for the helpful IRSG Poll comments on https://datatracker.ietf.org/doc/draft-irtf-icnrg-pathsteering/. Here’s how we dealt with them: I'm a No Objection with a couple of comments, but I applaud ICNRG for taking this work on at all - I understand it's a difficult problem. I imagine many readers already know what a FIB is, but perhaps it should be expanded on first use. Acronym expanded. I'm a little confused by error handling in 2.3. ISTM that what's being described is more like IF consumer has requested normal LNPM FIB lookup when an invalid path label is detected THEN do the normal lookup when an invalid path label is detected ELSE respond to the Interest with an Interest-Return Is that wrong? Perhaps this would be clearer if the order of the decisions were reversed in the text. That’s right, but we wanted to highlight the basic case of doing Interest Return on detecting the bad path label error. We push describing the possibility of a consumer wanting to recover from this while still trying to steer the Interest to the second paragraph, since that’s where we introduce the notion of FALLBACK MODE. I still like the current order of exposition, but if you think readers will be unduly confused I’m happy to revisit that. Let us know. But, ignoring that, why would responding to the Interest be a SHOULD? More succinctly, I read SHOULDs as MUST UNLESS - what foreseeable conditions would justify forwarder not responding to the Interest? And, of course, if the consumer hasn't requested normal LNMP FIB lookup, and the forwarder doesn't respond with an Interest Return, what is the effect of that decision - what happens next for the consumer, the forwarder, and the interest? Does the Interest just keep sending data that the forwarder doesn't forward? It’s a SHOULD because in some implementations it may require more resources (particularly memory allocation) to produce an Interest Return than to simply drop the Interest. Now, the CCNx packet encoding is in fact VERY carefully constructed that you can take an Interest message and turn it into an Interest Return simply by overwriting a field and hence a good forwarder implantation SHOULD NOT need to drop it. Furthermore (again I’m pontificating on the careful design of CCNx) an Interest Return is deterministically no larger than an Interest, and in implementations that consider upstream bandwidth for returned data, it is guaranteed that the Interest Return not cause any link congestion on the reverse link. That said, since it is possible to have a forwarder that does drop Interests rather than than doing an Interest Return, we say SHOULD. Now much if not all of this is covered (possibly implicitly) in RFC8609, and therefore Path steering does not introduce any new wrinkles other than the new error condition of an invalid path label. I didn’t make any edits to path steering. Do you think some more text is needed? In 2.5, "This should match the scalability of today's commercial routers that support up to 4096 physical and logical interfaces and usually do not have more than a few hundred active ones." is an assertion of fact - it should probably say "This matches the scalability of today's commercial routers that support up to 4096 physical and logical interfaces and usually do not have more than a few hundred active ones. Fixed. I’ll wait to post the next version to see if you have more thoughts on your comments and my responses. DaveO--- End Message ---
- [icnrg] New version of icn-pathsteering posted to… David R. Oran
- Re: [icnrg] New version of icn-pathsteering poste… Colin Perkins