[apps-discuss] Apps Directorate Review of draft-ietf-tcpm-experimental-options-02
Eliot Lear <lear@cisco.com> Thu, 15 November 2012 18:55 UTC
Return-Path: <lear@cisco.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6297121F8481 for <apps-discuss@ietfa.amsl.com>; Thu, 15 Nov 2012 10:55:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.595
X-Spam-Level:
X-Spam-Status: No, score=-110.595 tagged_above=-999 required=5 tests=[AWL=0.003, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YeD+qwqvH30J for <apps-discuss@ietfa.amsl.com>; Thu, 15 Nov 2012 10:55:24 -0800 (PST)
Received: from ams-iport-3.cisco.com (ams-iport-3.cisco.com [144.254.224.146]) by ietfa.amsl.com (Postfix) with ESMTP id 210A221F8436 for <apps-discuss@ietf.org>; Thu, 15 Nov 2012 10:55:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6657; q=dns/txt; s=iport; t=1353005724; x=1354215324; h=message-id:date:from:mime-version:to:cc:subject; bh=J0xYEtXYd9RjzJnlS74/uWRVpcqyJeIB+XwHyq0bQlw=; b=bOa18rI/b5AYcvfOrvawL55BLNs8U2TeynBcTRI/4qJsT6rcjonPWyaA F81fvYT8pF+uyMnb/aKVotiQdzCEvsguNV1ym1jgTuIkzLDccHynRkZtV zPReFvScldBjD+MePmeWEKGeDpmc6iqC/6nycdtO07wSMmzyUJGgqT6+l 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ak8FAEA5pVCQ/khN/2dsb2JhbABEhh2FX7ZFgQiCNwEQVQEvDRYLAgsDAgECAUsBDAEHAQEeh2sLnQSNKJJhjDGFGYETA5V8gRyNPIFrgnA
X-IronPort-AV: E=McAfee;i="5400,1158,6897"; a="9601690"
Received: from ams-core-4.cisco.com ([144.254.72.77]) by ams-iport-3.cisco.com with ESMTP; 15 Nov 2012 18:55:23 +0000
Received: from dhcp-10-55-83-48.cisco.com (dhcp-10-55-83-48.cisco.com [10.55.83.48]) by ams-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id qAFItMbk022094 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 15 Nov 2012 18:55:22 GMT
Message-ID: <50A53A9A.3040302@cisco.com>
Date: Thu, 15 Nov 2012 19:55:22 +0100
From: Eliot Lear <lear@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20121026 Thunderbird/16.0.2
MIME-Version: 1.0
To: draft-ietf-tcpm-experimental-options.all@tools.ietf.org, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
X-Enigmail-Version: 1.4.5
Content-Type: multipart/alternative; boundary="------------050102000802010603010604"
Cc: Wesley Eddy <wes@mti-systems.com>
Subject: [apps-discuss] Apps Directorate Review of draft-ietf-tcpm-experimental-options-02
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 15 Nov 2012 18:55:25 -0000
Dear Joe, I have been selected as the Applications Area Directorate reviewer for this draft (for background on appsdir, please see http://trac.tools.ietf.org/area/app/trac/wiki/ApplicationsAreaDirectorate ). Please resolve these comments along with any other Last Call comments you may receive. Please wait for direction from your document shepherd or AD before posting a new version of the draft. Document: draft-ietf-tcpm-experimental-options-02 Title: Shared Use of Experimental TCP Options Reviewer: Eliot Lear Review Date: 15 Nov. 2012 IETF Last Call Date: none. IESG Telechat Date: none. This document is not yet ready for publication, and requires consideration of several major issues. As an apps directorate reviewer, I can say that since many if not most applications sit atop TCP, the impact of experimental options can be quite serious. Major Issues I would want to know that the working group seriously considered a fixed length for the magic field. In general, I'm uncomfortable with the SHOULD for the size of the field, and would be more comfortable with a MUST. More importantly this draft raises a concern about options that are meant to be EXPERIMENTAL, but somehow the experiments got out of the lab. I'd like to understand how often this has actually been a problem. IMHO I don't understand why we would think that implementers would follow the advice given in this draft if they didn't bother attempting registering allocation with IANA (Section 1, Page 3). This section, needs to more clearly state the problem meant to be addressed. If this draft is to move ahead, a specific PRN algorithm should be recommended for selection of the magic number so as to avoid collisions. The SAAG folk can help here. Similarly 3.2 argues against the whole concept. Let's not try to address backward compatibility of use of this feature with experiments in this document, other than to say that this mechanism isn't intended for use with a uniquely assigned option. Minor Issues The ASCII art in Section 3 should give field lengths. I really don't know what to make of Section 3.1. The SHOULD there tells me to do something if my implementation is not robust, but then if I do it, it is robust, right? Clearer advise should be given. Like perhaps the following: if an implementation receives a response that does not follow the the experiemental design, it MUST cease sending the option in question and interpreting any such results, and SHOULD terminate the TCP connection and try again. Perhaps hosts participating in the experiment should cache failures and log them? Eliot