Re: [dtn] DTN addressing, routing, and ownership

Jeremy.Mayer@dlr.de Tue, 14 July 2020 03:41 UTC

Return-Path: <Jeremy.Mayer@dlr.de>
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 B03C93A092E for <dtn@ietfa.amsl.com>; Mon, 13 Jul 2020 20:41:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
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 lbk2TcIJ1XFC for <dtn@ietfa.amsl.com>; Mon, 13 Jul 2020 20:41:37 -0700 (PDT)
Received: from mailin.dlr.de (mailin.dlr.de [194.94.201.12]) (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 E2C183A0924 for <dtn@ietf.org>; Mon, 13 Jul 2020 20:41:36 -0700 (PDT)
IronPort-SDR: NB3odyyDvDHaHn6jhudq34IVYdeD+iY2iuVoe28RDZv3L7NelQ5mi2tX7w9xXUHtJ20pRSn1qL /tzwVQLA2zqg==
X-IPAS-Result: A2FdBQDlKA1f/xWKuApdAw4QAQELEgxAgm0BgWEUgTMKh3KLB4JKmiCBaQsBAQEBAQEBAQEHASMMBAEBgzSBGAKCHCU4EwIDAQEBAwIDAQEBAQYBAQEBAQEFBAEBAoYLRYI3IoF6LIFJAQEBAQNlAgsXAgEIEQQBASEHBzIUCQgCBAESCIMfgX6BDagmdIE0hAI8BYYegTiPDIERgxA+glwEgSgBEgFAAhURhS8EjzMpiS0mmmuBBAeBWZpWKpEgjgqRbJ50AgQCBAUCFYFqgQtwcYM4CUcXAg2OKheNZj50NwIGCAEBAwmPJ4ERAQE
IronPort-PHdr: 9a23:J2QSkBWDq9cz1U2Yl6cgtZvJGvDV8LGtZVwlr6E/grcLSJyIuqrYZRWBv6dThVPEFb/W9+hDw7KP9fy5BypasN3e6TgrS99lb1c9k8IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBoKevrB4Xck9q41/yo+53Ufg5EmCexbal9IRmrrAjdrNcajI9tJqsz1xfCv2dFdflRyW50P1yYggzy5t23/J5t8iRQv+wu+stdWqjkfKo2UKJVAi0+P286+MPkux/DTRCS5nQHSWUZjgBIAwne4x7kWJr6rzb3ufB82CmeOs32UKw0VDG/5KplVBPklCEKPCM//WrKiMJ/kbhbrQqhqRJh3oDUfI+bOvlwfqzffNMVWWVOU91LWCBdAIOxdZcDA/YBMOtesoLzp0EOrRy7BQS0A+7hziFHhmXo0q0/0+UtCwbI0xYgHt0QqnTZt8j6NKMIUeyv0abH0yzOYvVL0jjy9IbGaAouoe2QXb1ua8rRz1EiGgLBg1mMtIDoPDOb2OQNvWSF8+ZsSe2ih3M6pw1svzWi2scih4rVio8Ly13J6Tt0zYYoKdO3S0N2b96qHYZRuiycKoB4TMQiQ2RytyY7zL0LoYC0fC0SyJQg3R7fauGHc42S7h3/U+aRJC90hHJ5eLKjnxay7FKgyunnVsau1lZFszdKksXKtn8T1hzc99OHRuFm/kemwTqP1xzT6v1cIUwtj6rUNYUhwqIsmZoXq0vMAzX2l1/4jK+KbEUk+/Sn6+fpYrX8oZ+cMpJ7ih34MqQrgMO/AOA4MhQJX2eG5eS80qTv8lb+QLVXiP05jrfWsIvbJcsFuq65DRVZ0oE56xawFzumzNQYkmMBLFJGYxKHjZbmO0vQL/D9Dfazmk2gnC5yy/DIJL3hBZDNIWXfkLfnYLl990hcxBMowtBY+pJUDK0OL+zoWk/wqtPYEhE5Pxazw+b9B9Vw0J4VV2GXAqKBLa/erUWE6v8sLuSDfoMZpTjwJvs/6/LwkHM1gUIRcKu30ZcNdny0A+5qL1ibbHftmNsNDGEHtRckQuPwkl2NSztTam63X6I7+z40FpqrDZzGRoCxmLyB2zq7HoFOamBGFF+MFXDoep2KVfkKZiycLc9vnDwDW7aiTIEvzw+iuBL1xbVmMOfY4CwYtZT/1Nhv/eLfjww99ThuD8iHzm6CUXl4nmIORzAowKByuVFxxkuZ3aRlgPFVGsZf6+5HXwo5L5LQ0fF2B8j3Wg3bf9eJTFimQs+hATE0Vt8/x8EBY1xjFNWnjhHPxS2kDKUVlrOVHpw56b/T33zrJ8pn1nnJyrEtj0M6TctXKW2mmql/+hDcCYHUnUSWjbyqerkG0CPQ9WeD13COs1teUAFuSqjFX3AfZlbMotTh4kPOVaGhBqk6MgFZ086NNrNKasH1jVVBXPrsJcjeY2SqlmexGxmI2r2MYJDte2UH0yWOQHQDxlQ+8WmPLwR4LCa7uWvYARRsFU/me0eq/OVj/jfzGkMoySmLYlFvkb2v9UhGq+abTqZH/L8etSIw7RB9DVun997SEZyMqlwyL+1nfdoh7QIfhirivAtnM8n4Ig==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos; i="5.75,349,1589234400"; d="scan'208,217"; a="38787494"
From: Jeremy.Mayer@dlr.de
To: Edward.Birrane@jhuapl.edu, dtn@ietf.org
Thread-Topic: DTN addressing, routing, and ownership
Thread-Index: AQHWTVTx85boqEKc/0KX1l4tcd8Z7ajwYw9ggACsSIuAADE/cIAARK9GgABMkECAAJD44IAAVUhXgAAMdtCAAMyxRIACstXggAg0BAKAAQM/gIABjETAgACM80CAADFSkIADvs7AgAAaEOCAAArhdoAAH3vwgAAoUtuAAAIQAIAAArP/
Date: Tue, 14 Jul 2020 03:41:33 +0000
Message-ID: <42d4c194206447d7896e93e06ebc116a@dlr.de>
References: <MN2PR13MB356748622EBD29B0028737E19F910@MN2PR13MB3567.namprd13.prod.outlook.com>, <095534b510e44eeebe2d02865eafd10d@jpl.nasa.gov> <MN2PR13MB3567754EE9D8D3C7D19DBD259F6F0@MN2PR13MB3567.namprd13.prod.outlook.com>, <631c36b735934d7eb0df5873536b6ee4@jpl.nasa.gov> <MN2PR13MB35671B6724A93836F3F94F2C9F6F0@MN2PR13MB3567.namprd13.prod.outlook.com> <6990ef88820a400f8c3be2c33310c5f6@jpl.nasa.gov>, <38A5475DE83986499AEACD2CFAFC3F9801F585B226@tss-server1.home.tropicalstormsoftware.com> <MN2PR13MB356752E2F1BBB69FDDA274E79F6C0@MN2PR13MB3567.namprd13.prod.outlook.com>, <0e03648eb66849a68193d5a2e1ebcf3e@jpl.nasa.gov> <MN2PR13MB35670F9E35992C2008683B2B9F6D0@MN2PR13MB3567.namprd13.prod.outlook.com>, <d52af6dc5d4b4ec5a1fb9473598ea579@jpl.nasa.gov> <MN2PR13MB3567A58E070E00DCE177002C9F640@MN2PR13MB3567.namprd13.prod.outlook.com> <df0be49bf9124bcdbb8e0e74c510c280@jpl.nasa.gov> <38A5475DE83986499AEACD2CFAFC3F9801F585C2CF@tss-server1.home.tropicalstormsoftware.com> <058a85379305497fa5fadde67b83f9ad@jpl.nasa.gov> <6becf7a7504540c38e6a16c25ec870bd@aplex01.dom1.jhuapl.edu> <38A5475DE83986499AEACD2CFAFC3F9801F585C7D1@tss-server1.home.tropicalstormsoftware.com>, <86815474597745198fbc50366b7e27a3@aplex01.dom1.jhuapl.edu> <54b9f12780ce4e778be3912d7945ae57@dlr.de>, <38A5475DE83986499AEACD2CFAFC3F9801F585C86C@tss-server1.home.tropicalstormsoftware.com> <679817635918483c9d6cd5bbfcfe878e@dlr.de>, <d922e5d2ca544d239351ba8a3fbf4cbb@aplex01.dom1.jhuapl.edu>
In-Reply-To: <d922e5d2ca544d239351ba8a3fbf4cbb@aplex01.dom1.jhuapl.edu>
Accept-Language: en-US, de-DE
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tm-snts-smtp: 7B93646FCBB8A89D345CF7EFB36C229D42D3AF651EDEF155C690431B3F6F0EF02000:8
Content-Type: multipart/alternative; boundary="_000_42d4c194206447d7896e93e06ebc116adlrde_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/3EZ4CIiBeSl6ubOqb5r2dYAMrDg>
Subject: Re: [dtn] DTN addressing, routing, and ownership
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: Tue, 14 Jul 2020 03:41:40 -0000

Ed,

As far as I'm concerned, 'www.eds_discount_emporium.com" could be interpreted as a DTN EID. It's up to the ultimate (ransmitting CLA to determine how to interpret that address for the final bundle delivery, and that's where the http+dtn concept comes into effect; there may be a 1:1 relationship between HTTP URLs and DTN EID's.


So, I don't think we need to develop it.


Thanks,

Jeremy

________________________________
From: dtn <dtn-bounces@ietf.org> on behalf of Birrane, Edward J. <Edward.Birrane@jhuapl.edu>
Sent: Monday, July 13, 2020 9:00:22 PM
To: dtn@ietf.org
Subject: Re: [dtn] DTN addressing, routing, and ownership


I don’t disagree that there are cases where certain schemes do and do not make sense.  For example, using an IP address on a deep-space spacecraft seems unnecessary and using an IPN address on a node on the Internet seems unnecessary.



Maybe a simpler question is: could I have a bundle whose source EID is simply:  “www.eds_discount_emporium.com:1234’  and do we really need to develop a new scheme to represent that?



I certainly defer to those with more knowledge on URI syntax as to whether BPbis should add a defined scheme id to its registry of allowed schemes.



-Ed



Edward J. Birrane, III, Ph.D.
Embedded Applications Group Supervisor
Principal Staff, Space Exploration Sector
Johns Hopkins Applied Physics Laboratory
(W) 443-778-7423<tel:(443)%20778-7423> / (F) 443-228-3839<tel:(443)%20228-3839>



From: Jeremy.Mayer@dlr.de <Jeremy..Mayer@dlr.de>
Sent: Monday, July 13, 2020 2:53 PM
To: rick@tropicalstormsoftware.com; Birrane, Edward J. <Edward.Birrane@jhuapl.edu>; dtn@ietf.org
Subject: [EXT] Re: DTN addressing, routing, and ownership



APL external email warning: Verify sender Jeremy.Mayer@dlr.de<mailto:Jeremy.Mayer@dlr.de> before clicking links or attachments




Rick,

I considered both ways, but I think that, for the sake of argument here, the http URI is the "primary" URI, with the IPN portion appended to it. However, you're right, in that you should use the query component(s) as a delimiter. If you use the URI query component as the BP EID, you can maintain full compatibility with L4 load balancers, etc, which can perform forwarding decisions based upon that query. That also maintains compatibility with websocket URI's.



Thanks,

Jeremy

________________________________

From: Rick Taylor <rick@tropicalstormsoftware.com<mailto:rick@tropicalstormsoftware.com>>
Sent: Monday, July 13, 2020 6:32:06 PM
To: Mayer, Jeremy; Edward.Birrane@jhuapl.edu<mailto:Edward.Birrane@jhuapl.edu>; dtn@ietf.org<mailto:dtn@ietf.org>
Subject: RE: DTN addressing, routing, and ownership



Hi Ed,



I’m with Jeremy on this.  HTTP makes a fine CLA as HTTP defines a transport already.   The http:// schema specifies the address *and* the transport.



@Jeremy: would your example be better as http+ipn:[ipn_parts]#[http_resource?query] ?



(One day I will finish my HTTP-REST CLA draft)



Rick



From: dtn [mailto:dtn-bounces@ietf.org] On Behalf Of Jeremy.Mayer@dlr..de<mailto:Jeremy.Mayer@dlr.de>
Sent: 13 July 2020 15:48
To: Edward.Birrane@jhuapl.edu<mailto:Edward.Birrane@jhuapl.edu>; dtn@ietf.org<mailto:dtn@ietf.org>
Subject: Re: [dtn] DTN addressing, routing, and ownership



Ed,

Throwing in my $0.02: I'm not entirely sure that http is a valid scheme from this perspective. I consider http (& webSockets, IMAP, carrier pigeon, etc) to be a "CLA++", where it's actually a last-hop convergence layer scheme.

Therefore, it might be preemptive to start creating "non-DTN-specific" scheme names. Instead, we should strongly consider the use of the oft-forgotten-yet-completely-valid '+' character within the scheme name for these types of use-cases. We can use that character to specify dtn/ipn (which essentially outline the behavior of BP) and the the associated CLA path. If we go this way, some schemes would look like: http+ipn://[http URL]#[ipn URI].



Thanks,

Jeremy

________________________________

From: dtn <dtn-bounces@ietf.org<mailto:dtn-bounces@ietf.org>> on behalf of Birrane, Edward J. <Edward.Birrane@jhuapl.edu<mailto:Edward.Birrane@jhuapl.edu>>
Sent: Monday, July 13, 2020 3:57:29 PM
To: dtn@ietf.org<mailto:dtn@ietf.org>
Subject: Re: [dtn] DTN addressing, routing, and ownership



One other comment on supported EID schemes:



The split between DEST and DST_PORT does indeed formally exist for the ipn EID scheme: node number and service number.  We could do the same sort of thing for the dtn scheme, but the WG has not yet reached consensus on the detailed syntax of dtn-scheme EIDs.  It’s not that we haven’t recognized this issue, it’s that the issue is addressed in the EID schemes rather than in the protocol specification itself.



[EJB]  Looking at section 10.6 I see dtn: and ipn: as defined scheme names. Is there something that breaks if we also allow an http: scheme in this registry? For those simpler cases where late binding is *not* needed then a standard IP is fine, and otherwise a “host name” or loopback can be used for late binding instead.



[EJB] In no way am I suggesting to  not use dtn: or ipn:, but perhaps http: should also be included as a possibility?