[icnrg] Reflexive Forwarding in NDN

Dirk Kutscher <ietf@dkutscher.net> Tue, 29 August 2023 05:44 UTC

Return-Path: <ietf@dkutscher.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 231BBC151069 for <icnrg@ietfa.amsl.com>; Mon, 28 Aug 2023 22:44:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 UFqGvg9Oq-ld for <icnrg@ietfa.amsl.com>; Mon, 28 Aug 2023 22:44:34 -0700 (PDT)
Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.75]) (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 C7A8FC14CF1F for <icnrg@irtf.org>; Mon, 28 Aug 2023 22:44:33 -0700 (PDT)
Received: from [139.13.114.123] ([139.13.114.123]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1Mgvn9-1q2NAy44i5-00hLe5; Tue, 29 Aug 2023 07:39:22 +0200
From: Dirk Kutscher <ietf@dkutscher.net>
To: ICNRG <icnrg@irtf.org>
Cc: jinxch@shanghaitech.edu.cn
Date: Tue, 29 Aug 2023 13:39:01 +0800
X-Mailer: MailMate (1.14r5937)
Message-ID: <8DEA345E-471B-4719-8717-56E58E3550F8@dkutscher.net>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=_MailMate_B1C80568-6F85-4F66-8389-3077096D54B0_="; micalg="pgp-sha512"; protocol="application/pgp-signature"
X-Provags-ID: V03:K1:tOChKRZrEb6vnrOh3U4FQmLRev/XXUxXu+kj7Z/gG11dsNlY7DG Drs5VmfkHYa/Bcq8fEEAgDD8iY+SaOT4JpkjUbQFS6IuvSPu6HZuoUKZSkBddTSq/JvuQQa 7laE4aTC/Q2hUKlzCc72VYv7GCNl2u6zwT0ALTfEVnUNkEQEIPb2FwkuUdNqfOhOFz6Vj37 eWq1DC3NcKY1WKxfcc4mQ==
UI-OutboundReport: notjunk:1;M01:P0:JsjuWJgZSQM=;bosKsRbSdSwIRJo3zjCOCwCV2xS qMAjVlfIHdE6btnK8uthO23NgphlEyU8VqW9E6Q94zX8DtNyzc3l276LAnBMEWze3gD7oSnVd tU6EQV/pj/SiBtwTAULQg53UCxbGnuKGhYQHSlfUyU4ElLd2pCqhgEc6pfuX/DlAWtaY1bTS9 nKaHXyFCmztJD5EJoO4gTWj+vZttAbGBdTJ5yhDBGT+iHrvnoOeM+pvbooYuhVedsHUll7sVs yI/VTPTNFoS1fPmgevutllv9oNpjiQjfM4kKSm3RA+56QfQWnjxvwRJsimv1BmKdK0BEi4wNx PnLdHqVXq9cbKt/tyupaFcNbM36FYHgvvhbyZWe+yi8yyup7HNLz0OfzqmsBhshHD/W21TwL3 etRwwXq9wDaZwImHn8dxOW9/4p7T7MTtWgdubQBs4aOaxCasdGWdnNbLpRJRREgFOoZFirQDh V7EKTi5R/Tty9Uby8V4Ux2OR9UfAnuiLfo3G8UBSOsgx3rhgAG2KTsyGchvsIBi9fK9jqS0AW VDKkBAEa2fes1TdfJktkOQslZQ44LL9FEuMv+ooDCvUHiYQlMYapwJgRgftLXA1Z05C6OtGHw C9cn9dnQZQBxffc5KJ5holtzq282ImMa/pCWqZcAfr0TtEhwhUMuhhntTPh5SiNvGrd8tHdE9 ROT8ATwIke95EXPBn+a6tEDOMg1B5l5QT7wgEg7Zc8VDKY/zZS74IT79pTFWAXsRJW0d/fQg3 oTKfZ0RvRYrLNFnv0kmudMbv5CfwWoKZOsIaV3ReINY+UM3rvifo+diBb8MtuTP8LZJq7BW7d Wv50pfmsXIX8xkaCtWParlYcDIzXgYjnQdKZF6k8cIP6pYVnqYkF/lwgc2fEqMkYsZWaTI4ps N7HPqJfRXpfCOYQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/icnrg/ziqFYxEQdTWvvOwdvstIRNViIeI>
Subject: [icnrg] Reflexive Forwarding in NDN
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: Tue, 29 Aug 2023 05:44:38 -0000

Hello ICNRG,

we have put an implementation of our Reflexive Forwarding protocol ([draft-oran-icnrg-reflexive-forwarding](https://datatracker.ietf.org/doc/html/draft-oran-icnrg-reflexive-forwarding) in NDN on github: https://dirk-kutscher.info/irtf/reflexive-forwarding-ndn/.

This includes some experimental modifications to both NFD and ndn-cxx (for supporting the usage of PIT tokens in Reflexive Forwarding amongst other things). Experiments have been performed with mini-NDN.

The implementation was done by my student intern Xinchen Jin from ShanghaiTech.

Reflexive forwarding can be a foundation for data-oriented "client-server" interactions, such as Remote Method Invocation (RICE), "phoning-home" scenarios, such as Delay-Tolerant ICN for LoRa, and web-style interactions (such as RESTful ICN).

Any feedback is welcome!

Best regards,
Dirk




Best regards,
Dirk

--

PGP fingerprint: 2D08387A195CD207853E1892278F4979A077CA8C