Re: [dtn] [EXTERNAL] Robert Wilton's No Objection on draft-ietf-dtn-bpbis-29: (with COMMENT)

"Burleigh, Scott C (US 312B)" <scott.c.burleigh@jpl.nasa.gov> Fri, 04 December 2020 18:16 UTC

Return-Path: <scott.c.burleigh@jpl.nasa.gov>
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 6B33B3A0E85; Fri, 4 Dec 2020 10:16:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.021
X-Spam-Level:
X-Spam-Status: No, score=-2.021 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_GOV_DKIM_AU=-0.001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, 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=jpl.nasa.gov
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 uwNI_pYYu29j; Fri, 4 Dec 2020 10:16:03 -0800 (PST)
Received: from ppa01.jpl.nasa.gov (ppa01.jpl.nasa.gov [128.149.137.112]) (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 683E93A0AFA; Fri, 4 Dec 2020 10:16:03 -0800 (PST)
Received: from pps.filterd (ppa01.jpl.nasa.gov [127.0.0.1]) by ppa01.jpl.nasa.gov (8.16.0.27/8.16.0.27) with SMTP id 0B4IAh4O181032; Fri, 4 Dec 2020 10:16:00 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpl.nasa.gov; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=InSight1906; bh=e8jwwEtyFjPTjwZSDJFUmsNmu856FZdahm0gTaekotk=; b=qNEUzs8j+NpMtniWKT/4EkwPfnH8AZgGYFJNIJxIbai3M+nZ5lWCRJ3WFot1MELeRSSx KALdhGXS4JW7kul41inWqWgMHuJsud+eFSxrXgQi7dILTMwgxXpg0xZJ6J5frzRVgCRf Da+sj+bddgKmsbou4CUBG3TFek27y5UCMMrlzus5VT7cCCenaJ2ltsHGMz1wpfHtZLhQ h7v8L4gnFzR547jfiobFs7Jp/Mt16DgUOjBAjsE6+SBnT6ysyapJku6xD8brGmkGsPNm bScTOqMKaY4K+TGBuLulSpsjZm9w5PgzncK+9IwBMWjdvxWGBm2qQTe1SX9CtMplRvke Ig==
Received: from mail.jpl.nasa.gov (ap-senagnt-sp02.jpl.nasa.gov [128.149.137.103]) by ppa01.jpl.nasa.gov with ESMTP id 356pk29sce-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 04 Dec 2020 10:15:59 -0800
Received: from ap-embx16-sp10.RES.AD.JPL (ap-embx16-sp10.jpl.nasa.gov [128.149.137.83]) by smtp.jpl.nasa.gov (Sentrion-MTA-4.5.3/Sentrion-MTA-4.5.3) with ESMTPS id 0B4IGb5q172683 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128 bits) verified FAIL); Fri, 4 Dec 2020 18:16:37 GMT
Received: from ap-embx16-sp10.RES.AD.JPL (2002:8095:8953::8095:8953) by ap-embx16-sp10.RES.AD.JPL (2002:8095:8953::8095:8953) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1979.3; Fri, 4 Dec 2020 10:15:57 -0800
Received: from ap-embx16-sp10.RES.AD.JPL ([fe80::4:f430:47b5:767b]) by ap-embx16-sp10.RES.AD.JPL ([fe80::4:f430:47b5:767b%17]) with mapi id 15.01.1979.006; Fri, 4 Dec 2020 10:15:57 -0800
From: "Burleigh, Scott C (US 312B)" <scott.c.burleigh@jpl.nasa.gov>
To: "Rob Wilton (rwilton)" <rwilton@cisco.com>, The IESG <iesg@ietf.org>
CC: "draft-ietf-dtn-bpbis@ietf.org" <draft-ietf-dtn-bpbis@ietf.org>, "dtn-chairs@ietf.org" <dtn-chairs@ietf.org>, "dtn@ietf.org" <dtn@ietf.org>, Fred Templin <fred.l.templin@boeing.com>
Thread-Topic: [EXTERNAL] Robert Wilton's No Objection on draft-ietf-dtn-bpbis-29: (with COMMENT)
Thread-Index: AQHWyAEb8/VpaN58BkSO8FXQlBIphKnnKL4AgACXlQD//4JDYA==
Date: Fri, 04 Dec 2020 18:15:57 +0000
Message-ID: <f4e9a8045f814e0ea9779833d3e75a84@jpl.nasa.gov>
References: <160684100797.16113.13314073120352910049@ietfa.amsl.com> <5213b645f10542a195d1940893b87254@jpl.nasa.gov> <MN2PR11MB4366EB46C8D7FC7825FF0871B5F10@MN2PR11MB4366.namprd11.prod.outlook.com>
In-Reply-To: <MN2PR11MB4366EB46C8D7FC7825FF0871B5F10@MN2PR11MB4366.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [207.151.104.72]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Source-IP: ap-embx16-sp10.jpl.nasa.gov [128.149.137.83]
X-Source-Sender: scott.c.burleigh@jpl.nasa.gov
X-AUTH: Authorized
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312, 18.0.737 definitions=2020-12-04_07:2020-12-04, 2020-12-04 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-2009150000 definitions=main-2012040105
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/8C9zwyMboxYSkpb1CXwaKOpMams>
Subject: Re: [dtn] [EXTERNAL] Robert Wilton's No Objection on draft-ietf-dtn-bpbis-29: (with COMMENT)
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: Fri, 04 Dec 2020 18:16:06 -0000

Thank you, Rob.  I'll give this some more thought.

Scott

-----Original Message-----
From: Rob Wilton (rwilton) <rwilton@cisco.com> 
Sent: Friday, December 4, 2020 9:44 AM
To: Burleigh, Scott C (US 312B) <scott.c.burleigh@jpl.nasa.gov>; The IESG <iesg@ietf.org>
Cc: draft-ietf-dtn-bpbis@ietf.org; dtn-chairs@ietf.org; dtn@ietf.org; Fred Templin <fred.l.templin@boeing.com>
Subject: RE: [EXTERNAL] Robert Wilton's No Objection on draft-ietf-dtn-bpbis-29: (with COMMENT)

Hi Scott,

Please see inline ... 

> -----Original Message-----
> From: Burleigh, Scott C (US 312B) <scott.c.burleigh@jpl.nasa.gov>
> Sent: 04 December 2020 17:11
> To: Rob Wilton (rwilton) <rwilton@cisco.com>; The IESG <iesg@ietf.org>
> Cc: draft-ietf-dtn-bpbis@ietf.org; dtn-chairs@ietf.org; dtn@ietf.org; 
> Fred Templin <fred.l.templin@boeing.com>
> Subject: RE: [EXTERNAL] Robert Wilton's No Objection on 
> draft-ietf-dtn-
> bpbis-29: (with COMMENT)
> 
> Hi, Rob.  Some thoughts on your comments, in-line below.
> 
> Scott
> 
> -----Original Message-----
> From: Robert Wilton via Datatracker <noreply@ietf.org>
> Sent: Tuesday, December 1, 2020 8:43 AM
> To: The IESG <iesg@ietf.org>
> Cc: draft-ietf-dtn-bpbis@ietf.org; dtn-chairs@ietf.org; dtn@ietf.org; 
> Fred Templin <fred.l.templin@boeing.com>; fred.l.templin@boeing.com
> Subject: [EXTERNAL] Robert Wilton's No Objection on 
> draft-ietf-dtn-bpbis-
> 29: (with COMMENT)
> 
> Robert Wilton has entered the following ballot position for
> draft-ietf-dtn-bpbis-29: No Objection
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> Hi,
> 
> Thank you for this document.
> 
> Just a few minor observations/comments.  Quite possibly only the last 
> comment is actionable, and the rest are just observations.
> 
> 1) Figure 2: Components of a Bundle Node
> 
> It would be nice if this diagram is not split across page boundaries, 
> hopefully the RFC editor can sort this out.
> 
> >	Yes, that's what I'm hoping.
> 
> 2) 4. Bundle Format
> 
>    Each bundle SHALL be a concatenated sequence of at least two blocks,
>    represented as a CBOR indefinite-length array
> 
> It wasn't immediate obvious why this restriction was here, I presume 
> that this is to ensure that there is a canonical representation?
> 
> >	Yes, we definitely wanted a canonical representation.
> 
> 4.1.1. CRC Type
> I was surprised to see that CRC-16 is also supported.  I presume that 
> reasoning for this is because blocks could be small, and hence the 
> overhead from always using CRC32 was regarded as being too much?
> 
> >	That's right.  For some extremely resource-limited platforms, an
> extra 16 bits in every CRC can make a difference in performance.
> 
> 4.1.2. CRC
> I was also slightly surprised that these are encoded as fixed length 
> byte strings rather than as unsigned integers.  I presume that this is 
> done to make them fixed length and also easier to zero out when 
> performing the CRC calculation?
> 
> >	Exactly.
> 
> It looks like RFC 2119 language used to define the bundle format both 
> in section 4 and 4.2.1.  Possibly it would be better to not use RFC 
> 2119 language in the intro of section 4, and instead refer to 4.2.1 
> for the normative definition?
> 
> >	Since the language in 4.2.1 does not contradict the language in the
> introductory paragraphs of section 4, I don't see the harm; I think it 
> makes the document a little more readable, providing useful context 
> for the discussion of blocks.  The text at the start of section 4 has 
> to stay where it is, as nothing in the following sections makes any 
> sense without it.  If we were going to make a change, I would frame 
> those introductory section 4 paragraphs as a distinct section and 
> migrate all of 4.2.1 into that new section.  Would that be better?
[RW] 

Note, just for clarity.  I'm not objecting to their being some introductory text in section 4 giving an overview of a bundle structure, but more that it uses 2119 language and it looks like some rules are defined in the section 4 intro (e.g., the latter part of the paragraph) and some are defined in section 4.2.1.  So, an alternative solution here would be to ensure that the normative 2119 language is in section 4.2.1, and the intro text is just an introduction -   it can still give a quick overview of the structure but doesn't use 2119 language.

But I would also be okay with the approach that you suggest because it allows it to be only defined once.  However, I would potentially go further.  In a sense, perhaps if you move the whole of "4.2 Bundle Representation" above "4.1 BP Fundamental Data Structures", then the bundle structure is being decomposed as the reader progresses through the chapter.  I.e. the bundle is defined, then the blocks, then the fields within those blocks.

However, this may be a bigger change than you wish to make.  This is a non-blocking comment from an observation as I was reading the document, so I will leave it entirely to your discretion as whether you wish to restructure this.

Regards,
Rob


> 
> Regards,
> Rob
> 
>