[DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to support Bundle Protocol RFC9171
Marc Blanchet <marc.blanchet@viagenie.ca> Wed, 26 June 2024 19:09 UTC
Return-Path: <marc.blanchet@viagenie.ca>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 522BAC1840EC for <dnsop@ietfa.amsl.com>; Wed, 26 Jun 2024 12:09:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.908
X-Spam-Level:
X-Spam-Status: No, score=-1.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 (2048-bit key) header.d=viagenie-ca.20230601.gappssmtp.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 DfdxA775Xa7D for <dnsop@ietfa.amsl.com>; Wed, 26 Jun 2024 12:09:28 -0700 (PDT)
Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C3C17C180B51 for <dnsop@ietf.org>; Wed, 26 Jun 2024 12:09:28 -0700 (PDT)
Received: by mail-lj1-x231.google.com with SMTP id 38308e7fff4ca-2ec50a5e230so54080111fa.0 for <dnsop@ietf.org>; Wed, 26 Jun 2024 12:09:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=viagenie-ca.20230601.gappssmtp.com; s=20230601; t=1719428967; x=1720033767; darn=ietf.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=bfxcxmVNtqtZ9gNHjwzQz4MGAWC28UpfwVbQXVZdRjM=; b=s5Oip+70LEgFKS9g/0HNpnJlVCrxu1f8UCsQZW4A7hndKsPuhm4azjtfwPjZAa6ebQ tGXKorzsn4DajMtRwaAauX2JnoySCdjCpYIcjiuaVmdLtyJ39IfvSC2xcw7+TW9+kUEj pN7DFiPFnCs1TkJfmdjpD8CWzyU9DZQq6HGyy2l/kPbwrJ4YeqiIV7rVMNEeZV3IltKw MpR16pwZoL5Dv7nI86QgBsKy80IFLqvnWwTjcmSX09nLc/pYUoW+zG+sNAoDZMMa8r3+ 7eI/eCQgXJyPCmtbz6n8w7veiyuHabibyMgEuy4g2gzi0+R+F/DH96wwVwI1W4KsKr9x Ya1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719428967; x=1720033767; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bfxcxmVNtqtZ9gNHjwzQz4MGAWC28UpfwVbQXVZdRjM=; b=SdXbaU4bsTrNiMcEfN7qE+hPKPrN9Wk6ucXHsaN5pJ/X7EAbxr9LXh11w09uswgrwT 649cuNMO+BwZjhIysPLf5GMfPjwnNVnv3HLhnoJHM3+Kw/v7j4vdIjuSaxW5yZQA2EUB 3WBJB9JzvUKewEVHvNxgqP+pxYlOYvKeWJmznj8vMYFZzU7CLj0CRqmLaI8AhO+Gir8x +TgLzg+j5MdGce0vtFdFSgo9r46lRKMeHv1mWoryEBA2ICs/ayOnNRHuzv2iu3YlXcxi xq6TMdeqS5kxKBnwWbhm1Tm0AuqQ5OruaqfhEjJC6x6Z3Mjey3WzkNMqD2KgB+NeNak9 CmjQ==
X-Forwarded-Encrypted: i=1; AJvYcCV3KZvynTlnqMmCnPnXeHiYZqIk2XKFq4OPpWvEx5k3w31t/BzRv1VertiT63HtyZjSr0JTtWGtnnL20BN2Fw==
X-Gm-Message-State: AOJu0YwIklX5nw4YgoFFIHkecq50dkkvK45iI/gzrUVSTjWrF+w7vFJI natknGhErLAoksgEkipSPrwONy1VF8Z560bBosQNd5O2xFcYX5bTSY37zIcsMFI=
X-Google-Smtp-Source: AGHT+IG1/ehXQtMT+GZ6jscxksdrIWUcNvW9T/6vFO2hDLcgFLwNj9PqLvzKWA1Mxua99aIbJL6qDw==
X-Received: by 2002:a05:6512:6ce:b0:52d:b1bb:370 with SMTP id 2adb3069b0e04-52db1bb0490mr2762590e87.23.1719428966496; Wed, 26 Jun 2024 12:09:26 -0700 (PDT)
Received: from smtpclient.apple ([185.158.220.106]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3663a2f6766sm16423781f8f.86.2024.06.26.12.09.23 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Jun 2024 12:09:23 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3807.100.34.1.2\))
From: Marc Blanchet <marc.blanchet@viagenie.ca>
In-Reply-To: <38A5475DE83986499AEACD2CFAFC3F980273739166@tss-server1.home.tropicalstormsoftware.com>
Date: Wed, 26 Jun 2024 22:09:18 +0300
Content-Transfer-Encoding: quoted-printable
Message-Id: <D045D670-60FD-425B-B708-D4A4424A8587@viagenie.ca>
References: <fa28794e-d02b-aa93-56c8-082a3472c6e4@spacelypackets.com> <44BBD57B-752B-47FA-B5A5-D4F37BE60E9A@isc.org> <b3f42856-9460-2fa2-1088-185fda441f51@spacelypackets.com> <F2BD591F-8512-4E3E-ABA2-3DF3F34372CB@isc.org> <16835c41-0e6c-bde4-d197-847928171e55@spacelypackets.com> <047a01dac6b8$43d70ca0$cb8525e0$@gmail.com> <57ca71b8-aa29-8a07-5154-e6b9c44bc64a@spacelypackets.com> <AC5B89B2-DD53-4A36-9B87-4136EC288851@isc.org> <2dec1732-841e-dd38-85a8-3263b1c59885@spacelypackets.com> <C363E260-22EA-43E9-97B6-D7A403C205ED@isc.org> <98976a58-b976-e82c-4b12-76edce92e691@spacelypackets.com> <CAMGpriUVcoJu1CWWLapwREN2NaHJFnVkGUpF45TJotm7uyAxyg@mail.gmail.com> <3cfc8b7c-9128-46b5-c458-ac0ebb9c79bc@spacelypackets.com> <38A5475DE83986499AEACD2CFAFC3F980273735D06@tss-server1.home.tropicalstormsoftware.com> <b3ee82da-ae38-5781-77eb-bab292d5c113@spacelypackets.com> <cca98f92-27ee-d372-b419-81c63777033b@spacelypackets.com> <38A5475DE83986499AEACD2CFAFC3F980273739166@tss-server1.home.tropicalstormsoftware.com>
To: Rick Taylor <rick@tropicalstormsoftware.com>
X-Mailer: Apple Mail (2.3807.100.34.1.2)
Message-ID-Hash: D2LLHXV6BAITHBIAK2B4JI5NDBIIKUJX
X-Message-ID-Hash: D2LLHXV6BAITHBIAK2B4JI5NDBIIKUJX
X-MailFrom: marc.blanchet@viagenie.ca
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dnsop.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Scott Johnson <scott@spacelypackets.com>, Erik Kline <ek.ietf@gmail.com>, dnsop <dnsop@ietf.org>, Scott Burleigh <sburleig.sb@gmail.com>, DTN WG <dtn@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to support Bundle Protocol RFC9171
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/M1IjTvowQ31dkZ2hjcLEVbq14uk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Owner: <mailto:dnsop-owner@ietf.org>
List-Post: <mailto:dnsop@ietf.org>
List-Subscribe: <mailto:dnsop-join@ietf.org>
List-Unsubscribe: <mailto:dnsop-leave@ietf.org>
> Le 26 juin 2024 à 20:11, Rick Taylor <rick@tropicalstormsoftware.com> a écrit : > > Hi Scott, > > Thanks for the updated doc. I've been thinking through what I understand is your use-case, and I wonder whether new RRTYPEs is really the right way to go. As I see it, the less one has to update the DNS infrastructure of the Internet the better, so would this alternative mechanism work for you?: > > The IETF creates a subdomain of `ipn.arpa.` under which all ipn FQNNs in text format (reversed) may be registered, much like public IP addresses under `inet.arpa.`, e.g. ipn:1.2.x would be registered as `2.1.ipn.arpa.`. This would allow any DNS capable host to resolve an ipn FQNN to DNS name. > > Under this DNS name, one could have one or more regular SRV records of the form "_service._protocol.name", e.g. "_tcpcl._tcp.spacelypackets.com." that would allow an entity to discover that TCPCL is available, and of course "spacelypackets.com." (more correctly the target of the SRV record) can be resolved quite normally via an A or AAAA record to your BPA's IP address. I like that better. No new RR. But I think DNS-SD is also very useful. Marc. > > Of course one can sprinkle PTR and CNAME records throughout to add indirection and delegate authority, perhaps to ipn Allocators. Also the "ipn.arpa." registration can be skipped altogether, and instead DNS-SD or DHCP/RA options can be used to discover the corresponding SRV record entries without requiring global registration. > > This has the following advantages as I see it: > 1. An ipn EID is now mapped to a Name that can be asserted using regular DNS-name based certificate services. > 2. Existing DNS software does not need to be updated. I can configure my ancient BSD box with BIND to do this now. > 3. We don't need yet another binary encoding of ipn EIDs, it's just text. > > However, I may have misunderstood your use-case, so this might not be viable alternative. > > Thoughts? > > Rick > > P.S. I'm sure Brian Sipos has a more flexible solution using his EID Patterns under the `ipn.arpa` TLD, but I don't want to muddy the waters by trying to introduce it now > > >> -----Original Message----- >> From: Scott Johnson [mailto:scott@spacelypackets.com] >> Sent: 26 June 2024 06:19 >> To: Rick Taylor >> Cc: Erik Kline; dnsop; sburleig.sb@gmail.com; dtn@ietf.org >> Subject: Re: [dtn] Re: [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle >> Protocol RFC9171 >> >> Hi All, >> >> A new version of this draft (06) has been posted here: >> https://datatracker.ietf.org/doc/draft-johnson-dns-ipn-cla/ >> >> This includes edits from Scott Burleigh, as well as edits based on the >> feedback from Brian and Rick, but for the references to specs for existing >> CLAs in use in the wild. >> >> Happy to hear any further comments. >> >> Thanks, >> ScottJ >> >> >> On Wed, 26 Jun 2024, Scott Johnson wrote: >> >>> Hi Rick, >>> >>> On Tue, 25 Jun 2024, Rick Taylor wrote: >>> >>>> Hi Scott, >>>> >>>> Thanks for publishing this doc, it looks really interesting. >>> >>> You are welcome. Thanks for taking the time to review. >>> >>>> >>>> One thing I am unclear about is what is the purpose of having a DNS >>>> record mapping a dtn or ipn Node ID to an IP address. >>> >>> That is not exactly what is happening. I am mapping an IPN node number >>> to >>> domain name. That domain name may or may not have IPv4 or IPv6 >>> addresses also mapped to it, but that is irrelevant. >>> >>>> Is it so that 'routing' lookups can be performed at BPAs when a next >>>> hop for a particular EID is not known locally? >>> >>> That is an interesting concept perhaps worth exploring further, but no, >>> that was not my intention. >>> >>>> It would be great to have the rationale described in the document. >>> >>> Sure, but the whole thing might be out of scope for DTN WG; it addresses >>> application layer (outside the BPA) considerations. >>> >>> Consider that what BP excels at in robustness and extensibility, it >>> lacks in standardized applications. One barrier to BP native >>> application authoring which has been identified is lack of an API. This >>> is being explored in multiple directions, including userspace and kernel >>> API implementations. It is highly useful, when operating over the >>> underlying Internet, for an application to be able to collect all >>> necessary connectivity data via DNS query. >>> >>> A web browser, for example, does a DNS lookup before making a http >>> request. At a minimum, this means Node Number and available CLA(s) in >>> addition to IP address when making a BP connection. If BPSEC is >>> deployed, additional RRTYPES, such as a security context identifier >>> (CTX?) and public key (BSEC?) records might be appropriate to negotiate >>> such a connection, but they are out of scope for this draft. >>> >>> If the application then transmits that information via an API to the >>> BPA, the BPA can take action in the contact graph to perfect the >>> connection. This draft, and the RRTYPEs it describes, enable a preferred >>> component of an API structure to encourage application development. >>> >>>> >>>> I'm also a wondering if there out to be references to the relevant >>>> specifications for the CLA's in the RRTPE values: e.g. BSSP-v6 and >>>> STCP-v4? >>> >>> Sure, that would be great. I am not aware of specification documents >>> for many of these, and for IPND (which I know is not a CLA, but provides >>> a useful discrete automated Node Number and CLA signaling system) there >>> is only the expired draft I posted last year. What I do have for all of >>> them is running code. I will dig about a bit for (perhaps archival) >>> spec documents on the other listed CLAs. >>> >>> Thanks, >>> Scott >>> >>>> >>>> Cheers, >>>> Rick >>>> >>>>> -----Original Message----- >>>>> From: Scott Johnson [mailto:scott@spacelypackets.com] >>>>> Sent: 25 June 2024 10:57 >>>>> To: Erik Kline >>>>> Cc: dnsop; sburleig.sb@gmail.com; dtn@ietf.org >>>>> Subject: [dtn] Re: [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle >>>>> Protocol RFC9171 >>>>> >>>>> Hi Erik, >>>>> >>>>> Cross posted to DTN list for any such discussion, if they so desire. >>>>> The draft in question is here: >>>>> https://datatracker.ietf.org/doc/draft-johnson-dns-ipn-cla/ >>>>> >>>>> Thanks, >>>>> ScottJ >>>>> >>>>> On Tue, 25 Jun 2024, Erik Kline wrote: >>>>> >>>>>> Speaking as the responsible AD for DTN, I think the DTN working >>>>>> group >>>>>> should probably have a discussion about what it wants to do (if >>>>>> anything) vis. DNS RRs. >>>>>> >>>>>> On Tue, Jun 25, 2024 at 08:27 Scott Johnson >>>>>> <scott@spacelypackets.com> >>>>>> wrote: >>>>>> Hi Mark, >>>>>> >>>>>> On Tue, 25 Jun 2024, Mark Andrews wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>>> On 25 Jun 2024, at 16:36, Scott Johnson >>>>>> <scott@spacelypackets.com> wrote: >>>>>>>> >>>>>>>> Hi Mark, >>>>>>>> >>>>>>>> Noted and changed. Good stuff, thanks. Updated draft >>>>>> (04) at datatracker using that verbiage: >>>>>>>> >>>>>> https://datatracker.ietf.org/doc/draft-johnson-dns-ipn-cla/ >>>>>>>> >>>>>>>> Is it appropriate to add an acknowledgments section or >>>>>> co-authors at this point? >>>>>>> >>>>>>> I’m not fussed either way. >>>>>> >>>>>> (05) of the draft adds a "Contributors" section. >>>>>> >>>>>>> >>>>>>>> As well, should I be asking for WG adoption (DNSOP or >>>>>> DTN WG), or as an Informational document, is Individual >>>>>> submission sufficient? >>>>>>> >>>>>>> I’ll leave that for the chairs to answer. >>>>>> >>>>>> Ack. Thank you so much for your time and attention to this >>>>>> document. >>>>>> >>>>>> ScottJ >>>>>> >>>>>>> >>>>>>>> Thanks, >>>>>>>> ScottJ >>>>>>>> >>>>>>>> >>>>>>>> On Tue, 25 Jun 2024, Mark Andrews wrote: >>>>>>>> >>>>>>>>> Made the IPN description more specific. >>>>>>>>> >>>>>>>>> >>>>>>>>> Wire format >>>>>> encoding shall >>>>>>>>> be an unsigned 64-bit integer in network order. >>>>>> Presentation format, for these >>>>>>>>> resource records are either a 64 bit unsigned decimal >>>>>> integer, or two 32 bit >>>>>>>>> unsigned decimal integers delimited by a period with >>>>>> the most significant 32 bits >>>>>>>>> first and least significant 32 bits last. Values are >>>>>> not to be zero padded. >>>>>>>>> >>>>>>>>>> On 25 Jun 2024, at 15:22, Scott Johnson >>>>>> <scott@spacelypackets.com> wrote: >>>>>>>>>> >>>>>>>>>> Hi Scott, >>>>>>>>>> >>>>>>>>>> Wire format of 64 bit unsigned integer it is for IPN. >>>>>>>>>> Updated draft (03) incorporating all changes posted >>>>>> at: >>>>>>>>>> >>>>>> https://datatracker.ietf.org/doc/draft-johnson-dns-ipn-cla/ >>>>>>>>>> >>>>>>>>>> Let me know if you see anything else, Mark, and >>>>>> thanks! >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> ScottJ >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, 24 Jun 2024, sburleig.sb@gmail.com wrote: >>>>>>>>>> >>>>>>>>>>> I've lost lock on the ipn-scheme RFC, but my own >>>>>> assessment is that always sending a single 64-bit unsigned >>>>>> integer would be fine. The application receiving the >>>>>> resource can figure out whether or not it wants to condense >>>>>> the value by representing it as two 32-bit integers in >>>>>> ASCII with leading zeroes suppressed and a period between >>>>>> the two. Internally it's always going to be a >>>>>> 64-bitunsigned integer, from which a 32-bit "allocator" >>>>>> number can be obtained by simply shifting 32 bits to the >>>>>> right; if the result is zero then we're looking at an >>>>>> old-style IPN node number. >>>>>>>>>>> >>>>>>>>>>> Scott >>>>>>>>>>> >>>>>>>>>>> -----Original Message----- >>>>>>>>>>> From: Scott Johnson <scott@spacelypackets.com> >>>>>>>>>>> Sent: Monday, June 24, 2024 8:26 PM >>>>>>>>>>> To: Mark Andrews <marka@isc.org>; >>>>>> sburleig.sb@gmail.com >>>>>>>>>>> Cc: dnsop <dnsop@ietf.org> >>>>>>>>>>> Subject: Re: [DNSOP] IPN and CLA RRTYPEs to support >>>>>> Bundle Protocol RFC9171 >>>>>>>>>>> >>>>>>>>>>> Hi Mark, >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Tue, 25 Jun 2024, Mark Andrews wrote: >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> On 25 Jun 2024, at 10:32, Scott Johnson >>>>>> <scott@spacelypackets.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> Hi Mark, >>>>>>>>>>>>> >>>>>>>>>>>>> On Tue, 25 Jun 2024, Mark Andrews wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> An obvious correction “LTP--v6” -> “LTP-v6” >>>>>>>>>>>>> >>>>>>>>>>>>> Aha! Good eye. >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> For IPN why isn’t the wire format two network 64 >>>>>> bit integers? That is 16 bytes. Also 2^64-1 is 20 >>>>>> characters so 2 64-bit numbers separated by “." is 41 >>>>>> characters. It’s not clear where then 21 comes from. >>>>>>>>>>>>> >>>>>>>>>>>>> EID is the basic unit of IPN naming, which is >>>>>> indeed two 64 bit integers separated by a ".". We are >>>>>> seeking to represent only the node-nbr component of an EID, >>>>>> as the service-nbr component is loosely analagous to a UDP >>>>>> or TCP port, for which there is one publicly defined >>>>>> service in the registry, and a collection of space agencies >>>>>> who lay claim to another chunk of them: >>>>>>>>>>>>> >>>>>> https://www.iana.org/assignments/bundle/bundle.xhtml#cbhe- >> service- >>>>> num >>>>>>>>>>>>> bers As such, there is no gain in including the >>>>>> second 64-bit >>>>>>>>>>>>> integer, representing service-nbr in the DNS >>>>>> records, and indeed, a loss of utility on the application >>>>>> level. >>>>>>>>>>>>> >>>>>>>>>>>>> The node-nbr component is presently, under RFC7116, >>>>>> a 64 bit unsigned integer. There is a draft from the DTN >>>>>> WG currently making it's way through the IESG which will >>>>>> amend the IPN naming scheme. Perhaps I should add it to >>>>>> normative references? >>>>>>>>>>>>> >>>>>> https://datatracker.ietf.org/doc/draft-ietf-dtn-ipn-update/ >>>>>>>>>>>>> >>>>>>>>>>>>> In effect it splits the node-nbr component into >>>>>> two-32 bit integers; Allocator Identifier and Node Number >>>>>> in the "Three-Element Scheme-Specific Encoding" of Section >>>>>> 6.1.2 over the above. Section 6.1.1 describes the >>>>>> "Two-Element Scheme-Specific Encoding" method which retains >>>>>> the use of a single 64-bit integer. Thus, a single 64 bit >>>>>> integer (20 characters) or two 32-bit integers (10 >>>>>> characters each) delimited by a "." >>>>>>>>>>>>> makes 21 characters maximum. This preserves >>>>>> forwards compatibility with the proposed amended scheme, >>>>>> and does no harm if the scheme fails to achieve >>>>>> standardization. >>>>>>>>>>>> >>>>>>>>>>>> Or just 8 bytes on the wire with both possible input >>>>>> formats described. >>>>>>>>>>>> Machines using the records will just be converting >>>>>> ASCII values to a >>>>>>>>>>>> 64 bit integer. We may as well transmit it as >>>>>> that. Input validation >>>>>>>>>>>> will need to do the conversion anyway to ensure both >>>>>> fields will fit >>>>>>>>>>>> into 32 bits in the “.” separated case and 64 bits >>>>>> in the single value case. >>>>>>>>>>>> Length along is not sufficient to prevent undetected >>>>>> overflows. The >>>>>>>>>>>> only thing you need to determine is which format is >>>>>> the initial >>>>>>>>>>>> canonical presentation format. That can be changed >>>>>> with a later >>>>>>>>>>>> update if needed. >>>>>>>>>>> >>>>>>>>>>> I am tagging in Scott Burleigh, co-author of RFC9171 >>>>>> on this point for clarification. >>>>>>>>>>> Section 4.2.5.1.2 of same indicates: >>>>>>>>>>> >>>>>>>>>>> "Encoding considerations: >>>>>>>>>>> For transmission as a BP endpoint ID, the >>>>>> scheme-specific part of a URI of the ipn scheme SHALL be >>>>>> represented as a CBOR array comprising two items. The first >>>>>> item of this array SHALL be the EID's node number (a number >>>>>> that identifies the node) represented as a CBOR unsigned >>>>>> integer. >>>>>>>>>>> The second item of this array SHALL be the EID's >>>>>> service number (a number that identifies some application >>>>>> service) represented as a CBOR unsigned integer. For all >>>>>> other purposes, URIs of the ipn scheme are encoded >>>>>> exclusively in US-ASCII characters." >>>>>>>>>>> >>>>>>>>>>> Having already established that we are transmitting >>>>>> the node-nbr component only, and not a full EID, I am not >>>>>> sure we are restricted to using only US-ASCII. ScottB, >>>>>> your opinion? CBOR might also be an option, but that would >>>>>> place a higher burden upon implementers, I think. Integer >>>>>> notation for wire format is fine by me. >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>>> Limit CLA characters to Letter Digit Hyphen rather >>>>>> than the full ASCII range. >>>>>>>>>>>>> >>>>>>>>>>>>> It is possible for a node to support multiple CLAs >>>>>> on the same IP >>>>>>>>>>>>> address and node number. Will this change allow >>>>>> multiple, comma >>>>>>>>>>>>> delimited values to be expressed in the CLA >>>>>> record? If so, can you >>>>>>>>>>>>> point me to an example so I can get the verbiage of >>>>>> the draft right? >>>>>>>>>>>>> If not, what do you recommend (in addition to my >>>>>> defining that in the >>>>>>>>>>>>> draft)? I like the idea of limiting the usable >>>>>> characters. >>>>>>>>>>>> >>>>>>>>>>>> Personally I would just use a TXT record wire format >>>>>> with the >>>>>>>>>>>> additional constraint that the values are restricted >>>>>> to Letter, Digits >>>>>>>>>>>> and interior Hyphens. The input format matches the >>>>>> TXT record with >>>>>>>>>>>> the above character value constraints. The >>>>>> canonical presentation >>>>>>>>>>>> form is space separated, unquoted, unescaped ASCII. >>>>>> This allow for >>>>>>>>>>>> long records to be split over multiple lines. >>>>>> Descriptive comments in the zone file. >>>>>>>>>>>> This take one extra octet over using comma separated >>>>>> values. >>>>>>>>>>> >>>>>>>>>>> Sold to the man from ISC :) This part works great; >>>>>> thank you! Updated draft pushed to datatracker at >>>>>> https://datatracker.ietf.org/doc/draft-johnson-dns-ipn-cla/ >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Scott >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> e.g. >>>>>>>>>>>> >>>>>>>>>>>> example inputs >>>>>>>>>>>> >>>>>>>>>>>> @ CLA ( TCP-V4 ; TCP over IPv4 >>>>>>>>>>>> TCP-V6 ) ; TCP over IPv6 >>>>>>>>>>>> >>>>>>>>>>>> @ CLA “TCP-V4” TCP-V6 >>>>>>>>>>>> >>>>>>>>>>>> Wire >>>>>>>>>>>> >>>>>>>>>>>> 06 ’T’ ‘C’ ‘P’ ‘-‘ ‘V’ ‘4’ 06 ’T’ ‘C’ ‘P’ ‘-‘ ‘V’ >>>>>> ‘6’ >>>>>>>>>>>> >>>>>>>>>>>> Canonical presentation >>>>>>>>>>>> >>>>>>>>>>>> @ CLA TCP-V4 TCP-V6 >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Scott >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Mark >>>>>>>>>>>>>> >>>>>>>>>>>>>>> On 25 Jun 2024, at 08:19, Scott Johnson >>>>>> <scott@spacelypackets.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi All, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> After reading the recent discussion about WALLET, >>>>>> I am hesitant to jump into the fray here, but this plainly >>>>>> is the correct group to help me get my logic and syntax >>>>>> right, so here goes: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I submitted requests to IANA for IPN and CLA >>>>>> RRTYPEs, these representing the missing datasets necessary >>>>>> to make a BP overlay network connection from data found by >>>>>> DNS queries. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> For those not familiar, BP is a store and forward >>>>>> mechanism generally used in high latency situations where >>>>>> there does not exist constant end-to-end connectivity. It >>>>>> was designed for deep space networking, however has network >>>>>> segments and application uses which overlay the terrestrial >>>>>> Internet. There will arise similar use cases on the Moon >>>>>> (in the reasonably near future) and Mars whereby low >>>>>> latency, constant connectivity exists, thereby making use >>>>>> of DNS in these situations viable. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> My Expert Reviewer asked for an i-d, to clarify >>>>>> the requests, and that said i-d be sent to this list for >>>>>> review. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Please find the approptiate draft here: >>>>>>>>>>>>>>> >>>>>> https://datatracker.ietf.org/doc/draft-johnson-dns-ipn-cla/ >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Relevant IANA requests: >>>>>>>>>>>>>>> >>>>>> https://tools.iana.org/public-view/viewticket/1364843 >>>>>>>>>>>>>>> >>>>>> https://tools.iana.org/public-view/viewticket/1364844 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I have the BP community also reviewing this, but >>>>>> they are generally in agreement as to use. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>> Scott M. Johnson >>>>>>>>>>>>>>> Spacely Packets, LLC >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>>> DNSOP mailing list -- dnsop@ietf.org To >>>>>> unsubscribe send an email >>>>>>>>>>>>>>> to dnsop-leave@ietf.org >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Mark Andrews, ISC >>>>>>>>>>>>>> 1 Seymour St., Dundas Valley, NSW 2117, Australia >>>>>>>>>>>>>> PHONE: +61 2 9871 4742 INTERNET: >>>>>> marka@isc.org >>>>>>>>>>>>>> >>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>> DNSOP mailing list -- dnsop@ietf.org To >>>>>> unsubscribe send an email to >>>>>>>>>>>>>> dnsop-leave@ietf.org >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Mark Andrews, ISC >>>>>>>>>>>> 1 Seymour St., Dundas Valley, NSW 2117, Australia >>>>>>>>>>>> PHONE: +61 2 9871 4742 INTERNET: >>>>>> marka@isc.org >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> _______________________________________________ >>>>>>>>>>> DNSOP mailing list -- dnsop@ietf.org >>>>>>>>>>> To unsubscribe send an email to dnsop-leave@ietf.org >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Mark Andrews, ISC >>>>>>>>> 1 Seymour St., Dundas Valley, NSW 2117, Australia >>>>>>>>> PHONE: +61 2 9871 4742 INTERNET: >>>>>> marka@isc.org >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> DNSOP mailing list -- dnsop@ietf.org >>>>>>>>> To unsubscribe send an email to dnsop-leave@ietf.org >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Mark Andrews, ISC >>>>>>> 1 Seymour St., Dundas Valley, NSW 2117, Australia >>>>>>> PHONE: +61 2 9871 4742 INTERNET: >>>>>> marka@isc.org >>>>>>> >>>>>>> _______________________________________________ >>>>>>> DNSOP mailing list -- dnsop@ietf.org >>>>>>> To unsubscribe send an email to >>>>>> dnsop- >>>>> leave@ietf.org_______________________________________________ >>>>>> DNSOP mailing list -- dnsop@ietf.org >>>>>> To unsubscribe send an email to dnsop-leave@ietf.org >>>>>> >>>>>> >>>>>> >>> > _______________________________________________ > DNSOP mailing list -- dnsop@ietf.org > To unsubscribe send an email to dnsop-leave@ietf.org
- [DNSOP] IPN and CLA RRTYPEs to support Bundle Pro… Scott Johnson
- [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle… Mark Andrews
- [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle… Scott Johnson
- [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle… Scott Johnson
- [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle… Mark Andrews
- [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle… Scott Johnson
- [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle… sburleig.sb
- [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle… Scott Johnson
- [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle… Mark Andrews
- [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle… Mark Andrews
- [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle… Scott Johnson
- [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle… Erik Kline
- [DNSOP] Re: IPN and CLA RRTYPEs to support Bundle… Scott Johnson
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Rick Taylor
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Scott Johnson
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Scott Johnson
- [DNSOP] Re: [dtn] Re: [EXT] Re: Re: IPN and CLA R… Scott Johnson
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Rick Taylor
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Adam Wiethuechter
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Rick Taylor
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Scott Johnson
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Rick Taylor
- [DNSOP] Re: [EXT] [dtn] Re: Re: IPN and CLA RRTYP… Scott Johnson
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Scott Johnson
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Marc Blanchet
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Scott Johnson
- [DNSOP] Re: [EXT] [dtn] Re: Re: IPN and CLA RRTYP… Sipos, Brian J.
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Mark Andrews
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Scott Johnson
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Rick Taylor
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Paul Vixie
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Rick Taylor
- [DNSOP] Re: [dtn] Re: Re: Re: Re: IPN and CLA RRT… Rick Taylor
- [DNSOP] Re: [dtn] Re: Re: Re: Re: IPN and CLA RRT… Rick Taylor
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … sburleig.sb
- [DNSOP] Re: [dtn] Re: Re: Re: Re: IPN and CLA RRT… Scott Johnson
- [DNSOP] Re: [dtn] Re: Re: Re: Re: IPN and CLA RRT… Sauli Kiviranta
- [DNSOP] Re: [dtn] Re: Re: Re: Re: IPN and CLA RRT… Joe Abley
- [DNSOP] Re: [dtn] Re: Re: Re: Re: IPN and CLA RRT… Rick Taylor
- [DNSOP] Re: [dtn] Re: Re: Re: Re: IPN and CLA RRT… Alberto Montilla (SPATIAM)
- [DNSOP] Re: [dtn] Re: Re: Re: Re: IPN and CLA RRT… Scott Johnson
- [DNSOP] Re: [dtn] Re: Re: Re: Re: IPN and CLA RRT… Rick Taylor
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Mark Andrews
- [DNSOP] Re: [dtn] Re: Re: Re: Re: Re: Re: IPN and… Jorge Amodio
- [DNSOP] Re: [dtn] Re: Re: Re: Re: Re: Re: IPN and… Rick Taylor
- [DNSOP] Re: [dtn] Re: Re: Re: Re: IPN and CLA RRT… Rick Taylor
- [DNSOP] Re: [EXT] [dtn] Re: RE: Re: IPN and CLA R… Sipos, Brian J.
- [DNSOP] Re: [EXT] [dtn] Re: RE: Re: IPN and CLA R… Scott Johnson
- [DNSOP] Re: [dtn] Re: Re: Re: Re: IPN and CLA RRT… Scott Johnson
- [DNSOP] Re: [EXT] [dtn] Re: Re: IPN and CLA RRTYP… Marc Blanchet
- [DNSOP] Re: [dtn] Re: Re: Re: Re: Re: Re: IPN and… Scott Johnson
- [DNSOP] Re: [dtn] Re: [EXT] Re: RE: Re: IPN and C… Sauli Kiviranta
- [DNSOP] Re: [dtn] Re: Re: IPN and CLA RRTYPEs to … Rick Taylor