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

"Burleigh, Scott C (US 312B)" <scott.c.burleigh@jpl.nasa.gov> Tue, 17 September 2019 21:04 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 A032E12007A; Tue, 17 Sep 2019 14:04:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, RCVD_IN_DNSWL_NONE=-0.0001, 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 6oNMJBtlFN3g; Tue, 17 Sep 2019 14:04:24 -0700 (PDT)
Received: from ppa02.jpl.nasa.gov (ppa02.jpl.nasa.gov [128.149.137.113]) (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 C088F120072; Tue, 17 Sep 2019 14:04:24 -0700 (PDT)
Received: from pps.filterd (ppa02.jpl.nasa.gov [127.0.0.1]) by ppa02.jpl.nasa.gov (8.16.0.27/8.16.0.27) with SMTP id x8HKxeYd085341; Tue, 17 Sep 2019 14:04:21 -0700
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 : mime-version; s=InSight1906; bh=ka6g6PiZHG4yE9r9MBBWsAelQLwzBLZ1HhrreN39lhA=; b=cnH34AJNx5AdB0JOaPIqwnP1AAKMtHtjH30bob9j95HskvkEDlZ8q47lJnJzoJR0NjrV n8NL7EXKqj5mj0WGjqlkqBN2ljlfU/h/Y9rUQ/ySoT7/Sp4o0VSto263shWqPlxua3BR 23vLy+GrK5OdsSuzHZtB4f+u8TYWdbyhOK+809cEnSL6Uhe75QKQozZibqvWcIJ/9a/2 CnO5AC57oqi6iiLVGlx5RG0zOV9FTxJRSTcH0LrlBGqCuHSYU7TyBhItDaPwDjxWRepZ StUoxOkgcm42Gb8s0OVpc3GJe26r1i+hyTh5P3y/8aNRe4DyWzAQHzxk50byYv2OI8uU Kg==
Received: from mail.jpl.nasa.gov (altphysenclup01.jpl.nasa.gov [128.149.137.52]) by ppa02.jpl.nasa.gov with ESMTP id 2v32n01253-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 17 Sep 2019 14:04:20 -0700
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.3.1/Sentrion-MTA-4.3.1) with ESMTP id x8HL4Jm7032256 (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128 bits) verified FAIL); Tue, 17 Sep 2019 14:04:20 -0700
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.1591.10; Tue, 17 Sep 2019 14:04:19 -0700
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.1591.008; Tue, 17 Sep 2019 14:04:19 -0700
From: "Burleigh, Scott C (US 312B)" <scott.c.burleigh@jpl.nasa.gov>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
CC: "draft-ietf-dtn-bpbis@ietf.org" <draft-ietf-dtn-bpbis@ietf.org>, "dtn@ietf.org" <dtn@ietf.org>
Thread-Topic: [dtn] I-D Action: draft-ietf-dtn-bpbis-14.txt
Thread-Index: AQHVaWGUxqn8AX0MuUW/YHJ4HCbV2Kco5DawgAdaz4CAACLEQA==
Date: Tue, 17 Sep 2019 21:04:19 +0000
Message-ID: <b4471bcb8258426799bb0874bb815c4a@jpl.nasa.gov>
References: <156494879521.26442.11081790719587421210@ietfa.amsl.com> <0d943b23f2d6d3bc929864ea59350958b296d481.camel@ericsson.com> <5ff198b335184d5e854797ec27d2067e@jpl.nasa.gov> <e2eaf4799b725dc407023d6585a155161338166c.camel@ericsson.com>
In-Reply-To: <e2eaf4799b725dc407023d6585a155161338166c.camel@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [207.151.104.72]
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_005A_01D56D60.C9187950"
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:, , definitions=2019-09-17_11:, , 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-1908290000 definitions=main-1909170194
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/FsyVxyyT9n_10RPzjdTuzzeZIkA>
Subject: Re: [dtn] I-D Action: draft-ietf-dtn-bpbis-14.txt
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, 17 Sep 2019 21:04:28 -0000

Hi, Magnus.  Responses in-line as well (---->>), with points of agreement 
removed.

Scott

-----Original Message-----
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Sent: Tuesday, September 17, 2019 4:51 AM
To: Burleigh, Scott C (US 312B) <scott.c.burleigh@jpl.nasa.gov>
Cc: draft-ietf-dtn-bpbis@ietf.org; dtn@ietf.org
Subject: [EXTERNAL] Re: [dtn] I-D Action: draft-ietf-dtn-bpbis-14.txt

Hi,

Please see inline for comments.


On Fri, 2019-09-13 at 03:14 +0000, Burleigh, Scott C (US 312B) wrote:
> Hi, Magnus.  Responding here (-->) only to the points that still
> remain open:
>
> -----Original Message-----
> From: Magnus Westerlund <magnus.westerlund@ericsson.com>
> Sent: Thursday, September 12, 2019 5:00 AM
> To: draft-ietf-dtn-bpbis@ietf.org; dtn@ietf.org
> Subject: [EXTERNAL] Re: [dtn] I-D Action: draft-ietf-dtn-bpbis-14.txt
>
> Hi,
>
> I have reviewed how this document addresses my AD comments.

...

> > 2.       Section 4.1.6:
> >
> > I think the format and definition of this field are insufficient.
> > It
> > is lacking a reference or a normative description of what "Unix
> > Epoch
> > Time" in an unsigned int format actually is. Is the intention here
> > to
> > simply measure the number of seconds since the start of year 2000?
> > Which Unix epoch time is not due to leap seconds. And I become
> > uncertain as UTC time scale is something else than Unix Epoch time
> > at
> > least when it comes to leap seconds handling. Due to that Unix Time
> > have discontinuities in the time scale at leap seconds I would
> > recommend strongly against using it. Select UTC or TAI depending on
> > where you want the leap second handling pain to exist.
> >
> > Also, you specified only CBOR unsinged integer which is a
> > representation that can use 64-bit and thus not have the issues
> > with
> > 32-bit signed integer seconds epochs that regular unix time has,
> > but
> > that should probably be made explicit that it is expected to handle
> > that. Even if the first wrap of this unsigned 32-bit format will
> > not
> > occur until 2136.
> >
> > And please provide necessary normative references, not informative
> > ones.
>
> The new text I think is good. My only comments are that I the I was
> unable to google for the specific [EPOCH] reference.
>
> 	-->  I googled "Unix programmer's manual 1974" and the top
> entry returned was
> https://protect2.fireeye.com/url?k=c009b4e1-9cddb28c-c009f47a-867011091b6c-4fe5a255ffb263c1&q=1&u=https%3A%2F%2Fwww.tuhs.org%2FArchive%2FDistributions%2FResearch%2FDennis_v5%2Fv5man.pdf
> .

And I tried version and not publication year.

Maybe you should include the URL in the reference.

	---->>	Sure, I'll do that.
 ...

> > 14.   Section 6
> > I fail to see any discussion of how the sender of a status report
> > should set the lifetime and max hop. Can it actually take that
> > information from the Bundle it is reporting on?
>
> If I remember correclty the discussion was that this is
> implementation
> and usage specific and there is lack of experience to provide
> explicit
> recommendations.
>
> 	-->  I think that's right.  Do we need to say something to this
> effect explicitly in the specification, or is this item resolved?
>

I think it is a point to be explicit about this being implementation
and usage specification.

	---->>	Okay, I will add language.

> >    This document defines the following additional Bundle Protocol
> > block
> >    types, for which values are to be assigned from the Bundle
> >    Administrative Record Types namespace [RFC6255]:
> >
> > First of all according to the registry, this registry is actually
> > created by RFC 7116.
> >
> > This and the observation that the things you attempt to register in
> > this registry you are actual called Bundle Block Types in your
> > document. Thus, I have to ask are you actually addressing the right
> > registry, or is the issue that you actually need per version
> > specific
> > registries for example Bundle Block Types? If it is the later, then
> > lets define new registries. Possibly there should be a new major
> > page
> > for BPv7. Not having read all the old documents, you likely have to
> > consider which registries are version specific and which are not.
>
> Apparently needs more discussion. See seperate thread.
>
> 	-->  Right, this is pending resolution on the mailing list.
>
> > 16. Section 10:
> >
> > For the new registry, do you have any requirements for
> > registrations
> > that should be written out. And in addition any criteria you want
> > the
> > expert to consider when approving or rejecting registries? And is
> > this registry version 7 specific or not?
>
> So, I think this question is still relevant for the new registries
> with
> Specification Required policy. It is good to be explicit about what
> information should be provided in a registration. Don't forget for
> example that you maybe should include in the registry who has the
> change control over a registry entry.
>
> 	-->  The requests for new registries in section 10 are modeled
> on the requests in RFC 6255 for the DTN registries that currently
> exist.  Can you point me to an example of a better model that we
> should be following?

One example of this type of registrations are the IANA Considerations
in this document:

https://datatracker.ietf.org/doc/draft-ietf-quic-transport/

	---->>	Great!  I will revise along those lines.

> > 20.   Optional CRCs
> >
> > Why are the primary block CRC optional? I assume the intention with
> > it is to do a verification that the primarily block with the
> > addressing information hasn't become corrupted in the transmission
> > between nodes, similar to the checksums we have in other protocols.
> > Under which conditions will not using it be a reasonable idea? Are
> > you expecting other mechanisms to cover for it, or are you
> > reasoning
> > that having corrupted bundles being delivered to the wrong places
> > is
> > not an issue? As the primarily block is the main addressing part, I
> > would think the considerations that went into discussion of the
> > (almost) always usage of the UDP checksum for IPv6 applies here.
> > Also
> > the implications for corruptions and cost in some DTNs for stray
> > data
> > appears quite high.
> >
>
> Discussion has been raised by not concluded to my understanding.
>
> 	-->  Yes, still pending consensus on the mailing list.
>
-- 
Cheers

Magnus Westerlund


----------------------------------------------------------------------
Network Architecture & Protocols, Ericsson Research
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Torshamnsgatan 23           | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------