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

Magnus Westerlund <magnus.westerlund@ericsson.com> Tue, 17 September 2019 11:51 UTC

Return-Path: <magnus.westerlund@ericsson.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 E9EFB12082C; Tue, 17 Sep 2019 04:51:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 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_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 alqfHFlIS4CR; Tue, 17 Sep 2019 04:51:23 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30053.outbound.protection.outlook.com [40.107.3.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9178312084E; Tue, 17 Sep 2019 04:51:22 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e66vVF5LNP75g3Wc99Madf5xMHK6qmUDpj5psAaGYDXn+/KklJcEEQFzdJ83tAuCP4qN1Gy2uVOA9d9W3bI+O8kxFWBOx2z7x/iTn9QT21DWjjRDupPjy0w6RCDXzgSKscpMeeK8vC6Z4+UveX/zhuLcrY1W1MR1ryyAk002xvx1OC323LqP04giJgZOo68rjli2ey5/yDWFmqVko1/ott0FtLj8TLODLZxVk1WaubbCLuQOh1NlJdj0jgc1ibwfUqBJXQ3y+zuMdF2nndTjx5AA/yAcXCv/x0jOMJfuiFY1Ul/7bQAmJ9BNN68AWZuhBTju8vzzcwbtIKQKwa+WCw==
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-SenderADCheck; bh=YOTqf8UgXScgz95MNOtGiOI9IaUH+4Q3DFnG/omJFaU=; b=GLN3JkiTSi2McFZBP9rP2gsjn2jmtHUdI60iI/XVB4ufSmg0sqq0OG6oB8UQ0VE7CJCDJN3WNytyaRbZNU1tknsGjvBMf6qNdhfTPbDx7NDrFZqXVAmjqBmf2JlNG7QWq83ChdCJdtvK5Yqz/8gzXnq0SN8bfLPVCMIHWCxbLvc1XKhdFEgKWBhJ980CYR9aOn9KXTaXaPNG+tmNjUNHCVQd6oWvqz2/qvsxYLpsrb6uSk5xfTImju8R9koTkdg9wKQlT9RlYydPVIOJauxa4okBVhGnRn2eAYLI1rTEfey0msPOSUJYzYTfVoHu4CIratCLTaseV8bhDgHWkT2SYA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YOTqf8UgXScgz95MNOtGiOI9IaUH+4Q3DFnG/omJFaU=; b=aUKZnNlaNDk+nTOBYPeq0BfzvCYvcJxHqGx0Vega81LCjYyjvvkah768GEQF3OLw0bjGtfAZBWUIh4WMHotajeEVAtXN+f0P/PEG4K+BuVI5uK0eR7XZLLAvkjTqJAoak+Iya+6O1WH4LbgSd5bksQmIii746VGKrjrZLOCNuuY=
Received: from DB7PR07MB5736.eurprd07.prod.outlook.com (20.177.194.155) by DB7PR07MB4840.eurprd07.prod.outlook.com (20.177.192.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2284.11; Tue, 17 Sep 2019 11:51:19 +0000
Received: from DB7PR07MB5736.eurprd07.prod.outlook.com ([fe80::e48c:a942:9682:2ce4]) by DB7PR07MB5736.eurprd07.prod.outlook.com ([fe80::e48c:a942:9682:2ce4%7]) with mapi id 15.20.2284.009; Tue, 17 Sep 2019 11:51:19 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "scott.c.burleigh@jpl.nasa.gov" <scott.c.burleigh@jpl.nasa.gov>
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: AQHVSv85SA+HnuXANkKMNtoZWII0tKcoLRIAgAD/jACABtnSAA==
Date: Tue, 17 Sep 2019 11:51:19 +0000
Message-ID: <e2eaf4799b725dc407023d6585a155161338166c.camel@ericsson.com>
References: <156494879521.26442.11081790719587421210@ietfa.amsl.com> <0d943b23f2d6d3bc929864ea59350958b296d481.camel@ericsson.com> <5ff198b335184d5e854797ec27d2067e@jpl.nasa.gov>
In-Reply-To: <5ff198b335184d5e854797ec27d2067e@jpl.nasa.gov>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=magnus.westerlund@ericsson.com;
x-originating-ip: [192.176.1.83]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 056f5758-c276-4177-a070-08d73b655adc
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600167)(711020)(4605104)(1401327)(2017052603328)(49563074)(7193020); SRVR:DB7PR07MB4840;
x-ms-traffictypediagnostic: DB7PR07MB4840:
x-microsoft-antispam-prvs: <DB7PR07MB484062857A6F7AF3428D0B9B958F0@DB7PR07MB4840.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 01630974C0
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(13464003)(199004)(189003)(51444003)(486006)(14454004)(11346002)(76116006)(71200400001)(71190400001)(5640700003)(91956017)(2616005)(446003)(476003)(76176011)(14444005)(498600001)(99286004)(54906003)(64756008)(66556008)(66476007)(66616009)(6486002)(30864003)(66446008)(66946007)(6512007)(6306002)(118296001)(25786009)(256004)(36756003)(2501003)(2351001)(5660300002)(4326008)(6116002)(6246003)(186003)(2906002)(6916009)(102836004)(6506007)(26005)(8676002)(229853002)(6436002)(66066001)(53546011)(3846002)(966005)(99936001)(81156014)(81166006)(7736002)(305945005)(8936002)(44832011)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB7PR07MB4840; H:DB7PR07MB5736.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: F8c+XM7jnwfsoyZNxir6KKleRXEFl5Yemgt5JdxyokHdU/1feD2ucCFw6uXsubVqMhFyiqcux51RkEeCTokGiwWX0Lf9CTlzRvH0xReVVbx6b9CMfOIrg1DQmZmgL/K4F/JTiWIWIbW2MYAzJVneAQJD1PEVki2NRdQJ9TJUuR+ZmANaT+giJx84TRGJoFQG2d5FBqDPs2MT9DNly9/vUTbgphQhEF9Cmv17BGb79O6JvsXEsOEPsAQYsY9bPeG7pxrfjlFRbSarVPJ8xKgQodMIdrVgzhNDzmkA6hm2yia1NrwUMdSPdMMeClk3YISPdqB21pNlNOTDoiTmmMM4R+XBEyIYZkkUUem/TmNAt0XWcVE2TKuC0UQVK7mhskhO4q00BVDC2OJ3zNeZ0v5/bOgH6E7DI8fZ4cRNjfydcYk=
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-gNWTuTJwiPxStujOxwEb"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 056f5758-c276-4177-a070-08d73b655adc
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Sep 2019 11:51:19.6939 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: L2GdcK88UCgKfVPcVjXs0zKvBqRQmDmruPZF5DaZVVTWpAxbQx0v14YIotv5EJrDRBFwz5nRKluLGm+ISvIkJu6e0AO017SRvcDwIHevwhA=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB4840
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/xZ36p0W0JhEQFOp5tbPUWc4mECo>
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 11:51:28 -0000

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.
> 
> > 1. Section 4.1.5.1 and 10 :
> >  
> > As this document uses the "dtn" URI scheme and the "dtn" scheme was
> > only provisional registered by RFC 5050 I think this document
> > should
> > formally register the DTN URI scheme and thus a new subsection in
> > Section 10 is needed.
> 
> I note the new section 10.7 registering dtn. However, shouldn't the
> Status be permanent rather than provisional? 
> 
> Secondly, is there any need to discuss how DTN scheme deals with BP
> versions? 
> 
> >  
> > Also, maybe similar effort to move "ipn" to permeant is needed?
> 
> And to my understanding IPN will stay with RFC 6260 and that is fine
> by
> me.
> 
> 	-->  (Response to this was sent in an earlier email today.)
>  
> > 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. 

> 
> ....
> 
> > 11.   Section 9
> >  
> > I think this section needs to be more explicit about mandating
> > implementation support for BPSEC. The IETF do not publish a
> > protocol
> > today that doesn't have a mandatory to implement security solutions
> > for the protocol's major properties. In this case communication
> > security, i.e. confidentiality, integrity and authentication of the
> > data communicated is very relevant. I have not yet read BPSEC so I
> > may have additional concerns about that issues are not handled in
> > the
> > combined protocol. I hope the BPSEC has some discussion of the
> > privacy properties of the protocol.
> 
> Discussed separately. What I understand the consensus appears to be a
> SHOULD level on support of BPSec.
> 
> 	-->  That seems to be the consensus on the mailing list so far,
> and bpbis draft 14 notes that inclusion of BP security in any BP
> implementation is RECOMMENDED.  Is this item then resolved?

Yes. 

> 
> ....
> 
> > 13.   Section 9.
> >  
> >    Note that the generation of bundle status reports is disabled by
> >    default because malicious initiation of bundle status reporting
> >    could result in the transmission of extremely large numbers of
> >    bundle, effecting a denial of service attack.
> >  
> > I think there is a clear lack of mitigations proposed for this
> > issue.
> > As I mentioned in Issue 6 I think one both needs to consider amount
> > of generated traffic versus utility for the sender. Also I will
> > have
> > to read BPSec to understand what integrity and source
> > authentication
> > there is of the request for status reports. Next is the issue of
> > rate
> > limiting and prioritization of status reports versus other bundles.
> > Also due to the multi-hop store and forward nature of this protocol
> > the actual bottle neck may only occur several hops towards the
> > receiver. What can be said about dropping status reports versus
> > other
> > bundles when there is a resource contention, either in storage or
> > in
> > convergence layers capability of forwarding messages within time.
> 
> I don't see this issue having been addressed, nor discussed on the
> mailing list. I don't remember what was said if anything about this
> at
> the DTN WG meeting at IETF 105. 
> 
> From my perspective I think my biggest question mark about this, is
> if
> there are things that can be done, and if they should or should not
> be
> done in a situation where a relaying node thinks there is an issue
> with
> the amount of status reports? 
> 
> 	-->  My original response to this item (July 17) was: 'Yes.  To
> address this, an additional reason code “Traffic pared” has been
> added to Figure 4.  This authorizes the bundle protocol agent to drop
> status reports at its own discretion as described in Step 2 of
> 5.4.'  That is, bpbis draft 14 includes a mechanism by which a bundle
> protocol agent can legally drop status reports (or, in fact, other
> bundles) when there is contention for resources, but it doesn't
> attempt to prescribe the policy governing exercise of this mechanism;
> I think that's an implementation matter that may be deployment-
> specific and is beyond the scope of the protocol specification.
> 	-->  I think we actually did discuss this at IETF 105.  From
> the Minutes:
> === Congestion From Status Report ===
> 
> (C) S. Burleigh: Added text that policy mst exist to reduce extra
> traffic. This
>                  requires management mechanism to defend against
> that. Cannot 
>                  legislate that in this spec. 
> 
> (C) M. Westerlund: Ok.

Okay, that looks like it resolves the issue as well as possible at this
point. 

> 
> > 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. 

> ....
> 
> >    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/



> 
> ....
> 
> > 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
----------------------------------------------------------------------