Re: [tcpm] ECN++

"Scheffenegger, Richard" <rs.ietf@gmx.at> Wed, 15 January 2020 20:47 UTC

Return-Path: <rs.ietf@gmx.at>
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 AD0FD12089C; Wed, 15 Jan 2020 12:47:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
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 P6E4uTBjAoTY; Wed, 15 Jan 2020 12:47:51 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D041F120935; Wed, 15 Jan 2020 12:47:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1579121268; bh=7lxXFIez7ra+c1BZORab57HwZeneholx/WZ0bilEDfo=; h=X-UI-Sender-Class:Subject:From:To:References:Date:In-Reply-To; b=D+C9brQruhLoQ/chf9johf+3qvWG8q5/0DrAoUdVaHBQuqtyj0QBS6VsIuLqaSaCD +NsJAtB1LehrrH2RNuDE1RyARL4E9kXxh4d7tP5SczYgkieM0sg2MUCCGHw5CTsnkr MMmyJGOAHLYJps+bdzlE36jJEkA5XVGEdK/qLXuY=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.233.107] ([185.236.167.136]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MgNcz-1jIcWn1yqV-00huy2; Wed, 15 Jan 2020 21:42:30 +0100
From: "Scheffenegger, Richard" <rs.ietf@gmx.at>
To: "tcpm@ietf.org" <tcpm@ietf.org>, draft-ietf-tcpm-generalized-ecn@ietf.org, FreeBSD Transport <freebsd-transport@freebsd.org>, Neal Cardwell <ncardwell@google.com>, Christoph Paasch <cpaasch@apple.com>, Vidhi Goel <vidhi_goel@apple.com>, Rodney Grimes <rgrimes@freebsd.org>, Michael Tuexen <tuexen@freebsd.org>
References: <6f6f4c2f-b72f-b7fb-55aa-c6985862d061@gmx.at>
Message-ID: <3cd59a2f-d926-769c-175e-91938b962463@gmx.at>
Date: Wed, 15 Jan 2020 21:42:28 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <6f6f4c2f-b72f-b7fb-55aa-c6985862d061@gmx.at>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:lzfaD4KngQq7OG+TVhoLLX67a8ThhCGLwl836E5aVg64oXiKx9l n3X2IrH31ogzrTNOLArnlBAdM9j8FVQvT1ymXhTPXuKninsRuFd8TZ8NL1uFUl8LmPuJJeF 1YGolINqZ9j+tZB1oC7jbqVYLiDovFE7uLW/19+u+yhMRX0mZTpmtZfZIXXqd2cTCVjKB40 dbOSVmPeE+M9E+MHvnk6A==
X-UI-Out-Filterresults: notjunk:1;V03:K0:U3XkMah0DBU=:wSHnnz++huLJOKRXRRY9mf 4jX3A0OW8Fq7OJ+fV2cgu8P6hVFtwqlX2IraiRk3je3LWUWhwxWCbWG0leCNhv1xa1DU437KH SZX5RqvqstbX8zO5DocQgjI8Hko83FuVCldHspfu8wbJNtzVUvEjDxXLJkhI7TbWcZ0PlwKN3 I0FWp+Gi3dcIjzKRQmy2nt8nn4qVzqvquE/GqgL7JFW5bF/jvOLTNktvkaGlm62RzFJiy5gZF 4NyZz60Vx7hNtimJtIuOamGQlAQmPW2qqF7K7CREzg0+dx76bkVdDEuSMnxJfg0f48xksuJsn 2Cgvu3r3mHKq5d2MCAgsbMPYUK/bmmUl4SeuuIlaQGj84Wt2LQWQK5MIEr1tYFxi4SCBWNhPW YQNrBqjGYq5PGIVJYjdFGd0HFhJJRLuA6nMitxdz5YsOpXG6GMF2ykGKdTE3AMm08E+Qlbo7p 9qoZ9y31zg3PBHD432uAq8YBZ0L3Z+XlYyMEp7zsOp/vA7TtoRQIalWWDBeHvoRqbs026y3Fd 0cyXuzutparytq2a/PkbBfKFHkmytJLSkvxU5SNjfyvHkppg9kM7b6AMElGlXBBnfsHVAAQGo rWIL2npPmJ1AZfUf8kysPgdWChFpasSfc1dLNzmJT1F26pYO8lHhCRHxDOXGHTPnAdRRkJwn4 BR4q1YKXlp7BxnjNiR9gTD+jiczPXsvUODIwhkYD9CXxkET5wkELa7d3ZwVQfG9Uqzuvqzh02 d4TRFJC/lXFBPLoGrhP0wvsB5dpd1iddCi2WnMVSnrP0aL774yFCerJA7JcBgauZGiehmCq1g sZ5syevSillU3f4AMGDgJPg+W6tvjqwvD3LD6tzvvkVEvvapHLIdtAzvARDtTlBOMVxzfZZiv r5svCG7WL0Le6gh9mWW1i8htnEewrGXTrtp+pa7eN/hx9+DgZ3eRch11NqlumF70Q8W1f8wjy gz5lS9CTIwjW76X4+fvcnGKcEMt5imn8onI6rx0TdXiZGoczpKG8yBXd9wF5ivzLCSNt12WOq dI5lxo4Xh9Q52nR8WOKX0DoSjJca6cLS62N+q3tya2XGxlnz34Y9pP6ne6CBeX4vfPQKfROf2 kPJ0GEskonzwo6PzgUcnFKZZc3ntUW04xOIuCwKNOVOFIPJwaalVuz09hvlHnwHdo0LqTwJux 1DO1HQEYCsBwgqzPLJLwmDorrEZlGphIwAijSgSblph+XksosXNPgpwbPcNNdv/rZnLQSv4Tm 3nhcKIRKb08kEyYvDKg0AB44UOfXkCd99QVjOhQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/PHhSAnkBFiBKGavsuU9T_lgQf2M>
Subject: Re: [tcpm] ECN++
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 15 Jan 2020 20:47:54 -0000

Hi,

Yet another interesting observation – as fbsd currently doesn’t refrain
from marking SACK-retransmission to be not-ECT, you can actually end up
getting a CE mark on a retransmission across a ECN-enabled congestion point.

Obviously this is better than loss…

What happens next is, that fbsd "honors" that ECE mark, since it is in
loss-recovery, not congestion-recovery. It adjusts the recovery_point to
the current snd_max (rightmost sent segment), and adjusts ssthresh and
cwnd by multiplicative decrease factor...

Furthermore, it appears that it also resets the traversal of the SACK
scoreboard (incidential a "good" thing, as a few earlier retransmissions
also got dropped, not marked, and are being resent without an RTO).

But in the context of ECN++, what would be the expected response here?

I assume, that with the exception of the fresh traversal of the SACK
scoreboard, the above steps seem sensible.

Any thoughts on this interesting interaction between ECE (during SACK
loss recovery)?

Best regards,
    Richard



Am 10.01.2020 um 01:08 schrieb Scheffenegger, Richard:
> Marcelo, Bob,
>
> I just noted that there is a slight oversight in FreeBSD currently,
> which results in all session that are simultaneously ECN-enabled and
> SACK-permitted to effectively send out retransmissions with the ECT0
> codepoint.
>
> Strictly speaking, this is in violation of RFC3168, but might also be a
> good (nearly a decade long) validation of the performance of ECN++ for
> all types of data segments (new and retransmitted ones), although at a
> low and implicit exposure...
>
>
> On that note, since I think ECN++ is quite valuable (with a number of
> published research finding this change to be crucial), perhaps you can
> summarize the outstanding issues (other than more reviewers required; I
> admit I still haven't gone through all the delta between -04 and -05).
>
> Best regards,
>    Richard
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm