[dtn] MTCP PDU Length Field

Felix Walter <felix.walter@d3tn.com> Tue, 26 March 2019 19:02 UTC

Return-Path: <felix.walter@d3tn.com>
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 B65B8120951 for <dtn@ietfa.amsl.com>; Tue, 26 Mar 2019 12:02:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 v7SiCb-e42Em for <dtn@ietfa.amsl.com>; Tue, 26 Mar 2019 12:02:44 -0700 (PDT)
Received: from smtp.innovailable.eu (smtp.innovailable.eu [176.9.147.117]) by ietfa.amsl.com (Postfix) with ESMTP id 2C80412091B for <dtn@ietf.org>; Tue, 26 Mar 2019 12:02:39 -0700 (PDT)
Received: from [192.168.255.6] (srv1.felix-walter.eu [88.99.121.33]) by smtp.innovailable.eu (Postfix) with ESMTPSA id 347D03B6B7C7 for <dtn@ietf.org>; Tue, 26 Mar 2019 20:02:38 +0100 (CET)
From: Felix Walter <felix.walter@d3tn.com>
Openpgp: preference=signencrypt
Organization: D3TN GmbH
Autocrypt: addr=felix.walter@d3tn.com; prefer-encrypt=mutual; keydata= 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 Q3M9
To: "dtn@ietf.org" <dtn@ietf.org>
Message-ID: <edcd852f-a381-2dfa-8c39-bc4df3eecc56@d3tn.com>
Date: Tue, 26 Mar 2019 20:02:36 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.3
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/KX9YdLQ4YX_LDKNwIrNjuqZn0Mg>
Subject: [dtn] MTCP PDU Length Field
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: Tue, 26 Mar 2019 19:02:59 -0000

Hi,

Concerning draft-ietf-dtn-mtcpcl-00: As mentioned in the WG session
today I wondered whether the length of the serialized bundle is required
as a separate array item in the MPDU (see [1]). According to the CBOR
spec [2], the encoded byte string already contains a length.

From an implementation perspective, having an additional length field
should not be a problem: Both values encode the length of the
encapsulated (serialized) bundle and, by that, do not depend on each
other. (You may remember the discussion about the bundle block data
length field last year where this was the case. This was also the reason
why I stumbled upon this when reading the draft again.)

Thus, if I'm not mistaken, couldn't we reduce the MPDU to a single
definite-length CBOR byte string?

Felix

[1] https://tools.ietf.org/html/draft-ietf-dtn-mtcpcl-00#section-3.2
[2] https://tools.ietf.org/html/rfc7049#section-2.1

-- 
Dipl.-Ing. Felix Walter
Chief Technology Officer
D3TN GmbH
 
E-Mail: felix.walter@d3tn.com
Web: https://d3tn.com

Address:
D3TN GmbH
Leon-Pohle-Str. 2
01219 Dresden

Commercial Register: District Court Dresden
Register Number: HRB 34957
VAT ID Number: DE303348407
Managing Directors: Marius Feldmann, Paul Seidler