Re: [dtn] BPbis - time units

"Birrane, Edward J." <Edward.Birrane@jhuapl.edu> Wed, 29 July 2020 16:25 UTC

Return-Path: <Edward.Birrane@jhuapl.edu>
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 CAF8E3A0C4F for <dtn@ietfa.amsl.com>; Wed, 29 Jul 2020 09:25:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=jhuapl.edu
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 jsyBGF-ytWQr for <dtn@ietfa.amsl.com>; Wed, 29 Jul 2020 09:25:15 -0700 (PDT)
Received: from aplegw02.jhuapl.edu (aplegw02.jhuapl.edu [128.244.251.169]) (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 5D1C93A0C40 for <dtn@ietf.org>; Wed, 29 Jul 2020 09:25:15 -0700 (PDT)
Received: from pps.filterd (aplegw02.jhuapl.edu [127.0.0.1]) by aplegw02.jhuapl.edu (8.16.0.42/8.16.0.42) with SMTP id 06TGJwKj068141; Wed, 29 Jul 2020 12:25:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jhuapl.edu; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=JHUAPLDec2018; bh=H2G9kMy+FtYuvJ8BMpMVJjzZBl6VHd68+jsryrEDKQk=; b=Mnx0jlKztHgGun+DER1NiLxYi81Qe3uzSXn0/SrExq8NQWSEL4csGN+rnEAyUplr9Yeq 8kDz070G9R5DVIEJosZflWkGv6PhoAqOQfqOg0kY/H9CrTpc8937uYUWG7npCJf4aCDx ZQEwiIKGt2/Nd5xjpYbfi0NOIikgajhxb1PlLT3YuP4+jdtbn8fnFeRpe/o9ugQdw1oP Tiqp0QdTy36/b0I6DYqwSo/M0M3627S4nOI09TSz6nX9oi3ac5bTqZ/XXEj2IDzlXW9c j3u4TJDeR3Cabx1NtN4QXV6+pMoOAW61q/qSBFoBq6FLe79txVaSVGldmtfNELLKQ6Cj nA==
Received: from aplex01.dom1.jhuapl.edu (aplex01.dom1.jhuapl.edu [128.244.198.5]) by aplegw02.jhuapl.edu with ESMTP id 32gmmqbgh2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 29 Jul 2020 12:25:09 -0400
X-CrossPremisesHeadersFilteredBySendConnector: aplex01.dom1.jhuapl.edu
Received: from aplex01.dom1.jhuapl.edu (128.244.198.5) by aplex01.dom1.jhuapl.edu (128.244.198.5) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 29 Jul 2020 12:25:08 -0400
Received: from aplex01.dom1.jhuapl.edu ([fe80::19f5:dcc5:c696:1a50]) by aplex01.dom1.jhuapl.edu ([fe80::19f5:dcc5:c696:1a50%25]) with mapi id 15.00.1497.006; Wed, 29 Jul 2020 12:25:08 -0400
From: "Birrane, Edward J." <Edward.Birrane@jhuapl.edu>
To: "Burleigh, Scott C (US 312B)" <scott.c.burleigh@jpl.nasa.gov>, "Taylor, Rick" <rick.taylor@airbus.com>, "Jeremy.Mayer@dlr.de" <Jeremy.Mayer@dlr.de>, "cabo@tzi.org" <cabo@tzi.org>
CC: "dtn@ietf.org" <dtn@ietf.org>
Thread-Topic: [dtn] BPbis - time units
Thread-Index: AQHWZXd7QA7uY1Jylk6UMIj/Dy3A96kemPhggABbwwCAAAnCAP//vkVw
Date: Wed, 29 Jul 2020 16:25:08 +0000
Message-ID: <ba4a3f43d0c04d6da0d7c7f3520f89b1@aplex01.dom1.jhuapl.edu>
References: <9f0460a88aab4e29bc0d12347b27613a@jpl.nasa.gov>, <2D9743FA-7D23-444F-8D8C-F7B04CDCC010@tzi.org> <10b6be3b53a1460d8b1c53b0ba14099f@dlr.de> <5e7ce4a88b6b4682a3d21f190299b33b@aplex01.dom1.jhuapl.edu> <71139622270d41f59772bb2e9afc70ba@CD1-4BDAG04-P04.cdmail.common.airbusds.corp> <b24a77aa738d438c9e2916af823b397b@jpl.nasa.gov>
In-Reply-To: <b24a77aa738d438c9e2916af823b397b@jpl.nasa.gov>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [128.244.198.168]
Content-Type: multipart/alternative; boundary="_000_ba4a3f43d0c04d6da0d7c7f3520f89b1aplex01dom1jhuapledu_"
MIME-Version: 1.0
X-OrganizationHeadersPreserved: aplex01.dom1.jhuapl.edu
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-29_10:2020-07-29, 2020-07-29 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/1uQf2N1jHVNPgWZe2HO-luh2iQc>
Subject: Re: [dtn] BPbis - time units
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: Wed, 29 Jul 2020 16:25:20 -0000

Comments inline.

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>

We all agree that the primary block must be immutable end-to-end, because otherwise its authenticity can't be protected by a BIB.  But does "immutable" mean "none of the bits in the block must ever change" or does it mean "the canonicalized representation of the block must always be the same"?  I can imagine a free-spirited implementation of BP inserting some leading zeroes into the representation of, say, the source EID's scheme code number; has immutability been violated in that event?

[EJB] Agree that BPAs may want to "harmlessly recode" values especially to reduce processing downstream for higher rate applications. Which seems like a use case to consider while talking about millisecond and microsecond timing precision.

I suspect it has not, which suggests that maybe we need some language in the BPbis specification to say so.  If so, maybe the canonicalization language in BPsec needs to migrate to BPbis?  And if that is the case, then perhaps that general language addresses Ed's point?

[EJB] I think this is the issue - semantic immutability versus syntactic immutability.  Specifying a canonical form for the primary block and extension block headers would be one way to solve this. Prohibiting recoding would be another.