[tcpm] AccECN semantics

"Scheffenegger, Richard" <rs@netapp.com> Sun, 16 March 2014 11:17 UTC

Return-Path: <rs@netapp.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3555D1A02DD for <tcpm@ietfa.amsl.com>; Sun, 16 Mar 2014 04:17:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.449
X-Spam-Level:
X-Spam-Status: No, score=-7.449 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 0AtXeB7Sx06K for <tcpm@ietfa.amsl.com>; Sun, 16 Mar 2014 04:17:29 -0700 (PDT)
Received: from mx12.netapp.com (mx12.netapp.com [216.240.18.77]) by ietfa.amsl.com (Postfix) with ESMTP id 6EE891A00EF for <tcpm@ietf.org>; Sun, 16 Mar 2014 04:17:29 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.97,664,1389772800"; d="scan'208";a="150505522"
Received: from vmwexceht02-prd.hq.netapp.com ([10.106.76.240]) by mx12-out.netapp.com with ESMTP; 16 Mar 2014 04:17:21 -0700
Received: from SACEXCMBX02-PRD.hq.netapp.com ([169.254.1.77]) by vmwexceht02-prd.hq.netapp.com ([10.106.76.240]) with mapi id 14.03.0123.003; Sun, 16 Mar 2014 04:17:20 -0700
From: "Scheffenegger, Richard" <rs@netapp.com>
To: Mirja Kuehlewind <mirja.kuehlewind@ikr.uni-stuttgart.de>, Brian Trammell <trammell@tik.ee.ethz.ch>
Thread-Topic: AccECN semantics
Thread-Index: Ac9AV/5jgP8Aw1jgRQ6xQn461Eo16Q==
Date: Sun, 16 Mar 2014 11:17:20 +0000
Message-ID: <012C3117EDDB3C4781FD802A8C27DD4F260F5701@SACEXCMBX02-PRD.hq.netapp.com>
Accept-Language: de-AT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.122.105.30]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/tcpm/zSwsj9WNrAlERsraiYJZQcQK0FM
Cc: "tcpm (tcpm@ietf.org)" <tcpm@ietf.org>
Subject: [tcpm] AccECN semantics
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
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: Sun, 16 Mar 2014 11:17:31 -0000

Hi Mirja, Brian, group,


I'm currently testing, trying to follow what Mirja and you have described here:

http://tools.ietf.org/html/draft-kuehlewind-tcpm-ecn-fallback-01

but extending it a bit into the ambiguous region against a ECN receiver.

RFC3168 stipulates that pure control packets MUST NOT have ECT (thus no CE) (section 6.1.4), but doesn't explicitly specify the receiver reaction, if a control packet is nevertheless received with CE...

With one ECN TCP stack I happened to have under test, the receiver actually suppresses and conceals the CE information. 

IMHO, the receiver should not make assumptions or remove information (a path still using TOS rather than DiffServ might be the cause - but it's up to the sender to detect that misbehavior).

I think the requirement given in 3168 about control packets MUST NOT carry ECT is sound, it probably would have been better a SHOULD NOT; but IMHO, the receiver MUST reflect the ECT/CE once the session has negotiated ECN support - to allow future extensions without having to modify the receiver again.

However, this might make the accounting more complex, as CE marks on pure ACKs, while no data is being sent, don't necessarily have to invoke a CC reaction (other than ACK-CC) immediately.

Perhaps that should go into either AccEcn requirements, or one of the AccECN mechanism drafts?


Any thoughts?

Richard Scheffenegger