Re: [tcpm] I-D Action: draft-ietf-tcpm-1323bis-13.txt

<l.wood@surrey.ac.uk> Fri, 31 May 2013 00:37 UTC

Return-Path: <l.wood@surrey.ac.uk>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A294621F994A for <tcpm@ietfa.amsl.com>; Thu, 30 May 2013 17:37:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.848
X-Spam-Level:
X-Spam-Status: No, score=-3.848 tagged_above=-999 required=5 tests=[AWL=-1.250, BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LAKEggOjMHmV for <tcpm@ietfa.amsl.com>; Thu, 30 May 2013 17:37:51 -0700 (PDT)
Received: from mail1.bemta5.messagelabs.com (mail1.bemta5.messagelabs.com [195.245.231.137]) by ietfa.amsl.com (Postfix) with ESMTP id C972821F992F for <tcpm@ietf.org>; Thu, 30 May 2013 17:37:50 -0700 (PDT)
Received: from [195.245.231.67:8295] by server-1.bemta-5.messagelabs.com id 9B/A3-01720-DD0F7A15; Fri, 31 May 2013 00:37:49 +0000
X-Env-Sender: l.wood@surrey.ac.uk
X-Msg-Ref: server-14.tower-82.messagelabs.com!1369960668!29541753!1
X-Originating-IP: [131.227.200.39]
X-StarScan-Received:
X-StarScan-Version: 6.9.6; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14953 invoked from network); 31 May 2013 00:37:48 -0000
Received: from unknown (HELO EXHT012P.surrey.ac.uk) (131.227.200.39) by server-14.tower-82.messagelabs.com with AES128-SHA encrypted SMTP; 31 May 2013 00:37:48 -0000
Received: from EXMB01CMS.surrey.ac.uk ([169.254.1.180]) by EXHT012P.surrey.ac.uk ([131.227.200.39]) with mapi; Fri, 31 May 2013 01:37:47 +0100
From: l.wood@surrey.ac.uk
To: touch@isi.edu, pasi.sarolahti@iki.fi
Date: Fri, 31 May 2013 01:36:53 +0100
Thread-Topic: [tcpm] I-D Action: draft-ietf-tcpm-1323bis-13.txt
Thread-Index: Ac5dVxNmhHJa9M8WR5+6kvLYBwHGNQAP9+Lc
Message-ID: <290E20B455C66743BE178C5C84F12408223F494E97@EXMB01CMS.surrey.ac.uk>
References: <20130518155753.17946.96581.idtracker@ietfa.amsl.com> <CAK6E8=d_LTZgnGAncdWDAi+7ebd3Lo5aevPeGG0=KSbBMeBhcg@mail.gmail.com> <519A8322.6030405@isi.edu> <26034_1369382276_519F1D83_26034_1735_1_519F1D68.604@uclouvain.be> <E220F4B0-EE27-431C-BCBE-0A0C01C8B0EF@iki.fi> <51A38F9F.4000407@isi.edu> <39EDB63B-7FCB-43F5-9355-474D50976005@iki.fi> <51A3A684.5020400@isi.edu> <B3F294F6-8866-4155-98F6-0927B90346E4@iki.fi> <51A3D24F.7050300@isi.edu> <62F28CBC-271E-42C4-9D06-1331CE25DC0E@iki.fi> <51A66002.7050401@isi.edu> <DDB1E5C2-F806-45CF-80F8-AC3774523A5C@iki.fi>, <51A7855D.7020606@isi.edu>
In-Reply-To: <51A7855D.7020606@isi.edu>
Accept-Language: en-US, en-GB
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: tcpm@ietf.org
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-1323bis-13.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcpm>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 May 2013 00:37:55 -0000

> REQUIRED is a 2119 keyword; I can't see why the present tense shouldn't
> be treated the same way, but MUST is fine too.

If the present tense is permitted, then the past tense (WAS REQUIRED) is also allowed.

Ambiguous, that.

Lloyd Wood
http://sat-net.com/L.Wood/


________________________________________
From: tcpm-bounces@ietf.org [tcpm-bounces@ietf.org] On Behalf Of Joe Touch [touch@isi.edu]
Sent: 30 May 2013 17:59
To: Pasi Sarolahti
Cc: tcpm@ietf.org Extensions
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-1323bis-13.txt

Hi, all,

On 5/30/2013 1:36 AM, Pasi Sarolahti wrote:
> On May 29, 2013, at 11:07 PM, Joe Touch <touch@ISI.EDU> wrote:
...
> Nit: start of section 4.3 uses "REQUIRES" that should not be
> capitalized because it is not a RFC 2119 keyword. How about just saying
> something like "if PAWS algorithm is enabled, the following steps MUST
> be followed", or something. Sorry about splitting hairs, but I think we
> should be pedantic about the keywords.

REQUIRED is a 2119 keyword; I can't see why the present tense shouldn't
be treated the same way, but MUST is fine too.

>>> " *  If the Timestamps option is removed from the <SYN> or <SYN,ACK>
>>>           segment, high speed connections that need PAWS would not have
>>> that protection. Successful negotiation of Timestamps option
>>> enforces a stricter verification of incoming segments at receiver. If
>>> the Timestamps option was removed from a subsequent data segment
>>> after a successful negotiation (for example, as part of
>>> re-segmentation), the segment is discarded by the receiver without
>>> further processing. Middleboxes should not remove the Timestamps
>>> option. One study found that 6% of measured HTTP connections had the
>>> Timestamps option removed from data segments [Honda11]."
>>
>> The last sentence seems out of place; why are you including that?
>> Ifthere are implications to the 6% drop then you should mention that, but
>> I would expect that elsewhere than the security considerations section.
>
> Because that paragraph talks about removal of timestamps option. But
> I agree that the proposed sentence doesn't sit there very well. How
> about including the reference in the beginning of the Middleboxes
> section of the text:
>
> "Some middleboxes have been known to remove the TCP options
>        described in this document from the TCP segments [Honda11]." (changed <SYN> segment to TCP segments)

Yup - that's better, IMO.

> The main point is that the current text only talks about dropping
> options from SYN segments, but this happens also for data segments, as
> the paper shows. Since we have fairly recent quantified data about this,
> why not include the reference?

That's fine, it was the placement issue.

However, if your point is that they remove options from data segments
then you might point that out explicitly in the revised text.

Question - is there a reason a midbox would let the option through on a
SYN and block it on the data segments? Or are you worried about path
changes whose data segments go through midboxes that the SYN didn't?
Again, if that's the case, then you might explain that in the text above
in the midbox section (1-2 sentences).

Joe
_______________________________________________
tcpm mailing list
tcpm@ietf.org
https://www.ietf.org/mailman/listinfo/tcpm