Re: [dtn] DTN neighbor messaging and neighborhood discovery

Carlo Caini <carlo.caini@unibo.it> Fri, 12 March 2021 09:08 UTC

Return-Path: <carlo.caini@unibo.it>
X-Original-To: dtn@ietfa.amsl.com
Delivered-To: dtn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 124113A1552 for <dtn@ietfa.amsl.com>; Fri, 12 Mar 2021 01:08:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=unibo.it
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 XUCGFo92qd4w for <dtn@ietfa.amsl.com>; Fri, 12 Mar 2021 01:08:23 -0800 (PST)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10135.outbound.protection.outlook.com [40.107.1.135]) (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 E4F7B3A1551 for <dtn@ietf.org>; Fri, 12 Mar 2021 01:08:22 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cV7LJlrFQRmgn8U8clrHGIR02MnkG8nF7L4gL4Q17BBhqpUC3tVw0Vf8xxt7DUC8NJurjmF1DTfaHTWQC4+MSKOXA5iPwAsI2C6XdLNoG5tyYxW/vjOGfrZ6Sg6/vIDbjR7SPG/ys1NH/xLPkf68T+VGfsknJlHgm8SRZmjx8BCV5ONC+nXj+gdWcp9tzVTTb1AluZEmbdt+8ZYcHl4dyyZcN+70BGmW/YOLOP4epiupDJo5hmg3BxnZ+13q6D8go9yNJJdKinzWilvvkL6RtOfMNQ84/H1c8QpP6li+l/xqWwrb+id+d548rYVPC8+m20m66ln4jOds1C+OJw9VHw==
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=+Gnmu6EiOKbnL5XaufLN8h18ZI8p+8fXmZ3nIb7h8ws=; b=GM0aRuQDULK8LcC3DcnTI35fb0aFPX5Ua3dh9/MrXhBpdsVPyCgm+6D9SN4FW3/9NHz7NxUrLUBTHCZiKBUYwSOPPmZwILMpwBebWAdZ8We5G3kDrQ7OmgocznWTGYLQhoZFzgYsmvsrtwm+7kQbBfERfPUx3tRDnzR2IDX00PnO9D0KiyfNvNoSHLTFrtEb2Vip/8Wbk8WSUx57+ACU4werBcSSH/4mjvE0Tu+eFctFWJt/5CuCqX5rTCHZefHOc4goOsfZ/bRO1N958NytSO487rlWugrGm6a/URSDWrX4P1oUNfRYIte0JtCY6OaUQByXPRJqzVvHGrN0e1Uerg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=unibo.it; dmarc=pass action=none header.from=unibo.it; dkim=pass header.d=unibo.it; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unibo.it; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+Gnmu6EiOKbnL5XaufLN8h18ZI8p+8fXmZ3nIb7h8ws=; b=WBJVAO1O0+w3b+9jPAiO59uFvUDHK0q1f+1WkWKIg1mjIqwMOTV+XIdfwCKOuymFJebL3C6WP90edBopaigRMSgBGnOfjTTvQaDO6a9nOF/v9jgDNE/1sWXDsd/BBDDY35GE8gIJtckJYo3Bw9ewacX+Zvj104UeJz5ReE6WSC8=
Received: from AM6PR01MB4181.eurprd01.prod.exchangelabs.com (2603:10a6:20b:1d::18) by AM7PR01MB6593.eurprd01.prod.exchangelabs.com (2603:10a6:20b:1a3::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.32; Fri, 12 Mar 2021 09:08:18 +0000
Received: from AM6PR01MB4181.eurprd01.prod.exchangelabs.com ([fe80::e896:16c6:bd78:ef5e]) by AM6PR01MB4181.eurprd01.prod.exchangelabs.com ([fe80::e896:16c6:bd78:ef5e%7]) with mapi id 15.20.3868.044; Fri, 12 Mar 2021 09:08:18 +0000
From: Carlo Caini <carlo.caini@unibo.it>
To: Brian Sipos <BSipos@rkf-eng.com>, "dtn@ietf.org" <dtn@ietf.org>
Thread-Topic: DTN neighbor messaging and neighborhood discovery
Thread-Index: AQHXFuzZdD585lYqDEm9s61xSY78saqAD2ax
Date: Fri, 12 Mar 2021 09:08:17 +0000
Message-ID: <AM6PR01MB4181DEF3F03CD27EE8B4C028876F9@AM6PR01MB4181.eurprd01.prod.exchangelabs.com>
References: <MN2PR13MB3567A783A13379C8EAF6ACC49F6F9@MN2PR13MB3567.namprd13.prod.outlook.com>
In-Reply-To: <MN2PR13MB3567A783A13379C8EAF6ACC49F6F9@MN2PR13MB3567.namprd13.prod.outlook.com>
Accept-Language: it-IT, en-US
Content-Language: it-IT
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: rkf-eng.com; dkim=none (message not signed) header.d=none;rkf-eng.com; dmarc=none action=none header.from=unibo.it;
x-originating-ip: [78.14.31.123]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 29dcef22-e35c-4c72-b9cc-08d8e5366064
x-ms-traffictypediagnostic: AM7PR01MB6593:
x-microsoft-antispam-prvs: <AM7PR01MB65939B7DDE59240E0C8BFF28876F9@AM7PR01MB6593.eurprd01.prod.exchangelabs.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: aF9Cct6b5wBtE+IJgQD/YMgA22nDrOz/N2A6XOZgeS0Ri/9a81RIc6utkNptDNqLPedovqxlBmoXJsMDmLh9EgPYv1+88qg/WUf6W0wmSyWu7hRTWh9fLNLflFNopqYYwc5sTb7rO7yfQB5F4/xjNJHnpt4YXLZeBbbWkn1NzWfB/0HA5PvE6YqextPq2MIfVjltzi5LorA2OegzOukvh8Bwx4/SahrP9uVw7oItnqXFJ66858c4rAMseD53JYORg7+VjmZIDhvB6DTdXOd0CqyUZHQsVbTciJWIfopE+83SMtKmWPbBDroL3k2H0bTPuIvVfeJuynACb4R3UlaXwupV1oYtUsLlIxIEZeBrz+y17jpyy5x90nB8f/KFIyz5npZEWp0M3kBHDmb1eYBjgq+keiOaXmbI6uPZg6FN2ySjt39/THshbWaVZeFEPjET/JQNOSMLVeOhVFcXVU+MGfNK5IezHlJMUaD1PIkn6y5FS82r8KyjNXLIKl8tVwHZPd0b2cp5pyKaHgT77PH+PWPbal0H3Plzz7kHj7BpyVRf54UoE707SMZWXDTO1LHuvlNMsF1GEshp4b2aSATUIXoVc4/dOJ72Dq1H1Oylq8b0nAS8Wwzr4zezme1jlSEK/tpDLHR6HZ6egoBBvND+6g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM6PR01MB4181.eurprd01.prod.exchangelabs.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(366004)(346002)(376002)(136003)(396003)(44832011)(26005)(186003)(966005)(55016002)(478600001)(9686003)(76116006)(786003)(316002)(91956017)(66946007)(64756008)(66476007)(66556008)(52536014)(71200400001)(86362001)(66446008)(5660300002)(6506007)(7696005)(83380400001)(33656002)(2906002)(8676002)(110136005)(8936002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: wJaqXD8+pizxNpiQRRgia5MQPfLl7Ic/L72gxPkSskrdHUt8KZ7DgFbVHRzhaQNxFb61Et29KhkvXzqwA/rVpGGTQB/EFmNSJfrqN8OuTziaxM8rY8EbXvm3y/8MrO3K/XGdf8AbjqtVu3OK+BVyjSyu7vs8EVKfKmEHvG1fseD94W9xuHEP33O8lSM/PMg2gC+hMqjiRhL7jA4Vff1nSkKkQ2ZzvLM91pMOuOPD1QQi8Tmu27oOcHskmdG4SKJvXNRduL8SLljCEkTd0JdVaYXBbcI9+C6UeZzmRJjUnrM0dYtQ5dQdyfty82oLF1IuN+L4HSlrHTiBMdoHLlH3OSvjvymJGbi4j0S7OZ1Jk2j8u1/gVc9pnmziZY+wkx0bcOdaCWg4cJ8crJ/jx193FQVMhjLwuyrOSwaarHNcLv3lZXih+vBI5p3mmTErKqJRK76LN+pk+pXLImSMMrcpZ2/cWgLdZb3U0iv1DWe7C0H5cRfxuQiUFirbDpmk2+EvrnxpplWJoU0uZLxImkRyS02Eh/EgdlWm3kPZcJeJkBgnJaCa+vuTLen75oE7wQGC+C3oejOYspWHjWRYAGYBUYzQBNQi+6yFrqR/ozzXFRWjJReBfQdtW4AnIoEvT/CvRSL3gs31c1XDLpjQEKDo/OgYlxPX03h5x0UHgNStevz+ZQcvzuu4ZEctiq/3zeq/0ALJENUtUj8YKSkhWVWZau8zHzp4yIzsSx3gqbL9+24DwtvlCwBV5gyAi33d5NXC0FlNnBF9qPk0gm6AnjLGdf0HcaGq1gxbd8t2uLIlA61uenDG12YatfCx4fsa5/Ek47zPLs76xMsl01jGoh5/3Z8HzYrngPYMkdyMw+hjIWkfFvPzb3TcN8infVDxoRcPkq/quMVtgyH+G6lREdTg9Bav5X2jHYjF4EwO95Ed1pBF1IqFoCR0fCkXd/RzE62SL/ZC01ko3dLnG7WhDi51pychuVLeokt8XkDWk2NozEk7C1XER+9LfsyHwQi1JNsXD5Qa1HwNNOpUvWp+SPXNXwF8cGgwa9HCPur65N3iFIBx3Qxf9KLG5duRTYjXGW9B7bUohWC3k7NQItP6iHklROoXNJ7HvtbyV3EVqimLtLsODGflz5AN1bLYvj8uFuPH6CVmcMtMCgWqcm7fTnDAyBSiABPbwvcR2iTEY6AVR8W+9dkbE+dfqorKTKlfEUN9F6wmxIGln1mgA1I7jc91TJd/MyE/OTpZ1RNeJyXRETOC6QCgPg+ui+Z2rPWWcSQgUwSTz/K60/Imnlhw/fY8J0qSgj7P/e8RwsZGA+pPb08=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: unibo.it
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM6PR01MB4181.eurprd01.prod.exchangelabs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 29dcef22-e35c-4c72-b9cc-08d8e5366064
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Mar 2021 09:08:17.9924 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e99647dc-1b08-454a-bf8c-699181b389ab
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: jYk5+5Vi3v4eBbbJCGq0aq6sZr7iq7YPsaY5LQ10xN8eHg8/CTnLkBq+MpWhgWUsj3kxTXz2ymxLdMvC9b/ERw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR01MB6593
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/4UbqyJildT24WeM4mBTTEsJmuMM>
Subject: Re: [dtn] DTN neighbor messaging and neighborhood discovery
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Delay Tolerant Networking \(DTN\) discussion list at the IETF." <dtn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dtn>, <mailto:dtn-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn/>
List-Post: <mailto:dtn@ietf.org>
List-Help: <mailto:dtn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dtn>, <mailto:dtn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Mar 2021 09:08:25 -0000

Dear Brian,
     It seems to me an intersting idea, well worth investigating. I have not read the draft yet, however, as link 4 seems broken (err: 404). Could you fix it? 
Thank you!

    Carlo
 
________________________________________
Da: dtn [dtn-bounces@ietf.org] per conto di Brian Sipos [BSipos@rkf-eng.com]
Inviato: venerdì 12 marzo 2021 04:45
A: dtn@ietf.org
Oggetto: [dtn] DTN neighbor messaging and neighborhood discovery

All,
While looking at UDPCL and DTN-IPND [1] in the context of MANET NHDP [2], I put some working notes in the form of an RFC draft document [3] and a generated HTML [4]. The core of this notion is that there is a new well-known EID "dtn:~neighbor" which is used for next-hop messaging, ideally over UDP/IP (or some other) multicast transport.

The benefit of doing neighbor messaging and neighborhood discovery at/above the BP layer is that it isolates a potential DTN NHDP from the specific CL used to multicast the bundles. This would allow discovering 2-hop neighborhood which spans a non-IP DTN-capable link. Also, some of the messaging and bookkeeping required by MANET NHDP is already solved by BP (hop counting, limited bundle lifetime, BPSec integrity).

If this seems worth digging into (either neighbor messaging and/or a NHDP) I can submit this as an individual I-D. It's not yet fully baked but does cover the same ground as IPND in a way that avoids custom encoding and avoids duplication of BP-provided behavior.

[1] https://tools.ietf.org/html/draft-irtf-dtnrg-ipnd-03
[2] https://tools.ietf.org/html/rfc6130
[3] https://github.com/BSipos-RKF/dtn-neighbor-msg/blob/main/spec/draft-sipos-dtn-neighbor-msg.xml
[4] https://github.com/BSipos-RKF/dtn-neighbor-msg/suites/2226807647/artifacts/46129908