Re: [Cbor] [EXT] Re: [dtn] LTC timescale (Re: Question regarding RFC 9171 - How to incorporate "Coordinated Lunar Time")

"Sipos, Brian J." <Brian.Sipos@jhuapl.edu> Fri, 12 April 2024 12:57 UTC

Return-Path: <Brian.Sipos@jhuapl.edu>
X-Original-To: cbor@ietfa.amsl.com
Delivered-To: cbor@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 20D42C14F69F; Fri, 12 Apr 2024 05:57:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.396
X-Spam-Level:
X-Spam-Status: No, score=-4.396 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=jhuapl.edu
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 s0RM3OQnba4O; Fri, 12 Apr 2024 05:56:58 -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 C6F6AC14F6A2; Fri, 12 Apr 2024 05:56:58 -0700 (PDT)
Received: from pps.filterd (aplegw02.jhuapl.edu [127.0.0.1]) by aplegw02.jhuapl.edu (8.17.1.19/8.17.1.19) with ESMTP id 43CClJSc002403; Fri, 12 Apr 2024 08:56:56 -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=XnQe0LSl8JMkOC87hYNiJJSFgpJZIX4pXbPJTEyHNLg=; b=FKBiZ9TGYyTcJNdHfRISPKBzuM5QDY9XcW5pOfj15nAVpW34/k7fDO+FD2cK5htZXhRj 3Yslcsg4U702A12+xb8GpLxF9wdeG/3oqvUTdhJaxcSeU89fbzuVvjUi0H8Gs1tr0YmQ v379Q9thR66sqJeNpsxAE8Txhgvhmnx01JbUzjmeDBHbPnAvaHGqk7TUvoWDXPRHgeov 5X3tt3gblhg45wGoYazrUyujV7WGdX17tmxMVNPX0rk0sMvTBZb3vaFcgVlHh9c6TH9Y lWNfl2cTrKad1QKAn2TarxG2OyL7uBK2CHMWna9zM4zbTK5C3pydXAoGWhe3/nclYqGF Iw==
Received: from aplex27.dom1.jhuapl.edu (aplex27.dom1.jhuapl.edu [10.114.162.12]) by aplegw02.jhuapl.edu (PPS) with ESMTPS id 3xb2m10xb4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 12 Apr 2024 08:56:56 -0400
Received: from APLEX21.dom1.jhuapl.edu (10.114.162.6) by APLEX27.dom1.jhuapl.edu (10.114.162.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Fri, 12 Apr 2024 08:56:55 -0400
Received: from APLEX21.dom1.jhuapl.edu ([fe80::20d7:9545:f01e:9b2]) by APLEX21.dom1.jhuapl.edu ([fe80::20d7:9545:f01e:9b2%5]) with mapi id 15.02.1544.004; Fri, 12 Apr 2024 08:56:55 -0400
From: "Sipos, Brian J." <Brian.Sipos@jhuapl.edu>
To: Jorge Amodio <jmamodio@gmail.com>, John Dowdell <john.dowdell.ietf@gmail.com>
CC: Carsten Bormann <cabo@tzi.org>, "Rieber, Richard R (US 347R)" <richard.r.rieber=40jpl.nasa.gov@dmarc.ietf.org>, DTN WG <dtn@ietf.org>, "cbor@ietf.org" <cbor@ietf.org>
Thread-Topic: [EXT] Re: [dtn] LTC timescale (Re: Question regarding RFC 9171 - How to incorporate "Coordinated Lunar Time")
Thread-Index: AQHajL27OXIBFp6FoECdnZ34FOwoiLFksQwA///jbjA=
Date: Fri, 12 Apr 2024 12:56:55 +0000
Message-ID: <d19700964a314d6e9cd24c07b2a47c10@jhuapl.edu>
References: <85584DCA-C858-4298-B0F4-555FC42138F1@gmail.com> <141AE72F-7E78-47E6-9912-65A46AD11EF4@gmail.com>
In-Reply-To: <141AE72F-7E78-47E6-9912-65A46AD11EF4@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.19]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_02D0_01DA8CB7.5DE910B0"
MIME-Version: 1.0
X-CrossPremisesHeadersFilteredBySendConnector: APLEX27.dom1.jhuapl.edu
X-OrganizationHeadersPreserved: APLEX27.dom1.jhuapl.edu
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-12_09,2024-04-09_01,2023-05-22_02
Archived-At: <https://mailarchive.ietf.org/arch/msg/cbor/9H4FLzYoJe9ugcjyIeqB-jFscAg>
Subject: Re: [Cbor] [EXT] Re: [dtn] LTC timescale (Re: Question regarding RFC 9171 - How to incorporate "Coordinated Lunar Time")
X-BeenThere: cbor@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Concise Binary Object Representation \(CBOR\)" <cbor.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/cbor>, <mailto:cbor-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cbor/>
List-Post: <mailto:cbor@ietf.org>
List-Help: <mailto:cbor-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/cbor>, <mailto:cbor-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Apr 2024 12:57:03 -0000

Richard,
While there are mechanisms to use alternative time scales in CBOR in ways that would be backward (but not forward) compatible, I agree with Jorge's rationale that "a network" and a networking layer should use a consistent time scale. This is similar to how early internet protocols (e.g. SNMP and pre-1.0 HTTP) allowed use of alternative time zones but modern versions disallow all but UTC-representing timestamps (e.g.  HTTP's Date format [1]) because it adds unnecessary burden onto the lower-level processing that should be a higher-level concern.

[1] https://datatracker.ietf.org/doc/html/rfc9110#section-5.6.7

> -----Original Message-----
> From: dtn <dtn-bounces@ietf.org> On Behalf Of Jorge Amodio
> Sent: Friday, April 12, 2024 6:25 AM
> To: John Dowdell <john.dowdell.ietf@gmail.com>
> Cc: Carsten Bormann <cabo@tzi.org>; Rieber, Richard R (US 347R)
> <richard.r.rieber=40jpl.nasa.gov@dmarc.ietf.org>; DTN WG <dtn@ietf.org>;
> cbor@ietf.org
> Subject: [EXT] Re: [dtn] LTC timescale (Re: Question regarding RFC 9171 - How
> to incorporate "Coordinated Lunar Time")
> 
> APL external email warning: Verify sender forwardingalgorithm@ietf.org before
> clicking links or attachments
> 
> 
> I believe that for the time being until an international standard not a
> government mandate is fully developed, implemented, tested and accepted we
> will have to stick with UTC.
> 
> Also, location based time systems should in the long term be defined on a
> planetary basis, not only for the Moon, which brings again the question of
> developing an international standard that goes beyond the cislunar space.
> 
> But still we will always need a common system of reference for the whole
> interplanetary network, and so far for now UTC is the most reasonable answer.
> 
> On a planetary basis such as the Moon, for those applications that require a
> local time system of reference we will have to figure how we convert from/to
> UTC, but at the *application* level, IMHO for comms and networking we should
> stick with UTC.
> 
> My .02
> 
> Regards
> -Jorge
> 
> > On Apr 12, 2024, at 04:42, John Dowdell <john.dowdell.ietf@gmail.com>
> wrote:
> >
> > Hi Carsten and Richard
> >
> > As a comms engineer working on ESA Moonlight, I’m also interested in
> resolving this. Given timescales, I guess we’ll end up going with UTC even on the
> moon, but in the longer term there is a need for a standards-based resolution.
> >
> > - John
> >
> >> On 12 Apr 2024, at 06:58, Carsten Bormann <cabo@tzi.org> wrote:
> >>
> >> Hi Richard,
> >>
> >> I read your message with interest.
> >>
> >> draft-ietf-cbor-time-tag [1], an approved specification that is currently in the
> RFC editor queue for publication as an RFC, defines a versatile representation of
> timestamps in CBOR.
> >> While DTN BP does not directly use this extended time tag currently, I would
> imagine that any evolution of its time representations would coordinate to
> maintain interoperability with the extended time tag.
> >>
> >> [1]: https://datatracker.ietf.org/doc/draft-ietf-cbor-time-tag/
> >>
> >> The extended time tag defines a way to indicate the timescale in use [2].
> >> This is based on a IANA registry [3] that is currently just listing UTC and TAI
> [4].
> >>
> >> [2]: https://www.ietf.org/archive/id/draft-ietf-cbor-time-tag-
> 12.html#section-3.4
> >> [3]: https://www.ietf.org/archive/id/draft-ietf-cbor-time-tag-
> 12.html#section-7.2
> >> [4]: https://www.iana.org/assignments/cbor-tags/cbor-
> tags.xhtml#timescales
> >>
> >> I would expect that LTC should be added to this registry, and that a short
> specification could provide information about how this is to be used and how
> this timescale interoperates with the existing ones.
> >>
> >> Grüße, Carsten
> >>
> >>
> >>>> On 12. Apr 2024, at 06:46, Rieber, Richard R (US 347R)
> <richard.r.rieber=40jpl.nasa.gov@dmarc.ietf.org> wrote:
> >>>
> >>> Hello DTN leads,
> >>> I am a DTN advocate at JPL and working as the Mission Operations Systems
> Engineer on the CADRE mission. This mission is slated to send 3 shoe-box sized
> rovers to the moon on Intuitive Machine’s IM-3 lander in Q1 2025. Needless to
> say, I’m paying attention to all things moon-related and DTN-related.
> >>> There are two things I want to highlight:
> >>>   • NASA’s SCaN office has released the LunaNet Interoperability
> specification, which mandates the use of DTN for communications in Feb. 2023,
> and
> >>>   • On 4/2/2024, the White House has tasked NASA with developing a
> “Coordinated Lunar Time”, amongst other planetary time systems.
> >>> BP’s DTN Time (see 4.2.6 of RFC-9171) is defined as milliseconds since 2000-
> 001T00:00:00 UTC. How should this change if there is a lunar time system?
> >>> I would imagine that Lunar spacecraft use LTC for their internal clocks. How
> do they interpret bundles sent from Earth that are stamped with UTC? Must they
> internally convert the current LTC to UTC to compare to that bundle’s DTN
> Time? Similarly, what time system is used in the DTN Time field for bundles
> created by a lunar spacecraft?
> >>> Now imagine the Artemis Gateway that may act as a communication relay
> node. Some bundles would be from Earth and tagged with UTC. Some bundles
> would be from the moon and may be tagged in LTC. This gets quite confusing.
> >>> Needless to say, I think the DTN community needs to have a conversation
> about if and how the protocol must be modified to support different time
> systems across the solar system. What’s the venue for having that conversation?
> How would one go about proposing a protocol modification?
> >>> Thanks in advance,
> >>> ~Rich
> >>>  Richard Rieber
> >>> NASA/JPL
> >>> Robotics Systems Engineer
> >>> 347R – Robotics Operations and V&V
> >>> Richard.R.Rieber@jpl.nasa.gov
> >>> +1-818-480-2861
> >>> _______________________________________________
> >>> dtn mailing list
> >>> dtn@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/dtn
> >>
> >>
> >> _______________________________________________
> >> dtn mailing list
> >> dtn@ietf.org
> >> https://www.ietf.org/mailman/listinfo/dtn
> >
> > _______________________________________________
> > dtn mailing list
> > dtn@ietf.org
> > https://www.ietf.org/mailman/listinfo/dtn
> 
> _______________________________________________
> dtn mailing list
> dtn@ietf.org
> https://www.ietf.org/mailman/listinfo/dtn