Re: [dtn] Erik Kline's No Objection on draft-ietf-dtn-tcpclv4-23: (with COMMENT)

Brian Sipos <BSipos@rkf-eng.com> Fri, 04 December 2020 14:06 UTC

Return-Path: <BSipos@rkf-eng.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 D725C3A0B87; Fri, 4 Dec 2020 06:06:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, 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=rkf-eng.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 3oQJeuq1RFY9; Fri, 4 Dec 2020 06:06:07 -0800 (PST)
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2049.outbound.protection.outlook.com [40.107.93.49]) (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 4745C3A0D29; Fri, 4 Dec 2020 06:06:00 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kI6kdpcFtWF/ohIz7ULNnj6tLYMi1xFBtFhAGXN1ZnjRpQquHrHOb3Xy5RWtYuCAfcdOyDrszzRGi77h2RviuLz09NUkmxx+lHui4IBnbrOCysfFOPGqE0SUIOWQlElNDpU3eJrfuyRJZiDycrzb1Wqv2fWEceKzkhy+dl5nHfxK5rlSVsBxfALoMNw3rU6e6V4glVMtPQXFqYrMia2OiCFFLRZh77EPpo0kvCHK8svp26f6gILenaoU3ideyLmpjy0P0BaGSpOGAuJEFQyhsrkREIaEzxfRKJdL8RF0GdTVEIM1rZ4CfXZX2t485x6iGhh4d5A1/EstT1fMGdkEtg==
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=2N8uSLiXPapzYCsVhHT57RH9AmPXWJcJs6zE4YSUAxU=; b=QZDhtiTgqs5EVTr7KRYktKt4oTpi1AhFHNEJNUHMxXNmdQ8AgM/Kx+xqHMmldKtvMcQw+ruZlTFs5HXek46BcKFClrdK+ZsZD7TbzlL8JfMJmM9pvq0/sGSNU8hEUnf5iAWPceXNsNxoB+m5A2GXqBzMmrJEnNiyv5B9FeI97midEQOVmXz9/WwnDyNutseqUFqA0kDr86DGUPbYChKUPztSm62Jy6sIei4iT0frFG1EVQUhhOvvamZNwb9pkk49Q2fe8cnO4jVasR0f94JWDmZKxdDl1vdT97kHOLCb+IkXREI3ybXmrIW21Aqxb4RWIyCaS19MbYKpG2xNL5DiBw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=rkf-eng.com; dmarc=pass action=none header.from=rkf-eng.com; dkim=pass header.d=rkf-eng.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rkf-eng.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2N8uSLiXPapzYCsVhHT57RH9AmPXWJcJs6zE4YSUAxU=; b=jfUm7l9gbNunkm+oy7qZZ6/XWfWva3wJUoJJY6m+YLMBL8tw7qzOWUxJpA9YCcFze9tWaO14AsCWMp4ttPnyD6SD0duVScT/hfyXFuzCTo9CsRtLSr35Gi8HKElMfwzzQHr5tM3/lsHGlN3Zi7nL8IV5gwKud9CBkFUUV/ax8zY=
Received: from MN2PR13MB3567.namprd13.prod.outlook.com (2603:10b6:208:168::10) by MN2PR13MB3168.namprd13.prod.outlook.com (2603:10b6:208:137::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.7; Fri, 4 Dec 2020 14:05:56 +0000
Received: from MN2PR13MB3567.namprd13.prod.outlook.com ([fe80::54f4:962e:10e5:a2e1]) by MN2PR13MB3567.namprd13.prod.outlook.com ([fe80::54f4:962e:10e5:a2e1%7]) with mapi id 15.20.3632.009; Fri, 4 Dec 2020 14:05:56 +0000
From: Brian Sipos <BSipos@rkf-eng.com>
To: "ek.ietf@gmail.com" <ek.ietf@gmail.com>, "iesg@ietf.org" <iesg@ietf.org>
CC: "dtn-chairs@ietf.org" <dtn-chairs@ietf.org>, "draft-ietf-dtn-tcpclv4@ietf.org" <draft-ietf-dtn-tcpclv4@ietf.org>, "dtn@ietf.org" <dtn@ietf.org>, "edward.birrane@jhuapl.edu" <edward.birrane@jhuapl.edu>
Thread-Topic: Erik Kline's No Objection on draft-ietf-dtn-tcpclv4-23: (with COMMENT)
Thread-Index: AQHWyT5bgb1YmDE1QUyB+TswteUZranm+qqA
Date: Fri, 04 Dec 2020 14:05:56 +0000
Message-ID: <d067c18064b4a137ce71034b2c352729d680cb40.camel@rkf-eng.com>
References: <160697726664.8586.4102364235347318229@ietfa.amsl.com>
In-Reply-To: <160697726664.8586.4102364235347318229@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Evolution 3.38.1 (3.38.1-1.module_f33+10288+0a1d8bbf)
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=rkf-eng.com;
x-originating-ip: [96.241.16.84]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7e81fba8-d382-48fd-bca0-08d8985db872
x-ms-traffictypediagnostic: MN2PR13MB3168:
x-microsoft-antispam-prvs: <MN2PR13MB316834EDB5A0085374A609559FF10@MN2PR13MB3168.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: NOQRHs51SnRLxqs19/1mtvcCUy1O9h2QwIHxZ7VdV7FY6YMBfqnp6eu7aoZF3st5oOMPFxsRz9f71nAmQnBiDYcisN8SGLzm6eIOwmj5WVGOP0/T9+GeSrIvWam5dUdXqdOMsNEbKcKEymb38JK+3ti1DRT2bVxs5VlISzjOFN/ENUnc/nv5LPB5Q0lm4fvPgw9TZVYuM74fkO4zK0pZl9DewOdfx4FiKxZey4XQ6BBpjoMzeFGpg+KjvFOS2dN4KstwqMh7A7Yb1/YzWf0AMgRH3EI1Xc35a6uOow1KLj9NxjE8oKsNnC/crZOclUM60NFSzforEf0E40Rskm154G8eqw663Gm2wIwKbeOD+NhveCcIcho/uyl1LONr4Jl7xXTCxUMonWlwEkJEQeQZsA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR13MB3567.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(376002)(39830400003)(396003)(346002)(366004)(186003)(6506007)(26005)(83380400001)(2906002)(4326008)(8936002)(2616005)(966005)(5660300002)(6486002)(478600001)(86362001)(54906003)(110136005)(316002)(66476007)(6512007)(36756003)(45080400002)(76116006)(71200400001)(66556008)(8676002)(66446008)(64756008)(66946007); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: Z96igCr33R1PUOJetLSNBOOZdaGgeXTtLW/HRPwj3SQy9juv6qnfIvANb9yLRL3WVOox34/xU1U1MMUA44fB4BmkT4hHpLSh6Hw9Ok+CKvjGm+wN8rKDgrXlwKPr2wayONQy3OBdo6Ias2XR0FBFq0KU20/CKLSNusnz8tzKSLimMOnqA74fiz7Ttk83pEnpVWo9jtuDIDXbh0wYQOryBKJMrS3IWtxyIeV4qbOF3GauVMZqEseAwV+Q99/QAvvoS32nLjtgURo1fLR/FOTMgxMbscXMiAZYwpA+ilT7X18dcsUiTCE+7kZLXHSwN5o2PECAptaEBgMDp0wxUSWpLhmMlmsIDtxrr7auaj3LBhEblGC+whfO3h/k3yoiqrlpje4yARJByrwOjAoUhmkLkJw2iRFnkONaR5kHiDqpYMXhK7doY2CuaWCRuJP9cqnoy8T+g4y+ITRODMF/OczXQvQeIYRKjVxxReVhPS+K7ok/xSnVPGqqSRikEvSp7zQjcvWoY/Do47Qm7WjuUpfILha0S1XyM+fVVHpbDVWToKvrDJzxQ0fuObRaouVShupudDzE2ycvH0v+bT3FoNdlqgM5ubaL/oGSyG9ExvKUExI9IE9lAPtkB+YLnzaRz67HZpWAD1w5lsWhURFBoUzNDWMczGYjrvNKLlGwZLNzdX3LrlDkjxxuea1yd7Zasl2ARLhPhSONAGP+f7Wjdo2Yqd5NHdB08CJFnBMfVOVvCsEdFK0OLHbWOaBcnAnYxfURKdBjfnUYUgNr5rHfNUBG97Qz3Y2rjKj6fyQc3Byy8g7Wb2CyI1OGtccMRBTmPGya/XoSBvB1+jXVooqR2dhvr56NwzM4lqo1po0W5XOXBIpa29jCKqPu4gjHjoV5Tl/gFd88trLRHfBiU5jQUHOcfacPsfDXvCtaadrlMAH5A1PEsom1XaKaLDl8RNKC09XigSyqS+ynq9XRqmaXQBoeob72gZcP7Z0W1+D2rvvacY71C85NU0So44wgLn+ZBwP7
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <AE84375FFA81774EAB397256C9A02377@namprd13.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: rkf-eng.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR13MB3567.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7e81fba8-d382-48fd-bca0-08d8985db872
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2020 14:05:56.5413 (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: TyqmGuWUbuQkGy7TTexLpCXb5xHXul6ZOp4GvSM2f0ck9TQ7NrAvzF663tBagz/3G2bqsYg1DORkf85iMZIdig==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR13MB3168
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/ZoVcQ1_rI1ed1nASxiN6Kq5dvi4>
Subject: Re: [dtn] Erik Kline's No Objection on draft-ietf-dtn-tcpclv4-23: (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 14:06:10 -0000

Erik,
Thank you for the feedback. My comments are inline below with prefix
[BS1].

On Wed, 2020-12-02 at 22:34 -0800, Erik Kline via Datatracker wrote:
> Erik Kline has entered the following ballot position for
> draft-ietf-dtn-tcpclv4-23: No Objection
> 
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut
> this
> introductory paragraph, however.)
> 
> 
> Please refer to 
> https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fiesg%2Fstatement%2Fdiscuss-criteria.html&amp;data=04%7C01%7Cbsipos%40rkf-eng.com%7Ca4e2d2be41214ba8ef0a08d897557c38%7C4ed8b15b911f42bc8524d89148858535%7C1%7C0%7C637425740708242082%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=lnUG8dPA4OP2x6jGMrE8tbW25w756ZAge06q7QHrZJc%3D&amp;reserved=0
> for more information about IESG DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
>  https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-ietf-dtn-tcpclv4%2F&amp;data=04%7C01%7Cbsipos%40rkf-eng.com%7Ca4e2d2be41214ba8ef0a08d897557c38%7C4ed8b15b911f42bc8524d89148858535%7C1%7C0%7C637425740708242082%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=Y%2BvuJGYxkkevXdW9YdewwB23OFu2nUaO52Dc%2BAaAE7Q%3D&amp;reserved=0
> 
> 
> 
> ---------------------------------------------------------------------
> -
> COMMENT:
> ---------------------------------------------------------------------
> -
> 
> I'll not disagree with my predecessor, but "[[ discuss ]]" has some
> random
> thoughts that were rattling around in my head.
> 
> 
> [[ discuss ]]
> 
> [ section 4.* ]
> 
> * Instead of upgrading in-session to TLS after CH version and magic
> field
>   verification, Can the TLS session be negotiated first and perhaps
> quickly
>   closed based on some DTN-specific ALPN (perhaps "dtn")?
> 
>   Can the use of a DTN-specific ALPN be any help even with in-session
> TLS
>   upgrade (as currently described)?
> 
[BS1] The intent of the contact header is to provide some backward
compatibility and version negotiation. As Ben also mentioned, because
there is no higher-level protocol negotiation, ALPN would not gain any
benefit to this use by TCPCL.

> [ section 4.7 ]
> 
> * Selecting the minimum of the two session keepalive parameters, in
> the case
>   where one side uses a value of zero, allows one side to disable all
>   keepalives altogether.
> 
>   I think this might not be the best negotiated outcome if one node
> knows that
>   it is behind a NAT gateway: that node might need to send session
> keepalives
>   in order to maintain NAT binding state.
> 
[BS1] This negotiation behavior is a carry-over from TCPCLv3 and as you
mentioned can be used by either side to disable keepalive. Technically,
because a receiver doesn't do anything with KEEPALIVE messages, an
entity could still send KEEPALIVE if they absolutely needed to for
local firewall/NAT purposes. The current requirements are about when to
send a KEEPALIVE but don't strictly prohibit sending if not negotiated.
In that situation the idle timeout logic just wouldn't apply, which is
really what the negotiated keepalive interval is for: to know when to
expect to see KEEPALIVE and when to terminate if not seen.

> 
> [[ nits ]]
> 
> [ section 3.4 ]
> 
> * "This situation not ideal" -> "This situation is not ideal"
> 
> [ section 4.4 ]
> 
> * "entity MAY attempt use" -> "entity MAY attempt to use"
> 
[BS1] I'm going to fix these typos.