[dtn] Re: [EXT] Re: I-D Action: draft-ietf-dtn-eid-pattern-08.txt
"Sipos, Brian J." <Brian.Sipos@jhuapl.edu> Mon, 15 June 2026 20:02 UTC
Return-Path: <Brian.Sipos@jhuapl.edu>
X-Original-To: dtn@mail2.ietf.org
Delivered-To: dtn@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 33C4C101B5011 for <dtn@mail2.ietf.org>; Mon, 15 Jun 2026 13:02:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1781553751; bh=60268QWrqnBFt3Wz+6FSZRv8RkCfLAlJ1AowCMgH3Tc=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=hjoV2j7eQM19tTnSpCgcUs3gP3jmFz9oTOgdp5cCcdjN6QQkzKKgsCchO21NN3oxX MUpUInIqu2DO9+Im9GxiTPQoCuZjHn0I17dQIQshQnVLarMsCp3ZY2DHPhTBs824Ms I0JlroMiWD2BJVB0te+dpgKH5oVObW76j0OZK/cc=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, HTML_MESSAGE=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=jhuapl.edu
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lKGMKOx66vCK for <dtn@mail2.ietf.org>; Mon, 15 Jun 2026 13:02:30 -0700 (PDT)
Received: from aplegw04.jhuapl.edu (aplegw04.jhuapl.edu [128.244.208.132]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 40F21101B4F20 for <dtn@ietf.org>; Mon, 15 Jun 2026 13:02:03 -0700 (PDT)
Received: from pps.filterd (aplegw04.jhuapl.edu [127.0.0.1]) by aplegw04.jhuapl.edu (8.18.1.7/8.18.1.7) with ESMTP id 65FJwtln047634; Mon, 15 Jun 2026 16:02:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jhuapl.edu; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=JHUAPL2024; bh=03fRDbo/nlejaG38ksqdGqR KjLJneC35FmBq1IncYRc=; b=PavQG0rYt0o9jnfOEHqHNxyfcypuaBMiiSx7s3w 6bXzfVBeyNBvwlwxgpxFXsO5+lol30FmceTgo1MEm2elNeb/YM6iLqiZw6a5SbUq 9mcTRdvzYoCQDQX8osz+0l+Ep0KSi9rmdZQIGk5IlZzUGpeNwgPt4RpE0DVqkQ0k FNcfg+qzJkKouAbTPqWmFQrciHyKvY0s2b+soNx4C3fo+F0ub1eZFqE6fmvv3RuY I1gDbcmRaGtOAccL6fB9vG++cN1CIVp4vqq6Z/4quzXHBsAIrLFftjHCAiAsZ9CT prlQ2mt1CXdvUZubS8CjuDFSHYb0sk92tcADU4xzWtosr7g==
Received: from aplex35.dom1.jhuapl.edu (aplex35.dom1.jhuapl.edu [10.114.162.17]) by aplegw04.jhuapl.edu (PPS) with ESMTPS id 4esqtj92nj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 15 Jun 2026 16:02:01 -0400 (EDT)
Received: from aplex39.dom1.jhuapl.edu (10.114.162.26) by aplex35.dom1.jhuapl.edu (10.114.162.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Mon, 15 Jun 2026 16:02:00 -0400
Received: from aplex39.dom1.jhuapl.edu ([fe80::45d4:6ccc:c2ee:2a03]) by aplex39.dom1.jhuapl.edu ([fe80::45d4:6ccc:c2ee:2a03%9]) with mapi id 15.02.2562.035; Mon, 15 Jun 2026 16:02:00 -0400
From: "Sipos, Brian J." <Brian.Sipos@jhuapl.edu>
To: Erik Kline <ek.ietf@gmail.com>, Brian Sipos <brian.sipos+ietf@gmail.com>
Thread-Topic: [EXT] [dtn] Re: I-D Action: draft-ietf-dtn-eid-pattern-08.txt
Thread-Index: AQHc+Q66ODrMew9kckqA5guNv1TGy7Y/C4wAgAD6nPA=
Date: Mon, 15 Jun 2026 20:02:00 +0000
Message-ID: <f53a46cef7ab4efb9e0ce0b2964a7ff0@jhuapl.edu>
References: <178110274521.258176.8988926684589822318@dt-datatracker-56f887f959-j9c2v> <CAM1+-gh8iiogW1vkqWhnV4gT+fQMoiPuRhFp525aWOJbHsaQWQ@mail.gmail.com> <CAMGpriVTTAvK+91ccjfc9ovDJA0+kH3y1xU_8z5SneYPyh-BjA@mail.gmail.com>
In-Reply-To: <CAMGpriVTTAvK+91ccjfc9ovDJA0+kH3y1xU_8z5SneYPyh-BjA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.114.162.18]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0140_01DCFCE0.4BA1C8C0"
MIME-Version: 1.0
X-CrossPremisesHeadersFilteredBySendConnector: aplex35.dom1.jhuapl.edu
X-OrganizationHeadersPreserved: aplex35.dom1.jhuapl.edu
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-15_05,2026-06-15_04,2025-10-01_01
Message-ID-Hash: RGTOJ4FOLKLUD3AI2RTXD4RWX5D7N76J
X-Message-ID-Hash: RGTOJ4FOLKLUD3AI2RTXD4RWX5D7N76J
X-MailFrom: Brian.Sipos@jhuapl.edu
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dtn.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "dtn@ietf.org" <dtn@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [dtn] Re: [EXT] Re: I-D Action: draft-ietf-dtn-eid-pattern-08.txt
List-Id: "Delay Tolerant Networking (DTN) discussion list at the IETF." <dtn.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/bb9Fmai8AquUvj-k7_2dZbcR69E>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn>
List-Help: <mailto:dtn-request@ietf.org?subject=help>
List-Owner: <mailto:dtn-owner@ietf.org>
List-Post: <mailto:dtn@ietf.org>
List-Subscribe: <mailto:dtn-join@ietf.org>
List-Unsubscribe: <mailto:dtn-leave@ietf.org>
Erik, Thanks for these. I’ve captured them as an issue ticket and can work them for a later version. I have some responses inline with “BS1>” prefix. From: Erik Kline <ek.ietf@gmail.com> Sent: Sunday, June 14, 2026 8:24 PM To: Brian Sipos <brian.sipos+ietf@gmail.com> Cc: dtn@ietf.org Subject: [EXT] [dtn] Re: I-D Action: draft-ietf-dtn-eid-pattern-08.txt APL external email warning: Verify sender forwardingalgorithm@ietf.org <mailto:forwardingalgorithm@ietf.org> before clicking links or attachments Brian, Thanks for this; sorry for the late review; and I think this is ready for WGLC. # Independent reviewer comments for draft-ietf-dtn-eid-pattern-08 CC @ekline * comment syntax: - https://github.com/mnot/ietf-comments/blob/main/format.md * Overall: ready, with nits, for WGLC ## Comments ### S2.1.1 * "all other characters ... can be part of a scheme-specific pattern" Do we need to exclude NUL, and various control or unattached combining characters, etc? Would RFC 5198 be helpful here? Section 2 has some good constraining text, but it's likely that item 2 and/or item 3 could be problematic. BS1> Probably yes… This does require UTF-8 only, which is a starting point for narrowing, and excludes the item separator “|”. It is probably fair to also exclude null for compatibility. I would very much rather not try to define a (speculative) envelope of valid characters unless there is some strong justification from implementation. The reason being that we don’t know what future schemes might be or what their SSP patterns might need to look like. Another way of expressing this would be a new Ops Consideration subsection just for text form explaining that “Implementations SHALL handle the text form of EID Patterns as complete opaque text strings. They MUST NOT rely on specific characters to be present or absent from an encoded EID Pattern.” ### S2.4 * Some ADs like to ask that "SHOULD" and "SHOULD NOT" be accompanied by an explanation of the impact of violating the SHOULD/SHOULD NOT. I think in this case one consequence might be that a text to internal representation back to text cycle could produce logically equivalent but different text representations. BS1> This makes sense and I agree with having an explanation. In this case I think it is as simple as “make it more clear for a human to read and understand it.” ### S2.4.3 * I think this was discussed at some point, but since the final paragraph says "[t]he canonical text form SHALL encode all intervals with the lower bound before the upper bound" do we need to keep the earlier relaxation that "decoders SHALL handle both possible orderings of interval bounds"? I guess this is really a question about the utility of non-canonical forms. BS1> Similar to the last one, the canonical form is easier to read but I think the machine parsing should accept the alternate one. ## Nits ### S1 * "not be able to express of exact numeric ranges" Something awkward in here; I'm guessing a missing word/phrase? ### S2 * "an pattern-using" -> "a pattern-using" ### S7.1 * RFC 4632 is given as a Normative reference but my reading of where it's referenced in this document suggests it's actually Informative. Similarly, RFC 9525 seems mostly to be used to define analogous processing/interpretation and may also be Informative. BS1> Yes I think these are just typos of which section they are in. ### S7.2 * RFC 5912 is used in a normative section (Appendix A) and should probably be in the Normative section. BS1> There seems to be quite a mix of references both ways in https://datatracker.ietf.org/doc/rfc5912/referencedby/ and I don’t feel strongly either way so will defer to any consensus opinion in the WG or other reviewers (which at this point is one in favor of normative). On Wed, Jun 10, 2026 at 12:24 PM Brian Sipos <brian.sipos+ietf@gmail.com <mailto:brian.sipos%2Bietf@gmail.com> > wrote: All, This small update of the EID Patterns draft expands a full Operational Considerations section to add to the enveloping explanations (which were already present in the previous version). This does not make any technical change to the document, but does add new interop topics under that section. There are no outstanding issues known on this draft. Brian S. On Wed, Jun 10, 2026 at 10:46 AM <internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> > wrote: Internet-Draft draft-ietf-dtn-eid-pattern-08.txt is now available. It is a work item of the Delay/Disruption Tolerant Networking (DTN) WG of the IETF. Title: Bundle Protocol Endpoint ID Patterns Author: Brian Sipos Name: draft-ietf-dtn-eid-pattern-08.txt Pages: 34 Dates: 2026-06-10 Abstract: This document extends the Bundle Protocol Endpoint ID (EID) concept into an EID Pattern, which is used to categorize any EID as matching a specific pattern or not. EID Patterns are suitable for expressing configuration, for being used on-the-wire by protocols, and for being easily understandable by a layperson. EID Patterns include scheme- specific optimizations for expressing set membership and each scheme pattern includes text and binary encoding forms; the pattern for the "ipn" EID scheme being designed to be highly compressible in its binary form. This document also defines a Public Key Infrastructure Using X.509 (PKIX) Other Name form to contain an EID Pattern and a handling rule to use a pattern to match an EID. The IETF datatracker status page for this Internet-Draft is: https://datatracker.ietf.org/doc/draft-ietf-dtn-eid-pattern/ There is also an HTML version available at: https://www.ietf.org/archive/id/draft-ietf-dtn-eid-pattern-08.html A diff from the previous version is available at: https://author-tools.ietf.org/iddiff?url2=draft-ietf-dtn-eid-pattern-08 Internet-Drafts are also available by rsync at: rsync.ietf.org::internet-drafts _______________________________________________ dtn mailing list -- dtn@ietf.org <mailto:dtn@ietf.org> To unsubscribe send an email to dtn-leave@ietf.org <mailto:dtn-leave@ietf.org> _______________________________________________ dtn mailing list -- dtn@ietf.org <mailto:dtn@ietf.org> To unsubscribe send an email to dtn-leave@ietf.org <mailto:dtn-leave@ietf.org>
- [dtn] I-D Action: draft-ietf-dtn-eid-pattern-08.t… internet-drafts
- [dtn] Re: I-D Action: draft-ietf-dtn-eid-pattern-… Brian Sipos
- [dtn] Re: I-D Action: draft-ietf-dtn-eid-pattern-… Erik Kline
- [dtn] Re: [EXT] Re: I-D Action: draft-ietf-dtn-ei… Sipos, Brian J.