Re: [dtn] I-D Action: draft-ietf-dtn-bpbis-15.txt

Brian Sipos <> Tue, 22 October 2019 14:00 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id C7E7F1200EB for <>; Tue, 22 Oct 2019 07:00:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 8nG6k8x-T3iD for <>; Tue, 22 Oct 2019 07:00:20 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 8628D120013 for <>; Tue, 22 Oct 2019 07:00:20 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901;; cv=none; b=UKVnEG5rhtSYgR4JW45T1A2M7kv9INUuMLf106CqPEhb4vfQT32Og8xEVRFJ5G5TUBhrpIiQ0h0W0M1nnxBM/WS/7UFfGwYTVBJdZSitE6ibqGvsqbDoyxpmYNuZFO/l3hc6IVNDAA2govNGMvxXgQG3UtE7LTwCjB5wDhESQo4fqhxZHD0O75TERjuIBR0npJSsYivqyQA4/PGcS3ZfyT874vhm10B4HHMacG1LIN2RRh9vvZzbls9d4oH+DSgb3jblRhwkaXtcxpwP4fdg0lyjQDeeh05lnXuperycDA/MQ0YN1xX2D/kygNrooiFGc+QBp940GWJlyQMM55dWqA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CSwghtyx6La8HY5heMMQY1ZgQZCbIRNpobOHSYdPeLk=; b=Fmb1KbseBjFKYpj6qUPiwjc7kOvs/WWq1oKLtGUnO2gh/a6p/4tjS51NolcAoELMComg0By9zxBQSJ3+9kSLqmfcExPN8txS4FjowHwWAIUkdows3gR2p3tGm7e8Yd8+cBIW2IBm/Ec9354/t3+tc9EVHvv3k/czfm6oL1k2bEkSTQx7/ZC9zAfgoM6IA5qFdJmiV8wlM+jZkg3DAGT61ACvUclouIR/KB03NjxhsEqcCgd6gwstJ94N7gPnt0RlHq6ycPm8sAbCRPdyUzdM70E87CJLbhs1ZhkkizalrWftqMQUJgyxOI1aJejzHmeN4UhsmXJHcfHzYWWjBog8Ow==
ARC-Authentication-Results: i=1; 1; spf=pass; dmarc=pass action=none; dkim=pass; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=selector2-rkfeng-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CSwghtyx6La8HY5heMMQY1ZgQZCbIRNpobOHSYdPeLk=; b=JOPU4C3NhQxjtABDYw4ttDYmsFf52qEdGwg89tcKT3l/RZEOHJouWNql9sxGT2ndIW5WIUsIspUJy9FmihJcwsTuEXFuzSuB66ngKtAos7sddIL2cH4IgYRfOPsMQSqnXZaOOT5dhcoYG5Ytn2ha1WVytHcojY1Dq+QgRJ6td3A=
Received: from ( by ( with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2387.14; Tue, 22 Oct 2019 14:00:17 +0000
Received: from ([fe80::fdae:409e:e8e7:5859]) by ([fe80::fdae:409e:e8e7:5859%6]) with mapi id 15.20.2387.016; Tue, 22 Oct 2019 14:00:17 +0000
From: Brian Sipos <>
To: "Burleigh, Scott C (US 312B)" <>, "" <>
Thread-Topic: [dtn] I-D Action: draft-ietf-dtn-bpbis-15.txt
Thread-Index: AQHVhfdstZOJqQMz1km6p/4J/AHcx6dlIjD1gACIqwCAAQCfdg==
Date: Tue, 22 Oct 2019 14:00:16 +0000
Message-ID: <>
References: <> <>, <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-US
authentication-results: spf=none (sender IP is );
x-originating-ip: []
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f17ae363-afee-4727-7d54-08d756f82b1c
x-ms-traffictypediagnostic: MN2PR13MB2862:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-prvs: <>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 01986AE76B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(136003)(376002)(346002)(39830400003)(396003)(189003)(199004)(3846002)(86362001)(81166006)(9686003)(229853002)(26005)(74316002)(6116002)(19627405001)(105004)(19627235002)(54896002)(81156014)(6306002)(14454004)(55016002)(8936002)(71200400001)(5660300002)(236005)(71190400001)(7736002)(6436002)(2906002)(8676002)(66574012)(33656002)(66066001)(6506007)(6246003)(4001150100001)(66446008)(76116006)(110136005)(7696005)(102836004)(99286004)(508600001)(66946007)(80792005)(66556008)(64756008)(966005)(446003)(486006)(476003)(11346002)(606006)(186003)(52536014)(2501003)(256004)(76176011)(25786009)(14444005)(53546011)(66476007)(316002); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR13MB2862;; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None ( does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: NU+5/HP73ItZwMXM0bMOQCcba2AB+eDYJ89bvYKp3XIWmJNZazuMQT1Ry3XCox9D1HKhTV30yajM7F3zPZGAH/vOQWJPngfutT11AE0KU2yMl2P7CGeMvvSxd8uSEb0ENc3uo00RgYry6dCc6siI53z4/FerKnSMi1P1JJeWRx9/wIRL+HHZCzuSQAefbZb0dAtRbXxvOudBQQtVy80GhIlhhqBS1Tni9tQk3KjtaS1GL/3+DD9yeyfc3LkuGjpvPifuTks1nnK6RxL9JBZcSCdu1HxLZxE7OlH5BwWfadSmWVDs7ToWTQQYwYYlOb2fb6S9wLSZnwHG+LqCzbyUELjVrJLWLjsspgGyFxLFmd9VwjHoVelUG0GGIlcIb/5O1nR/rX9ipTgOeB1hggXWaFbCvJ00o1uUvcL3/8mn7WKlmPYa/0u6t2LSLTnLMNhOFtUh06iNgkBv8nuEa8e2Y1Bvs6Sgi7gMffqs4oS68NE=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR13MB3520995F0C0EF08E900C0A339F680MN2PR13MB3520namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: f17ae363-afee-4727-7d54-08d756f82b1c
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2019 14:00:16.8661 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4ed8b15b-911f-42bc-8524-d89148858535
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: wacm0wzPAQI1yPYS216P8mtmjMUK08CycfwSFg6Uy7lKXeyPGkAHJi4bpjUIgey0y16tF28JZxQBT1KM8qKDIA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB2862
Archived-At: <>
Subject: Re: [dtn] I-D Action: draft-ietf-dtn-bpbis-15.txt
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Delay Tolerant Networking \(DTN\) discussion list at the IETF." <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 22 Oct 2019 14:00:24 -0000

Yes that makes sense. If you want to be explicit with code points, as your last edit does, they will always be major type 2 and additional information 2 or 4 (no indefinite-lengths allowed).
From: Burleigh, Scott C (US 312B) <>
Sent: Monday, October 21, 2019 18:03
To: Brian Sipos <>om>; <>
Subject: RE: [dtn] I-D Action: draft-ietf-dtn-bpbis-15.txt

Thanks, Brian.  How about byte strings?  Could we say that the CRC SHALL be represented as a CBOR byte string of length either 2 or 4, and that the content of each such byte string is to be processed as an integer in network byte order?


From: Brian Sipos <>
Sent: Monday, October 21, 2019 2:42 PM
To:; Burleigh, Scott C (US 312B) <>
Subject: [EXTERNAL] Re: [dtn] I-D Action: draft-ietf-dtn-bpbis-15.txt


The new text leaves me confused about the correct encoding and interpretation of the CRC values themselves. The earlier text said that the values are a "sequence of bytes" representing an integer. The new -15 text says that the values are CBOR integer type but still talks about sequences of bytes.

For some background on my desire for specific requirements here: there are many COTS CBOR encoders today (mostly for higher-level languages, e.g. Python and ECMAScript) which do not allow a fine-grained level of control about how numbers are CBOR-encoded. These COTS encoders don't have an API to tell the encoder to make a non-shortest-length output; so it's not possible to implement the BPv7-CRC-required behavior of:

   ...including the CRC field itself, which for this purpose SHALL be

   temporarily populated with the value zero.

When these encoders see a native integer/number value of zero the output is always the encoded bytestring 0x00. My opinion is that unnecessarily limits environments which BPv7 can be used in (at least when CRC handling is intended). I understand that these may not be expected use environments for BP, so take all of this with a grain of salt.


Brian S.


From: dtn <<>> on behalf of<> <<>>
Sent: Friday, October 18, 2019 17:02
To:<> <<>>
Cc:<> <<>>
Subject: [dtn] I-D Action: draft-ietf-dtn-bpbis-15.txt

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Delay/Disruption Tolerant Networking WG of the IETF.

        Title           : Bundle Protocol Version 7
        Authors         : Scott Burleigh
                          Kevin Fall
                          Edward J. Birrane
        Filename        : draft-ietf-dtn-bpbis-15.txt
        Pages           : 61
        Date            : 2019-10-18

   This Internet Draft presents a specification for Bundle Protocol,
   adapted from the experimental Bundle Protocol specification
   developed by the Delay-Tolerant Networking Research group of the
   Internet Research Task Force and documented in RFC 5050.

The IETF datatracker status page for this draft is:

There are also htmlized versions available at:

A diff from the previous version is available at:

Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at

Internet-Drafts are also available by anonymous FTP at:

dtn mailing list<>