Re: [tcpm] Comments on draft-ietf-tcpm-accurate-ecn

Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch> Fri, 13 July 2018 20:59 UTC

Return-Path: <mirja.kuehlewind@tik.ee.ethz.ch>
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 CD790130E25; Fri, 13 Jul 2018 13:59:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham autolearn_force=no
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 I8b3aMqnQxmb; Fri, 13 Jul 2018 13:59:18 -0700 (PDT)
Received: from virgo01.ee.ethz.ch (virgo01.ee.ethz.ch [129.132.2.226]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7DBB130E17; Fri, 13 Jul 2018 13:59:17 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by virgo01.ee.ethz.ch (Postfix) with ESMTP id 41S4tD0SKtzMpd7; Fri, 13 Jul 2018 22:59:16 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at virgo01.ee.ethz.ch
Received: from virgo01.ee.ethz.ch ([127.0.0.1]) by localhost (virgo01.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7UVtYsfz4KV2; Fri, 13 Jul 2018 22:59:15 +0200 (CEST)
X-MtScore: NO score=0
Received: from [172.20.4.114] (unknown [207.96.227.254]) by virgo01.ee.ethz.ch (Postfix) with ESMTPSA; Fri, 13 Jul 2018 22:59:14 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 11.4 \(3445.8.2\))
From: Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch>
In-Reply-To: <CAK6E8=cszgsHr1yUiWSnkLbPgdYj9ONY=X4xuduB58xheQR6dA@mail.gmail.com>
Date: Fri, 13 Jul 2018 16:59:11 -0400
Cc: Bob Briscoe <ietf@bobbriscoe.net>, "Scharf, Michael (Nokia - DE/Stuttgart)" <michael.scharf@nokia.com>, "draft-ietf-tcpm-accurate-ecn@ietf.org" <draft-ietf-tcpm-accurate-ecn@ietf.org>, "tcpm@ietf.org" <tcpm@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <1E4B736B-DCB5-4A17-AEAD-8E773139345B@tik.ee.ethz.ch>
References: <AM5PR0701MB25477BD5BEB403A98AA2B983933F0@AM5PR0701MB2547.eurprd07.prod.outlook.com> <44FDECF5-A031-4343-BA1A-AE0D9C2C078C@tik.ee.ethz.ch> <VI1PR0701MB2558F5DE5FCE5CDC6A43F94793D30@VI1PR0701MB2558.eurprd07.prod.outlook.com> <E729457B-96C5-493D-9B14-70663C24DFB4@tik.ee.ethz.ch> <db66271d-3654-6066-fecc-a405bb88b7f5@bobbriscoe.net> <CAK6E8=dkuyD+PJv9+4iwdXNu0pEv8n59acHx1Q-yBeCBQ=CcEg@mail.gmail.com> <646D10B9-FED7-4E2D-9A9F-0C052F1C908D@tik.ee.ethz.ch> <CAK6E8=evQwrEgYpmbu7GW1oTAkz-xG5HzyRW5e=uBsmJfdjfAQ@mail.gmail.com> <B0B81087-B740-43D5-BB79-FBF8DA9A2FD9@tik.ee.ethz.ch> <effb8c8f-0cf4-009d-6f94-d8d49e53769a@bobbriscoe.net> <CAK6E8=d14apJBf4f5z18PUQG_Si3T60RdPDeDnX3icd2RvtG0Q@mail.gmail.com> <64747841-13C7-43DC-AEA9-FA7EFA1FDD32@tik.ee.ethz.ch> <CAK6E8=c9VuvR46Sg7gtDcHKWsgGtF-jETT44DLoHkh7+KkESng@mail.gmail.com> <E9BA3522-72BE-427B-8198-3338E0D25D08@tik.ee.ethz.ch> <CAK6E8=cszgsHr1yUiWSnkLbPgdYj9ONY=X4xuduB58xheQR6dA@mail.gmail.com>
To: Yuchung Cheng <ycheng@google.com>
X-Mailer: Apple Mail (2.3445.8.2)
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/pUGB1kHpSWXDidWoZUKNmyasoMA>
Subject: Re: [tcpm] Comments on draft-ietf-tcpm-accurate-ecn
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.27
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: <https://mailarchive.ietf.org/arch/browse/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, 13 Jul 2018 20:59:21 -0000


> Am 13.07.2018 um 16:45 schrieb Yuchung Cheng <ycheng@google.com>:
> 
>>>>> 3. Leave ACE-count and ACE option optional (i.e. MAY)
>>>> 
>>>> I don’t understand this. If both is optional, you don’t have any feedback. Or what do you mean by „leave ACE-count optional“?
>>> use-case: We can negotiate DCTCP-style ECN for the internet.
>>> 
>>> Then interested parties can progressively experiment on more accurate
>>> "options" (!= TCP-option)
>> 
>> As Appendix A of RFC7560 says I don’t think it is a safe option for the Internet where packet loss more likely then in a full ECN-enabled data center.
> 
> Again I disagree RFC7560 Appendix A is a big problem based on my
> experience with at times loss-heavy ECN-enabled data-center (Google
> data-center runs very hot and uses a DCTCP-variant).
> 
> We can quabble forever w/o data. That's why I asked for some
> (non-simulation) data.

I’m not sure if that is a question about data. With the feedback scheme that is used by DCTCP a single ACK loss can already cause feedback to get lost and I don’t think that a safe option to be deployed on the Internet. Actually in high loss situation the chance to at least get some feedback is pretty high, however, if you only have a single CE mark, chances to misses that are much higher.

The other problem with the feedback scheme used by DCTCP is that is does not provide feedback for control packets (as it relies on the ACK/SEQ number with does not increase for control packets) and therefore cannot be used with ECN++.

Mirja