Re: [dtn] LTP CL for BP v7

Felix Flentge <Felix.Flentge@esa.int> Fri, 19 April 2024 14:19 UTC

Return-Path: <Felix.Flentge@esa.int>
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 9ADFEC14F615 for <dtn@ietfa.amsl.com>; Fri, 19 Apr 2024 07:19:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.097
X-Spam-Level:
X-Spam-Status: No, score=-7.097 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_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, 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=esa.int
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 Bn6totRNcoxG for <dtn@ietfa.amsl.com>; Fri, 19 Apr 2024 07:19:12 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2101.outbound.protection.outlook.com [40.107.14.101]) (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 273D9C14F682 for <dtn@ietf.org>; Fri, 19 Apr 2024 07:19:11 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HCzumGKFrzCCxadRjPVDnjrsuZ1mU9iDe8OjyjNx6/thHd+8Ou/h7spth7JtLPLcAuXYkgfWjhxISYg2Y8bloEZsmDG9RKglbP3Qmc53wDGDjv7UH4TJwtI8QJaZDaFQjy22M8PP+eej1Wu1cjmNBjeOXXQOXnAGaOWrIvEjNKVcv2b/CVDub20NbExDgNcMLDDU57pbN9HqkMxPm/rRDqzcDpRqs9xN3EGV6lu1YyS0jd4YAEbLYWughH5/P23oSZ1Q+9YiDXILY48qXMHGpL55cGj+C2sCzJ/WUMbBWCSfYJkZO8RkFobDvcsNec2b0Rdo1J3Kb43+cj65rhA/TA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=yxmIG8yobnTK+hsnZ/z3V/RNe9gZNaOPlayFUtEcmSc=; b=Zr3VRt3L1RcgPebg5b36tnypJejGI42fvGqeSGWVx0t3j/y0F1XS/BUMXEI7wTHBwTGSYYUhbRusGIA9sD+omTZuYBPfptjxzvkAXnbQk/qdmT6kdFecslJbtL77EDntf9bD4WQKYu9krxv5mJ7HNJKDWrI3g3WJFqfBc7Q0Tag5HJmEJCj0o57nLN7lpBYGwv3RjpMhW6sOvKt0FirNA6sp62q5/P4aDSeEr5oc0F7VEsplErzgMhiDfk5/Qr3QE0SUCvBcl/I9TnS6DGXZCNcGBZlLy17SmhSf7IE1KW47bIFSMbzfGIRV0S1yor/kiogBtv/PZN8h7oef+1OzsQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=esa.int; dmarc=pass action=none header.from=esa.int; dkim=pass header.d=esa.int; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=esa.int; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yxmIG8yobnTK+hsnZ/z3V/RNe9gZNaOPlayFUtEcmSc=; b=aZUGLus23Ap4FJ3RA+F6+e8JO9Ao1d3p6/7LSxEAxt5Izxqf7Got06uWlOXDY9RE07MKBSDxNw8yjlI8jrg/KBhVB8xC1n8u3IcYkbzL2F18X+kbd3vYIAL9GcCLTULxd9tBSya3Tc/sNQCPoc+252N51beZwfY72suo2uCDiaMwLNdhUqkMqTgt7D1xmOoUyj0dbaf6jFils/TY9XAWowbfmEb6OOCNeW8ZZYNyx5DrfQ9vnoSY6pnJERFKVxMqd/Ayq9gCGt+5eQQGmfqCVv8qGnrjxdMrGCFQAKXtg7vsTsHQRsUc7SpJTcE7jCzXOJepdx8Pz8wEqMKCYovadA==
Received: from DB7PR05MB5525.eurprd05.prod.outlook.com (2603:10a6:10:59::15) by PA4PR05MB9161.eurprd05.prod.outlook.com (2603:10a6:102:2ac::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.39; Fri, 19 Apr 2024 14:19:07 +0000
Received: from DB7PR05MB5525.eurprd05.prod.outlook.com ([fe80::48c0:a0f4:40a2:532f]) by DB7PR05MB5525.eurprd05.prod.outlook.com ([fe80::48c0:a0f4:40a2:532f%5]) with mapi id 15.20.7472.037; Fri, 19 Apr 2024 14:19:07 +0000
From: Felix Flentge <Felix.Flentge@esa.int>
To: "sburleig.sb@gmail.com" <sburleig.sb@gmail.com>, 'Keith Scott' <keithlscott@gmail.com>, 'John Dowdell' <john.dowdell.ietf@gmail.com>
CC: 'DTN WG' <dtn@ietf.org>
Thread-Topic: [dtn] LTP CL for BP v7
Thread-Index: AQHahO01N1w4U9UlIUirFQqgdECox7FU/j4AgAAUsgCAGqP4cA==
Date: Fri, 19 Apr 2024 14:19:07 +0000
Message-ID: <DB7PR05MB5525D24A7AAC921244D2EDF9F70D2@DB7PR05MB5525.eurprd05.prod.outlook.com>
References: <7AF8662D-FDA3-4C88-95B7-B116825C7023@gmail.com> <036b01da845f$455ea100$d01be300$@gmail.com> <CAHdkBBm-Ct9h7oMZyM=H4=XcSv0+Gboq=CW_F2Orb2hXAyE4Aw@mail.gmail.com> <CAHdkBBmTGhpamcc=aP7jZh7r-Oq4JhNVRoSkMQ=f+3MP9X1i8Q@mail.gmail.com> <94174279-8191-4098-807B-F86A286AD4C8@gmail.com> <CAHdkBBkr52pFq23G=fWrE96hfrL94AsqhXh3VPtUyMJT5iLLVg@mail.gmail.com> <00f001da850e$6684da70$338e8f50$@gmail.com>
In-Reply-To: <00f001da850e$6684da70$338e8f50$@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_ActionId=20bb28ea-1d0b-485d-be2b-68ab3a7ab9c4;MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_ContentBits=0;MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_Enabled=true;MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_Method=Standard;MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_Name=ESA UNCLASSIFIED – For ESA Official Use Only;MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_SetDate=2024-04-19T13:49:20Z;MSIP_Label_3976fa30-1907-4356-8241-62ea5e1c0256_SiteId=9a5cacd0-2bef-4dd7-ac5c-7ebe1f54f495;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=esa.int;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DB7PR05MB5525:EE_|PA4PR05MB9161:EE_
x-ms-office365-filtering-correlation-id: b08ca0f0-4e1a-47f8-0548-08dc607bacac
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: kUcMQTtZjJdSHqNWMfFhGDnRMnUwSN+87aBe40rgr5jJXjZesM3nW2eXyNK9tkFO++Cjgl7sW4RTGpl/jfQ0b0k6vtGoR0iX7jpw2cIEXc9keq4QtoKWxy3eNkjVLE1bPRZcGzL0LkXEf5hjzwQNmuVRrRBawVaHmU7PsLGbGjILuV+GBoquNNxr6hH0yUhjoUlogSRzyuTRvq21cN5JOZfJzO3d7ey3YNUGHmg6kvYD6OtLdYRiBdFQPJas1KPdd+QUNC01+SBMsXHqd2wezCIZ/0Z5yvoP7ueQjN8uvLKkzdk0gGU+REU6neIZbcfq+KSyGvn/tHrFo4vegg3NSnGlucFSIO1vm7v/+Q9K7WVpV7cEuNyydVxDv22MctzdDJ0sXqneN0m19UhVz34FsE6KOBezIP206pZUBVQARgXPphqRGN5CoMXnkHVuSG7hw9W5Up2e1L/UYqnHrOFTyeZV34pmLJuTgXqddF2Fs10dnR1ChN8UFeWy0Ujy2zEY4Jlk1RiAsQ/JltB8X1LoVqHqjYT0EceQQXi7vGc2xmrPI9IqJUu12T5UAO6k1qhPTliRulZXHN18nQdW9oDKDCjOE1vSD4tt62YGlSmyXpELC38AO1ZhfGppx8NJK3xK2oToYW/HKyfrcHukXH4rIksyDcUHJg1HykqZx/czt8E=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR05MB5525.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(376005)(1800799015)(38070700009); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: qEMNxGp+saXbZbSi9M3LOXWBikMMKhz4G5P149V60UwU8ucn1nCzJ4sFcRXwMbSDgjXHTpn2dMrV3HMfTyyjpZ868AIwZlikp5JieCJyCO1uSolwkqgzwoIctqXx48jH3V90fe9VzJLiX+qN4Z9JygAxDeWqEpwIigcu1t3uqK6ebTE8tLK9Det2jERAY5jy6dt9CSRwVz0RGOVlNnHuKU4rDt/sj1XyeETa25zN+iiaazTv+6bpPMHtmL2IFIGZlb3KBrom1Qg6ReT5ljrtCwjsl3GngaJD4JH2tVXpH1hHg1Za286pUUroVxfOY8EmpeGZairipZDMxwHzf5DMtoqSrN5JTuumqY0gBG+jDRzVzoScUOT0RTfOVto6AXG4+LhJZVPJQ8l2lmzeVorMSW0O/AF6LRpiP3RgsmzfFy99UuPWj6+BZQ3PpCi//vJjhebwc0J3gkI077a0vZOQFIpm+H2TUjrnU/qCL2cUkCn2XOOZTztj3qk9ecT+YmGVVzg53hVtCPHdqOdNSBkv62hLS0r9rV5w4V8Vr2jfIR9IQ9C2QNuaiTco1g0M43ZUhX60sNpfw6mEs86n17QO96vGo7Eg5c6K+S1JxEdmp9wLVcsf87GxglFO/Zwvr9MZHEcw7GDLNEeM7Sl8tZaM1NqP7Kw3fkYLjiP44nBeFpMSX45XBOs3LyOOv7JAGznsWVs+hnz9CnRL6kjZaI35IhzLfAxpqJ8hyf+8s/OKgCCdW+3CBb78p75QPBHbIK8XydaQdYT1jM7Fd0wD/tKK1fA+XFP5oSxu0szuJ2VQuLupFl5kB7WMkf0O3oFw81yr8rS3ere4N21af1YvfQ5lx29K1oHL6oOpz5nPFea66601EgPhSQe4N4l8DeXeXiIWxoACJxSjjyZ7qAWArv3DDp3qFoBNd6/Ir1wsM8URAW18r8JkFQnxGAQvz3eFOiJTev/uCp7rl0EWsjaz2/88LApjhEHEd4YNlFjeIl954DlhXngeT+Yxc4LJ4WaaEzQkG/1eDQGBYerceQcazrF4jrau8X1HuwnNJwdtz1F68ckqEaqYA6Z3z3CXXmOiE2vrVgvTD9ZzKRQBGOF2xn43na2PwEpP0u6tvXP8gzcvc4Dka+pXxc+bvAM1rK7bL578E5lM+TTf27iuaok8dMW4E1yZ7yEuudeAQEz9jwxJbusqHdHsFb5XwGFo9yJqr/grPwCiElCmTptBgQEX/AYTZ1oxPIrJ3/VR06OnjRbPU87QsoXBpP+We7GbD4Uh2ke+5EGmGk0OQ6Nn0PJakbF/qq9IBjOrUtsdBOb2/g/Mg93BT5UUMfu/6FZdOETvdqr5TllWKHsYe9ztC2db7PbNDUV0b1UrTOtUPkOmJcUPrwL3OtmQ1zV9VRmNYsgaQ6G5soghbcTJ4Dub78H7aaLEVKZt88fg9Lc9jeTbWHpagB67UnpdrJIdBSeTGHLSbxCMRxXxwBRhT56JxZIZON1QBSjMJLs635pW/ZM1/kc+Yut4vApKXPddynQe/tusRwVYGJJvczTUYy31ge9N0dgKC1/lFuWY3T8oOXocr1rg+OJVx6A6kNMIY/rLm49mR2PC
Content-Type: multipart/alternative; boundary="_000_DB7PR05MB5525D24A7AAC921244D2EDF9F70D2DB7PR05MB5525eurp_"
MIME-Version: 1.0
X-OriginatorOrg: esa.int
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DB7PR05MB5525.eurprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b08ca0f0-4e1a-47f8-0548-08dc607bacac
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2024 14:19:07.3452 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 9a5cacd0-2bef-4dd7-ac5c-7ebe1f54f495
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: mRm99DUziObLELA2mKrPuHpz/abFqCYIe4g4drvC8ENuU3Qcdfe84SCJl5fa+gq6VOiRSihi7tVhGpB7D9M7tA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR05MB9161
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/OjERdPFAs2aZ9gi872rgJGRcZ3M>
Subject: Re: [dtn] LTP CL for BP v7
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.39
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: Fri, 19 Apr 2024 14:19:17 -0000

FYI,


  *   the upcoming CCSDS Blue Book for BPv7 will probably include a ‘Reliable LTP Convergence Layer adapter’ based on LTP red with bundles encoded as a sequence of CBOR bytes strings in an LTP block (TBC)
  *   this will likely lead to the need for a (or multiple) new client service ID (details are TBD)
  *   the upcoming CCSDS Blue Book for BPv7 will probably not include an ‘Unreliable LTP Convergence Layer adapter’ based on LTP green because this would require additional processing and (attempted) parsing of BP bundles within the LTP CLA (TBC)
  *   IMHO, LTP SDA shall not be used as there is no generic way to determine the length of client data contained in SDA Client Data Capsules which requires the receiver to be able to correctly parse (parts of) each client data according to the specified client service ID at LTP level.

Regards,
Felix

From: dtn <dtn-bounces@ietf.org> On Behalf Of sburleig.sb@gmail.com
Sent: Tuesday, April 2, 2024 5:00 PM
To: 'Keith Scott' <keithlscott@gmail.com>; 'John Dowdell' <john.dowdell.ietf@gmail.com>
Cc: 'DTN WG' <dtn@ietf.org>
Subject: Re: [dtn] LTP CL for BP v7

Just to amplify a little: ION’s BPv6 and BPv7 implementations share the same LTP implementation.  There may be some small differences in the adapter code (which encapsulates the bundles in LTP blocks) due to the differences in the BP versions, but the functionality is the same for both.

Scott

From: dtn <dtn-bounces@ietf.org<mailto:dtn-bounces@ietf.org>> On Behalf Of Keith Scott
Sent: Tuesday, April 2, 2024 6:46 AM
To: John Dowdell <john.dowdell.ietf@gmail.com<mailto:john.dowdell.ietf@gmail.com>>
Cc: DTN WG <dtn@ietf.org<mailto:dtn@ietf.org>>
Subject: Re: [dtn] LTP CL for BP v7

I might say it differently: "The ION open source (going back probably to the first version that supported BPv7, certainly in open-source-4.1.1) implementation supports the use of LTP convergence layer adaptors whether ION is configured to use BPv6 or BPv7.  The LTP blocks formed by the adaptors may each contain one or more bundles (depending on the bundles' sizes, reliability requirements, and the LTP CLA configuration).  Multiple bundles to be sent reliably to the same destination client ID (e.g. LTP Service Data Aggregation per section 7 of https://public.ccsds.org/Pubs/734x1b1.pdf) may be accumulated into a single red LTP block; if an unreliable bundle is sent, it will be the only bundle in an unreliable (green) LTP block.  Whether using BPv6 or BPv7, ION behaves the same way w.r.t. its implementation of the LTP CLA and LTP CL)."  This might sound like it's not quite what section 7 of the CCSDS book says, but I think that it is in fact conformant.  If using multiple 'red bundles' (bundles that go into red blocks) then SDA is used and the bundles can be concatenated into a single red LTP block.  When sending an unreliable bundle, SDA is NOT used and the bundle goes into a single green LTP block.

    --keith


On Tue, Apr 2, 2024 at 1:02 PM John Dowdell <john.dowdell.ietf@gmail.com<mailto:john.dowdell.ietf@gmail.com>> wrote:
Many thanks Scott and Keith.

The LTPv2 dev team have kindly made the draft copy of the CCSDS spec available to me for comment but I’ll leave that to them to publish here if they want to.

One last question, just to be sure: does the LTP CLA in the I-D and ION-DTN support BP v7 (RFC 9171), or just v6 (RFC 5050)?

Many thanks
John

On 1 Apr 2024, at 20:44, Keith Scott <keithlscott@gmail.com<mailto:keithlscott@gmail.com>> wrote:


Scott pointed out to me that the CL definition and the CL*A* definition (how to carry bundles in the CL protocol) are different, so there might still be a small bit of un-spec'ed work.  And that I forgot to cc: the dtnwg (thx).... :o

    --keith

---------- Forwarded message ---------
From: Keith Scott <keithlscott@gmail.com<mailto:keithlscott@gmail.com>>
Date: Mon, Apr 1, 2024 at 8:28 PM
Subject: Re: [dtn] LTP CL for BP v7
To: <sburleig.sb@gmail.com<mailto:sburleig.sb@gmail.com>>

Though the CCSDS profile of the RFC5326-based LTP specification *is* a published spec (https://public.ccsds.org/Pubs/734x1b1.pdf) that should be suitable for contracting.

I'll also point you at a docker container-based emulation environment here in case that's useful: https://github.com/keithlscott/opennetem. It comes with a test scenario that uses LTP convergence layers.

The replacement for LTPCL is very much on CCSDS' todo list.  There's a draft available to CCSDS dtn working group members but I'm not sure if that's publicly available.  Let me see if that could be made available....

    --keith



On Mon, Apr 1, 2024 at 8:06 PM <sburleig.sb@gmail.com<mailto:sburleig.sb@gmail.com>> wrote:
Hi, John.  A quick answer that can be discussed further if needed: the LTP specification has not changed since RFC 5326, so that expired LTP CL spec should still be usable for software development – though it’s not a published standard that can be cited in a quote or bid, so you’re out of luck if that’s needed.

The successor to LTP, currently under development in CCSDS DTN WG, will not be backward-compatible with LTP, and no CL specification for that protocol exists yet anyway, so at this time it’s not an option.

Scott

From: dtn <dtn-bounces@ietf.org<mailto:dtn-bounces@ietf.org>> On Behalf Of John Dowdell
Sent: Monday, April 1, 2024 9:34 AM
To: DTN WG <dtn@ietf.org<mailto:dtn@ietf.org>>
Subject: [dtn] LTP CL for BP v7

Dear all

I have been looking for a published specification for LTP CL without success. The only draft I can find is one from Scott that expired some years back. I can see that ION-DTN has a LTP CL function but I’m not quite sure how that works.

I have a need to build a stack that includes at least LTP v1 and BP v7, and hence the need for a working LTP CL. If the upcoming LTP v2 works with that same CL, all well and good but I get the feeling that it won’t.

Can someone help me out here please? LTP CL seems to be on nobody’s current to-do list, neither IETF nor CCSDS, and I need something for the project I’m working on (those of you who know me will know what this is).

Many thanks

John






_______________________________________________
dtn mailing list
dtn@ietf.org<mailto:dtn@ietf.org>
https://www.ietf.org/mailman/listinfo/dtn
_______________________________________________
dtn mailing list
dtn@ietf.org<mailto:dtn@ietf.org>
https://www.ietf.org/mailman/listinfo/dtn

_______________________________________________
dtn mailing list
dtn@ietf.org<mailto:dtn@ietf.org>
https://www.ietf.org/mailman/listinfo/dtn
This message is intended only for the recipient(s) named above. It may contain proprietary information and/or protected content. Any unauthorised disclosure, use, retention or dissemination is prohibited. If you have received this e-mail in error, please notify the sender immediately. ESA applies appropriate organisational measures to protect personal data, in case of data privacy queries, please contact the ESA Data Protection Officer (dpo@esa.int).