Re: [dtn] [EXT] Re: I-D Action: draft-ietf-dtn-ipn-update-01.txt

Felix Flentge <Felix.Flentge@esa.int> Wed, 29 March 2023 11:38 UTC

Return-Path: <Felix.Flentge@esa.int>
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 EB274C153CBB for <dtn@ietfa.amsl.com>; Wed, 29 Mar 2023 04:38:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.542
X-Spam-Level:
X-Spam-Status: No, score=-0.542 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, NORMAL_HTTP_TO_IP=0.001, NUMERIC_HTTP_ADDR=1.242, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=esait.onmicrosoft.com
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 F9yBa9YvRN9Y for <dtn@ietfa.amsl.com>; Wed, 29 Mar 2023 04:38:33 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20730.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::730]) (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 4702AC15C298 for <dtn@ietf.org>; Wed, 29 Mar 2023 04:38:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A+jBPW3ev0Q+wue7f5zsLxXpHStjMgklL9oppSmRickvSDmG4A2sPRBXWhL8JSREUiTjuvbQCB3lfgbTLB0/vRogM67QX5QG0HEN+mShamQRzuxpMqruW79hACaiyn7RNrJZkl1uRPO/rRo/MpJnCMtwTg2qu8zoh4iJFqS/PliPAuNMwovyUZuaWfIQX6HN4ZeZF2r3DbXAUs2RzigtKXq25AWwJBArwsajf4seeZNbiQGvygUqWIKPIZo+/Qj5MZNneXN7yI7c4TMx7f8Zpy6toJyR/duXFhnTycca8Kue8x4E5W35I0dGvWHRwQYQdFtdCb7CioB91jE6Lzt8WA==
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=3VhJi2yH2sCgHLBDeYrjksDNLQwLss6u24LjHx9YqtM=; b=UkapKufMDAZnILohlG0fGokGI8eqa8tARjGPEf52lj2oPEmDCWyYtT1xIL6ozzAWB82cglrAD284Bv/PQlLdXEtgM6knCMPgjFBfU254tylS0qYMTRbIFywJmHN7kl6gn9CiHvZV0isle3ZkL9RRzFqpj8Z445PBNweNXma72Y/qQVr4WmzVFaO4ppYZKMUBMfQYeJoQEcAiScSXptjC1NOqQK1kGqat/ksDUDnagcRPF+LuzfJxrNWEIlal/oBc5f3bj/VOJswpGI3Ko5Hk6bzjeCAlKCxsgWln4j+SWjsmPHJK/Tj7j/E5ZUn9Xjq37TO+QdDQzlcdNS1eMCCU0w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=esa.int; dmarc=pass action=none header.from=esa.int; dkim=pass header.d=esa.int; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=esait.onmicrosoft.com; s=selector1-esait-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3VhJi2yH2sCgHLBDeYrjksDNLQwLss6u24LjHx9YqtM=; b=qux5VYA6h2eFHMonh3fNqjtkcUefsCut0H5caD2/fMGR4Nu7G+hgQ6/g7+TAWJN7LFg34IlbE71jsQwABATfD50fAWVxsn4+/HKwea0iT05EZsLJs4mDTIERyT2HftJVBV2+XBHY48zwxZjECtHjC/9C15A7cRALe8VXfnSvmQo=
Received: from AM0PR05MB4978.eurprd05.prod.outlook.com (2603:10a6:208:cc::28) by VI1PR05MB6893.eurprd05.prod.outlook.com (2603:10a6:800:181::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.35; Wed, 29 Mar 2023 11:38:26 +0000
Received: from AM0PR05MB4978.eurprd05.prod.outlook.com ([fe80::deef:2618:6716:e0f7]) by AM0PR05MB4978.eurprd05.prod.outlook.com ([fe80::deef:2618:6716:e0f7%4]) with mapi id 15.20.6222.030; Wed, 29 Mar 2023 11:38:24 +0000
From: Felix Flentge <Felix.Flentge@esa.int>
To: Jorge Amodio <jmamodio@gmail.com>, Rick Taylor <rick@tropicalstormsoftware.com>
CC: "dtn@ietf.org" <dtn@ietf.org>
Thread-Topic: [dtn] [EXT] Re: I-D Action: draft-ietf-dtn-ipn-update-01.txt
Thread-Index: AQHZYhQLb9d6sg7cLUK/XPXfzGB66a8Rm7KAgAAA3oCAAATuwA==
Date: Wed, 29 Mar 2023 11:38:24 +0000
Message-ID: <AM0PR05MB4978529F61485047F9C6062CF7899@AM0PR05MB4978.eurprd05.prod.outlook.com>
References: <c16339af-71bc-201d-2513-dee9bd787a50@tropicalstormsoftware.com> <D4E58571-4570-4C89-8DFC-0E36B0E6BAAC@gmail.com>
In-Reply-To: <D4E58571-4570-4C89-8DFC-0E36B0E6BAAC@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_ActionId=3965b714-06f8-4f80-87d9-fdc83bd26310;MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_ContentBits=0;MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_Enabled=true;MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_Method=Standard;MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_Name=ESA UNCLASSIFIED – For ESA Official Use Only;MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_SetDate=2023-03-29T11:37:21Z;MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_SiteId=9a5cacd0-2bef-4dd7-ac5c-7ebe1f54f495;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=esa.int;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM0PR05MB4978:EE_|VI1PR05MB6893:EE_
x-ms-office365-filtering-correlation-id: 7623a80f-6536-4fa0-5c58-08db304a1b5c
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: vErXD9GsWe6kzDzWsAQbHi83d+iu3TjqM8njH4QEDgQN6RfWppANav8y87Tt5oKCMpo6P0mQbXEJsplntXdiKrWg31xIxS3HAX8Zxkx7gSmFt7F1qxD8GBeZN3ebkPWA/gtfNMcqI0BFgoOJ3TTwRYg1ikhS5l/Oabyye9zsA9WAG77ObCS01v44xbnylPpJ1oV5L4dd5bl92vkitaSkc0ZJdFNfVaGY3kTPBvVETqhtIYh26jCY1tPVGcmh7mI7w9LqjI76T49a+2b3RYkdlik5XYjHRBC0Sd1S6vuUm0KQ+oFhJqaiCTv3CpS90QM8lhsu4jxf3MGtQ9ItP3nDgqcHlDQa+NVsZVFFn5b/F4pLfES707/Js/komjCXlGwiqMzkPC9heTgUfd6yN8epH7hsNax0f6Ea0WzZxwGZmgt1CYg6h/wU2dM49jinosPyhf9c/l3PJd0Hqp4Xj4iiYSbtdTDqaphdIyF7r34UIvrtAKi39KoZFn2+9DsqBAjOieZXnmIItSjKjyifkZTcdBuk4dpO2RNDSf2G4PrW53EUE2jUe2ZacRMzl41D0vEbJ/r8Fiw/nzKlLrA0XmlaFzfbjEwTwi43xcFjbl21cwk=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR05MB4978.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(366004)(39860400002)(396003)(346002)(376002)(136003)(451199021)(55016003)(76116006)(53546011)(110136005)(64756008)(316002)(8676002)(66446008)(66556008)(66476007)(786003)(38100700002)(8936002)(5660300002)(41300700001)(30864003)(4326008)(122000001)(52536014)(186003)(66946007)(9686003)(83380400001)(6506007)(478600001)(26005)(71200400001)(66574015)(966005)(7696005)(166002)(38070700005)(86362001)(2906002)(15650500001)(33656002)(40140700001)(66899021)(559001)(579004); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: +AEUUrL5gc2HCISm3sLmsnSsmUYgiBiw6YkOhrync8uJJwxsb/lprvbwaTU2Do8kn59CddUzDtBOESmE+cSAocSnwvw1h+HfMzL8vVQLm6fSI+lfEhLFG+0CeDpvjiOKIMV4eKETd4TrAMp+6zYD6lp4Rmg8iETm1KD9KQ4NnCecr+mxCPC9hUV137br9Vmj0Tz4h3fxhYwV771PuICvib68qOB7q+ljxu1kySx8wPmTJtB4bjze2MVc4Q8X618Emb2lEiHeZLfCsVuJCeNuZfHB8/UXUrQzSB9soQBXMbY97EmmtDRFrDs99imYIemFPjINDuZSWJ5YOp0WOTlTcl+u4pUSEvsg+DXndY9jS7NElaMCA5JE11rymChcJsiueL9oQdn12ZzVhcoJLRhMp7enDr8z/QwG9bONelXXt89cbCIAYd46qJxwDlWlAYVS5sKvxTrYFyCcbQ7oPkAqtaREVCB2OAYKAlhzXx05KqBun3CY0/mqn5vDepNbQ3LnFx+9NfJbwHOqlqc23ulqiZRxvnrJMI65fe1RDFBQ9+w+QjPAoZW98by/679QVXdYZZApgioZitccvr3mMHKxhUGtqGSQXFRqGsn80rrOVi7M/KeaSY1B5njWHm4Iy8IyQi/0TJc3P3ugtmX4zSThF/CAbJZ/rRGxYhEq1llQOpEJuvqMkSDG9xP1knB6zhGpkactGIm6Hx+BVfF3Ql5jFJq06/sF8//67AQ4hQO0Ca+oGrORjUzYzv6cERTt/Kfn3rGv19GlMqMa0lqjKqwNarsfLLxiFue3hpDSycjc3brdNgPPTZq6Ca56oJFpBAaSbWAZEDQPybs/MU1ufukQGmAhisOxIm+y43cG7ICikTRE9yh5xC8AsioFRGbztqjmENU6NpggfDoDB6cmm1Zyga9BKNfZzGjitrxYzHPfz6LY9T2RXH2yua3iA42gMKDp4PRCGrlZGnKYJXACvZVgpVZLZXIPB2TVu/mOK8eVPsdoYY41fvIoI7KUtuLXPOCVPMejAapyOhxTaZ6NuVMqanS4Mh2bpxU74bSVuV6e/OICdaHOgxoeAmt7q1H3KccpN3ySfFDn9NUP0pS7uTeRCMWhFWiOpKQlMxJfW1jBcsKv3tNinVBAOK7CHLXLFk1M8MLOzE2cvPVn8WYsieyoRTKXY1L3o1w4cz9m8g8FaOwJGQAeGQ007hi0IKwvVvdMzlxwWkj+la9TvGsoohKWS7LsBo7pZfbk3XQtObPMvXnbNTOOfB3A+SRMJD1wQhVKbLMBgDXUQfqAMTgHul+BepvTeokVJe4iFkKEZeppIc//MpI/2QrlIpwWzYsuqW70s6VRGhTYqDhxcMiGwPtLVRG3gevb+/EV3FEp8Nvpww7Xfdgq84dugNetpJqb02KBnYg8oQ4R/cbmYW9WBCZ3Ri5bxRvBBzFYeDV08+Qtr4zEWqizfoNlWzNKf4Kqd5MV7A56WBannSbOH25nAGaEzU0lDEtY2ICKde9re7cR2QPgKUCzvRstE2+AjZ2xc/WfF7OA56ndh0/NufIv+XAHaZtBQofIxoSc3mgIceYDwJjve8WftprAzAjzFTcD9YIT
Content-Type: multipart/alternative; boundary="_000_AM0PR05MB4978529F61485047F9C6062CF7899AM0PR05MB4978eurp_"
MIME-Version: 1.0
X-OriginatorOrg: esa.int
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR05MB4978.eurprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7623a80f-6536-4fa0-5c58-08db304a1b5c
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2023 11:38:24.7350 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9a5cacd0-2bef-4dd7-ac5c-7ebe1f54f495
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: HcJwgeqlCRNkVVUlREKdoohD+A3W8mMl8GAlF/ittJ9Ox5E05SD6FLT9Wx5odwy5hi7WdtqdEdPf5DaRgfiOSQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB6893
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/H1k31rvG8c2U9J25DzoTiNeo6bE>
Subject: Re: [dtn] [EXT] Re: I-D Action: draft-ietf-dtn-ipn-update-01.txt
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.39
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: Wed, 29 Mar 2023 11:38:38 -0000

Seems to be too close to nodeID which is an endpoint ID …

Regards,
Felix

From: dtn <dtn-bounces@ietf.org> On Behalf Of Jorge Amodio
Sent: 29 March 2023 13:20
To: Rick Taylor <rick@tropicalstormsoftware.com>
Cc: dtn@ietf.org
Subject: Re: [dtn] [EXT] Re: I-D Action: draft-ietf-dtn-ipn-update-01.txt


How do you mark no objection “-1” ? ;-)

None here, I think we are using “number” in too many places.

Regards
-Jorge


On Mar 29, 2023, at 6:16 AM, Rick Taylor <rick@tropicalstormsoftware.com<mailto:rick@tropicalstormsoftware.com>> wrote:

As Ed points out, a "full qualified node-number" isn't actually a number, it's two numbers.

Any objection to "Full qualified node identifier" (FQNI)?

Rick



On 29/03/2023 08:56, Rick Taylor wrote:
Top-posting as this thread has got long.

I'm with Scott B on this.  An IPN URI is made of authority-number.node-number.service-number, with each part named "*-number" because they are numbers ;)

If one needs to refer to the "unique identifier of a given node which is the concatenation of the authority-number and the node-number", then the term "full-qualified node-number" seems the most appropriate, as it captures the fact that it is the "node-number qualified by the authority-number", and there is precedent from DNS for the phrase "fully-qualified".

As regards confusion with the omission of the 0 authority-number (the default numbering authority) - I do not believe there are any cases where confusion can occur. While writing the draft and cross referencing with RFC9171, we found no cases beyond specifying the allocation policy of the node-number component itself where 'authority-relative node-numbers' are required.

Ed and I will wordsmith a little, and I think this will just drop out cleanly.  It may well solve the slightly awkward text around RFC9171 NodeIDs and EIDs we have.

Cheers,

Rick

On 29/03/2023 06:32, sburleig.sb@gmail.com<mailto:sburleig.sb@gmail.com> wrote:
1.2.3 is the scheme-specific part of the URI.  That is, ipn:1.2.3 is <scheme-name>:<scheme-specific part>; “1” is the authority number element of the SSP, “2” is the node number (or node numeral) element of the SSP, “3” is the service number element of the SSP.

In this case, “1.2” is a “fully qualified node number”.

From: Jorge Amodio <jmamodio@gmail.com><mailto:jmamodio@gmail.com>
Sent: Tuesday, March 28, 2023 10:05 PM
To: Birrane, Edward J. <Edward.Birrane@jhuapl.edu><mailto:Edward.Birrane@jhuapl.edu>
Cc: Marc Blanchet <marc.blanchet@viagenie.ca><mailto:marc.blanchet@viagenie.ca>; Scott Burleigh <sburleig.sb@gmail.com><mailto:sburleig.sb@gmail.com>; DTN WG <dtn@ietf.org><mailto:dtn@ietf.org>
Subject: Re: [dtn] [EXT] Re: I-D Action: draft-ietf-dtn-ipn-update-01.txt


I like it but what you name 3?

And then what you name 1.2.3? Shouldn’t this one be the FQNN?
-Jorge



On Mar 28, 2023, at 9:40 PM, Birrane, Edward J. <Edward.Birrane@jhuapl.edu<mailto:Edward.Birrane@jhuapl.edu>> wrote:

<chair hat off>

I like the term Fully Qualified Node Number (FQNN).  “Fully Qualified” signals that the item is at least somewhat complex so we should pay attention. “Node Number” signals that we are talking about a single thing,

If we say that, I would further suggest removing the term “node number” from any other part of the URI scheme. Scott B. had previously used the term “numeral” which I think works well for “the thing assigned by the numbering authority”.

So, I propose:

FQNN = numbering_authority_id + numbering_authority_numeral

For the example: ipn:1.2.3

1 is the authority id
2 is the authority numeral
1.2 is the FQNN

-Ed


From: dtn <dtn-bounces@ietf.org<mailto:dtn-bounces@ietf.org>> On Behalf Of Marc Blanchet
Sent: Tuesday, March 28, 2023 10:33 AM
To: Scott Burleigh <sburleig.sb@gmail.com<mailto:sburleig.sb@gmail.com>>
Cc: DTN WG <dtn@ietf.org<mailto:dtn@ietf.org>>
Subject: Re: [dtn] [EXT] Re: I-D Action: draft-ietf-dtn-ipn-update-01.txt

APL external email warning: Verify sender dtn-bounces@ietf.org<mailto:dtn-bounces@ietf.org> before clicking links or attachments







Le 28 mars 2023 à 10:29, <sburleig.sb@gmail.com<mailto:sburleig.sb@gmail.com>> <sburleig.sb@gmail.com<mailto:sburleig.sb@gmail.com>> a écrit :

Hi.  Given that this question has come up in Rick’s presentation just now, let me offer a thought on the last issue on his last slide.

I think there will be a need for a term that signifies “the concatenation of authority number and node number.”  If we don’t provide one, people will make up their own; they will be different; there will be proliferation and confusion.

Since this thing – whatever we call it – will uniquely identify a BP node and nothing else, I think any term that omits the word “node” will be similarly confusing.  It’s true that we already have “node number” and “node ID” <sigh>, both of which mean different things from this.  That is unfortunate, but I don’t think we can let it drive us into even more baffling nomenclature.

“Qualified node number” (vs ordinary, unqualified “node number”) is accurate, but I think people will find it too cumbersome to use routinely.

Erik suggested Fully Qualified …  It is a bit cumbersome, but in the IP/DNS world, the FQDN (fully qualified domain name) is actually used a lot and well understood. So to me, a good name is a good name. So I’m voting to Fully Qualified or Qualified…

MArc.






I suggest “node label.”   It’s brief.  It’s not inaccurate.  It’s not synonymous with “node ID” and, unlike “node numeral”, it is not precisely synonymous with “node number.”  It probably won’t be heavily used, but in the contexts for which it is useful I think it would be inoffensive.

Scott

From: Birrane, Edward J. <Edward.Birrane@jhuapl.edu<mailto:Edward.Birrane@jhuapl.edu>>
Sent: Wednesday, March 15, 2023 10:30 AM
To: sburleig.sb@gmail.com<mailto:sburleig.sb@gmail.com>; scott@solarnetone.org<mailto:scott@solarnetone.org>; dtn@ietf.org<mailto:dtn@ietf.org>
Subject: RE: [dtn] [EXT] Re: I-D Action: draft-ietf-dtn-ipn-update-01.txt

Scott,

I personally have no issue saying that “node number” is the term for the combination of “numbering-authority.node-numeral”. I know there was some concern about overloading “node” syntax with Node Identifier not being the same as Node Number not being the same as Node Numeral.

Would like to hear from the WG on this, perhaps as part of the discussion in the WG meeting.

-Ed


Edward J. Birrane, III, Ph.D. (he/him/his)
Chief Engineer, Space Constellation Networking
Supervisor, Embedded Applications Group
Space Exploration Sector
Johns Hopkins Applied Physics Laboratory
(W) 443-778-7423 / (C) 443-690-8272

From: sburleig.sb@gmail.com<mailto:sburleig.sb@gmail.com> <sburleig.sb@gmail.com<mailto:sburleig.sb@gmail.com>>
Sent: Wednesday, March 15, 2023 3:16 AM
To: Birrane, Edward J. <Edward.Birrane@jhuapl.edu<mailto:Edward.Birrane@jhuapl.edu>>; scott@solarnetone.org<mailto:scott@solarnetone.org>; dtn@ietf.org<mailto:dtn@ietf.org>
Subject: RE: [dtn] [EXT] Re: I-D Action: draft-ietf-dtn-ipn-update-01.txt

APL external email warning: Verify sender sburleig.sb@gmail.com<mailto:sburleig.sb@gmail.com> before clicking links or attachments

On the question of node ID vs EID: in a perfect world, we would have started out with node ID as a first-class concept, coequal with endpoint ID and distinctly defined; this question would not come up.  But our world is not perfect, and after much discussion of the impact of the alternatives it was decided that in RFC 9171 we would stick with the concept that a "Node ID" is simply a singleton EID: the EID identifies an endpoint, which is a set of nodes, and the sole occupant of that endpoint is the node that is implicitly identified.  This enables us to use an EID as the Source of a bundle: although the source of a bundle is always a single node, it can helpful to identify the service (e.g., application) that further characterizes the source.

My only beef with this draft is that I still think there is value in explicitly distinguishing between "node number", which can be up to 64 bits in length, and "node numeral", my proposed term for the low-order 32 bits of a node number that includes an authority number.  Absent this distinction in language, I suspect we will stumble over ambiguity at some point.

Scott

---------- Forwarded message ---------
From: Birrane, Edward J. <Edward.Birrane@jhuapl.edu<mailto:Edward.Birrane@jhuapl.edu>>
Date: Tue, Mar 14, 2023 at 9:58 AM
Subject: Re: [dtn] [EXT] Re: I-D Action: draft-ietf-dtn-ipn-update-01.txt
To: scott@solarnetone.org<mailto:scott@solarnetone.org> <scott@solarnetone.org<mailto:scott@solarnetone.org>>, dtn@ietf.org<mailto:dtn@ietf.org> <dtn@ietf.org<mailto:dtn@ietf.org>>


Scott,

  I can add a few comments inline below, prefaced with EJB.

-Ed


> Section 3. The ipn URI scheme
>
> Given that the entire URI is comprised of two 64 bit integers presently, and
> in consideration for the historical unexpected requirement for
> numbering/naming resources associated with the terrestrial internet, I am
> confused as to why the proposed change shifts naming space from 64 bit
> integer names to 32 bit integer names, as opposed taking those 32 bits from
> service numbers.

EJB:  Preserving "node identification information" in one 64-bit segment and services in a second 64 bit segment was the consensus of this WG. The rationale, IIRC, was that it preserves backwards compatibility with existing encodings and software implementations.  I would welcome an example of the proposed segmentation of the 64 bit space leading to exhaustion.

> Section 3.1 Numbering Authorities
>
> Can we have clarification on the administrative burden referred to?

EJB: It is a well-established principle that our best (only) tool against scaling is hierarchy. I will refer to the discussions on the WG prior, when the WG decided to adopt this proposal. Summarized, the consensus was that managing a flat, 64 bit, global registry of identity was not scalable. The nearest example of a scaled, "global" identifier was MAC addressing, which used hierarchy in the form of a manufacturer id. The ipn update takes a similar approach.

> The concept of Numbering Authorities also suggests the concept of
> interconnection arrangements, perhaps dynamic, between Numbering
> Authorities.

EJB: I disagree. Section 3.1 says "Each NA is responsible for ensuring that any Node Numbers it allocates are unique. However, Node Numbers assigned by other NAs do not otherwise need to be coordinated or synchronized." Recall - node numbers (or numbering authority + node numbers) are identifiers. Not addresses. Implementers may, at their own risk, use identifiers as addresses, but to assign any meaning other than identification to them is an abuse of the concept. This perspective has been part of the ipn URI concept since its inception.

> Section 4.2
>
> Note there is no Section 4.2.5.3 in RFC 9171.  This is puzzling, as it is not April
> 1 yet.

EJB: Yes, I have noted several typos as well in this document.

> The draft seems to imply that "Node ID" = "EID".  4.2.5.1 of 9171 defines EIDs
> as URIs having this structure: < scheme name > : < scheme-specific part >
> Since we are referring to the ipn scheme, < scheme-specific part > is
> assumed to be ipn, but as written, the draft could refer to dtn scheme EIDs
> as well.

EJB: I'm not sure I understand this read. Section 4.2 specifically mentions "ipn EIDs." The term ipn EID is defined earlier: An ipn URI used as a BPv7 or BPv6 EID is termed an "ipn EID."

> RFC 9171 Section 4.2.5.1.2 (The ipn URI Scheme) states:
>
>     An ipn-scheme endpoint ID for which service-nbr is zero MAY identify
>     the administrative endpoint for the node identified by node-nbr, and
>     as such may serve as a node ID.  No ipn-scheme endpoint ID for which
>     service-nbr is non-zero may do so.
>
> Notwithstanding the former, I am reasonably sure that in implementations,
> we do not want to populate Node Id fields inclusive of the < scheme name >
> component, nor the service-nbr component of the <scheme-specific part>.
> As such, it is most correct to say that for the ipn scheme, the Node ID can be
> implied from the node-nbr component of the ipn-hier-part component of
> the administrative endpoint EID, which itself is a conformant URI.

EJB: Rick and I went back and forth on this. I agree with you that your read makes more intuitive sense. BUT...that would involve rewriting the concept of NodeID in 9171, which is not the intent of the ipn URI update. As stated in 9171, the NodeID is expressed as an EID. But, happy to be misreading that.  Perhaps Scott Burleigh can chime in here.

> Draft section 4.4.1 seems to directly contradict draft section 4.2.
> The latter would allow any EID to be a Node ID, while RFC 9171 and section
> 4.4.1, reiteratively, strictly prohibit use of non-zero service-nbr values for
> node identification.

EJB: Any ipn EID can be used for node identification. Non-zero service numbers cannot identify the administrative endpoint. The administrative endpoint != the only NodeId. From 9171 Section 4.2.5.2<https://eur05.safelinks.protection.outlook.com/?url=http%3A%2F%2F4.2.5.2%2F&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321542511%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=LMIMeSemuw8dYQV5HF9JsC7CT4ifBzDFCa1S2GuvFhk%3D&reserved=0>: The EID of any singleton endpoint is allowed to serve as a "node ID" identifying the node that is the sole member of that endpoint. So, ipn:100.1 *can* be a NodeID but *cannot* be an administrative endpoint.

EJB: This is an important point - RFC9171 requires every bundle source to be a NodeID. If the only NodeId were the administrative endpoint, then every bundle every created could only be sourced from a .0 service. No one wants that.


> Section 6.1 Scheme Compatibility
>
> IMHO, this forces existing implementations to forward port to maintain
> network wide interoperability, and existing networks to implement these
> changes.  Will this not break legacy assets which are still in good working
> order, but not able to be updated for a variety of reasonably good reasons?

EJB: I could ask the same question about a variety of work ongoing in the IETF or CCSDS. What about BPSec support? Or new security contexts? Or new extension block types? The ipn URI scheme update, by being backwards compatible has far fewer implementation issues. Recall, the 2-element scheme-specific encoding remains universal. Painfully inefficient in some situations, but universal.


> Correct me if I am wrong, but as worded, there can be exactly 16 blocks of
> authorities that can be allocated in total, if the first number of the block
> must be a power of 2?

EJB: Table 1 of Section 3.1.3 provides an example of how we would have more than 16 blocks of authorities.


> I make this point to
> illustrate that great care must be taken in IANA consideration sections,
> particularly if you wish some advanced functionality to be encoded in the
> numbering method.  I suspect that first-come/first-served is inappropriate
> for this particular

EJB: Heartily agree here, and think it should be Expert Review at all times.


> Section 8.2
>
> I believe there are 6 other private sector stakeholders who are not
> represented in this list.  Please consult the registry at IANA:
> https://www.iana.org/assignments/bundle/bundle.xhtml#cbhe-node-<https://eur05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.iana.org%2Fassignments%2Fbundle%2Fbundle.xhtml%23cbhe-node-&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321542511%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=T0shLpIFIYzqcID%2FkOiGZ57XCOIBDM9ondQP%2Fi54Z%2BI%3D&reserved=0>
> numbers

EJB: Agreed. The intent is the same, which is to migrate the IANA registry over as it exists at the time of migration. Again, the point of the Default Numbering Authority is to maintain backward compatibility.


> Section 8.3
>
> I think this reorganization is a bit light on the opportunity for standard
> side services, and heavy on the private use side services, particularly
> when keeping a 64 bit service-nbr.

EJB:  Very open to discussion on how to rebalance these ranges.


>
> On Mon, 13 Mar 2023, internet-drafts@ietf.org<mailto:internet-drafts@ietf.org> wrote:
>
> >
> > A New Internet-Draft is available from the on-line Internet-Drafts
> > directories. This Internet-Draft is a work item of the Delay/Disruption
> > Tolerant Networking (DTN) WG of the IETF.
> >
> >   Title           : Update to the ipn URI scheme
> >   Authors         : Rick Taylor
> >                     Ed Birrane
> >   Filename        : draft-ietf-dtn-ipn-update-01.txt
> >   Pages           : 26
> >   Date            : 2023-03-13
> >
> > Abstract:
> >   This document updates both the specification of the ipn URI scheme
> >   previously defined in [RFC7116] and the rules for encoding of these
> >   URIs when used as an Endpoint Identifier (EID) in Bundle Protocol
> >   Version 7 (BPv7) as defined in [RFC9171].  These updates update and
> >   clarify the structure and behavior of the ipn URI scheme, define
> >   encodings of ipn scheme URIs, and establish the registries necessary
> >   to manage this scheme.
> >
> > The IETF datatracker status page for this Internet-Draft is:
> > https://datatracker.ietf.org/doc/draft-ietf-dtn-ipn-update/<https://eur05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-ietf-dtn-ipn-update%2F&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321542511%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=kFT4v2zZap2Xs7n9M3499cvEfpQc1J6qGnFgQ1prs2s%3D&reserved=0>
> >
> > There is also an HTML version available at:
> > https://www.ietf.org/archive/id/draft-ietf-dtn-ipn-update-01.html<https://eur05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Farchive%2Fid%2Fdraft-ietf-dtn-ipn-update-01.html&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321542511%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=0NG%2Fg7RaYe3OhqJYFJHQsD0IzL8qZn7km%2FpTHxZeiIk%3D&reserved=0>
> >
> > A diff from the previous version is available at:
> > https://author-tools.ietf.org/iddiff?url2=draft-ietf-dtn-ipn-update-01<https://eur05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fauthor-tools.ietf.org%2Fiddiff%3Furl2%3Ddraft-ietf-dtn-ipn-update-01&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321542511%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=wQi6EHNxGhfUwelkaUIO74W%2BJSGstbxoN3zGNonNDTI%3D&reserved=0>
> >
> > Internet-Drafts are also available by rsync at rsync.ietf.org<https://eur05.safelinks.protection.outlook.com/?url=http%3A%2F%2Frsync.ietf.org%2F&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321542511%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=IQ1F0BLc5L8f%2Feu3y1wYfEH9ryE2ZyaAW46BEXOb%2FNg%3D&reserved=0>::internet-drafts
> >
> >
> > _______________________________________________
> > dtn mailing list
> > dtn@ietf.org<mailto:dtn@ietf.org>
> > https://www.ietf.org/mailman/listinfo/dtn<https://eur05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fdtn&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321542511%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=HLGHJ2mp9Kc90A1BcTkXkkuk5MqBRYEzjle41%2Fgf9jM%3D&reserved=0>
> >
>
> _______________________________________________
> dtn mailing list
> dtn@ietf.org<mailto:dtn@ietf.org>
> https://www.ietf.org/mailman/listinfo/dtn<https://eur05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fdtn&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321542511%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=HLGHJ2mp9Kc90A1BcTkXkkuk5MqBRYEzjle41%2Fgf9jM%3D&reserved=0>
_______________________________________________
dtn mailing list
dtn@ietf.org<mailto:dtn@ietf.org>
https://www.ietf.org/mailman/listinfo/dtn<https://eur05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fdtn&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321542511%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=HLGHJ2mp9Kc90A1BcTkXkkuk5MqBRYEzjle41%2Fgf9jM%3D&reserved=0>
_______________________________________________
dtn mailing list
dtn@ietf.org<mailto:dtn@ietf.org>
https://www.ietf.org/mailman/listinfo/dtn<https://eur05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fdtn&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321698739%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=j%2BLx1PSONbpZ6Os3PavanKQMzj11OiO5GsF4ils3Lkw%3D&reserved=0>

_______________________________________________
dtn mailing list
dtn@ietf.org<mailto:dtn@ietf.org>
https://www.ietf.org/mailman/listinfo/dtn<https://eur05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fdtn&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321698739%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=j%2BLx1PSONbpZ6Os3PavanKQMzj11OiO5GsF4ils3Lkw%3D&reserved=0>



_______________________________________________

dtn mailing list

dtn@ietf.org<mailto:dtn@ietf.org>

https://www.ietf.org/mailman/listinfo/dtn<https://eur05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fdtn&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321698739%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=j%2BLx1PSONbpZ6Os3PavanKQMzj11OiO5GsF4ils3Lkw%3D&reserved=0>





_______________________________________________

dtn mailing list

dtn@ietf.org<mailto:dtn@ietf.org>

https://www.ietf.org/mailman/listinfo/dtn<https://eur05.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fdtn&data=05%7C01%7CFelix.Flentge%40esa.int%7C5bbfce1afae94710888408db30479999%7C9a5cacd02bef4dd7ac5c7ebe1f54f495%7C0%7C0%7C638156856321698739%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=j%2BLx1PSONbpZ6Os3PavanKQMzj11OiO5GsF4ils3Lkw%3D&reserved=0>


_______________________________________________
dtn mailing list
dtn@ietf.org<mailto:dtn@ietf.org>
https://www.ietf.org/mailman/listinfo/dtn
This message is intended only for the recipient(s) named above. It may contain proprietary information and/or protected content. Any unauthorised disclosure, use, retention or dissemination is prohibited. If you have received this e-mail in error, please notify the sender immediately. ESA applies appropriate organisational measures to protect personal data, in case of data privacy queries, please contact the ESA Data Protection Officer (dpo@esa.int).