From nobody Wed Feb 1 00:53:29 2017 Return-Path: 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 EC8F6129969 for ; Wed, 1 Feb 2017 00:53:26 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -4.598 X-Spam-Level: X-Spam-Status: No, score=-4.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-3.199, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 VZIXnfN-00ew for ; Wed, 1 Feb 2017 00:53:24 -0800 (PST) Received: from mail.sfc.wide.ad.jp (shonan.sfc.wide.ad.jp [IPv6:2001:200:0:8803::53]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9E8FC129437 for ; Wed, 1 Feb 2017 00:53:24 -0800 (PST) Received: from mail-oi0-f47.google.com (mail-oi0-f47.google.com [209.85.218.47]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id C24472785BD for ; Wed, 1 Feb 2017 17:53:22 +0900 (JST) Received: by mail-oi0-f47.google.com with SMTP id j15so230169360oih.2 for ; Wed, 01 Feb 2017 00:53:22 -0800 (PST) X-Gm-Message-State: AIkVDXKWpjjQZCekvsZjNFWVcgs+CA0AZL2+kvk/U+PnEf/jjypkyilW8GNjmWnipcwBhX5PqNEnS9Z1Wa8bng== X-Received: by 10.202.241.3 with SMTP id p3mr835468oih.86.1485939201418; Wed, 01 Feb 2017 00:53:21 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.32.234 with HTTP; Wed, 1 Feb 2017 00:53:21 -0800 (PST) From: Yoshifumi Nishida Date: Wed, 1 Feb 2017 00:53:21 -0800 X-Gmail-Original-Message-ID: Message-ID: To: "tcpm@ietf.org" Content-Type: multipart/alternative; boundary=94eb2c0925bc422e080547742ea2 Archived-At: Subject: [tcpm] minor fixes in the RACK slide for 97th meeting X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Feb 2017 08:53:27 -0000 --94eb2c0925bc422e080547742ea2 Content-Type: text/plain; charset=UTF-8 Hello, Since a few minor errors have been reported on the RACK slide used in the last WG meeting, we have uploaded new version at: https://www.ietf.org/proceedings/97/slides/slides-97-tcpm-draft-ietf-tcpm-rack-02.pdf The updates are page 8 and page 23. These are minor, but preciseness is always better. Thanks Rick for reporting this and Thanks Yuchung and Neal for updating the slide. -- Yoshi --94eb2c0925bc422e080547742ea2 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello,

Since a few minor errors have be= en reported on the RACK slide used in the last WG meeting, we have uploaded= new version at:
<= div>The updates are page 8 and page 23. These are minor, but preciseness is= always better.=C2=A0

Thanks Rick for reporting th= is and Thanks Yuchung and Neal for updating the slide.
--
Yoshi

--94eb2c0925bc422e080547742ea2-- From nobody Thu Feb 2 09:43:36 2017 Return-Path: X-Original-To: tcpm@ietf.org Delivered-To: tcpm@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 65BAE1298D2; Thu, 2 Feb 2017 09:43:30 -0800 (PST) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: X-Test-IDTracker: no X-IETF-IDTracker: 6.42.0 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <148605741041.13827.15119802492848978416.idtracker@ietfa.amsl.com> Date: Thu, 02 Feb 2017 09:43:30 -0800 Archived-At: Cc: tcpm@ietf.org Subject: [tcpm] I-D Action: draft-ietf-tcpm-alternativebackoff-ecn-00.txt X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Feb 2017 17:43:30 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the TCP Maintenance and Minor Extensions of the IETF. Title : TCP Alternative Backoff with ECN (ABE) Authors : Naeem Khademi Michael Welzl Grenville Armitage Godred Fairhurst Filename : draft-ietf-tcpm-alternativebackoff-ecn-00.txt Pages : 10 Date : 2017-02-02 Abstract: This memo updates the TCP sender-side reaction to a congestion notification received via Explicit Congestion Notification (ECN). The updated method reduces FlightSize in Congestion Avoidance by a smaller amount than the TCP reaction to loss. The intention is to achieve good throughput when the queue at the bottleneck is smaller than the bandwidth-delay-product of the connection. This is more likely when an Active Queue Management (AQM) mechanism has used ECN to CE-mark a packet, than when a packet was lost. Future versions of this document will also describe a corresponding method for SCTP. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-tcpm-alternativebackoff-ecn/ There's also a htmlized version available at: https://tools.ietf.org/html/draft-ietf-tcpm-alternativebackoff-ecn-00 Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org. Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Sat Feb 4 20:29:40 2017 Return-Path: X-Original-To: tcpm@ietf.org Delivered-To: tcpm@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id BE993127A90; Sat, 4 Feb 2017 20:29:36 -0800 (PST) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: X-Test-IDTracker: no X-IETF-IDTracker: 6.42.0 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <148626897677.2866.17921777407068351964.idtracker@ietfa.amsl.com> Date: Sat, 04 Feb 2017 20:29:36 -0800 Archived-At: Cc: tcpm@ietf.org Subject: [tcpm] I-D Action: draft-ietf-tcpm-cubic-04.txt X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Feb 2017 04:29:37 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the TCP Maintenance and Minor Extensions of the IETF. Title : CUBIC for Fast Long-Distance Networks Authors : Injong Rhee Lisong Xu Sangtae Ha Alexander Zimmermann Lars Eggert Richard Scheffenegger Filename : draft-ietf-tcpm-cubic-04.txt Pages : 16 Date : 2017-02-04 Abstract: CUBIC is an extension to the current TCP standards. The protocol differs from the current TCP standards only in the congestion window adjustment function in the sender side. In particular, it uses a cubic function instead of a linear window increase function of the current TCP standards to improve scalability and stability under fast and long distance networks. CUBIC and its predecessor algorithm have been adopted as default by Linux and have been used for many years. This document provides a specification of CUBIC to enable third party implementation and to solicit the community feedback through experimentation on the performance of CUBIC. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-tcpm-cubic/ There's also a htmlized version available at: https://tools.ietf.org/html/draft-ietf-tcpm-cubic-04 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-tcpm-cubic-04 Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org. Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Sat Feb 4 20:33:01 2017 Return-Path: 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 536B5129502; Sat, 4 Feb 2017 20:32:59 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -3.787 X-Spam-Level: X-Spam-Status: No, score=-3.787 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-1.887, SPF_HELO_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=uofnelincoln.onmicrosoft.com 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 z4tVocmxF7cl; Sat, 4 Feb 2017 20:32:57 -0800 (PST) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01lp0120.outbound.protection.outlook.com [207.46.163.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5327A1294F3; Sat, 4 Feb 2017 20:32:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uofnelincoln.onmicrosoft.com; s=selector1-unl-edu; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=INjA5O8dh/YJ5XWJlAk2uJMed/8aIaD30MHZurNRglc=; b=suZduI03RthvXM8PLTb3zhT5veVtL9i1N3zRLKuHc3OXwtOSLOIapz1F0ezJ5o+M0kh7JlLIQF8OWcllM/dFph/ulbMnXL1At5dh9AYk05fATjwmle2cErj35zakZIWmJ0NWYVM6FW9GaWDx3fYJxoyHJx78iyZ8y15ENXVzzKs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=xu@unl.edu; Received: from [192.168.0.164] (97.98.140.59) by BN6PR08MB2516.namprd08.prod.outlook.com (10.172.147.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.874.12; Sun, 5 Feb 2017 04:32:51 +0000 To: References: <7910_1470581922_u77Ewfxw007346_85d0d695-d8f1-e404-d0e5-23b13963bfd9@unl.edu> From: Lisong Xu Organization: University of Nebraska-Lincoln Message-ID: <06144ab6-d8f0-5ff0-5f89-0f66bd25caa0@unl.edu> Date: Sat, 4 Feb 2017 22:32:46 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [97.98.140.59] X-ClientProxiedBy: YQXPR01CA0013.CANPRD01.PROD.OUTLOOK.COM (10.165.102.151) To BN6PR08MB2516.namprd08.prod.outlook.com (10.172.147.138) X-MS-Office365-Filtering-Correlation-Id: 226c2179-4db1-4023-487c-08d44d800c67 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BN6PR08MB2516; X-Microsoft-Exchange-Diagnostics: 1; BN6PR08MB2516; 3:4LMHzihAfnp+kBLAqyoSr/RyVD3S0ZDq6iqGoVdQNhd8Z4mEBARoVqjxdOBTj9SMk5pfhDihaX8WngJEzcSVwaj9TliEKRUuDKi0hXjl83rYbBHF3OMxIa6e7QhYporiKpW507xPEcewWVuJWcSh3ltnl5Bmz4XzNL3C+CLcCW7woODRErfQUw8BIcq0i0wAhb+PGhM4ta9PYlRHG42WRtgb1YeSAFHa4+Tjhf70KSPgruZ2CcDGTEcg5bVoZGIc64QOEsoSbZkDA46Fc1x5xw==; 25:/bqCip4w9VihPPE7Ow5GL1GXWMT8kCxHKNvb0UB1TqPkeHVytNoc2cmv+lNcQJfhUjnDU2C3w08x/COOXrzMaqRmQJEt5Y4sT28884dOPAtlkCy/ygYlUPsRMsTSLGHr9M1FKtBLV9mc1iwwyFHwxg+En1dXnoryLshrcAdnB+VkoKDFkERkfpEopQjVRajJSEfjyuBbFQkFnHbwlM4PpvgHweQWnws+1LrBDXO3r+R3EIpVYqpJb7Z9IzbAdfFSEfRRGEFs4hzxzMRjiEwch68sFEVaE66M6gIy+FkbZ1MNNbxuYVOKQmydGkvTDdLI342t22t5lrd2ucebFMnDO5qvY8DpSjw/eRRq4auGXQyvxwSxXAJsSzzmsZcKRU7WzY1EH1cCiSC+4HeEbwmXg7n6Uv5yFTSORTUMX+B1ZmPm5+pH/TjxNtgpssVGYq54L2LwAHzxfoUcvGGfl8jK+w== X-Microsoft-Exchange-Diagnostics: 1; BN6PR08MB2516; 31:19cKPAlHDjdRAIbhMu+3OugfPdrXCqA7WNuERPjSVXw8MHSgWGai2aYOljhio0uh9zujHZEOfAAMyTkgX7uAQeCAId2tW2bNWLj/Cf29zQyEokgWragfnVEYQgF4lLe2E5rNVCHRmmhZqxJbbH6QhHMrpFRu5MwnlAhUrBItcCGTF416u9cAkWq+ABmfhcLsTUGfmu9Ee3hnmVWdSkuHnhIi0B3Yl3bGzzvP74RCRubTAUxtrRkIFmyK/E5/tTzult/ukoBWH6OxXbZl/qdd16Kt25nfFKuGagb/JUkKJuY=; 20:HroRmQxIb225z/FdT7xLzHauqb93M0nbSbXUH70zAHGW/SBcOvUD70wMvn+3EwZ5KaD0uzxMotKOOp4kaG+emMxa48k45jRtTd41s1lUR3QwSJ9+U81QkgCcRCydwahvtajoGojWetlc6DpBet0iBtl3NogJdvRcWj61JEXTaNGVTkDbkLR1ugvjsNvU5QOs/nPYRdU7D4REaZ0Je1KWlsNhl4T3tyeCKDANLgVAM7RIBLhhXKbfs1icCUyKfBgjYaGB5Kw+B0hbCNZWQSzX9oH7k939Z8svVumC7kHJZH7lccA1GuAhAylVPfteA3jD0bhfoyncjpK4SnJllMZzWpUarSFLd0hfAX5NxzbXClFn5Y3B3jutt9WQZPw/g6lXRFMlneiZbyWyDAHsJyZQ7Zy7+TkPSVZNXiBwn7Dkylp+bfSTwFEzmS4S6Sc1pMWgTmpTguLhdPv5igAHMb/VEHC0KVMfcux5HZylPwHv7/uBkjkKreVoczkF5MrT9DDL X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(120809045254105); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(20170203043)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123564025)(20161123560025)(20161123558025)(20161123562025)(6072148); SRVR:BN6PR08MB2516; BCL:0; PCL:0; RULEID:; SRVR:BN6PR08MB2516; X-Microsoft-Exchange-Diagnostics: 1; BN6PR08MB2516; 4:PLXMMxDauFPu+0rSGVsY2TY6w3MNCKI6iKOUA/7VmDjPZeRTsA+usuqysmmqimNLHaO8cNGMNS+uoNkQyNnMiJ+bo2Dsmy279Vlojv7Usqr9lUyhXGYeTK9f72lzkuQlf8weWKRBg0OU9S0esl8YZJq/rRhrMV5RMGlwHTbDIIA5Ednl1pAI6hbs34fv9SeJ4OOjZZr9Ccts7Z6ygQJou5hfXBu+SH6WnfZadRjaSlXsCKWy/n0oGRz7W1D+X20YktcUhARnOXtkzx7k0mUq4enWrYz4UqxPrlTCFeEKgw0i5zdJKWfpS5DHGcA83pb8BYGG0Zx4Pzb6gKCpi18QfO2SLGtnZqjE6eFOb2TCNptx+4S4hZ5qpOTrxYj4mDfcMppWjthuw/F6gwUzj3m1GzaJPnoYC0eY4LqxOPCQ/8auJO1IRXeJDKEgQ5yOfslhpOKBQY+p7PHq8eW7XXb4seWM6Ople1HV22TGDbYdKYIQy2B3AOfr8wxtmPLD9yuC5P/aqYv7/HlOXGWzsTD5jZdmoJ2s1HuD2t2yBokTZG2MoTAtFjeoXzrUcpsb9g0nRHj1gnhmFE/ULG+h8tJUszo61p7oZ0TsyxfVAN8SUVmbGWe6UMmFI3aeQsGtah9B3hE0EdqiNMTvaLzRkyC9sLTzAwuecrhcGSfqKZkkdMGNYrHgKZPQXQooHTVaVsSS X-Forefront-PRVS: 0209425D0A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6049001)(6009001)(7916002)(39450400003)(189002)(199003)(4326007)(66066001)(65806001)(65956001)(92566002)(88552002)(47776003)(76176999)(50986999)(54356999)(189998001)(2906002)(86362001)(31696002)(6666003)(50466002)(42186005)(110136003)(6916009)(2950100002)(75432002)(33646002)(230700001)(38730400001)(64126003)(65826007)(25786008)(77096006)(83506001)(90366009)(97736004)(5660300001)(8676002)(6486002)(68736007)(54906002)(53936002)(106356001)(6306002)(4001350100001)(81156014)(105586002)(117156001)(6116002)(7736002)(3846002)(101416001)(305945005)(23746002)(31686004)(81166006)(2351001)(36756003); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR08MB2516; H:[192.168.0.164]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: unl.edu does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR08MB2516; 23:SQ0lxjAY8rjLpENv/DRHHjcq8rJLqa1H0pcN+?= =?Windows-1252?Q?KA3CSRFKOj6JOyWEOxHd09DK3xB6qS5lWUb5kOgb89Ntw60Zd4O2Z01q?= =?Windows-1252?Q?Eh2iFPJQgs3m0fk4SBvcS3QmPzuxuaQjpVUWKW9T0BKF0UNhT/yDkKK4?= =?Windows-1252?Q?JTk9yUwyZLdtB+vSyD7wIH3t5lzOoJ1CUD3/+kkmpOt+a4m1U6IOivTU?= =?Windows-1252?Q?dv9VWlcT/VPqoXZFKgFEMNUpACvy8ijjH+/r14IbKxtNGXzMg3k09BKw?= =?Windows-1252?Q?FjUaae1/npGLpSG6IYkwjbACz0GYxTT4snqadwgmdstUS86yUAky0zkt?= =?Windows-1252?Q?thwk+1vnu2XXG0dtSGKMx1efBX+aIWPThWZFjx0RpDhpABPrdVMsmoDj?= =?Windows-1252?Q?OHBhBlOQtgFNgFOfNDmqZ5pB0lyCVmqCdHmJoOtrYc16iBYOug7kg0cp?= =?Windows-1252?Q?ob+K0dFIYMXQ+l0QHnyHdatG9oJ/SntbbmY6jlm/VPfbUlPkRfrotoM5?= =?Windows-1252?Q?acjHsvZMWirmD/P96l+/eRy1HXktGeA9T5e8pfay24wmRp0LAqgL4UdS?= =?Windows-1252?Q?5cW9GDNNAy7bWebVY4sTjSe98Cv4gdLxqdcpWGhJ7ZURGNnmskoS+Rrb?= =?Windows-1252?Q?yE4mwZipaDUa517knqf2UX2SZvYBQtEDsLoXUx4bM7+vgbqnu3pt1ERD?= =?Windows-1252?Q?KQRLt1DyKL6kyUHqQpuatXqXAEDaTLqAfkG3bmeNSojaxEdlqkQbqZg3?= =?Windows-1252?Q?4/lJH2T0GfCT2QzuBPkfI/wY6Z61b24khBmkvdnpemYU0tEp2W0LbC4m?= =?Windows-1252?Q?sDU3oh5rvo8piZmGjpPCbEfCA5JVEVGHh1EcQP1D5gLzxtVxNk4+/SSg?= =?Windows-1252?Q?WQD8d7lY1UbKQKeXm3a2b5iYEQDvtrRIRVhm2o7Z8z4YUs31BJv/Wwv1?= =?Windows-1252?Q?C00krxZ5JGGtGeJixAfBGpK/fw7AxSZtsLnngGLdQ9Ro2ByvZIvLIqpi?= =?Windows-1252?Q?NvbM3mXOthoHSOtwhtEBnPCI3Jq5Dcz7TmQq9riZR84xUE9hNG0qMChw?= =?Windows-1252?Q?Ia3By1wFrPoQU49KuYBxmenNLZ6Bk712ikpZ0Sm83ZycutNWKO3Qu3Vo?= =?Windows-1252?Q?0uNY/qQS27bKb6Kuq+XMbTkfh+suBA35LmOxfW0lnG+msT7gkGlLBrEq?= =?Windows-1252?Q?pEO6M7xBPieu6CIMUhAd6Mu/UkaHQHZ2YDH6Vra+7uceN4DSJVe87cyo?= =?Windows-1252?Q?AsU/EjmshTNuvt6oodc5dQZ+c9nFzrdbHme2qwarmeFLCjsLQaAKy96i?= =?Windows-1252?Q?o28pUgb8RuU+Dat55+ppG9mPFQvWx6fkkn21z03yeZzR9Vd5Bu0GfOqW?= =?Windows-1252?Q?ljEmD2nq9vF+F66Ra/Nwt/3JRE6yyooid7aYKLpXbW3karmWmYb1F5is?= =?Windows-1252?Q?j0U6w06ik5WgZg1Uu6IkaLHuBNmIDfFO3Iu3Nq2uEUmVkVrSPYiJnMXA?= =?Windows-1252?Q?VswwmrSa8F25j5bgXoOEsCq3M5/zMcFvWpkDcptCLLUvkRaCQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR08MB2516; 6:Z0/GbYeVNaPO26WPWBYbAA4HMw/90r9BchQgyAFQUp60e/Mqyjpnldqvll+2fJiZzSx5UP9fXeW4Yzsrvl7nQcxzBWQY2UGtZF/A/fY5OM99p6liNLteDeGR2vVyo6Y25W7q5x8bGBiBx2MGO95iKTsTq5Ka7/gyku+bHp/VW7ePLDc+c0PBFUNKEsheOaANcvKl2hUk/8Q0U9u9csnQXNBpUs5KUKdQfSMLWkIGGe8ogCADVeb7hh/kLJNsNb5G5BVN5hlmGBVDAZVfZ9wIyXAEdCV90W/FVD2vHwVYVVrwoSiWF7zmGtP78HvUGdjWe8T9vOSpN8rdXabQp7NqFm7wPxsMpDK9O6P5Jn0pS9Wyc22wWOBvUazJ+7GblrygJhbS0f9zqpjbSMPJqQe24wqHPw3IBrC+r4mffnQM2d0=; 5:CXyfh5roF29W+4BtZtEHmDtR3y9CtMcPUgWm8kYIt+e1tI0rJLCxiI169kCmc95Lrg+917taYUtYJt3Kz1+dCsCWTIgdrhP+dk77Frbwa+lI6ieVcyEfB6v2agdG2pS506qGDhzy+5vnlVhQceSwnQ==; 24:yfBK41bTfyzAzgvE1S7Gn7jo+g45Fy6020g27Ymuz+yI0T8zIB/XxxBVNBf5VOXzA6lcD3m/bj+uKfoJ8kUk1MiKC6PzZQWQwoRappobSG8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR08MB2516; 7:kO8aZF5brULLQCfarxJREB8LdUwSSOqG8T3MrcVWrs5mBhTe+JB96CcDmIVdFCzHi4LKEo2qfEqJzPugTKeXHLgTF48n2157S8lmsRG7/AiELq7Kn28/SFHtM6Qd71PF4+ylNpmTpuFjOzlokEKSW16i7eOIZw1Ku7beuGyP3hSGhoRnMppfEQrcfdwMhpXFljgBBPz/CxjmCXuZP1GocBfS7riX0B124w2FFM61PczWajCG+Jl+dj0/F8i5DE+g0Pu6FRYHJgxhKPRfK1z+vDQq7L22AovYahCFD8eYytzcN7hH19n/xcpQOmgfp06zz2FwN3TGbQMVfTFke4uwiTcKpaa6SdGuYLE6BE2gpNFRIbwUD3tDoHaYQ6piN9VCxpwv8lWrSxgFiFRzuMJGMjWDtG2IhUNzcPUq6khvNhCNe1saHNkGqHzICGVNieONFG2sAMqo2VQNtVO9RObhTULHBWC+qf/PGZYo97DLqMCGEJxcUJ7vKxI3Dcb37JN1kzxy3IMUxQICqmR8kWDfMASVl4yvM2sk49HDU0kXOGnoJl5+6pjX313xCjfcZoP2 X-OriginatorOrg: unl.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2017 04:32:51.3600 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR08MB2516 Archived-At: Cc: draft-ietf-tcpm-cubic@ietf.org, tcpm-chairs@ietf.org Subject: [tcpm] A new Internet draft for TCP Cubic - Version 04 X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Feb 2017 04:32:59 -0000 Greetings, We just submitted a new Internet draft for TCP CUBIC available at the following link https://datatracker.ietf.org/doc/draft-ietf-tcpm-cubic/ In this version, we made the following changes based on the comments received on tcpm-cubic@ietf.org in December 2016 and January 2017. Change 1: explicitly describe the CUBIC behavior in response to ECN as suggested by Yuchung Cheng. Thanks, Yuchung! Section 3.1: t is "measured right after the fast recovery in response to duplicate ACKs or after the congestion window reduction in response to ECN-Echo ACKs" Section 3.1: "when a packet loss detected by duplicate ACKs or a network congestion detected by ECN-Echo ACKs occurs, CUBIC reduces ...." Section 3.5: "When a packet loss detected by duplicate ACKs or a network congestion detected by ECN-Echo ACKs occurs, CUBIC updates ...." Change 2: editorial changes as suggested by Michael Scharf. Thanks, Michael! * move part of the abstract to the introduction to have a shorter abstract * re-organize the long introduction section into two sections * explain the structure of section 5 -- RFC 5033 * add more discussion to section 5.5 - Investigating a Range of Environments "Same as Standard TCP, CUBIC is a loss-based congestion control algorithm. Therefore, CUBIC, which is designed to be more aggressive than Standard TCP in fast and long distance networks, can fill large drop-tail buffers more quickly than Standard TCP. In this case, proper queue sizing and management could be used to reduce the packet queueing delay." Thanks Lisong From nobody Sat Feb 4 22:57:25 2017 Return-Path: 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 61B88129497; Sat, 4 Feb 2017 22:57:19 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -8.787 X-Spam-Level: X-Spam-Status: No, score=-8.787 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-1.887, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 U66JYDxNwtOi; Sat, 4 Feb 2017 22:57:17 -0800 (PST) Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A726126579; Sat, 4 Feb 2017 22:57:17 -0800 (PST) Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 3E2706130463A; Sun, 5 Feb 2017 06:57:13 +0000 (GMT) Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id v156vDDj029370 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 5 Feb 2017 07:57:14 +0100 Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id v156v9I6032466 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sun, 5 Feb 2017 06:57:10 GMT Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.142]) by FR712WXCHHUB03.zeu.alcatel-lucent.com ([135.239.2.74]) with mapi id 14.03.0301.000; Sun, 5 Feb 2017 07:57:09 +0100 From: "Scharf, Michael (Nokia - DE)" To: "Holland, Jake" , "David Mazieres expires 2017-05-03 PDT" , "tcpinc@ietf.org" Thread-Topic: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno Thread-Index: AQHSfaH8bHX24B8Ba06t1pm3vEt1naFWrKGAgAE+RACAAg8N8A== Date: Sun, 5 Feb 2017 06:57:09 +0000 Message-ID: <655C07320163294895BBADA28372AF5D48D1DE65@FR712WXCHMBA15.zeu.alcatel-lucent.com> References: <87fujvonza.fsf@ta.scs.stanford.edu> <1FD85C9B-BE52-4E9F-A6D9-54BAD0425C8A@akamai.com> In-Reply-To: <1FD85C9B-BE52-4E9F-A6D9-54BAD0425C8A@akamai.com> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [135.239.27.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Archived-At: Cc: "tcpm@ietf.org" Subject: Re: [tcpm] [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Feb 2017 06:57:19 -0000 W0NDaW5nIFRDUE0gZm9yIHRoZSBwYXJ0IHRoYXQgbWF0dGVycyB0byBUQ1BNXQ0KDQo+IDQuIGNp dGluZyBkcmFmdHMgaW4gc3VwcG9ydCBvZiBmdXR1cmUgbGFyZ2UgU1lOIG9wdGlvbnM6DQo+IOKA nElzIHRoZXJlIGhhcm0gaW4gZG9pbmcgdGhpcz8gIEUuZy4sIGlzIGl0IGJhZCBwcmFjdGljZSB0 byBjaXRlIGludGVybmV0DQo+IGRyYWZ0cyAobm9uLW5vcm1hdGl2ZWx5LCBvZiBjb3Vyc2UpIGlu IGFuIFJGQz/igJ0NCj4gDQo+IDQuYS4gQ2l0aW5nIGRyYWZ0cyBkb2VzIGdvIGFnYWluc3QgdGhl IGN1cnJlbnQgQkNQLCBhcyBJIHVuZGVyc3RhbmQgaXQuDQo+IA0KPiBGcm9tIGh0dHBzOi8vdG9v bHMuaWV0Zi5vcmcvaHRtbC9yZmMyMDI2I3NlY3Rpb24tMi4yLCBpbiBhIGJpZyBzdGFyLWJveDoN Cj4g4oCcVW5kZXIgbm8gY2lyY3Vtc3RhbmNlcyBzaG91bGQgYW4gSW50ZXJuZXQtRHJhZnQgYmUg cmVmZXJlbmNlZCBieSBhbnkgcGFwZXIsDQo+IHJlcG9ydCwgb3IgUmVxdWVzdC1mb3ItUHJvcG9z YWwsIG5vciBzaG91bGQgYSB2ZW5kb3IgY2xhaW0gY29tcGxpYW5jZSB3aXRoIGFuDQo+IEludGVy bmV0LURyYWZ0LuKAnQ0KPiANCj4gVGhlcmXigJlzIGEgcGFydGlhbCBleGNlcHRpb24gcmlnaHQg YWZ0ZXJ3YXJkLCB3aGljaCBJ4oCZbSBub3Qgc3VyZSBob3cgd2VsbCBpdA0KPiBhcHBsaWVzIGlu IHRoaXMgY2FzZToNCj4g4oCcDQo+ICAgIE5vdGU6IEl0IGlzIGFjY2VwdGFibGUgdG8gcmVmZXJl bmNlIGEgc3RhbmRhcmRzLXRyYWNrIHNwZWNpZmljYXRpb24NCj4gICAgdGhhdCBtYXkgcmVhc29u YWJseSBiZSBleHBlY3RlZCB0byBiZSBwdWJsaXNoZWQgYXMgYW4gUkZDIHVzaW5nIHRoZQ0KPiAg ICBwaHJhc2UgIldvcmsgaW4gUHJvZ3Jlc3MiIHdpdGhvdXQgcmVmZXJlbmNpbmcgYW4gSW50ZXJu ZXQtRHJhZnQuDQo+ICAgIFRoaXMgbWF5IGFsc28gYmUgZG9uZSBpbiBhIHN0YW5kYXJkcyB0cmFj ayBkb2N1bWVudCBpdHNlbGYgYXMgbG9uZw0KPiAgICBhcyB0aGUgc3BlY2lmaWNhdGlvbiBpbiB3 aGljaCB0aGUgcmVmZXJlbmNlIGlzIG1hZGUgd291bGQgc3RhbmQgYXMgYQ0KPiAgICBjb21wbGV0 ZSBhbmQgdW5kZXJzdGFuZGFibGUgZG9jdW1lbnQgd2l0aCBvciB3aXRob3V0IHRoZSByZWZlcmVu Y2UgdG8NCj4gICAgdGhlICJXb3JrIGluIFByb2dyZXNzIi4NCj4g4oCcDQo+IA0KPiA0LmIuIHRo ZSBtb3JhbCBjYXNlIGZvciB0cnV0aCBpbiBhZHZlcnRpc2luZzoNCj4gDQo+IFRoYXQgc2FpZCwg SSBkbyB0aGluayBpdOKAmXMgcmVhc29uYWJsZSB0byBtYWtlIHRoZSBwb2ludCB0aGF0IGV4dGVu ZGluZyBTWU4NCj4gb3B0aW9uIHNwYWNlIHdvdWxkIGJlbmVmaXQgRU5PLCBhbmQgdG8gcG9pbnQg dG8gZXZpZGVuY2Ugb2Ygb25nb2luZyB3b3JrIGluDQo+IHRoYXQgZGlyZWN0aW9uLCBldmVuIGlm IGl04oCZcyBhIGxvbmcgc2hvdC4NCj4gDQo+IEkgYWxzbyBhZ3JlZSB0aGF0IG9uZSBvZiB0aGUg Y2l0ZWQgZHJhZnRzIGlzIGxlZ2l0aW1hdGVseSBhdHRlbXB0aW5nIHNvbWV0aGluZw0KPiB0aGF0 IHdvdWxkIGhlbHAgRU5PIGluIHRoaXMgd2F5IGlmIGl0IGNvbnRpbnVlcyB0byBtb3ZlIGZvcndh cmQNCj4gKGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC10b3VjaC10Y3BtLXRjcC1z eW4tZXh0LW9wdC0wNikuIEluIG15DQo+IG9yaWdpbmFsIGNvbW1lbnQsIG9uZSBvZiB0aGUgMiBh bHRlcm5hdGl2ZXMgSSBzdWdnZXN0ZWQgYXMgYW4gZWRpdCB3YXMgdG8NCj4gY29udGludWUgdG8g Y2l0ZSB0aGF0IGRyYWZ0LCBidXQgdG8gcG9pbnQgb3V0IHRoYXQgaXTigJlzIGV4cGVyaW1lbnRh bC4NCj4gDQo+IEhvd2V2ZXIsIEkgdGhpbmsgMiBvZiB0aGUgY2l0YXRpb25zIGN1cnJlbnRseSB1 c2VkIGFzIGV2aWRlbmNlIGFyZSBtaXNsZWFkaW5nLA0KPiBvbmUgb2YgdGhlbSBiZWNhdXNlIGl0 IHNob3dzIG5vIHNpZ25zIG9mIG1vdmluZyBmb3J3YXJkIHRvd2FyZCBhbnkgZm9ybSBvZg0KPiBh ZG9wdGlvbiAoaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWJyaXNjb2UtdGNwbS1p bnNwYWNlLW1vZGUtdGNwYmlzLQ0KPiAwMCksIGFuZCB0aGUgb3RoZXIgYmVjYXVzZSBpdCBkb2Vz IG5vdCBhcHBseSB0byBTWU4gb3IgU1lOLUFDSw0KPiAoaHR0cHM6Ly90b29scy5pZXRmLm9yZy9o dG1sL2RyYWZ0LWlldGYtdGNwbS10Y3AtZWRvLTA3KSwgYW5kIHRoZXJlZm9yZQ0KPiB3b3VsZG7i gJl0IGhlbHAgRU5P4oCZcyB1c2UgY2FzZS4gVGhhdCBpcyB3aHkgSSBzdWdnZXN0ZWQgY3V0dGlu ZyB0aGVtIG91dC4gKE9yDQo+IGFsdGVybmF0aXZlbHksIGlmIHRoaXMgd2Vha2VucyB0aGUgcG9p bnQgYnkgc28gbXVjaCBpdOKAmXMgbm90IHdvcnRoIG1ha2luZywgdG8NCj4gY3V0IG91dCB0aGUg cGFyYWdyYXBocyB0aGF0IHJlbHkgb24gaXQuKQ0KPiANCj4gTXkgdW5kZXJseWluZyBjb25jZXJu IGhlcmUgaXMgdGhhdCBzb21lb25lIG1pZ2h0IHRha2UgaG9wZSBmcm9tIHRoaXMgc2VjdGlvbg0K PiBhbmQgdHJ5IHRvIHB1c2ggdGhlaXIgbHVjayBieSBwdXR0aW5nIGtleXMgaW50byB0aGUgU1lO IG9wdGlvbiB3aXRoIGEgbGVuZ3RoDQo+IG5lYXIgdGhlIGxvd2VyIGVkZ2Ugb2Ygd2hhdOKAmXMg T0sgZm9yIHNlY3VyaXR5LCBpbiBob3BlcyB0aGF0IGJ5IHRoZSB0aW1lIGl04oCZcw0KPiBhIHJl YWwgcHJvYmxlbSB0aGV54oCZbGwgZ2V0IGFuIGV4dGVuc2lvbiBvbiB0aGUgb3B0aW9uIHNwYWNl LCByYXRoZXIgdGhhbg0KPiB3cmVzdGxpbmcgd2l0aCB0aGUgbGlrZWx5LWhhcmRlciBwcm9ibGVt IG9mIHNlbmRpbmcgdGhlIGtleXMgaW4gdGhlIHBheWxvYWQuDQo+IA0KPiBCdXQgaW4gcHJhY3Rp Y2UsIHRoZSBvcHRpb24gc3BhY2UgaW4gU1lOIGlzIGxpa2VseSB0byBiZSBldmVuIGxlc3MgdGhh biB3aGF04oCZcw0KPiBwb2ludGVkIG91dCBpbiB0aGlzIGRyYWZ0LCBiZWNhdXNlIGlmIHlvdSBs ZWF2ZSB3aW5kb3ctc2NhbGUsIHRpbWVzdGFtcHMsIGFuZA0KPiBzYWNrLXBlcm1pdHRlZCBvdXQg b2YgeW91ciBTWU4sIHlvdeKAmXJlIGxpa2VseSB0byBsb3NlIG1vcmUgb24gcGVyZm9ybWFuY2Ug dGhhbg0KPiBhbnkgZ2FpbnMgeW91IG1pZ2h0IGhhdmUgbWFkZSBieSBnZXR0aW5nIGEga2V5IGlu dG8gdGhlIFNZTi4NCj4NCj4gSW4gbXkgZXhwZXJpZW5jZSwgdGhpcyBpcyBleGFjdGx5IHRoZSBr aW5kIG9mIHN1YnRsZSBlYXJseSBtaXN1bmRlcnN0YW5kaW5nDQo+IHRoYXQgY2FuIGxlYWQgYSB0 ZWFtIHRvIHNwZW5kIDYrIG1vbnRocyBkZXZlbG9waW5nIHNvbWV0aGluZywgdGhlbiBhYm9ydCB0 aGUNCj4gcHJvamVjdCBvbmNlIHRoZXkgZGlzY292ZXIgaXQgY2Fubm90IGJlIG1hZGUgYm90aCBw ZXJmb3JtYW50IGVub3VnaCBhbmQgc2VjdXJlDQo+IGVub3VnaCB1bmRlciB0aGUgY29uc3RyYWlu dHMgb2YgYW4gZWFybHkgZGVzaWduIGRlY2lzaW9uLg0KPiANCj4gVGhlcmVmb3JlLCBJIHdvdWxk IHByZWZlciB0aGlzIGRvYyBub3QgdG8gcHJlc2VudCBhIHJvc2llci10aGFuLXJlYWxpdHkNCj4g cGljdHVyZSBvZiB0aGUgbGlrZWxpaG9vZCB0aGF0IGEgZnV0dXJlIGRldmVsb3BtZW50IHdpbGwg bWFrZSBsYXJnZSBTWU4NCj4gb3B0aW9ucyBhdmFpbGFibGUuDQoNCldoaWxlIFRDUE0gZGlzY3Vz c2VzIGxhcmdlIFNZTiBvcHRpb25zIChmb3IgYSBsb25nIHRpbWUgYWxyZWFkeSksIGFsbCBrbm93 biBzb2x1dGlvbnMgaGF2ZSBkb3duc2lkZXMuIEkgZG8gbm90IGJlbGlldmUgdGhhdCBhIG5vbi1U Q1BNIGRvY3VtZW50IHNob3VsZCBzcGVjdWxhdGUgb24gdGhlIGZlYXNpYmlsaXR5IHNvbHV0aW9u cy4NCg0KTWljaGFlbA0KIA0KPiBUbyB0YWtlIHRoYXQgYSBsaXR0bGUgZnVydGhlciwgSeKAmWQg YWxtb3N0IHJhdGhlciBzZWUgYW4gZXhwbGljaXQgd2FybmluZyB0aGF0DQo+IHByb3ZpZGVzIGNs ZWFyIHN1cHBvcnQgZm9yIGEgY2xhaW0gbGlrZSDigJxZb3UgY2Fubm90IGZpdCBhIGNyeXB0b2dy YXBoaWNhbGx5DQo+IHNlY3VyZSBrZXkgaW50byB0aGUgU1lOIG9wdGlvbiB1bmxlc3MgYW5kIHVu dGlsIGZ1cnRoZXIgc3RhbmRhcmRzIHdvcmsgbWFrZXMNCj4gaXQgcG9zc2libGUgdG8gaGF2ZSBt b3JlIHNwYWNlIHRoZXJlLiBEb27igJl0IHRyeSwgeW914oCZbGwgcmVncmV0IGl0LuKAnQ0KPiAN Cj4gSXTigJlzIGtpbmQgb2YgYSBtaW5vciBwb2ludCB0byBnZXQgdGhpcyBtdWNoIGRpc2N1c3Np b24sIGJ1dCB0aGF04oCZcyBhIG1vcmUNCj4gY29tcGxldGUgZXhwbGFuYXRpb24gb2YgbXkgb2Jq ZWN0aW9uLg0K From nobody Sat Feb 4 22:57:29 2017 Return-Path: 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 094D4129497; Sat, 4 Feb 2017 22:57:20 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -8.787 X-Spam-Level: X-Spam-Status: No, score=-8.787 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-1.887, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] 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 59QV8YUh5SuX; Sat, 4 Feb 2017 22:57:18 -0800 (PST) Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8B97C12949B; Sat, 4 Feb 2017 22:57:18 -0800 (PST) Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 12572EA32E89E; Sun, 5 Feb 2017 06:57:15 +0000 (GMT) Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id v156vGcs029375 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 5 Feb 2017 07:57:16 +0100 Received: from FR711WXCHHUB02.zeu.alcatel-lucent.com (fr711wxchhub02.zeu.alcatel-lucent.com [135.239.2.112]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id v156v8Wb032455 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sun, 5 Feb 2017 06:57:09 GMT Received: from FR712WXCHMBA15.zeu.alcatel-lucent.com ([169.254.7.142]) by FR711WXCHHUB02.zeu.alcatel-lucent.com ([135.239.2.112]) with mapi id 14.03.0301.000; Sun, 5 Feb 2017 07:57:08 +0100 From: "Scharf, Michael (Nokia - DE)" To: Lisong Xu , "tcpm@ietf.org" Thread-Topic: A new Internet draft for TCP Cubic - Version 04 Thread-Index: AQHSf2jwc3A94+XMy0S5LsPGz9RRlaFZ7ztA Date: Sun, 5 Feb 2017 06:57:07 +0000 Message-ID: <655C07320163294895BBADA28372AF5D48D1DE56@FR712WXCHMBA15.zeu.alcatel-lucent.com> References: <7910_1470581922_u77Ewfxw007346_85d0d695-d8f1-e404-d0e5-23b13963bfd9@unl.edu> <06144ab6-d8f0-5ff0-5f89-0f66bd25caa0@unl.edu> In-Reply-To: <06144ab6-d8f0-5ff0-5f89-0f66bd25caa0@unl.edu> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [135.239.27.40] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Archived-At: Cc: "draft-ietf-tcpm-cubic@ietf.org" , "tcpm-chairs@ietf.org" Subject: Re: [tcpm] A new Internet draft for TCP Cubic - Version 04 X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Feb 2017 06:57:20 -0000 Hi Lisong, Thanks for addressing my comments. Michael > -----Original Message----- > From: Lisong Xu [mailto:xu@unl.edu] > Sent: Sunday, February 05, 2017 5:33 AM > To: tcpm@ietf.org > Cc: draft-ietf-tcpm-cubic@ietf.org; tcpm-chairs@ietf.org; > nishida@sfc.wide.ad.jp > Subject: A new Internet draft for TCP Cubic - Version 04 >=20 > Greetings, >=20 > We just submitted a new Internet draft for TCP CUBIC available at the > following link >=20 > https://datatracker.ietf.org/doc/draft-ietf-tcpm-cubic/ >=20 > In this version, we made the following changes based on the comments > received on tcpm-cubic@ietf.org in December 2016 and January 2017. >=20 > Change 1: explicitly describe the CUBIC behavior in response to ECN as > suggested by Yuchung Cheng. Thanks, Yuchung! >=20 > Section 3.1: > t is "measured right after the fast recovery in response to duplicate > ACKs or after the congestion window reduction in response to ECN-Echo ACK= s" >=20 > Section 3.1: > "when a packet loss detected by duplicate ACKs or a network congestion > detected by ECN-Echo ACKs occurs, CUBIC reduces ...." >=20 > Section 3.5: > "When a packet loss detected by duplicate ACKs or a network congestion > detected by ECN-Echo ACKs occurs, CUBIC updates ...." >=20 > Change 2: editorial changes as suggested by Michael Scharf. Thanks, > Michael! >=20 > * move part of the abstract to the introduction to have a shorter abstrac= t > * re-organize the long introduction section into two sections > * explain the structure of section 5 -- RFC 5033 > * add more discussion to section 5.5 - Investigating a Range of Environme= nts > "Same as Standard TCP, CUBIC is a loss-based congestion control > algorithm. Therefore, CUBIC, which is designed to be more aggressive > than Standard TCP in fast and long distance networks, can fill large > drop-tail buffers more quickly than Standard TCP. In this case, proper > queue sizing and management could be used to reduce the packet > queueing delay." >=20 > Thanks > Lisong >=20 From nobody Sun Feb 5 05:26:55 2017 Return-Path: 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 C38DA12955F; Sun, 5 Feb 2017 05:26:49 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -0.901 X-Spam-Level: X-Spam-Status: No, score=-0.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=0.999, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 5yRkRA8Faig9; Sun, 5 Feb 2017 05:26:48 -0800 (PST) Received: from market.scs.stanford.edu (www.scs.stanford.edu [IPv6:2001:470:806d:1::9]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 40D01129422; Sun, 5 Feb 2017 05:26:48 -0800 (PST) Received: from market.scs.stanford.edu (localhost [127.0.0.1]) by market.scs.stanford.edu (8.15.2/8.15.2) with ESMTP id v15DQkE6000552; Sun, 5 Feb 2017 05:26:46 -0800 (PST) Received: (from dm@localhost) by market.scs.stanford.edu (8.15.2/8.15.2/Submit) id v15DQjXE017739; Sun, 5 Feb 2017 05:26:45 -0800 (PST) From: David Mazieres To: "Scharf\, Michael \(Nokia - DE\)" , "Holland\, Jake" , "tcpinc\@ietf.org" In-Reply-To: <655C07320163294895BBADA28372AF5D48D1DE65@FR712WXCHMBA15.zeu.alcatel-lucent.com> References: <87fujvonza.fsf@ta.scs.stanford.edu> <1FD85C9B-BE52-4E9F-A6D9-54BAD0425C8A@akamai.com> <655C07320163294895BBADA28372AF5D48D1DE65@FR712WXCHMBA15.zeu.alcatel-lucent.com> Date: Sun, 05 Feb 2017 05:26:42 -0800 Message-ID: <87zii0ydil.fsf@ta.scs.stanford.edu> MIME-Version: 1.0 Content-Type: text/plain Archived-At: Cc: "tcpm@ietf.org" Subject: Re: [tcpm] [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: David Mazieres expires 2017-05-06 PDT List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Feb 2017 13:26:50 -0000 "Scharf, Michael (Nokia - DE)" writes: > While TCPM discusses large SYN options (for a long time already), all > known solutions have downsides. I do not believe that a non-TCPM > document should speculate on the feasibility solutions. Michael, what do you think of the new proposed wording? Various proposals exist to increase the maximum space for options in the TCP header. Though these proposals are highly experimental-- particularly those that apply to SYN segments--TCP-layer encryption could significantly benefit from the availability of increased SYN option space. In particular, if future TEPs can perform key agreement by embedding public keys or Diffie-Hellman parameters within suboption data, it will simplify protocols and reduce the number of round trips required for connection setup. With large options, the 32-byte limit on length bytes could prove insufficient. This draft intentionally aborts TCP-ENO if a length byte is followed by an octet in the range 0x00-0x9f. Any document updating TCP's option size limit can also define the format of larger suboptions by updating this draft to assign meaning to such currently undefined byte sequences. Our goal is not to second-guess TCPM, but rather to provide TCPM with a data point that they have a "customer" for large SYN options in the unlikely event that some proposal is ever deemed realistic. I could make the wording even stronger, as in: These proposals are highly experimental--with those that apply to SYN segments particularly unlikely to be adopted any time soon--but TCP-layer encryption could significantly benefit from the availability of increased SYN option space. But that could be seen as second-guessing TCPM in the other direction--telling TCPM we *don't* expect them to standardize large SYN options anytime soon. (Of course, it's true that I don't expect them to do that, but it might not be my place to say so in an RFC unless you sign off on the language...) As always, concrete suggestions on wording are appreciated. Thanks, David From nobody Mon Feb 6 08:25:21 2017 Return-Path: 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 D51FE129F16; Mon, 6 Feb 2017 08:25:19 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.901 X-Spam-Level: X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001] 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 qFp0WBcToHut; Mon, 6 Feb 2017 08:25:14 -0800 (PST) Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) (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 AB429129F0F; Mon, 6 Feb 2017 08:25:14 -0800 (PST) Received: from [192.168.1.189] (cpe-172-250-240-132.socal.res.rr.com [172.250.240.132]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id v16GOpeX029468 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Mon, 6 Feb 2017 08:24:52 -0800 (PST) To: "Scharf, Michael (Nokia - DE)" , "Holland, Jake" , David Mazieres expires 2017-05-03 PDT , "tcpinc@ietf.org" References: <87fujvonza.fsf@ta.scs.stanford.edu> <1FD85C9B-BE52-4E9F-A6D9-54BAD0425C8A@akamai.com> <655C07320163294895BBADA28372AF5D48D1DE65@FR712WXCHMBA15.zeu.alcatel-lucent.com> From: Joe Touch Message-ID: <35ea9173-b362-15fb-d324-cc0cb46ad1f8@isi.edu> Date: Mon, 6 Feb 2017 08:24:51 -0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <655C07320163294895BBADA28372AF5D48D1DE65@FR712WXCHMBA15.zeu.alcatel-lucent.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: touch@isi.edu Archived-At: Cc: "tcpm@ietf.org" Subject: Re: [tcpm] [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Feb 2017 16:25:20 -0000 On 2/4/2017 10:57 PM, Scharf, Michael (Nokia - DE) wrote: > [CCing TCPM for the part that matters to TCPM] > >> 4. citing drafts in support of future large SYN options: >> “Is there harm in doing this? E.g., is it bad practice to cite internet >> drafts (non-normatively, of course) in an RFC?” >> >> 4.a. Citing drafts does go against the current BCP, as I understand it. >> >> From https://tools.ietf.org/html/rfc2026#section-2.2, in a big star-box: >> “Under no circumstances should an Internet-Draft be referenced by any paper, >> report, or Request-for-Proposal, nor should a vendor claim compliance with an >> Internet-Draft.” FWIW, Internet Drafts are cited when it is appropriate to refer non-normatively to a concept. Additionally, RFC20236 was published when Internet Drafts actually expired; that's a fantasy these days, as they are archived by the ISOC. >> There’s a partial exception right afterward, which I’m not sure how well it >> applies in this case: >> “ >> Note: It is acceptable to reference a standards-track specification >> that may reasonably be expected to be published as an RFC using the >> phrase "Work in Progress" without referencing an Internet-Draft. >> This may also be done in a standards track document itself as long >> as the specification in which the reference is made would stand as a >> complete and understandable document with or without the reference to >> the "Work in Progress". That would be exactly the exception that does apply here. If you want to talk about using extended option space, then it's better to cite a known discussion thereof and provide a summary than to speculate about it or give the impression that it is not an investigated topic. ... > While TCPM discusses large SYN options (for a long time already), all known solutions have downsides. I do not believe that a non-TCPM document should speculate on the feasibility solutions. > > Michael Agreed, but the point is that this doc probably SHOULD state that all known solutions have deployment difficulties. An option (such as this) that has SYN space limitations and does not address this issue is (IMO) giving a misleading impression about its own limitations. Joe From nobody Mon Feb 6 08:35:23 2017 Return-Path: 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 50AEF12943A; Mon, 6 Feb 2017 08:35:17 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -6.901 X-Spam-Level: X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001] 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 TpxUOemyrLPQ; Mon, 6 Feb 2017 08:35:16 -0800 (PST) Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) (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 E90DA129417; Mon, 6 Feb 2017 08:35:15 -0800 (PST) Received: from [192.168.1.189] (cpe-172-250-240-132.socal.res.rr.com [172.250.240.132]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id v16GYW5v000331 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Mon, 6 Feb 2017 08:34:34 -0800 (PST) To: David Mazieres expires 2017-05-06 PDT , "Scharf, Michael (Nokia - DE)" , "Holland, Jake" , "tcpinc@ietf.org" References: <87fujvonza.fsf@ta.scs.stanford.edu> <1FD85C9B-BE52-4E9F-A6D9-54BAD0425C8A@akamai.com> <655C07320163294895BBADA28372AF5D48D1DE65@FR712WXCHMBA15.zeu.alcatel-lucent.com> <87zii0ydil.fsf@ta.scs.stanford.edu> From: Joe Touch Message-ID: Date: Mon, 6 Feb 2017 08:34:33 -0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: <87zii0ydil.fsf@ta.scs.stanford.edu> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: touch@isi.edu Archived-At: Cc: "tcpm@ietf.org" Subject: Re: [tcpm] [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Feb 2017 16:35:17 -0000 FWIW: On 2/5/2017 5:26 AM, David Mazieres wrote: > "Scharf, Michael (Nokia - DE)" writes: > >> While TCPM discusses large SYN options (for a long time already), all >> known solutions have downsides. I do not believe that a non-TCPM >> document should speculate on the feasibility solutions. > Michael, what do you think of the new proposed wording? > > Various proposals exist to increase the maximum space for options in > the TCP header. Though these proposals are highly experimental-- The non-SYN extension is currently a WG document and intended for standards-track. > particularly those that apply to SYN segments The SYN extension proposals all have significant known issues and are both highly experimental and difficult to deploy. > --TCP-layer encryption > could significantly benefit from the availability of increased SYN > option space. It might be useful to differentiate between the potential use of non-SYN vs. SYN space. You should be more explicit that "Although this protocol could benefit from extended SYN space, e.g., to support in-band key coordination, future TEPs should expect to use only the currently available space." IMO, the following is speculative and not useful: > In particular, if future TEPs can perform key > agreement by embedding public keys or Diffie-Hellman parameters > within suboption data, it will simplify protocols and reduce the > number of round trips required for connection setup. With large > options, the 32-byte limit on length bytes could prove insufficient. > This draft intentionally aborts TCP-ENO if a length byte is followed > by an octet in the range 0x00-0x9f. The following appears to direct TCPM docs to update this doc, which is not appropriate. If there is a SYN extension, it is much more likely to be a stand-alone doc to update RFC793 and other docs would individually update protocols that might benefit from that space. > Any document updating TCP's > option size limit can also define the format of larger suboptions by > updating this draft to assign meaning to such currently undefined > byte sequences. ... > > Our goal is not to second-guess TCPM, but rather to provide TCPM with a > data point that they have a "customer" for large SYN options in the > unlikely event that some proposal is ever deemed realistic. I could > make the wording even stronger, as in: > > These proposals are highly experimental--with those that apply to SYN > segments particularly unlikely to be adopted any time soon--but > TCP-layer encryption could significantly benefit from the > availability of increased SYN option space. Actually, the above is much more useful (IMO), but most of the rest of the paragraph can be omitted. Joe > > But that could be seen as second-guessing TCPM in the other > direction--telling TCPM we *don't* expect them to standardize large SYN > options anytime soon. (Of course, it's true that I don't expect them to > do that, but it might not be my place to say so in an RFC unless you > sign off on the language...) > > As always, concrete suggestions on wording are appreciated. > > Thanks, > David > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm From nobody Mon Feb 6 22:53:46 2017 Return-Path: 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 7ADEF1293FD; Mon, 6 Feb 2017 22:53:41 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.921 X-Spam-Level: X-Spam-Status: No, score=-1.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com 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 Z_UBBovdSoHT; Mon, 6 Feb 2017 22:53:39 -0800 (PST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0123.outbound.protection.outlook.com [104.47.0.123]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC1BD12009C; Mon, 6 Feb 2017 22:53:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=6HssaODc2deMfDAafEeuvtg4F9f960hPHfMihwgV4is=; b=HKkA99lVCqT2OhFZvtO1kcNFa/VXqehV2XUu7geqrNw97CBA9kxHl7pQHRNxrS/hcDd8jYFTsp0aoQcqAhE3d4MJUyGLaisX8E6lLe6BW28GhD2SwdRl2+Kv6XSR9SW0ENY5GVMie3uWwDreZ1lJm1OY4g6+kTEfR3BndKzyO80= Received: from AM5PR0701MB2547.eurprd07.prod.outlook.com (10.173.92.15) by AM5PR0701MB2547.eurprd07.prod.outlook.com (10.173.92.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.5; Tue, 7 Feb 2017 06:53:36 +0000 Received: from AM5PR0701MB2547.eurprd07.prod.outlook.com ([10.173.92.15]) by AM5PR0701MB2547.eurprd07.prod.outlook.com ([10.173.92.15]) with mapi id 15.01.0888.025; Tue, 7 Feb 2017 06:53:36 +0000 From: "Scharf, Michael (Nokia - DE)" To: Joe Touch , David Mazieres expires 2017-05-06 PDT , "Holland, Jake" , "tcpinc@ietf.org" Thread-Topic: [tcpm] [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno Thread-Index: AQHSfaH8bHX24B8Ba06t1pm3vEt1naFWrKGAgAE+RACAAg8N8IAAYQAAgAHG0YCAAP1Ouw== Date: Tue, 7 Feb 2017 06:53:35 +0000 Message-ID: References: <87fujvonza.fsf@ta.scs.stanford.edu> <1FD85C9B-BE52-4E9F-A6D9-54BAD0425C8A@akamai.com> <655C07320163294895BBADA28372AF5D48D1DE65@FR712WXCHMBA15.zeu.alcatel-lucent.com> <87zii0ydil.fsf@ta.scs.stanford.edu>, In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=michael.scharf@nokia.com; x-originating-ip: [135.245.48.254] x-ms-office365-filtering-correlation-id: e4c583c4-3264-4074-951c-08d44f2609f5 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081); SRVR:AM5PR0701MB2547; x-microsoft-exchange-diagnostics: 1; AM5PR0701MB2547; 7:uQZIfVbbd2yO/5isdlkgb6Qc0kidKUj8Vz7Fb6WpwfuCYRIc8RfadwoTdqqdiqMDJetFSwwFU8xRhRPylGsakw0DXGeOY07qZzHrmTKJKdgPUkN5gJIT69AvD4pR/g0wc0bzEkrgcMP1nKBOghJkLt9f885A87HpXa46YIi0/mCZORT4iqwTaD4eZsboYDFVeUwZYDwCPlK3npkrpaicZELvpTtf/jFppDN/9ggpfKTEGe6dN5FPLiBNINnDddSGfHq/uExZGNh7IBKS8vIBu9Mh4NqEA7zrKXQVXKRLoT0+fzWDt2jhxPgNt6ASuT8tBKFWETIN5mDMrMfQKq0Z7KaNLUHJgySZb3o2Tg5nIhEAgMCZEMb4pvIl+wNlyTX/L5rAGAc2yogzruRN56NJj4fYMgiLeQwN28/p39ELp/4CwVziKqfPcrxIEng11Y6cGQVtgsBRmPY0Cc+4X257r5QA6UacIMddXQmsaRAL/UKFSZwCgWf8k9Bzq2MqY1FdOAQ9WTzix7fV4hVILsmOkA== x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(244540007438412)(82608151540597); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(20170203043)(3002001)(10201501046)(6055026)(6041248)(20161123555025)(20161123562025)(20161123560025)(20161123564025)(20161123558025)(6072148); SRVR:AM5PR0701MB2547; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2547; x-forefront-prvs: 0211965D06 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(39860400002)(39840400002)(39850400002)(39450400003)(39410400002)(24454002)(199003)(377424004)(76104003)(377454003)(189002)(99286003)(53936002)(3280700002)(92566002)(101416001)(55016002)(6246003)(53546003)(93886004)(2906002)(230783001)(6436002)(25786008)(54356999)(50986999)(76176999)(33656002)(9686003)(8936002)(66066001)(102836003)(6116002)(189998001)(3846002)(81156014)(81166006)(8676002)(2900100001)(561944003)(4326007)(6506006)(122556002)(68736007)(97736004)(6306002)(7736002)(305945005)(74316002)(7696004)(2950100002)(2171002)(86362001)(5660300001)(229853002)(77096006)(3660700001)(38730400002)(106116001)(105586002)(106356001)(2501003); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0701MB2547; H:AM5PR0701MB2547.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2017 06:53:35.8772 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2547 Archived-At: Cc: "tcpm@ietf.org" Subject: Re: [tcpm] [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Feb 2017 06:53:41 -0000 I'd agree to Joe's proposal "Although this protocol could benefit from exte= nded SYN space, e.g., to support in-band key coordination, future TEPs shou= ld expect to use only the currently available space." Michael (chair hat off) ________________________________________ From: Joe Touch Sent: Monday, February 6, 2017 17:34 To: David Mazieres expires 2017-05-06 PDT; Scharf, Michael (Nokia - DE); Ho= lland, Jake; tcpinc@ietf.org Cc: tcpm@ietf.org Subject: Re: [tcpm] [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno FWIW: On 2/5/2017 5:26 AM, David Mazieres wrote: > "Scharf, Michael (Nokia - DE)" writes: > >> While TCPM discusses large SYN options (for a long time already), all >> known solutions have downsides. I do not believe that a non-TCPM >> document should speculate on the feasibility solutions. > Michael, what do you think of the new proposed wording? > > Various proposals exist to increase the maximum space for options in > the TCP header. Though these proposals are highly experimental-- The non-SYN extension is currently a WG document and intended for standards-track. > particularly those that apply to SYN segments The SYN extension proposals all have significant known issues and are both highly experimental and difficult to deploy. > --TCP-layer encryption > could significantly benefit from the availability of increased SYN > option space. It might be useful to differentiate between the potential use of non-SYN vs. SYN space. You should be more explicit that "Although this protocol could benefit from extended SYN space, e.g., to support in-band key coordination, future TEPs should expect to use only the currently available space." IMO, the following is speculative and not useful: > In particular, if future TEPs can perform key > agreement by embedding public keys or Diffie-Hellman parameters > within suboption data, it will simplify protocols and reduce the > number of round trips required for connection setup. With large > options, the 32-byte limit on length bytes could prove insufficient. > This draft intentionally aborts TCP-ENO if a length byte is followed > by an octet in the range 0x00-0x9f. The following appears to direct TCPM docs to update this doc, which is not appropriate. If there is a SYN extension, it is much more likely to be a stand-alone doc to update RFC793 and other docs would individually update protocols that might benefit from that space. > Any document updating TCP's > option size limit can also define the format of larger suboptions by > updating this draft to assign meaning to such currently undefined > byte sequences. ... > > Our goal is not to second-guess TCPM, but rather to provide TCPM with a > data point that they have a "customer" for large SYN options in the > unlikely event that some proposal is ever deemed realistic. I could > make the wording even stronger, as in: > > These proposals are highly experimental--with those that apply to SYN > segments particularly unlikely to be adopted any time soon--but > TCP-layer encryption could significantly benefit from the > availability of increased SYN option space. Actually, the above is much more useful (IMO), but most of the rest of the paragraph can be omitted. Joe > > But that could be seen as second-guessing TCPM in the other > direction--telling TCPM we *don't* expect them to standardize large SYN > options anytime soon. (Of course, it's true that I don't expect them to > do that, but it might not be my place to say so in an RFC unless you > sign off on the language...) > > As always, concrete suggestions on wording are appreciated. > > Thanks, > David > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm From nobody Tue Feb 7 01:32:05 2017 Return-Path: X-Original-To: tcpm@ietf.org Delivered-To: tcpm@ietfa.amsl.com Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D05FA12949F; Tue, 7 Feb 2017 01:32:01 -0800 (PST) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit From: internet-drafts@ietf.org To: X-Test-IDTracker: no X-IETF-IDTracker: 6.42.0 Auto-Submitted: auto-generated Precedence: bulk Message-ID: <148645992184.16324.11358699172957816850.idtracker@ietfa.amsl.com> Date: Tue, 07 Feb 2017 01:32:01 -0800 Archived-At: Cc: tcpm@ietf.org Subject: [tcpm] I-D Action: draft-ietf-tcpm-dctcp-04.txt X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Feb 2017 09:32:02 -0000 A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the TCP Maintenance and Minor Extensions of the IETF. Title : Datacenter TCP (DCTCP): TCP Congestion Control for Datacenters Authors : Stephen Bensley Lars Eggert Dave Thaler Praveen Balasubramanian Glenn Judd Filename : draft-ietf-tcpm-dctcp-04.txt Pages : 15 Date : 2017-02-07 Abstract: This informational memo describes Datacenter TCP (DCTCP), an improvement to TCP congestion control for datacenter traffic. DCTCP uses improved Explicit Congestion Notification (ECN) processing to estimate the fraction of bytes that encounter congestion, rather than simply detecting that some congestion has occurred. DCTCP then scales the TCP congestion window based on this estimate. This method achieves high burst tolerance, low latency, and high throughput with shallow-buffered switches. This memo also discusses deployment issues related to the coexistence of DCTCP and conventional TCP, the lack of a negotiating mechanism between sender and receiver, and presents some possible mitigations. DCTCP as described in this draft is applicable to deployments in controlled environments like datacenters but it MUST NOT be deployed over the public Internet without additional measures, as detailed in Section 5. The IETF datatracker status page for this draft is: https://datatracker.ietf.org/doc/draft-ietf-tcpm-dctcp/ There's also a htmlized version available at: https://tools.ietf.org/html/draft-ietf-tcpm-dctcp-04 A diff from the previous version is available at: https://www.ietf.org/rfcdiff?url2=draft-ietf-tcpm-dctcp-04 Please note that it may take a couple of minutes from the time of submission until the htmlized version and diff are available at tools.ietf.org. Internet-Drafts are also available by anonymous FTP at: ftp://ftp.ietf.org/internet-drafts/ From nobody Tue Feb 14 08:32:01 2017 Return-Path: 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 4648312969C; Tue, 14 Feb 2017 08:32:00 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.912 X-Spam-Level: X-Spam-Status: No, score=-2.912 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=-1, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-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=nokia.onmicrosoft.com 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 4A-iuHATqDt9; Tue, 14 Feb 2017 08:31:58 -0800 (PST) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0125.outbound.protection.outlook.com [104.47.2.125]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 24AF3129692; Tue, 14 Feb 2017 08:31:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=+IBtGNosycttbIjPaWqjuPemGsi9UoLO/4lPpeYFNR4=; b=C/labt/s9+FhoFVa6lAgpUPez+WgrFKkkfB8jOANYSoyFaIofHjChter4wmhFRiBLzLq/7qVhvxyFA7whT7eVnhTYkerBM0ZPhqEdX1ge4G4s8OzUA54aNS2XN+xyOLe2F/e+DLUg5bnb/ltksQJuID+vCtWG9V85yzujDVPR+Q= Received: from AM5PR0701MB2547.eurprd07.prod.outlook.com (10.173.92.15) by AM5PR0701MB2545.eurprd07.prod.outlook.com (10.173.92.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.919.10; Tue, 14 Feb 2017 16:31:55 +0000 Received: from AM5PR0701MB2547.eurprd07.prod.outlook.com ([10.173.92.15]) by AM5PR0701MB2547.eurprd07.prod.outlook.com ([10.173.92.15]) with mapi id 15.01.0919.011; Tue, 14 Feb 2017 16:31:55 +0000 From: "Scharf, Michael (Nokia - DE)" To: "tcpm@ietf.org" Thread-Topic: WGLC for draft-ietf-tcpm-dctcp-04 Thread-Index: AQHSht1kq1X/jxxo5k+Qc2zpAI+3xw== Date: Tue, 14 Feb 2017 16:31:55 +0000 Message-ID: Accept-Language: en-US, de-DE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=michael.scharf@nokia.com; x-originating-ip: [25.160.207.132] x-ms-office365-filtering-correlation-id: 8dbe6bf1-de1b-4869-8089-08d454f6fd90 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081); SRVR:AM5PR0701MB2545; x-microsoft-exchange-diagnostics: 1; AM5PR0701MB2545; 7:q9uxKqSVyXxS8kpTPyHYgbD4AsS6tkkBvTJf9QEyb+xwnfMpafc+L63o1EeyWder8dRp0SPE8rQ4PqhgdzRKNOOSmd+tiJVU7WHBoNpN3bLz/qtxLH7UPLBHxjOWwjsBr6VTzwk3lXuNkfnhP47DdGhDJRFT+NTk9wqo6uY2yQyJR9sRrlyar0hcBvpihvysnAtkcoc0IaX7OAKPdodgcAc2qQjck5y8nNCOR3PwzOWTKxWglbwUA4pCQj1QOEUiY1wyYiFeLCUFRlfbZBgycrjUMVpDgfoTCNpPZRe0ScQqLqPyDXXF65CfVyD59+Kb4FZdV7263xPF9kQAfKy3bcPM0zntmaHgItWROGJiBbsDo9tf1t6GqAl2Aij0oGe9nzeOHrYz5Syn86Td6C1Rm0a7mWRp33l+KTRKy2WE0l8bn7sslQ+CUG4/dpjnituJYDtr/2FyhwMrREFz+ppDiXPfhYTd2cX6JxJ3og4hvNhegiz4g/dDA4pVBCV7WMY3tudTBvHgqebfBcUEL4p5vQ== x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(120809045254105); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6041248)(20161123560025)(20161123558025)(20161123555025)(20161123562025)(20161123564025)(6072148); SRVR:AM5PR0701MB2545; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2545; x-forefront-prvs: 0218A015FA x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(39450400003)(39850400002)(39410400002)(39840400002)(39860400002)(199003)(189002)(55016002)(7696004)(5640700003)(81166006)(86362001)(2501003)(33656002)(81156014)(8676002)(6436002)(1730700003)(92566002)(99286003)(102836003)(2900100001)(77096006)(122556002)(9686003)(5660300001)(74316002)(81003)(25786008)(6306002)(305945005)(7736002)(6506006)(97736004)(110136004)(3846002)(189998001)(106356001)(3280700002)(2351001)(68736007)(3660700001)(6116002)(450100001)(66066001)(6916009)(230783001)(50986999)(54356999)(2906002)(8936002)(105586002)(101416001)(53936002)(4326007)(106116001)(38730400002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0701MB2545; H:AM5PR0701MB2547.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Feb 2017 16:31:55.7825 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2545 Archived-At: Cc: "tcpm-chairs@ietf.org" Subject: [tcpm] WGLC for draft-ietf-tcpm-dctcp-04 X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2017 16:32:00 -0000 Hi, TCPM chairs are not aware of outstanding issues in draft-ietf-tcpm-dctcp-04= "Datacenter TCP (DCTCP): TCP Congestion Control for Datacenters". Therefore, this e-mail starts a working group last call for draft-ietf-tcpm= -dctcp-04. The WGLC runs until Friday March 3. Please send any comments to the TCPM ma= iling list by then. Statements supporting the publication of the document a= re also helpful. We assume that TCPM working group is aware of the IPR disclosure related to= draft-bensley-tcpm-dctcp-00 (https://datatracker.ietf.org/ipr/2319/). A se= parate note will be sent out to confirm that all IPR has already been discl= osed, in conformance with BCPs 78 and 79. The draft is available at https://tools.ietf.org/html/draft-ietf-tcpm-dctcp= -04 Thanks Michael= From nobody Tue Feb 14 15:07:04 2017 Return-Path: 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 8A8B1129863; Tue, 14 Feb 2017 15:07:02 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.721 X-Spam-Level: X-Spam-Status: No, score=-2.721 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=dell.com header.b=E1TgrmIP; dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=emc.com header.b=VCyC9YNL 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 L_AaqCHHjwkk; Tue, 14 Feb 2017 15:07:00 -0800 (PST) Received: from esa7.dell-outbound.iphmx.com (esa7.dell-outbound.iphmx.com [68.232.153.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7C1F112997E; Tue, 14 Feb 2017 15:06:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dell.com; i=@dell.com; q=dns/txt; s=smtpout; t=1487113436; x=1518649436; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=sgLCkpiYXq3ZOY9kWyKCnHaAs1undAaCOQ48RuhyIwo=; b=E1TgrmIPdOl1hyH+Usd3gNiPGB7C7E5+wUSN+RHpw8qUN+XDD8s+dWmv HOSznbj2dC9DuvVkX39F2p2DIDC9u/DUuq/M5JL8NkqVpMP4p9DrmyGO4 ibm5iP9PxSXVq6UgfvL73J0hjL2b6WCoDUioRCCqSaUzIzJ9nFHpYyV0z E=; Received: from esa2.dell-outbound2.iphmx.com ([68.232.153.202]) by esa7.dell-outbound.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Feb 2017 17:03:55 -0600 From: "Black, David" Received: from mailuogwhop.emc.com ([168.159.213.141]) by esa2.dell-outbound2.iphmx.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Feb 2017 04:56:29 +0600 Received: from maildlpprd04.lss.emc.com (maildlpprd04.lss.emc.com [10.253.24.36]) by mailuogwprd04.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id v1EN6nVN013893 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 14 Feb 2017 18:06:51 -0500 X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com v1EN6nVN013893 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1487113611; bh=I7tznRKOxzt7l/jmXDeuigxekSY=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=VCyC9YNL0rQG/sD1XqeH26MziKfznqmGzQnoWJQFWxQjFJeZvDn619UhOSQU5LsMs 3hUY0ccB3s7xVAjQoAnSgYak76tko2r1gWZiA2obLj07+zmNBr58whSx3KOo9zK5kf ESIt9rlBl57NsVTH75o9OSefcnCAftS52n0uGQoU= X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd04.lss.emc.com v1EN6nVN013893 Received: from mailusrhubprd01.lss.emc.com (mailusrhubprd01.lss.emc.com [10.253.24.19]) by maildlpprd04.lss.emc.com (RSA Interceptor); Tue, 14 Feb 2017 18:06:11 -0500 Received: from MXHUB301.corp.emc.com (MXHUB301.corp.emc.com [10.146.3.27]) by mailusrhubprd01.lss.emc.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.0) with ESMTP id v1EN6QNu027985 (version=TLSv1.2 cipher=AES128-SHA256 bits=128 verify=FAIL); Tue, 14 Feb 2017 18:06:26 -0500 Received: from MX307CL04.corp.emc.com ([fe80::849f:5da2:11b:4385]) by MXHUB301.corp.emc.com ([10.146.3.27]) with mapi id 14.03.0266.001; Tue, 14 Feb 2017 18:06:25 -0500 To: "Scharf, Michael (Nokia - DE)" , Joe Touch , David Mazieres expires 2017-05-06 PDT , "Holland, Jake" , "tcpinc@ietf.org" Thread-Topic: [tcpinc] [tcpm] WGLC for draft-ietf-tcpinc-tcpeno Thread-Index: AQHSgJcEYYlWN3W1tEmC2QNcaxw5ZqFdcHGAgAu6P+A= Date: Tue, 14 Feb 2017 23:06:25 +0000 Message-ID: References: <87fujvonza.fsf@ta.scs.stanford.edu> <1FD85C9B-BE52-4E9F-A6D9-54BAD0425C8A@akamai.com> <655C07320163294895BBADA28372AF5D48D1DE65@FR712WXCHMBA15.zeu.alcatel-lucent.com> <87zii0ydil.fsf@ta.scs.stanford.edu>, In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.238.45.79] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Sentrion-Hostname: mailusrhubprd01.lss.emc.com X-RSA-Classifications: public Archived-At: Cc: "tcpm@ietf.org" Subject: Re: [tcpm] [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2017 23:07:02 -0000 +1 with WG chair hat on - I think Joe's text sets the right expectation. Thanks, --David > -----Original Message----- > From: Tcpinc [mailto:tcpinc-bounces@ietf.org] On Behalf Of Scharf, Michae= l > (Nokia - DE) > Sent: Tuesday, February 07, 2017 1:54 AM > To: Joe Touch; David Mazieres expires 2017-05-06 PDT; Holland, Jake; > tcpinc@ietf.org > Cc: tcpm@ietf.org > Subject: Re: [tcpinc] [tcpm] WGLC for draft-ietf-tcpinc-tcpeno >=20 > I'd agree to Joe's proposal "Although this protocol could benefit from ex= tended > SYN space, e.g., to support in-band key coordination, future TEPs should = expect > to use only the currently available space." >=20 > Michael (chair hat off) >=20 > ________________________________________ > From: Joe Touch > Sent: Monday, February 6, 2017 17:34 > To: David Mazieres expires 2017-05-06 PDT; Scharf, Michael (Nokia - DE); = Holland, > Jake; tcpinc@ietf.org > Cc: tcpm@ietf.org > Subject: Re: [tcpm] [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno >=20 > FWIW: >=20 >=20 > On 2/5/2017 5:26 AM, David Mazieres wrote: > > "Scharf, Michael (Nokia - DE)" writes: > > > >> While TCPM discusses large SYN options (for a long time already), all > >> known solutions have downsides. I do not believe that a non-TCPM > >> document should speculate on the feasibility solutions. > > Michael, what do you think of the new proposed wording? > > > > Various proposals exist to increase the maximum space for options in > > the TCP header. Though these proposals are highly experimental-- > The non-SYN extension is currently a WG document and intended for > standards-track. > > particularly those that apply to SYN segments > The SYN extension proposals all have significant known issues and are > both highly experimental and difficult to deploy. >=20 > > --TCP-layer encryption > > could significantly benefit from the availability of increased SYN > > option space. > It might be useful to differentiate between the potential use of non-SYN > vs. SYN space. >=20 > You should be more explicit that "Although this protocol could benefit > from extended SYN space, e.g., to support in-band key coordination, > future TEPs should expect to use only the currently available space." >=20 > IMO, the following is speculative and not useful: >=20 > > In particular, if future TEPs can perform key > > agreement by embedding public keys or Diffie-Hellman parameters > > within suboption data, it will simplify protocols and reduce the > > number of round trips required for connection setup. With large > > options, the 32-byte limit on length bytes could prove insufficient. > > This draft intentionally aborts TCP-ENO if a length byte is followed > > by an octet in the range 0x00-0x9f. > The following appears to direct TCPM docs to update this doc, which is > not appropriate. If there is a SYN extension, it is much more likely to > be a stand-alone doc to update RFC793 and other docs would individually > update protocols that might benefit from that space. >=20 > > Any document updating TCP's > > option size limit can also define the format of larger suboptions by > > updating this draft to assign meaning to such currently undefined > > byte sequences. >=20 > ... > > > > Our goal is not to second-guess TCPM, but rather to provide TCPM with a > > data point that they have a "customer" for large SYN options in the > > unlikely event that some proposal is ever deemed realistic. I could > > make the wording even stronger, as in: > > > > These proposals are highly experimental--with those that apply to SY= N > > segments particularly unlikely to be adopted any time soon--but > > TCP-layer encryption could significantly benefit from the > > availability of increased SYN option space. > Actually, the above is much more useful (IMO), but most of the rest of > the paragraph can be omitted. >=20 > Joe >=20 > > > > But that could be seen as second-guessing TCPM in the other > > direction--telling TCPM we *don't* expect them to standardize large SYN > > options anytime soon. (Of course, it's true that I don't expect them t= o > > do that, but it might not be my place to say so in an RFC unless you > > sign off on the language...) > > > > As always, concrete suggestions on wording are appreciated. > > > > Thanks, > > David > > > > _______________________________________________ > > tcpm mailing list > > tcpm@ietf.org > > https://www.ietf.org/mailman/listinfo/tcpm >=20 > _______________________________________________ > Tcpinc mailing list > Tcpinc@ietf.org > https://www.ietf.org/mailman/listinfo/tcpinc From nobody Wed Feb 15 01:13:37 2017 Return-Path: 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 D0A59128AC9; Wed, 15 Feb 2017 01:13:36 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.4 X-Spam-Level: X-Spam-Status: No, score=-1.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 tduAxY49KEDI; Wed, 15 Feb 2017 01:13:35 -0800 (PST) Received: from mail.sfc.wide.ad.jp (shonan.sfc.wide.ad.jp [203.178.142.130]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F3F071294FD; Wed, 15 Feb 2017 01:13:34 -0800 (PST) Received: from mail-oi0-f46.google.com (mail-oi0-f46.google.com [209.85.218.46]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id 3CC0929C86A; Wed, 15 Feb 2017 18:13:32 +0900 (JST) Received: by mail-oi0-f46.google.com with SMTP id s203so83670805oie.1; Wed, 15 Feb 2017 01:13:32 -0800 (PST) X-Gm-Message-State: AMke39m12FahWU5eHnlaQqNcA07ycB+8l5ZvQTD38RSh5LFVMM649d3WCGr5ztsE1VE6BjjFIqJvFS4y0oZMTg== X-Received: by 10.202.87.205 with SMTP id l196mr16274831oib.182.1487150010858; Wed, 15 Feb 2017 01:13:30 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.32.234 with HTTP; Wed, 15 Feb 2017 01:13:30 -0800 (PST) From: Yoshifumi Nishida Date: Wed, 15 Feb 2017 01:13:30 -0800 X-Gmail-Original-Message-ID: Message-ID: To: "tcpm@ietf.org" Content-Type: multipart/alternative; boundary=001a113df23e200d9105488e1869 Archived-At: Cc: "tcpm-chairs@ietf.org" Subject: [tcpm] WGLC for draft-ietf-tcpm-cubic-04 X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Feb 2017 09:13:37 -0000 --001a113df23e200d9105488e1869 Content-Type: text/plain; charset=UTF-8 Hello, In addition to the dctcp draft, TCP chairs conclude that draft-ietf-tcpm-cubic-04 is ready for WGLC as well and decided to initiate the call. The WGLC for this draft runs until * Friday March 3 *. Please send your feedback to the ML. BTW, the intended status of the draft is Informational. The draft is available from the following URL. https://tools.ietf.org/html/draft-ietf-tcpm-cubic-04 Thanks, -- Yoshi --001a113df23e200d9105488e1869 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello,

In addition to the dctcp draft, = TCP chairs conclude that draft-ietf-tcpm-cubic-04 is ready for WGLC as well= and decided to initiate the call.

The WGLC for th= is draft runs until * Friday March 3 *.=C2=A0
Please send you= r feedback to the ML.

BTW, the intended statu= s of the draft is Informational.=C2=A0
The draft is available fro= m the following URL.

Thanks,
--
Yoshi
--001a113df23e200d9105488e1869-- From nobody Wed Feb 22 23:30:13 2017 Return-Path: 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 B1BAF12956C for ; Wed, 22 Feb 2017 23:30:11 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.901 X-Spam-Level: X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=it-uc3m-es.20150623.gappssmtp.com 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 x4ks3WJ6NVeu for ; Wed, 22 Feb 2017 23:30:10 -0800 (PST) Received: from mail-wr0-x22f.google.com (mail-wr0-x22f.google.com [IPv6:2a00:1450:400c:c0c::22f]) (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 E4113129421 for ; Wed, 22 Feb 2017 23:30:09 -0800 (PST) Received: by mail-wr0-x22f.google.com with SMTP id 89so16201592wrr.3 for ; Wed, 22 Feb 2017 23:30:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=it-uc3m-es.20150623.gappssmtp.com; s=20150623; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=xTOinFtz7bjrckt3vT6bZ2m721qld/lM8TwvIVrQkhA=; b=Pflh/ch2eAm4i14VoiLeN1+5QEPYWPq1iZJ/566n+3M6Szghe3xN83zfrXPUEAQ4AP 0Kv9+Ghobl0wmxAEbS/d2XhnztSR5qayQU/V1ySWfGoMjXb4EdGL52mxrYvzEx3kQRMC cR0YV1NJeSpvVXw67DRY/UEZygjzGEg2GAMx4Id2l+5L7IYXWCfWpiLYo6qGT2SuzIRA gmGK4zKR583sslcRrSe4ol2YUb6iR09j1TSp38mUsJnB+lXpESGgL/JgfbmxAui63vm6 9Kh3Fd5/zr8Uv24zR+jnwd+69FKnAkv001MGdafzYxzpnxb4Ph0Algdw/X2WU3JPrMlR mwxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=xTOinFtz7bjrckt3vT6bZ2m721qld/lM8TwvIVrQkhA=; b=mQWm7zh8Duxfwf7/MKHYfExyiRDUTISAoWi76/N5mHBUeyInvZToHFA2uqOXYLVUDP cXGvWCivL7AKVF8hK2BEAXQ2n9oOQFxrY3BxVOtHp0j9LscLZ9mqEY6GVxjRJs59HU6b m6vduwscX1DKuUKbrkjDCYlJLiWot8fyFut6+9nefA6w0yVtJ9CiKBXJo54wLdOoJ6x1 h/gf/QNQkpwbYLSjuTWkgj1YMv/hdVmQQgqNeEdU6MFuc2kNGlJkPJQOg5gpiK0RHhru aqQGgLsN7AG1z00KYhaqFzmQxNJeLYSPqKiwQNlYhNOyMPPlx+gap6waKpzHWiWQXw+B 9uug== X-Gm-Message-State: AMke39kR2s8FuBYLRvkjV9StSxRsT7uf5W9lwCrAKsxCwDlPvWwiEN8L3H5OD6wlUUDJugDd X-Received: by 10.223.135.203 with SMTP id c11mr1492923wrc.135.1487835008369; Wed, 22 Feb 2017 23:30:08 -0800 (PST) Received: from Macintosh-6.local ([2001:720:410:1010:b582:5e2b:7da9:21fd]) by smtp.gmail.com with ESMTPSA id u9sm5136275wmg.23.2017.02.22.23.30.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Feb 2017 23:30:07 -0800 (PST) To: tcpm IETF list , draft-ietf-tcpm-rack@ietf.org From: marcelo bagnulo braun Message-ID: Date: Thu, 23 Feb 2017 08:30:05 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Archived-At: Subject: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Feb 2017 07:30:11 -0000 Hi, After reading draft-ietf-tcpm-rack-01, I have a question about the impact of the impact of the use of RACK and TLP in congestion control. If this issue has been discussed earlier, I apologize and please point me to the right thread in the archive. So, consider the following situation. A TCP sender using RACK and TLP as defined in the draft has at a given moment a large number on packets in flight. Suppose that all packets are lost. I understand the reaction of the sender in this case is that it will fire a Tail Loss Probe after the PTO expires i.e. 2RTT later. Suppose that the probe makes it and an ack for that probe is returned. Since the probe is a new packet or a retransmission of the latest packet, RACK at the sender is likely to mark all previous packets as lost and retransmit them. All this is done while staying in congestion avoidance phase, afaiu. This seems a significant departure from current congestion control mechanisms, i think. I mean, this is not the case of a spurious isolated drop. All packets in flight were lost, which can be a pretty large number of packets. Staying in congestion avoidance after a single packet made it through seems more optimistic than the current situation, i would say. Am i missing something? Regards, marcelo From nobody Thu Feb 23 12:29:52 2017 Return-Path: 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 9350A12A2C2 for ; Thu, 23 Feb 2017 12:29:51 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2 X-Spam-Level: X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com 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 g_tDVq7mp5td for ; Thu, 23 Feb 2017 12:29:49 -0800 (PST) Received: from mail-ot0-x22d.google.com (mail-ot0-x22d.google.com [IPv6:2607:f8b0:4003:c0f::22d]) (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 74B2412A2B8 for ; Thu, 23 Feb 2017 12:29:38 -0800 (PST) Received: by mail-ot0-x22d.google.com with SMTP id w44so1708732otw.2 for ; Thu, 23 Feb 2017 12:29:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Hy7oYUgDlw/E8kck3WAXXHIN9dlEip7ON5ULRAGTrIU=; b=iU8JmxE6uSHSFxc3/pfSEoaoL+aHQ9ri9+CDWVntE+Z9p95gskQ1kWLB2t73WOIj8a /xcUjLujcvzZMxSnr6qzFAPn6QZKgd3jlqnrPVpKMBRGhevwfAAfy/WPKAWDdgJ1vEq5 79G1UFJ2I9bXj/2DuHo2TYYxFs+C30gIbG5y92OKfswy9BnQhyOEOjnUer/0pLs9blfq OLID2lfPKBHJJsXV6naaCXNnNnMvNjHBLp+CVjwnAhvFdg1KUJRF5yhqQNVNa0pxbEjg g7bJ5Hz4xdGOEVJsIK5PqhljnRY5CUKhSAamUV6qfChUiQNi8sdgdfhsJURPM+norMZi zhTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Hy7oYUgDlw/E8kck3WAXXHIN9dlEip7ON5ULRAGTrIU=; b=ducjOWW7bv/fJ8ZdpCEXuup9A6ghQLz0dlE5jcpeemlszuy3nEoR12LwOdmxKsraE3 Cs0iNKrpN2UtpMYucLmPQJ2N1ur0kNP6/bk+0lO3u6d2s2qdWd26uJ/aCFJHnMzdT6bD /wgCajzXTYbVeCMj2o2oGcmdlcgCRNchysOHcOXrhNSmZ25xwcfkuSQQ746wWmuaxl6N SeQW62kByVpP8U7lYBNd/gyRd+/ewHIwbK/r7j1xzm7t+yB/RWkHnY/cULmIGrzK5WKd IVtN8ELva4qnqVRm4vJjXQus2yuJ+zf4fdpHrGVMAk79BnkzsgXC4mtAJTjTSQM8xHjT uVYg== X-Gm-Message-State: AMke39lE3p6RkJOfAWSTirVhUBxV9yCYaLKqnRTrfSK0JZpnyb2sBYvVhskSUZi/+LMBPYwDyiveM7JdiRVaaLF/ X-Received: by 10.157.52.66 with SMTP id v60mr21223226otb.61.1487881777691; Thu, 23 Feb 2017 12:29:37 -0800 (PST) MIME-Version: 1.0 Received: by 10.202.71.216 with HTTP; Thu, 23 Feb 2017 12:29:07 -0800 (PST) In-Reply-To: References: From: Neal Cardwell Date: Thu, 23 Feb 2017 15:29:07 -0500 Message-ID: To: marcelo bagnulo braun Content-Type: multipart/alternative; boundary=001a114152c2d423a80549387850 Archived-At: Cc: draft-ietf-tcpm-rack@ietf.org, tcpm IETF list Subject: Re: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Feb 2017 20:29:51 -0000 --001a114152c2d423a80549387850 Content-Type: text/plain; charset=UTF-8 Hi, Thanks for the question. In the draft -- https://tools.ietf.org/html/draft-ietf-tcpm-rack-01 -- we try to address that in section 7.5: 7.5. Interaction with congestion control RACK intentionally decouples loss detection from congestion control. RACK only detects losses; it does not modify the congestion control algorithm [RFC5681][RFC6937]. Thus, in any scenario like the one you describe, where RACK (with or without a TLP probe) marks one or more packets as lost, the sender should use its normal congestion control response to packet loss. So if the sender is using Reno or CUBIC, it should leave congestion avoidance and enter fast recovery, and cut cwnd and ssthresh as it would with any other loss detection algorithm. Does that help clear up this question? If there is a particular section that was unclear on this point or seemed to imply otherwise, please let us know so we can revise it. :-) Thanks! neal On Thu, Feb 23, 2017 at 2:30 AM, marcelo bagnulo braun wrote: > Hi, > > After reading draft-ietf-tcpm-rack-01, I have a question about the impact > of the impact of the use of RACK and TLP in congestion control. > > If this issue has been discussed earlier, I apologize and please point me > to the right thread in the archive. > > So, consider the following situation. A TCP sender using RACK and TLP as > defined in the draft has at a given moment a large number on packets in > flight. Suppose that all packets are lost. I understand the reaction of the > sender in this case is that it will fire a Tail Loss Probe after the PTO > expires i.e. 2RTT later. > > Suppose that the probe makes it and an ack for that probe is returned. > Since the probe is a new packet or a retransmission of the latest packet, > RACK at the sender is likely to mark all previous packets as lost and > retransmit them. All this is done while staying in congestion avoidance > phase, afaiu. > > This seems a significant departure from current congestion control > mechanisms, i think. I mean, this is not the case of a spurious isolated > drop. All packets in flight were lost, which can be a pretty large number > of packets. Staying in congestion avoidance after a single packet made it > through seems more optimistic than the current situation, i would say. > > Am i missing something? > > Regards, marcelo > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm > --001a114152c2d423a80549387850 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

Thanks for the ques= tion.

In the draft -- https://tools.ietf.org/html/draft-ietf-= tcpm-rack-01 -- we try to address that in section 7.5:

7.5.=C2=A0 Interaction with congestion control

=C2=A0 =C2=A0RACK intentionally decouples loss detection from congest= ion control.
=C2=A0 =C2=A0RACK only detects losses; it does not m= odify the congestion control
=C2=A0 =C2=A0algorithm [RFC5681][RFC= 6937].

Thus, in any scenario like the one you des= cribe, where RACK (with or without a TLP probe) marks one or more packets a= s lost, the sender should use its normal congestion control response to pac= ket loss. So if the sender is using Reno or CUBIC, it should leave congesti= on avoidance and enter fast recovery, and cut cwnd and ssthresh as it would= with any other loss detection algorithm.

Does that help= clear up this question?

If there is a particular = section that was unclear on this point or seemed to imply otherwise, please= let us know so we can revise it. :-)

Thanks!
neal


On Thu, Feb 23, 2017 at 2:30 AM, marcelo bagnulo braun <marcelo@it.= uc3m.es> wrote:
Hi,

After reading draft-ietf-tcpm-rack-01, I have a question about the impact o= f the impact of the use of RACK and TLP in congestion control.

If this issue has been discussed earlier, I apologize and please point me t= o the right thread in the archive.

So, consider the following situation. A TCP sender using RACK and TLP as de= fined in the draft has at a given moment a large number on packets in fligh= t. Suppose that all packets are lost. I understand the reaction of the send= er in this case is that it will fire a Tail Loss Probe after the PTO expire= s i.e. 2RTT later.

Suppose that the probe makes it and an ack for that probe is returned. Sinc= e the probe is a new packet or a retransmission of the latest packet, RACK = at the sender is likely to mark all previous packets as lost and retransmit= them. All this is done while staying in congestion avoidance phase, afaiu.=

This seems a significant departure from current congestion control mechanis= ms, i think. I mean, this is not the case of a spurious isolated drop. All = packets in flight were lost, which can be a pretty large number of packets.= Staying in congestion avoidance after a single packet made it through seem= s more optimistic than the current situation, i would say.

Am i missing something?

Regards, marcelo

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

--001a114152c2d423a80549387850-- From nobody Thu Feb 23 12:43:46 2017 Return-Path: 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 0DFDE129AB8 for ; Thu, 23 Feb 2017 12:43:45 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.6 X-Spam-Level: X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=it-uc3m-es.20150623.gappssmtp.com 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 V9HLP7n2YnCa for ; Thu, 23 Feb 2017 12:43:42 -0800 (PST) Received: from mail-wm0-x233.google.com (mail-wm0-x233.google.com [IPv6:2a00:1450:400c:c09::233]) (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 99DA912A2C9 for ; Thu, 23 Feb 2017 12:43:19 -0800 (PST) Received: by mail-wm0-x233.google.com with SMTP id v186so182937562wmd.0 for ; Thu, 23 Feb 2017 12:43:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=it-uc3m-es.20150623.gappssmtp.com; s=20150623; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=vv4OP5nrh4FHZeZs5J6BfFYuGF6TBEL5cfACwlM50JM=; b=wWtJqkZ4xQQzP4rJwsjtEW7pGT99MV2BQ2N12F2wFxFH+bmTcpfdClIL2T9qL6IO7p VnLw+BClaDZ1htrYCqcPO0haeezWKhmiuAVbeueY/3NLYsirvOPn46jkfXBlvsa4B94V qR04X+FpTDyeZhOq5Ds1YmPoV8EJClr1ww7HxYQztxfWB+S8cuDiLeJDjycM10Erl5dN IH+EdFPFV7siAwB3KHJvsWsZ+gUeLeVcPjBA+pt4vrymWV0niLLDweLHY4e5IuxZ/dVO YPY2fxAJ+LjKQ1X0NpdwuOXUqbacEIJWYzBsxIV90awOvjm3DKeDgeMOuNRwcz1xhGH7 JCyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=vv4OP5nrh4FHZeZs5J6BfFYuGF6TBEL5cfACwlM50JM=; b=kw8koINHzHTLXr5p5BNoZVPQc82vMvfPUCrq2tnI5b0HhM1cbJhul8RtLJ44DUXPx3 QbLZRMah1uXN2kzxfkx0MgDzhGc7cR7EsyS4GB2XceKlv0OZKQvuRI1ddGQDlxfky0ht y2Kb3gUNivz4wxcYo3cO6mRlrCf7KStdq9MWpyofNOxSSDzAQ1yNJF8CvUnDzSbb8OfP Dz8jJJrgFMGDB67ryg6Sg/+iea3qgp0ZIYCQbk5QCMGdaJgOLWLkWYqRLRdYfyANczZI 1NAx16M+p7uapM7pjNBfdkjOeAvbUf2Tx819uKPq4k6JHY6Zpm+PHOSnXzGxK2KsaQXC HJng== X-Gm-Message-State: AMke39m43J1LIdkoF+dACdjNKhs2CK2+w94TWIN0T3Elv/7emPw82ShH/+eb0rUf++8LTxwS X-Received: by 10.28.236.79 with SMTP id k76mr6625188wmh.79.1487882597924; Thu, 23 Feb 2017 12:43:17 -0800 (PST) Received: from Macintosh-6.local (20.163.16.95.dynamic.jazztel.es. [95.16.163.20]) by smtp.gmail.com with ESMTPSA id y1sm7806463wme.15.2017.02.23.12.43.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Feb 2017 12:43:17 -0800 (PST) To: Neal Cardwell References: From: marcelo bagnulo braun Message-ID: <00c831e7-9068-5734-e94a-f7729125c1d0@it.uc3m.es> Date: Thu, 23 Feb 2017 21:43:15 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Archived-At: Cc: draft-ietf-tcpm-rack@ietf.org, tcpm IETF list Subject: Re: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Feb 2017 20:43:45 -0000 Hi, Let me try to rephrase/expand. As I understand it, the response to congestion depends on the intensity of the congestion signal. If a few packets are lost, the CWND is reduced to half. This is why afaiu, the response to 3 (or more) duplicated ACKs is to reduce CWND by half (or some other number in cubic) However, if all the packets in flight are lost, there are no duplicated acks, and the loss is detected through the RTO. In this case, the congestion signal is more intense and the CWND is reduced to 1 MSS. In the example i included below, all the packets in flight are lost, but TLP+RACK manages to recover without using the RTO. So, i guess my question is: in this case, what happens to the CWND? is it reduced to half or is it set to 1 MSS? Regards, marcelo El 23/02/17 a las 21:29, Neal Cardwell escribió: > Hi, > > Thanks for the question. > > In the draft -- https://tools.ietf.org/html/draft-ietf-tcpm-rack-01 -- > we try to address that in section 7.5: > > 7.5. Interaction with congestion control > > RACK intentionally decouples loss detection from congestion control. > RACK only detects losses; it does not modify the congestion control > algorithm [RFC5681][RFC6937]. > > Thus, in any scenario like the one you describe, where RACK (with or > without a TLP probe) marks one or more packets as lost, the sender > should use its normal congestion control response to packet loss. So > if the sender is using Reno or CUBIC, it should leave congestion > avoidance and enter fast recovery, and cut cwnd and ssthresh as it > would with any other loss detection algorithm. > > Does that help clear up this question? > > If there is a particular section that was unclear on this point or > seemed to imply otherwise, please let us know so we can revise it. :-) > > Thanks! > neal > > > On Thu, Feb 23, 2017 at 2:30 AM, marcelo bagnulo braun > > wrote: > > Hi, > > After reading draft-ietf-tcpm-rack-01, I have a question about the > impact of the impact of the use of RACK and TLP in congestion control. > > If this issue has been discussed earlier, I apologize and please > point me to the right thread in the archive. > > So, consider the following situation. A TCP sender using RACK and > TLP as defined in the draft has at a given moment a large number > on packets in flight. Suppose that all packets are lost. I > understand the reaction of the sender in this case is that it will > fire a Tail Loss Probe after the PTO expires i.e. 2RTT later. > > Suppose that the probe makes it and an ack for that probe is > returned. Since the probe is a new packet or a retransmission of > the latest packet, RACK at the sender is likely to mark all > previous packets as lost and retransmit them. All this is done > while staying in congestion avoidance phase, afaiu. > > This seems a significant departure from current congestion control > mechanisms, i think. I mean, this is not the case of a spurious > isolated drop. All packets in flight were lost, which can be a > pretty large number of packets. Staying in congestion avoidance > after a single packet made it through seems more optimistic than > the current situation, i would say. > > Am i missing something? > > Regards, marcelo > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm > > > From nobody Thu Feb 23 14:00:11 2017 Return-Path: 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 15795129B3D for ; Thu, 23 Feb 2017 14:00:09 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com 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 Z96QmIa9xkHp for ; Thu, 23 Feb 2017 14:00:06 -0800 (PST) Received: from mail-oi0-x235.google.com (mail-oi0-x235.google.com [IPv6:2607:f8b0:4003:c06::235]) (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 686681296D5 for ; Thu, 23 Feb 2017 14:00:06 -0800 (PST) Received: by mail-oi0-x235.google.com with SMTP id s205so2321481oif.3 for ; Thu, 23 Feb 2017 14:00:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=sTdDuw8YkzeAaAs6WT8rdmDhUvSKKDqAtp4Qli8jjBM=; b=d8T98QPQhLSClt/SN9kYSD6/dTk5+9B9ixYks2nG8eZxC+VxkKiaXc4jbSANIlY2SA eiu2PuuZoLzJGQFzXxzegXZH/JbKezGBN6aLWm2ALCcK1938ETmUi1S3Sn2XABKUVSay VIZHIRVU/kQGR/8hQbetc5xb72womY3Vw5nbJ6WM//7RR66eRM5Xmpw1fDaSoYgDBC2N pGqXJZbO71ZphOFxh3N/hXvBah6PZUB8e8i1VLXj6p8jEDLe2uhF4hLiE3f7l+S/59wn DeR1HyQI4nK8Ur35kuIZLI6gBzX5XiO9F3FRmykQy7E1ZiAfPKOuxpV5aHZVsSPNdBet lrRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=sTdDuw8YkzeAaAs6WT8rdmDhUvSKKDqAtp4Qli8jjBM=; b=ax9wysP3KS0c2MvglgrzrTT86KAzcmL0ZSq0zODKZ/RagoRywxFRGH7NvgnhnI0ROr cf9l58Wg15EBDQnMecJef3KCVV4qr5L+FtGH2ygAZoGIsQjsQM5/38ucfeK6b3FZWS3k tmc6yknBhkZKkMWgLdvKBHVrl5nMqNgpgGmaPhuSaSsw7oxR++o6JuzJ2+ZKi9amVsdE icFhMaoXyvZAmS8LkCYiIg2+HRjYQUWown/Wfl9teQ0KNJH+hMSTE/3d41Nhyr0Ekwh4 1JrdVplfUOuWzSx6VpJxKvOm2mIcT+OFXjUwaw3etB4BkShDCYiKkcYScY43ZI3vosd2 cirQ== X-Gm-Message-State: AMke39n98KPHHTWodc9la6rk7QCpPlr7pAFpnbk0ZIYIs+SAZQEhPXNnkn16GkNY28tDTC/W+MzMg2ivbktAGqFP X-Received: by 10.202.236.18 with SMTP id k18mr19278720oih.83.1487887205576; Thu, 23 Feb 2017 14:00:05 -0800 (PST) MIME-Version: 1.0 Received: by 10.202.71.216 with HTTP; Thu, 23 Feb 2017 13:59:35 -0800 (PST) In-Reply-To: <00c831e7-9068-5734-e94a-f7729125c1d0@it.uc3m.es> References: <00c831e7-9068-5734-e94a-f7729125c1d0@it.uc3m.es> From: Neal Cardwell Date: Thu, 23 Feb 2017 16:59:35 -0500 Message-ID: To: marcelo bagnulo braun Content-Type: multipart/alternative; boundary=001a11c17dc65af130054939bc20 Archived-At: Cc: draft-ietf-tcpm-rack@ietf.org, tcpm IETF list Subject: Re: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Feb 2017 22:00:09 -0000 --001a11c17dc65af130054939bc20 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Thu, Feb 23, 2017 at 3:43 PM, marcelo bagnulo braun wrote: > Hi, > > Let me try to rephrase/expand. > > As I understand it, the response to congestion depends on the intensity o= f > the congestion signal. > If a few packets are lost, the CWND is reduced to half. This is why afaiu= , > the response to 3 (or more) duplicated ACKs is to reduce CWND by half (or > some other number in cubic) > > However, if all the packets in flight are lost, there are no duplicated > acks, and the loss is detected through the RTO. In this case, the > congestion signal is more intense and the CWND is reduced to 1 MSS. > > In the example i included below, all the packets in flight are lost, but > TLP+RACK manages to recover without using the RTO. > So, i guess my question is: in this case, what happens to the CWND? is it > reduced to half or is it set to 1 MSS? > At a high level, that is a decision for congestion control, and RACK is a loss detection aglorithm, and tries to stay orthogonal to congestion control. But on a practical level, a TCP sender ideally should be using the state of the art recovery algorithm, PRR -- https://tools.ietf.org/html/rfc6937 -- for fast recovery. If it does that then in the situation you sketch it will slow-start up from a cwnd of 1, allowing 1 packet in flight, up to the ssthresh set by the congestion control algorithm. This is basically the response that the sender would have had to an RTO as well. So from a practical standpoint it doesn't matter much that with RACK the sender enters recovery instead of RTO - either way the sender should be slow-starting up from a cwnd of 1 up to ssthresh. neal > Regards, marcelo > > > El 23/02/17 a las 21:29, Neal Cardwell escribi=C3=B3: > >> Hi, >> >> Thanks for the question. >> >> In the draft -- https://tools.ietf.org/html/draft-ietf-tcpm-rack-01 -- >> we try to address that in section 7.5: >> >> 7.5. Interaction with congestion control >> >> RACK intentionally decouples loss detection from congestion control. >> RACK only detects losses; it does not modify the congestion control >> algorithm [RFC5681][RFC6937]. >> >> Thus, in any scenario like the one you describe, where RACK (with or >> without a TLP probe) marks one or more packets as lost, the sender shoul= d >> use its normal congestion control response to packet loss. So if the sen= der >> is using Reno or CUBIC, it should leave congestion avoidance and enter f= ast >> recovery, and cut cwnd and ssthresh as it would with any other loss >> detection algorithm. >> >> Does that help clear up this question? >> >> If there is a particular section that was unclear on this point or seeme= d >> to imply otherwise, please let us know so we can revise it. :-) >> >> Thanks! >> neal >> >> >> On Thu, Feb 23, 2017 at 2:30 AM, marcelo bagnulo braun < >> marcelo@it.uc3m.es > wrote: >> >> Hi, >> >> After reading draft-ietf-tcpm-rack-01, I have a question about the >> impact of the impact of the use of RACK and TLP in congestion contro= l. >> >> If this issue has been discussed earlier, I apologize and please >> point me to the right thread in the archive. >> >> So, consider the following situation. A TCP sender using RACK and >> TLP as defined in the draft has at a given moment a large number >> on packets in flight. Suppose that all packets are lost. I >> understand the reaction of the sender in this case is that it will >> fire a Tail Loss Probe after the PTO expires i.e. 2RTT later. >> >> Suppose that the probe makes it and an ack for that probe is >> returned. Since the probe is a new packet or a retransmission of >> the latest packet, RACK at the sender is likely to mark all >> previous packets as lost and retransmit them. All this is done >> while staying in congestion avoidance phase, afaiu. >> >> This seems a significant departure from current congestion control >> mechanisms, i think. I mean, this is not the case of a spurious >> isolated drop. All packets in flight were lost, which can be a >> pretty large number of packets. Staying in congestion avoidance >> after a single packet made it through seems more optimistic than >> the current situation, i would say. >> >> Am i missing something? >> >> Regards, marcelo >> >> _______________________________________________ >> tcpm mailing list >> tcpm@ietf.org >> https://www.ietf.org/mailman/listinfo/tcpm >> >> >> >> > --001a11c17dc65af130054939bc20 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Thu, Feb 23, 2017 at 3:43 PM, marcelo bagnulo braun <marcelo@it.uc= 3m.es> wrote:
Hi,

Let me try to rephrase/expand.

As I understand it, the response to congestion depends on the intensity of = the congestion signal.
If a few packets are lost, the CWND is reduced to half. This is why afaiu, = the response to 3 (or more) duplicated ACKs is to reduce CWND by half (or s= ome other number in cubic)

However, if all the packets in flight are lost, there are no duplicated ack= s, and the loss is detected through the RTO. In this case, the congestion s= ignal is more intense and the CWND is reduced to 1 MSS.

In the example i included below, all the packets in flight are lost, but TL= P+RACK manages to recover without using the RTO.
So, i guess my question is: in this case, what happens to the CWND? is it r= educed to half or is it set to 1 MSS?

A= t a high level, that is a decision for congestion control, and RACK is a lo= ss detection aglorithm, and tries to stay orthogonal to congestion control.=

But on a practical level, a TCP sender ideally sh= ould be using the state of the art recovery algorithm, PRR =C2=A0-- https://tools.ietf.org/html/rfc693= 7 -- for fast recovery. If it does that then in the situation you sketc= h it will slow-start up from a cwnd of 1, allowing 1 packet in flight, up t= o the ssthresh set by the congestion control algorithm. This is basically t= he response that the sender would have had to an RTO as well. So from a pra= ctical standpoint it doesn't matter much that with RACK the sender ente= rs recovery instead of RTO - either way the sender should be slow-starting = up from a cwnd of 1 up to ssthresh.

neal


=C2=A0
Regards, marcelo


El 23/02/17 a las 21:29, Neal Cardwell escribi=C3=B3:
Hi,

Thanks for the question.

In the draft -- https://tools.ietf.org/html/draft-ietf-tcpm-rack-01 -- we try to address that in section 7.5:

7.5.=C2=A0 Interaction with congestion control

=C2=A0 =C2=A0RACK intentionally decouples loss detection from congestion co= ntrol.
=C2=A0 =C2=A0RACK only detects losses; it does not modify the congestion co= ntrol
=C2=A0 =C2=A0algorithm [RFC5681][RFC6937].

Thus, in any scenario like the one you describe, where RACK (with or withou= t a TLP probe) marks one or more packets as lost, the sender should use its= normal congestion control response to packet loss. So if the sender is usi= ng Reno or CUBIC, it should leave congestion avoidance and enter fast recov= ery, and cut cwnd and ssthresh as it would with any other loss detection al= gorithm.

Does that help clear up this question?

If there is a particular section that was unclear on this point or seemed t= o imply otherwise, please let us know so we can revise it. :-)

Thanks!
neal


On Thu, Feb 23, 2017 at 2:30 AM, marcelo bagnulo braun <marcelo@it.uc3m.es <mailto:<= a href=3D"mailto:marcelo@it.uc3m.es" target=3D"_blank">marcelo@it.uc3m.es>> wrote:

=C2=A0 =C2=A0 Hi,

=C2=A0 =C2=A0 After reading draft-ietf-tcpm-rack-01, I have a question abou= t the
=C2=A0 =C2=A0 impact of the impact of the use of RACK and TLP in congestion= control.

=C2=A0 =C2=A0 If this issue has been discussed earlier, I apologize and ple= ase
=C2=A0 =C2=A0 point me to the right thread in the archive.

=C2=A0 =C2=A0 So, consider the following situation. A TCP sender using RACK= and
=C2=A0 =C2=A0 TLP as defined in the draft has at a given moment a large num= ber
=C2=A0 =C2=A0 on packets in flight. Suppose that all packets are lost. I =C2=A0 =C2=A0 understand the reaction of the sender in this case is that it= will
=C2=A0 =C2=A0 fire a Tail Loss Probe after the PTO expires i.e. 2RTT later.=

=C2=A0 =C2=A0 Suppose that the probe makes it and an ack for that probe is<= br> =C2=A0 =C2=A0 returned. Since the probe is a new packet or a retransmission= of
=C2=A0 =C2=A0 the latest packet, RACK at the sender is likely to mark all =C2=A0 =C2=A0 previous packets as lost and retransmit them. All this is don= e
=C2=A0 =C2=A0 while staying in congestion avoidance phase, afaiu.

=C2=A0 =C2=A0 This seems a significant departure from current congestion co= ntrol
=C2=A0 =C2=A0 mechanisms, i think. I mean, this is not the case of a spurio= us
=C2=A0 =C2=A0 isolated drop. All packets in flight were lost, which can be = a
=C2=A0 =C2=A0 pretty large number of packets. Staying in congestion avoidan= ce
=C2=A0 =C2=A0 after a single packet made it through seems more optimistic t= han
=C2=A0 =C2=A0 the current situation, i would say.

=C2=A0 =C2=A0 Am i missing something?

=C2=A0 =C2=A0 Regards, marcelo

=C2=A0 =C2=A0 _______________________________________________
=C2=A0 =C2=A0 tcpm mailing list
=C2=A0 =C2=A0 tcpm@ietf.= org <mailto:tcpm@= ietf.org>
=C2=A0 =C2=A0 https://www.ietf.org/mailman/listinfo/t= cpm
=C2=A0 =C2=A0 <https://www.ietf.org/mailman/listin= fo/tcpm>




--001a11c17dc65af130054939bc20-- From nobody Thu Feb 23 14:15:23 2017 Return-Path: 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 B6C73129B8C for ; Thu, 23 Feb 2017 14:15:21 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com 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 DWsRUeYQnvV6 for ; Thu, 23 Feb 2017 14:15:18 -0800 (PST) Received: from mail-it0-x235.google.com (mail-it0-x235.google.com [IPv6:2607:f8b0:4001:c0b::235]) (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 AEE99129B86 for ; Thu, 23 Feb 2017 14:15:15 -0800 (PST) Received: by mail-it0-x235.google.com with SMTP id 203so1852336ith.0 for ; Thu, 23 Feb 2017 14:15:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=HBI6fyFMysiQe4+3uol6dRFpmkoRG5P32Dy0wDmGw/U=; b=QiX7vUdJKJDXCflxdRKcCQlsdfemO0YSHoXaD6yK8I2TvbPwjToa1uTYUGziBe0mOb uNxiOswOl42IT/0FxLUAyDbeA/a6gLblvhJToC9DI1aU60bY+2dk/VAXJAVq8MjXsBj/ C+C2zGiEr284lV4kfAuWJSXtrQzZHwP6H43JFZRKu0XXE2tTZkrEsz67gx0li8mSeMbT HTeTxjt91ZC/m2nSS/5q3HkDHGc69+MA7dQDQDIhJQfFXIQYTUzTQRvh4NXZNz5a3R1t 1l1D1ILS0i2W78TC5PMCWsBGuKWfxUW1yDO4lHwmtAcbbmuD2gpcZ9FnPIapVIk1yL8f PZVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=HBI6fyFMysiQe4+3uol6dRFpmkoRG5P32Dy0wDmGw/U=; b=pf/FuHgAxtRUh8LoopmikDUhQLMs61+Qcr6uKP8M4HBChVjJ/X3cxl7WI81LVF86iO sYWRtgMCK0MorfQViN7ctpDb96POnvPKCadft7zftzBAI1eAJ33KGDfbk56/UgyCKPx4 BqecPWlAoYMRFDz0KUk/N2xYTbV9gQ1tQCzRfy0epVPV0YfSB2fsKP40DlG4Q7W8I0ls 6jqONC6gGlU4GPx4CxmmxWClsofhDS8rOZSQ3EnrPblZYGjDS91M4y64tfM4BLxcGiav tTEJpkBiIQXxCakAlc+tkq1kDtkZqiaYdI4GUuIsSzZIqvh2lGIT0NqKmkunLm6P/W0D Ra5g== X-Gm-Message-State: AMke39kNHHbx2S7iN+xALPc6bdAUWWMG/+xCnxjMzn/+7wmgOwrputK3RBbb/9+lcZceaHhnUO8AXUOxKaeRmHx9 X-Received: by 10.107.172.7 with SMTP id v7mr34360743ioe.49.1487888114762; Thu, 23 Feb 2017 14:15:14 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.133.100 with HTTP; Thu, 23 Feb 2017 14:14:34 -0800 (PST) In-Reply-To: References: <00c831e7-9068-5734-e94a-f7729125c1d0@it.uc3m.es> From: Yuchung Cheng Date: Thu, 23 Feb 2017 14:14:34 -0800 Message-ID: To: Neal Cardwell Content-Type: multipart/alternative; boundary=94eb2c05a3808c487c054939f234 Archived-At: Cc: draft-ietf-tcpm-rack@ietf.org, tcpm IETF list Subject: Re: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Feb 2017 22:15:22 -0000 --94eb2c05a3808c487c054939f234 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Thu, Feb 23, 2017 at 1:59 PM, Neal Cardwell wrote= : > > > On Thu, Feb 23, 2017 at 3:43 PM, marcelo bagnulo braun > wrote: > >> Hi, >> >> Let me try to rephrase/expand. >> >> As I understand it, the response to congestion depends on the intensity >> of the congestion signal. >> If a few packets are lost, the CWND is reduced to half. This is why >> afaiu, the response to 3 (or more) duplicated ACKs is to reduce CWND by >> half (or some other number in cubic) >> >> However, if all the packets in flight are lost, there are no duplicated >> acks, and the loss is detected through the RTO. In this case, the >> congestion signal is more intense and the CWND is reduced to 1 MSS. >> >> In the example i included below, all the packets in flight are lost, but >> TLP+RACK manages to recover without using the RTO. >> So, i guess my question is: in this case, what happens to the CWND? is i= t >> reduced to half or is it set to 1 MSS? >> > A more direct answer is that CWND is reduced to half. We can put more details in the draft on the impact of C.C.. The original rationale behind halving cwnd post Fast Recovery is that ACK clock is still going so the congestion is not severe enough to warrant a complete cwnd reset (=3D1). So if TLP+RACK was able to recover the loss within 2-3 RTTs, = we should react similar to the 3 dupack thresh based recovery. HTH > At a high level, that is a decision for congestion control, and RACK is a > loss detection aglorithm, and tries to stay orthogonal to congestion > control. > > But on a practical level, a TCP sender ideally should be using the state > of the art recovery algorithm, PRR -- https://tools.ietf.org/html/rfc693= 7 > -- for fast recovery. If it does that then in the situation you sketch it > will slow-start up from a cwnd of 1, allowing 1 packet in flight, up to t= he > ssthresh set by the congestion control algorithm. This is basically the > response that the sender would have had to an RTO as well. So from a > practical standpoint it doesn't matter much that with RACK the sender > enters recovery instead of RTO - either way the sender should be > slow-starting up from a cwnd of 1 up to ssthresh. > > neal > > > > >> Regards, marcelo >> >> >> El 23/02/17 a las 21:29, Neal Cardwell escribi=C3=B3: >> >>> Hi, >>> >>> Thanks for the question. >>> >>> In the draft -- https://tools.ietf.org/html/draft-ietf-tcpm-rack-01 -- >>> we try to address that in section 7.5: >>> >>> 7.5. Interaction with congestion control >>> >>> RACK intentionally decouples loss detection from congestion control. >>> RACK only detects losses; it does not modify the congestion control >>> algorithm [RFC5681][RFC6937]. >>> >>> Thus, in any scenario like the one you describe, where RACK (with or >>> without a TLP probe) marks one or more packets as lost, the sender shou= ld >>> use its normal congestion control response to packet loss. So if the se= nder >>> is using Reno or CUBIC, it should leave congestion avoidance and enter = fast >>> recovery, and cut cwnd and ssthresh as it would with any other loss >>> detection algorithm. >>> >>> Does that help clear up this question? >>> >>> If there is a particular section that was unclear on this point or >>> seemed to imply otherwise, please let us know so we can revise it. :-) >>> >>> Thanks! >>> neal >>> >>> >>> On Thu, Feb 23, 2017 at 2:30 AM, marcelo bagnulo braun < >>> marcelo@it.uc3m.es > wrote: >>> >>> Hi, >>> >>> After reading draft-ietf-tcpm-rack-01, I have a question about the >>> impact of the impact of the use of RACK and TLP in congestion >>> control. >>> >>> If this issue has been discussed earlier, I apologize and please >>> point me to the right thread in the archive. >>> >>> So, consider the following situation. A TCP sender using RACK and >>> TLP as defined in the draft has at a given moment a large number >>> on packets in flight. Suppose that all packets are lost. I >>> understand the reaction of the sender in this case is that it will >>> fire a Tail Loss Probe after the PTO expires i.e. 2RTT later. >>> >>> Suppose that the probe makes it and an ack for that probe is >>> returned. Since the probe is a new packet or a retransmission of >>> the latest packet, RACK at the sender is likely to mark all >>> previous packets as lost and retransmit them. All this is done >>> while staying in congestion avoidance phase, afaiu. >>> >>> This seems a significant departure from current congestion control >>> mechanisms, i think. I mean, this is not the case of a spurious >>> isolated drop. All packets in flight were lost, which can be a >>> pretty large number of packets. Staying in congestion avoidance >>> after a single packet made it through seems more optimistic than >>> the current situation, i would say. >>> >>> Am i missing something? >>> >>> Regards, marcelo >>> >>> _______________________________________________ >>> tcpm mailing list >>> tcpm@ietf.org >>> https://www.ietf.org/mailman/listinfo/tcpm >>> >>> >>> >>> >> > --94eb2c05a3808c487c054939f234 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Thu, Feb 23, 2017 at 1:59 PM, Neal Cardwell <ncardwell@google.co= m> wrote:
=

On Thu, Feb 23, 2017 at 3:43 PM, marcelo bagnulo braun <marcelo@it.= uc3m.es> wrote:
Hi,

Let me try to rephrase/expand.

As I understand it, the response to congestion depends on the intensity of = the congestion signal.
If a few packets are lost, the CWND is reduced to half. This is why afaiu, = the response to 3 (or more) duplicated ACKs is to reduce CWND by half (or s= ome other number in cubic)

However, if all the packets in flight are lost, there are no duplicated ack= s, and the loss is detected through the RTO. In this case, the congestion s= ignal is more intense and the CWND is reduced to 1 MSS.

In the example i included below, all the packets in flight are lost, but TL= P+RACK manages to recover without using the RTO.
So, i guess my question is: in this case, what happens to the CWND? is it r= educed to half or is it set to 1 MSS?
A more direct answer is that CWND is reduced to half.=

We can put more details in the draft on the impac= t of C.C.. The original rationale behind halving cwnd post Fast Recovery is= that ACK clock is still going so the congestion is not severe enough to wa= rrant a complete cwnd reset (=3D1). So if TLP+RACK was able to recover the = loss within 2-3 RTTs, we should react similar to the 3 dupack thresh based = recovery. HTH



At a high level, that is a decision for co= ngestion control, and RACK is a loss detection aglorithm, and tries to stay= orthogonal to congestion control.

But on a practi= cal level, a TCP sender ideally should be using the state of the art recove= ry algorithm, PRR =C2=A0-- https://tools.ietf.org/html/rfc6937 -- for fast = recovery. If it does that then in the situation you sketch it will slow-sta= rt up from a cwnd of 1, allowing 1 packet in flight, up to the ssthresh set= by the congestion control algorithm. This is basically the response that t= he sender would have had to an RTO as well. So from a practical standpoint = it doesn't matter much that with RACK the sender enters recovery instea= d of RTO - either way the sender should be slow-starting up from a cwnd of = 1 up to ssthresh.
=
neal


=C2=A0
Regards, marcelo


El 23/02/17 a las 21:29, Neal Cardwell escribi=C3=B3:
Hi,

Thanks for the question.

In the draft -- https://tools.ietf.org/html/draft-ietf-tcpm-rack-01 -- we try to address that in section 7.5:

7.5.=C2=A0 Interaction with congestion control

=C2=A0 =C2=A0RACK intentionally decouples loss detection from congestion co= ntrol.
=C2=A0 =C2=A0RACK only detects losses; it does not modify the congestion co= ntrol
=C2=A0 =C2=A0algorithm [RFC5681][RFC6937].

Thus, in any scenario like the one you describe, where RACK (with or withou= t a TLP probe) marks one or more packets as lost, the sender should use its= normal congestion control response to packet loss. So if the sender is usi= ng Reno or CUBIC, it should leave congestion avoidance and enter fast recov= ery, and cut cwnd and ssthresh as it would with any other loss detection al= gorithm.

Does that help clear up this question?

If there is a particular section that was unclear on this point or seemed t= o imply otherwise, please let us know so we can revise it. :-)

Thanks!
neal


On Thu, Feb 23, 2017 at 2:30 AM, marcelo bagnulo braun <marcelo@it.uc3m.es <mailto:<= a href=3D"mailto:marcelo@it.uc3m.es" target=3D"_blank">marcelo@it.uc3m.es>> wrote:

=C2=A0 =C2=A0 Hi,

=C2=A0 =C2=A0 After reading draft-ietf-tcpm-rack-01, I have a question abou= t the
=C2=A0 =C2=A0 impact of the impact of the use of RACK and TLP in congestion= control.

=C2=A0 =C2=A0 If this issue has been discussed earlier, I apologize and ple= ase
=C2=A0 =C2=A0 point me to the right thread in the archive.

=C2=A0 =C2=A0 So, consider the following situation. A TCP sender using RACK= and
=C2=A0 =C2=A0 TLP as defined in the draft has at a given moment a large num= ber
=C2=A0 =C2=A0 on packets in flight. Suppose that all packets are lost. I =C2=A0 =C2=A0 understand the reaction of the sender in this case is that it= will
=C2=A0 =C2=A0 fire a Tail Loss Probe after the PTO expires i.e. 2RTT later.=

=C2=A0 =C2=A0 Suppose that the probe makes it and an ack for that probe is<= br> =C2=A0 =C2=A0 returned. Since the probe is a new packet or a retransmission= of
=C2=A0 =C2=A0 the latest packet, RACK at the sender is likely to mark all =C2=A0 =C2=A0 previous packets as lost and retransmit them. All this is don= e
=C2=A0 =C2=A0 while staying in congestion avoidance phase, afaiu.

=C2=A0 =C2=A0 This seems a significant departure from current congestion co= ntrol
=C2=A0 =C2=A0 mechanisms, i think. I mean, this is not the case of a spurio= us
=C2=A0 =C2=A0 isolated drop. All packets in flight were lost, which can be = a
=C2=A0 =C2=A0 pretty large number of packets. Staying in congestion avoidan= ce
=C2=A0 =C2=A0 after a single packet made it through seems more optimistic t= han
=C2=A0 =C2=A0 the current situation, i would say.

=C2=A0 =C2=A0 Am i missing something?

=C2=A0 =C2=A0 Regards, marcelo

=C2=A0 =C2=A0 _______________________________________________
=C2=A0 =C2=A0 tcpm mailing list
=C2=A0 =C2=A0 tcpm@ietf.= org <mailto:tcpm@= ietf.org>
=C2=A0 =C2=A0 https://www.ietf.org/mailman/listinfo/t= cpm
=C2=A0 =C2=A0 <https://www.ietf.org/mailman/listin= fo/tcpm>





--94eb2c05a3808c487c054939f234-- From nobody Mon Feb 27 03:23:31 2017 Return-Path: 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 C5869129DBF for ; Mon, 27 Feb 2017 03:23:30 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.9 X-Spam-Level: X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=it-uc3m-es.20150623.gappssmtp.com 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 V4spGAFt2mU6 for ; Mon, 27 Feb 2017 03:23:26 -0800 (PST) Received: from mail-wr0-x229.google.com (mail-wr0-x229.google.com [IPv6:2a00:1450:400c:c0c::229]) (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 8980E129DBE for ; Mon, 27 Feb 2017 03:23:25 -0800 (PST) Received: by mail-wr0-x229.google.com with SMTP id u48so230594wrc.0 for ; Mon, 27 Feb 2017 03:23:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=it-uc3m-es.20150623.gappssmtp.com; s=20150623; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=7E+vM9JTMGElzz/2rII6h+A2Wkbriwp/03UXQmg3XAE=; b=PlB0eZpi4IUUasVt04/oZ6Yxy8d4/FeJcMnUidLMn5kQ6tJqw68pSfmqk4DK28uAN5 Trl0RbSCpIsoGp8BJn2kJ4bPfai81dJujTxGCYZOC9VsYO0QJbPF7Ifcqoi5sYzeBGQb Ut+DZPSzmjDaf81w5+xdQQvn7f7PVDQvy2F8Mi0ufRWiE9PK2Ww8HuYIyCY3d7W89nXv bfNm7PjtlyXjhk0s7vYo+EwyDkBQB3ncc5fzm8pD3Lj+r69pPeXJ4zrKGqTEYEgHrgGH TyAEIKfRTpWlL2lY4a9ogkmu6l/g7u2+p0Olgqo+aSU2Ov/c/tR79wOOgfNfZXj9317D NJCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=7E+vM9JTMGElzz/2rII6h+A2Wkbriwp/03UXQmg3XAE=; b=P0jHwS2iI2r0Cq8HpdIIZW0iS7qEb9UU/h1KSYCJRsAQRHq958Q/kH7wxxOhHisUwP cQkt8geFQBMTFyM+Ex496RKAI6elFxTfn5Jpbl3xMh6LkdLbPMJhjWAxYMHcVgchYB6p 9fHSAIvxnbVkEG2ZC29fJRseS9g4Afoykk16WiE6ri7EsaLpZYDpdBaXJBaTOqk5tQ6r /yTbONgdQOX5/RMYtMnCoe4vhOqfeEGr7/f1HGaDS4PpVeVBEJayn392rqIDGAAP/gDJ dzJQe5sJcyDxew4tuboFTXaT468utkz5cmeaEFTjO6tsVFFETpbfyqt9JxfDBdu7tg+/ byAw== X-Gm-Message-State: AMke39kaIkuKpXpepMe6BjGqPCLlYQCq2cUbIG3i3tzdhlYiDFFRcAk27FJVof0Hzz4oAcgZ X-Received: by 10.223.164.216 with SMTP id h24mr138918wrb.128.1488194603857; Mon, 27 Feb 2017 03:23:23 -0800 (PST) Received: from Macintosh-6.local ([2001:720:410:1010:aca8:a71f:2043:f6ca]) by smtp.gmail.com with ESMTPSA id w17sm21937511wra.28.2017.02.27.03.23.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Feb 2017 03:23:23 -0800 (PST) To: Yuchung Cheng , Neal Cardwell References: <00c831e7-9068-5734-e94a-f7729125c1d0@it.uc3m.es> From: marcelo bagnulo braun Message-ID: Date: Mon, 27 Feb 2017 12:23:24 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Archived-At: Cc: draft-ietf-tcpm-rack@ietf.org, tcpm IETF list Subject: Re: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Feb 2017 11:23:31 -0000 Thanks for the replies, both from Neal and Yuchung, but i am (more) confused now. From Neal's reply, i understand that in the situation i described the cwnd fall to 1 MSS and from Yuchung's reply it seems it falls to half its value. What am i missing? El 23/02/17 a las 23:14, Yuchung Cheng escribió: > > > On Thu, Feb 23, 2017 at 1:59 PM, Neal Cardwell > wrote: > > > > On Thu, Feb 23, 2017 at 3:43 PM, marcelo bagnulo braun > > wrote: > > Hi, > > Let me try to rephrase/expand. > > As I understand it, the response to congestion depends on the > intensity of the congestion signal. > If a few packets are lost, the CWND is reduced to half. This > is why afaiu, the response to 3 (or more) duplicated ACKs is > to reduce CWND by half (or some other number in cubic) > > However, if all the packets in flight are lost, there are no > duplicated acks, and the loss is detected through the RTO. In > this case, the congestion signal is more intense and the CWND > is reduced to 1 MSS. > > In the example i included below, all the packets in flight are > lost, but TLP+RACK manages to recover without using the RTO. > So, i guess my question is: in this case, what happens to the > CWND? is it reduced to half or is it set to 1 MSS? > > A more direct answer is that CWND is reduced to half. > > We can put more details in the draft on the impact of C.C.. The > original rationale behind halving cwnd post Fast Recovery is that ACK > clock is still going so the congestion is not severe enough to warrant > a complete cwnd reset (=1). So if TLP+RACK was able to recover the > loss within 2-3 RTTs, we should react similar to the 3 dupack thresh > based recovery. HTH > > > > At a high level, that is a decision for congestion control, and > RACK is a loss detection aglorithm, and tries to stay orthogonal > to congestion control. > > But on a practical level, a TCP sender ideally should be using the > state of the art recovery algorithm, PRR -- > https://tools.ietf.org/html/rfc6937 > -- for fast recovery. If it > does that then in the situation you sketch it will slow-start up > from a cwnd of 1, allowing 1 packet in flight, up to the ssthresh > set by the congestion control algorithm. This is basically the > response that the sender would have had to an RTO as well. So from > a practical standpoint it doesn't matter much that with RACK the > sender enters recovery instead of RTO - either way the sender > should be slow-starting up from a cwnd of 1 up to ssthresh. > > neal > > > Regards, marcelo > > > El 23/02/17 a las 21:29, Neal Cardwell escribió: > > Hi, > > Thanks for the question. > > In the draft -- > https://tools.ietf.org/html/draft-ietf-tcpm-rack-01 > -- > we try to address that in section 7.5: > > 7.5. Interaction with congestion control > > RACK intentionally decouples loss detection from > congestion control. > RACK only detects losses; it does not modify the > congestion control > algorithm [RFC5681][RFC6937]. > > Thus, in any scenario like the one you describe, where > RACK (with or without a TLP probe) marks one or more > packets as lost, the sender should use its normal > congestion control response to packet loss. So if the > sender is using Reno or CUBIC, it should leave congestion > avoidance and enter fast recovery, and cut cwnd and > ssthresh as it would with any other loss detection algorithm. > > Does that help clear up this question? > > If there is a particular section that was unclear on this > point or seemed to imply otherwise, please let us know so > we can revise it. :-) > > Thanks! > neal > > > On Thu, Feb 23, 2017 at 2:30 AM, marcelo bagnulo braun > > >> > wrote: > > Hi, > > After reading draft-ietf-tcpm-rack-01, I have a > question about the > impact of the impact of the use of RACK and TLP in > congestion control. > > If this issue has been discussed earlier, I apologize > and please > point me to the right thread in the archive. > > So, consider the following situation. A TCP sender > using RACK and > TLP as defined in the draft has at a given moment a > large number > on packets in flight. Suppose that all packets are lost. I > understand the reaction of the sender in this case is > that it will > fire a Tail Loss Probe after the PTO expires i.e. 2RTT > later. > > Suppose that the probe makes it and an ack for that > probe is > returned. Since the probe is a new packet or a > retransmission of > the latest packet, RACK at the sender is likely to > mark all > previous packets as lost and retransmit them. All this > is done > while staying in congestion avoidance phase, afaiu. > > This seems a significant departure from current > congestion control > mechanisms, i think. I mean, this is not the case of a > spurious > isolated drop. All packets in flight were lost, which > can be a > pretty large number of packets. Staying in congestion > avoidance > after a single packet made it through seems more > optimistic than > the current situation, i would say. > > Am i missing something? > > Regards, marcelo > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > > https://www.ietf.org/mailman/listinfo/tcpm > > > > > > > > From nobody Mon Feb 27 04:58:16 2017 Return-Path: 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 48BD9129F4D for ; Mon, 27 Feb 2017 04:58:15 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com 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 WgGLyyK0Bh9Q for ; Mon, 27 Feb 2017 04:58:13 -0800 (PST) Received: from mail-oi0-x234.google.com (mail-oi0-x234.google.com [IPv6:2607:f8b0:4003:c06::234]) (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 6BEF3129893 for ; Mon, 27 Feb 2017 04:58:11 -0800 (PST) Received: by mail-oi0-x234.google.com with SMTP id 62so38092718oih.2 for ; Mon, 27 Feb 2017 04:58:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=wrSGNNd/m/PophRgfdD43AMWOL1hmVUb+rrgRd7IUZg=; b=OFMsS90QSZM9Fsb4tIom5vltVNm6PWta0mLPvBwT2Cc18b5ymggRKmTl/HLcw/wNIg 7Uqi0go401Wf4paP8pQnSiMpyGsnNJBsLrI5MKD9v68lmrljaOZCDvsWyQ52zw7Jb77X 72z48g9ZXy71uVCn80anvcrUzUBhqPbU4VrvJqGJj0uGSrvtRm5USoO4JI0OyvojyUx1 H1wKmxuczLSQWZqJDgnpLGRPeIRbbmbR6uSohFisgJ+g6DEozMn23y+nfepEnAOJWYm2 Vgo0I3ARqpxcgI9WaGgl1k7nsID0Oyl70AHAMf9ct4vhmhFdxbWQI74L9s5DR8CTzaMX wiqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=wrSGNNd/m/PophRgfdD43AMWOL1hmVUb+rrgRd7IUZg=; b=RirKZwUsQ6b8kUrlVgR+kQd8LsDnAPjq0VPyrqUYJMv8/vHKEjBJouqwHi0IoBIp3r uKwkH2CGJLpFFDzpQsoi91cGblgOavdamTRxHcQ8DyJLPjZTvL2lJ5PB9FZ9ByLD4oZu HUqABxROb31O5IfG0/HaKYOyeiuEJM3nxXs8Y4i5/qeMdV+D1dHxvCJpt2jyoykfFVJV 7hLDsbcKiHZa8VIRUvOZvLkEqTmt2m6Tz05ecKutlu3kIv95LnrMiW00PeLXqizZQ3Nm u0nue7kJBtXs2d46VoS7/wsedQpv751zExVyXiVDa/oqe6tOBsSnGHhdLxA0nmqFrzI3 +2/w== X-Gm-Message-State: AMke39mzLdOXbdMe5Zn3DEmh7dINBoAn9LYaNnOcIG5IrXGI7YXMT0WyrN0CP19qP5t6Hk7+jraEPNYauoKKpv/6 X-Received: by 10.202.182.11 with SMTP id g11mr8935165oif.110.1488200290517; Mon, 27 Feb 2017 04:58:10 -0800 (PST) MIME-Version: 1.0 Received: by 10.202.71.216 with HTTP; Mon, 27 Feb 2017 04:57:40 -0800 (PST) In-Reply-To: References: <00c831e7-9068-5734-e94a-f7729125c1d0@it.uc3m.es> From: Neal Cardwell Date: Mon, 27 Feb 2017 07:57:40 -0500 Message-ID: To: marcelo bagnulo braun Content-Type: multipart/alternative; boundary=001a113caa44ac0f0f054982a118 Archived-At: Cc: draft-ietf-tcpm-rack@ietf.org, tcpm IETF list Subject: Re: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Feb 2017 12:58:15 -0000 --001a113caa44ac0f0f054982a118 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Feb 27, 2017 at 6:23 AM, marcelo bagnulo braun wrote: > Thanks for the replies, both from Neal and Yuchung, but i am (more) > confused now. > > From Neal's reply, i understand that in the situation i described the cwn= d > fall to 1 MSS and from Yuchung's reply it seems it falls to half its valu= e. > What am i missing? > In the situation you sketch, both are true, but at different time scales. :-) Short-term: upon the first ACK, which causes the sender to enter fast recovery, the sender will set the cwnd to 1. Long-term: over the course of fast recovery, the sender will gradually increase (slow-start) the cwnd upward; at the end of recovery cwnd will equal the ssthresh set by the congestion control algorithm, which will be half of the cwnd before entering recovery. (This is all assuming the sender is using PRR and IETF standard congestion control, aka Reno.) Hope that clarifies things a bit, neal > El 23/02/17 a las 23:14, Yuchung Cheng escribi=C3=B3: > >> >> >> On Thu, Feb 23, 2017 at 1:59 PM, Neal Cardwell > > wrote: >> >> >> >> On Thu, Feb 23, 2017 at 3:43 PM, marcelo bagnulo braun >> > wrote: >> >> Hi, >> >> Let me try to rephrase/expand. >> >> As I understand it, the response to congestion depends on the >> intensity of the congestion signal. >> If a few packets are lost, the CWND is reduced to half. This >> is why afaiu, the response to 3 (or more) duplicated ACKs is >> to reduce CWND by half (or some other number in cubic) >> >> However, if all the packets in flight are lost, there are no >> duplicated acks, and the loss is detected through the RTO. In >> this case, the congestion signal is more intense and the CWND >> is reduced to 1 MSS. >> >> In the example i included below, all the packets in flight are >> lost, but TLP+RACK manages to recover without using the RTO. >> So, i guess my question is: in this case, what happens to the >> CWND? is it reduced to half or is it set to 1 MSS? >> >> A more direct answer is that CWND is reduced to half. >> >> We can put more details in the draft on the impact of C.C.. The original >> rationale behind halving cwnd post Fast Recovery is that ACK clock is st= ill >> going so the congestion is not severe enough to warrant a complete cwnd >> reset (=3D1). So if TLP+RACK was able to recover the loss within 2-3 RTT= s, we >> should react similar to the 3 dupack thresh based recovery. HTH >> >> >> >> At a high level, that is a decision for congestion control, and >> RACK is a loss detection aglorithm, and tries to stay orthogonal >> to congestion control. >> >> But on a practical level, a TCP sender ideally should be using the >> state of the art recovery algorithm, PRR -- >> https://tools.ietf.org/html/rfc6937 >> -- for fast recovery. If it >> does that then in the situation you sketch it will slow-start up >> from a cwnd of 1, allowing 1 packet in flight, up to the ssthresh >> set by the congestion control algorithm. This is basically the >> response that the sender would have had to an RTO as well. So from >> a practical standpoint it doesn't matter much that with RACK the >> sender enters recovery instead of RTO - either way the sender >> should be slow-starting up from a cwnd of 1 up to ssthresh. >> >> neal >> >> >> Regards, marcelo >> >> >> El 23/02/17 a las 21:29, Neal Cardwell escribi=C3=B3: >> >> Hi, >> >> Thanks for the question. >> >> In the draft -- >> https://tools.ietf.org/html/draft-ietf-tcpm-rack-01 >> -- >> we try to address that in section 7.5: >> >> 7.5. Interaction with congestion control >> >> RACK intentionally decouples loss detection from >> congestion control. >> RACK only detects losses; it does not modify the >> congestion control >> algorithm [RFC5681][RFC6937]. >> >> Thus, in any scenario like the one you describe, where >> RACK (with or without a TLP probe) marks one or more >> packets as lost, the sender should use its normal >> congestion control response to packet loss. So if the >> sender is using Reno or CUBIC, it should leave congestion >> avoidance and enter fast recovery, and cut cwnd and >> ssthresh as it would with any other loss detection algorithm= . >> >> Does that help clear up this question? >> >> If there is a particular section that was unclear on this >> point or seemed to imply otherwise, please let us know so >> we can revise it. :-) >> >> Thanks! >> neal >> >> >> On Thu, Feb 23, 2017 at 2:30 AM, marcelo bagnulo braun >> >> >> >> >> wrote: >> >> Hi, >> >> After reading draft-ietf-tcpm-rack-01, I have a >> question about the >> impact of the impact of the use of RACK and TLP in >> congestion control. >> >> If this issue has been discussed earlier, I apologize >> and please >> point me to the right thread in the archive. >> >> So, consider the following situation. A TCP sender >> using RACK and >> TLP as defined in the draft has at a given moment a >> large number >> on packets in flight. Suppose that all packets are lost.= I >> understand the reaction of the sender in this case is >> that it will >> fire a Tail Loss Probe after the PTO expires i.e. 2RTT >> later. >> >> Suppose that the probe makes it and an ack for that >> probe is >> returned. Since the probe is a new packet or a >> retransmission of >> the latest packet, RACK at the sender is likely to >> mark all >> previous packets as lost and retransmit them. All this >> is done >> while staying in congestion avoidance phase, afaiu. >> >> This seems a significant departure from current >> congestion control >> mechanisms, i think. I mean, this is not the case of a >> spurious >> isolated drop. All packets in flight were lost, which >> can be a >> pretty large number of packets. Staying in congestion >> avoidance >> after a single packet made it through seems more >> optimistic than >> the current situation, i would say. >> >> Am i missing something? >> >> Regards, marcelo >> >> _______________________________________________ >> tcpm mailing list >> tcpm@ietf.org > > >> https://www.ietf.org/mailman/listinfo/tcpm >> >> > > >> >> >> >> >> >> > --001a113caa44ac0f0f054982a118 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On M= on, Feb 27, 2017 at 6:23 AM, marcelo bagnulo braun <marcelo@it.uc3m.es> wrote:
Th= anks for the replies, both from Neal and Yuchung, but i am (more) confused = now.

>From Neal's reply, i understand that in the situation i described the c= wnd fall to 1 MSS and from Yuchung's reply it seems it falls to half it= s value. What am i missing?

In the situation you sketch,=C2=A0both are true, but at different time scales. :-= )

Short-term: upo= n the first ACK, which causes the sender to enter fast recovery, the sender= will set the cwnd to 1.
=
Long-term: over the = course of fast recovery, the sender will gradually increase (slow-start) th= e cwnd upward; at the end of recovery cwnd will equal the ssthresh set by t= he congestion control algorithm, which will be half of the cwnd before ente= ring recovery.

(This is all assuming the sender is using PRR and=C2=A0IETF standard congestion control, aka Reno.)

= Hope that clarifies things a bit,
neal

<= div>=C2=A0
El 23/02/17 a las 23:14, Yuchung Cheng escribi=C3=B3:


On Thu, Feb 23, 2017 at 1:59 PM, Neal Cardwell <ncardwell@google.com <mailto:ncardwell@google.com>> wrote:



=C2=A0 =C2=A0 On Thu, Feb 23, 2017 at 3:43 PM, marcelo bagnulo braun
=C2=A0 =C2=A0 <m= arcelo@it.uc3m.es <mailto:marcelo@it.uc3m.es>> wrote:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi,

=C2=A0 =C2=A0 =C2=A0 =C2=A0 Let me try to rephrase/expand.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 As I understand it, the response to congestion = depends on the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 intensity of the congestion signal.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 If a few packets are lost, the CWND is reduced = to half. This
=C2=A0 =C2=A0 =C2=A0 =C2=A0 is why afaiu, the response to 3 (or more) dupli= cated ACKs is
=C2=A0 =C2=A0 =C2=A0 =C2=A0 to reduce CWND by half (or some other number in= cubic)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 However, if all the packets in flight are lost,= there are no
=C2=A0 =C2=A0 =C2=A0 =C2=A0 duplicated acks, and the loss is detected throu= gh the RTO. In
=C2=A0 =C2=A0 =C2=A0 =C2=A0 this case, the congestion signal is more intens= e and the CWND
=C2=A0 =C2=A0 =C2=A0 =C2=A0 is reduced to 1 MSS.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 In the example i included below, all the packet= s in flight are
=C2=A0 =C2=A0 =C2=A0 =C2=A0 lost, but TLP+RACK manages to recover without u= sing the RTO.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 So, i guess my question is: in this case, what = happens to the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 CWND? is it reduced to half or is it set to 1 M= SS?

A more direct answer is that CWND is reduced to half.

We can put more details in the draft on the impact of C.C.. The original ra= tionale behind halving cwnd post Fast Recovery is that ACK clock is still g= oing so the congestion is not severe enough to warrant a complete cwnd rese= t (=3D1). So if TLP+RACK was able to recover the loss within 2-3 RTTs, we s= hould react similar to the 3 dupack thresh based recovery. HTH



=C2=A0 =C2=A0 At a high level, that is a decision for congestion control, a= nd
=C2=A0 =C2=A0 RACK is a loss detection aglorithm, and tries to stay orthogo= nal
=C2=A0 =C2=A0 to congestion control.

=C2=A0 =C2=A0 But on a practical level, a TCP sender ideally should be usin= g the
=C2=A0 =C2=A0 state of the art recovery algorithm, PRR=C2=A0 --
=C2=A0 =C2=A0 https://tools.ietf.org/html/rfc6937
=C2=A0 =C2=A0 <https://tools.ietf.org/html/rfc6937>= ; -- for fast recovery. If it
=C2=A0 =C2=A0 does that then in the situation you sketch it will slow-start= up
=C2=A0 =C2=A0 from a cwnd of 1, allowing 1 packet in flight, up to the ssth= resh
=C2=A0 =C2=A0 set by the congestion control algorithm. This is basically th= e
=C2=A0 =C2=A0 response that the sender would have had to an RTO as well. So= from
=C2=A0 =C2=A0 a practical standpoint it doesn't matter much that with R= ACK the
=C2=A0 =C2=A0 sender enters recovery instead of RTO - either way the sender=
=C2=A0 =C2=A0 should be slow-starting up from a cwnd of 1 up to ssthresh.
=C2=A0 =C2=A0 neal


=C2=A0 =C2=A0 =C2=A0 =C2=A0 Regards, marcelo


=C2=A0 =C2=A0 =C2=A0 =C2=A0 El 23/02/17 a las 21:29, Neal Cardwell escribi= =C3=B3:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi,

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks for the question.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 In the draft --
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 https:/= /tools.ietf.org/html/draft-ietf-tcpm-rack-01
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <htt= ps://tools.ietf.org/html/draft-ietf-tcpm-rack-01> --
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 we try to address that in section= 7.5:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 7.5.=C2=A0 Interaction with conge= stion control

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RACK intentionally d= ecouples loss detection from
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RACK only detects lo= sses; it does not modify the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0algorithm [RFC5681][= RFC6937].

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Thus, in any scenario like the on= e you describe, where
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 RACK (with or without a TLP probe= ) marks one or more
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 packets as lost, the sender shoul= d use its normal
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control response to pa= cket loss. So if the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sender is using Reno or CUBIC, it= should leave congestion
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 avoidance and enter fast recovery= , and cut cwnd and
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ssthresh as it would with any oth= er loss detection algorithm.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Does that help clear up this ques= tion?

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 If there is a particular section = that was unclear on this
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 point or seemed to imply otherwis= e, please let us know so
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 we can revise it. :-)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks!
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 neal


=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 On Thu, Feb 23, 2017 at 2:30 AM, = marcelo bagnulo braun
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <marcelo@it.uc3m.es <mailto:marcelo@it.uc3m.es>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <mailto:marcelo@it.uc3m.es <mailto:marcelo@it.uc3m.es>= >>

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 wrote:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi,

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 After reading draft= -ietf-tcpm-rack-01, I have a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 question about the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 impact of the impac= t of the use of RACK and TLP in
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 If this issue has b= een discussed earlier, I apologize
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 and please
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 point me to the rig= ht thread in the archive.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 So, consider the fo= llowing situation. A TCP sender
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 using RACK and
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 TLP as defined in t= he draft has at a given moment a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 large number
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 on packets in fligh= t. Suppose that all packets are lost. I
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 understand the reac= tion of the sender in this case is
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 that it will
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fire a Tail Loss Pr= obe after the PTO expires i.e. 2RTT
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 later.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Suppose that the pr= obe makes it and an ack for that
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 probe is
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 returned. Since the= probe is a new packet or a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 retransmission of
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the latest packet, = RACK at the sender is likely to
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mark all
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 previous packets as= lost and retransmit them. All this
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 is done
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 while staying in co= ngestion avoidance phase, afaiu.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 This seems a signif= icant departure from current
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mechanisms, i think= . I mean, this is not the case of a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 spurious
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 isolated drop. All = packets in flight were lost, which
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 can be a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pretty large number= of packets. Staying in congestion
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 avoidance
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 after a single pack= et made it through seems more
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 optimistic than
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the current situati= on, i would say.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Am i missing someth= ing?

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Regards, marcelo
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ___________________= ____________________________
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tcpm mailing list
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tcpm@ietf.org <mailto:tcpm@ietf.org> <mailto:tcpm@ietf.org =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <mailto:tcpm@ietf.org>>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 https://www.ietf= .org/mailman/listinfo/tcpm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <https://www.= ietf.org/mailman/listinfo/tcpm>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <https://www.ietf.org/mailman/listinfo/tcpm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <https://www.= ietf.org/mailman/listinfo/tcpm>>







--001a113caa44ac0f0f054982a118-- From nobody Mon Feb 27 08:52:58 2017 Return-Path: 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 057B912997D for ; Mon, 27 Feb 2017 08:52:57 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2 X-Spam-Level: X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com 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 UvOX_dozyRFU for ; Mon, 27 Feb 2017 08:52:54 -0800 (PST) Received: from mail-ua0-x22e.google.com (mail-ua0-x22e.google.com [IPv6:2607:f8b0:400c:c08::22e]) (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 96515129976 for ; Mon, 27 Feb 2017 08:52:54 -0800 (PST) Received: by mail-ua0-x22e.google.com with SMTP id 72so41116593uaf.3 for ; Mon, 27 Feb 2017 08:52:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=RK3MT9SafY+FU3xNdTQ61CSyB4yIuTw8NR67x7N3RSg=; b=edBEH3vtyHKiWyq2D55R6vASmiZr7ye9alo1HF6jiidfZT4XfyL2Gd8Ec448FjIgps RvjGOQ5Dg636aG10SuKdFbcUnu3LC4oGQUL2gl5/5VsWoSXC5iPe0dChVHTyUgs46YLO +1wt++YtXc5MSTrkyZkNubJcdVID350ro4YF7g3fdRnqOKp9DMIjdEH49igumjuNj6gs /EA8q7SYtY0I0mzqU6i7PF/Mvy5gYRak/JrNbK0UvSnayX2jP5oefSVBIuKsw29roA8U 5D8mhVOgn6AqLr9RbDdEp6FuOC7uR64kOs+fQOzK7xPgmGnk8Y5T0oxkFy0PClC7G+0Z KlXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=RK3MT9SafY+FU3xNdTQ61CSyB4yIuTw8NR67x7N3RSg=; b=JSbjfKKjAp6Yp8oe6OOqNMTxlXVntEnjnJOfV9rCdWUYvNwS+WSgmSRHkZPrHC2Q9Q VQcE4CvGKhI6+54CvAEQrA9vwq0+44f22QSNdMjvPGz5kepB328H46gvkPMgSqoE50/r CWPIvMgffau0LIKMrxdX8IMbKbDth9bIL9rM90ocZAmEZrdizhNvvowZdGodIk9swaWZ 5GcLLiwkuofWAZp+l1XY5gCiO0PNUVhsPqpFFhY69ERrfm7LJIAGBlevIkptXw8WsQMp /0Y+1tQYCXMk1mwCLK9WT0LKhv+BGWNad3xdSdDiewv4yvX/xE6F+NJW70Mm2+4lbCxH ej1g== X-Gm-Message-State: AMke39kK+Pn8lwExtzU98nGQIyFlgfzZ2OVelhpenzNZ9/bAlw/QlU2qgoecl+F0bapQB18UJpfoNmK+cJhoeEts X-Received: by 10.159.48.22 with SMTP id h22mr6663902uab.13.1488214373206; Mon, 27 Feb 2017 08:52:53 -0800 (PST) MIME-Version: 1.0 Received: by 10.103.15.6 with HTTP; Mon, 27 Feb 2017 08:52:52 -0800 (PST) In-Reply-To: References: <00c831e7-9068-5734-e94a-f7729125c1d0@it.uc3m.es> From: Jana Iyengar Date: Mon, 27 Feb 2017 08:52:52 -0800 Message-ID: To: Neal Cardwell Content-Type: multipart/alternative; boundary=f403045e3664114dfe054985e931 Archived-At: Cc: draft-ietf-tcpm-rack@ietf.org, tcpm IETF list Subject: Re: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Feb 2017 16:52:57 -0000 --f403045e3664114dfe054985e931 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable An additional bit of info that might help: in PRR ( https://tools.ietf.org/html/rfc6937), sndcnt is used to gate how much a sender can send in response to an ack (see computation of "limit" in the algorithm.) On Mon, Feb 27, 2017 at 4:57 AM, Neal Cardwell wrote= : > On Mon, Feb 27, 2017 at 6:23 AM, marcelo bagnulo braun > wrote: > >> Thanks for the replies, both from Neal and Yuchung, but i am (more) >> confused now. >> >> >From Neal's reply, i understand that in the situation i described the >> cwnd fall to 1 MSS and from Yuchung's reply it seems it falls to half it= s >> value. What am i missing? >> > > In the situation you sketch, both are true, but at different time scales. > :-) > > Short-term: upon the first ACK, which causes the sender to enter fast > recovery, the sender will set the cwnd to 1. > > Long-term: over the course of fast recovery, the sender will gradually > increase (slow-start) the cwnd upward; at the end of recovery cwnd will > equal the ssthresh set by the congestion control algorithm, which will be > half of the cwnd before entering recovery. > > (This is all assuming the sender is using PRR and IETF standard > congestion control, aka Reno.) > > Hope that clarifies things a bit, > neal > > > >> El 23/02/17 a las 23:14, Yuchung Cheng escribi=C3=B3: >> >>> >>> >>> On Thu, Feb 23, 2017 at 1:59 PM, Neal Cardwell >> > wrote: >>> >>> >>> >>> On Thu, Feb 23, 2017 at 3:43 PM, marcelo bagnulo braun >>> > wrote: >>> >>> Hi, >>> >>> Let me try to rephrase/expand. >>> >>> As I understand it, the response to congestion depends on the >>> intensity of the congestion signal. >>> If a few packets are lost, the CWND is reduced to half. This >>> is why afaiu, the response to 3 (or more) duplicated ACKs is >>> to reduce CWND by half (or some other number in cubic) >>> >>> However, if all the packets in flight are lost, there are no >>> duplicated acks, and the loss is detected through the RTO. In >>> this case, the congestion signal is more intense and the CWND >>> is reduced to 1 MSS. >>> >>> In the example i included below, all the packets in flight are >>> lost, but TLP+RACK manages to recover without using the RTO. >>> So, i guess my question is: in this case, what happens to the >>> CWND? is it reduced to half or is it set to 1 MSS? >>> >>> A more direct answer is that CWND is reduced to half. >>> >>> We can put more details in the draft on the impact of C.C.. The origina= l >>> rationale behind halving cwnd post Fast Recovery is that ACK clock is s= till >>> going so the congestion is not severe enough to warrant a complete cwnd >>> reset (=3D1). So if TLP+RACK was able to recover the loss within 2-3 RT= Ts, we >>> should react similar to the 3 dupack thresh based recovery. HTH >>> >>> >>> >>> At a high level, that is a decision for congestion control, and >>> RACK is a loss detection aglorithm, and tries to stay orthogonal >>> to congestion control. >>> >>> But on a practical level, a TCP sender ideally should be using the >>> state of the art recovery algorithm, PRR -- >>> https://tools.ietf.org/html/rfc6937 >>> -- for fast recovery. If it >>> does that then in the situation you sketch it will slow-start up >>> from a cwnd of 1, allowing 1 packet in flight, up to the ssthresh >>> set by the congestion control algorithm. This is basically the >>> response that the sender would have had to an RTO as well. So from >>> a practical standpoint it doesn't matter much that with RACK the >>> sender enters recovery instead of RTO - either way the sender >>> should be slow-starting up from a cwnd of 1 up to ssthresh. >>> >>> neal >>> >>> >>> Regards, marcelo >>> >>> >>> El 23/02/17 a las 21:29, Neal Cardwell escribi=C3=B3: >>> >>> Hi, >>> >>> Thanks for the question. >>> >>> In the draft -- >>> https://tools.ietf.org/html/draft-ietf-tcpm-rack-01 >>> -- >>> we try to address that in section 7.5: >>> >>> 7.5. Interaction with congestion control >>> >>> RACK intentionally decouples loss detection from >>> congestion control. >>> RACK only detects losses; it does not modify the >>> congestion control >>> algorithm [RFC5681][RFC6937]. >>> >>> Thus, in any scenario like the one you describe, where >>> RACK (with or without a TLP probe) marks one or more >>> packets as lost, the sender should use its normal >>> congestion control response to packet loss. So if the >>> sender is using Reno or CUBIC, it should leave congestion >>> avoidance and enter fast recovery, and cut cwnd and >>> ssthresh as it would with any other loss detection algorith= m. >>> >>> Does that help clear up this question? >>> >>> If there is a particular section that was unclear on this >>> point or seemed to imply otherwise, please let us know so >>> we can revise it. :-) >>> >>> Thanks! >>> neal >>> >>> >>> On Thu, Feb 23, 2017 at 2:30 AM, marcelo bagnulo braun >>> >>> >> >>> >>> wrote: >>> >>> Hi, >>> >>> After reading draft-ietf-tcpm-rack-01, I have a >>> question about the >>> impact of the impact of the use of RACK and TLP in >>> congestion control. >>> >>> If this issue has been discussed earlier, I apologize >>> and please >>> point me to the right thread in the archive. >>> >>> So, consider the following situation. A TCP sender >>> using RACK and >>> TLP as defined in the draft has at a given moment a >>> large number >>> on packets in flight. Suppose that all packets are lost= . >>> I >>> understand the reaction of the sender in this case is >>> that it will >>> fire a Tail Loss Probe after the PTO expires i.e. 2RTT >>> later. >>> >>> Suppose that the probe makes it and an ack for that >>> probe is >>> returned. Since the probe is a new packet or a >>> retransmission of >>> the latest packet, RACK at the sender is likely to >>> mark all >>> previous packets as lost and retransmit them. All this >>> is done >>> while staying in congestion avoidance phase, afaiu. >>> >>> This seems a significant departure from current >>> congestion control >>> mechanisms, i think. I mean, this is not the case of a >>> spurious >>> isolated drop. All packets in flight were lost, which >>> can be a >>> pretty large number of packets. Staying in congestion >>> avoidance >>> after a single packet made it through seems more >>> optimistic than >>> the current situation, i would say. >>> >>> Am i missing something? >>> >>> Regards, marcelo >>> >>> _______________________________________________ >>> tcpm mailing list >>> tcpm@ietf.org >> > >>> https://www.ietf.org/mailman/listinfo/tcpm >>> >>> >> > >>> >>> >>> >>> >>> >>> >> > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm > > --f403045e3664114dfe054985e931 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
An additional bit of info that might help: in PRR (https://tools.ietf.org/html/rfc693= 7), sndcnt is used to gate how much a sender can send in response to an= ack (see computation of "limit" in the algorithm.)

On Mon, Feb 27, 2017 at 4= :57 AM, Neal Cardwell <ncardwell@google.com> wrote:
On Mon, Feb 27, 2017 at 6:23 AM, = marcelo bagnulo braun <marcelo@it.uc3m.es> wrote:
Thanks for the replies, both fr= om Neal and Yuchung, but i am (more) confused now.

>From Neal's reply, i understand that in the situation i described t= he cwnd fall to 1 MSS and from Yuchung's reply it seems it falls to hal= f its value. What am i missing?

= In the situation you sketch,=C2=A0both are true, but at different time= scales. :-)

Shor= t-term: upon the first ACK, which causes the sender to enter fast recovery,= the sender will set the cwnd to 1.

Long-term= : over the course of fast recovery, the sender will gradually increase (slo= w-start) the cwnd upward; at the end of recovery cwnd will equal the ssthre= sh set by the congestion control algorithm, which will be half of the cwnd = before entering recovery.

(This is all assuming the sender is using PRR an= d=C2=A0IETF standard congestion control, a= ka Reno.)

=
Hope that clarifies things a bi= t,
neal
=

=C2=A0
El 23/02/17 a las 23:14, Yuchung Cheng escribi=C3=B3:


On Thu, Feb 23, 2017 at 1:59 PM, Neal Cardwell <ncardwell@google.com <mailto:ncardwell@google.com>> wrote:



=C2=A0 =C2=A0 On Thu, Feb 23, 2017 at 3:43 PM, marcelo bagnulo braun
=C2=A0 =C2=A0 <m= arcelo@it.uc3m.es <mailto:marcelo@it.uc3m.es>> wrote:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi,

=C2=A0 =C2=A0 =C2=A0 =C2=A0 Let me try to rephrase/expand.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 As I understand it, the response to congestion = depends on the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 intensity of the congestion signal.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 If a few packets are lost, the CWND is reduced = to half. This
=C2=A0 =C2=A0 =C2=A0 =C2=A0 is why afaiu, the response to 3 (or more) dupli= cated ACKs is
=C2=A0 =C2=A0 =C2=A0 =C2=A0 to reduce CWND by half (or some other number in= cubic)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 However, if all the packets in flight are lost,= there are no
=C2=A0 =C2=A0 =C2=A0 =C2=A0 duplicated acks, and the loss is detected throu= gh the RTO. In
=C2=A0 =C2=A0 =C2=A0 =C2=A0 this case, the congestion signal is more intens= e and the CWND
=C2=A0 =C2=A0 =C2=A0 =C2=A0 is reduced to 1 MSS.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 In the example i included below, all the packet= s in flight are
=C2=A0 =C2=A0 =C2=A0 =C2=A0 lost, but TLP+RACK manages to recover without u= sing the RTO.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 So, i guess my question is: in this case, what = happens to the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 CWND? is it reduced to half or is it set to 1 M= SS?

A more direct answer is that CWND is reduced to half.

We can put more details in the draft on the impact of C.C.. The original ra= tionale behind halving cwnd post Fast Recovery is that ACK clock is still g= oing so the congestion is not severe enough to warrant a complete cwnd rese= t (=3D1). So if TLP+RACK was able to recover the loss within 2-3 RTTs, we s= hould react similar to the 3 dupack thresh based recovery. HTH



=C2=A0 =C2=A0 At a high level, that is a decision for congestion control, a= nd
=C2=A0 =C2=A0 RACK is a loss detection aglorithm, and tries to stay orthogo= nal
=C2=A0 =C2=A0 to congestion control.

=C2=A0 =C2=A0 But on a practical level, a TCP sender ideally should be usin= g the
=C2=A0 =C2=A0 state of the art recovery algorithm, PRR=C2=A0 --
=C2=A0 =C2=A0 https://tools.ietf.org/html/rfc6937
=C2=A0 =C2=A0 <https://tools.ietf.org/html/rfc6937>= ; -- for fast recovery. If it
=C2=A0 =C2=A0 does that then in the situation you sketch it will slow-start= up
=C2=A0 =C2=A0 from a cwnd of 1, allowing 1 packet in flight, up to the ssth= resh
=C2=A0 =C2=A0 set by the congestion control algorithm. This is basically th= e
=C2=A0 =C2=A0 response that the sender would have had to an RTO as well. So= from
=C2=A0 =C2=A0 a practical standpoint it doesn't matter much that with R= ACK the
=C2=A0 =C2=A0 sender enters recovery instead of RTO - either way the sender=
=C2=A0 =C2=A0 should be slow-starting up from a cwnd of 1 up to ssthresh.
=C2=A0 =C2=A0 neal


=C2=A0 =C2=A0 =C2=A0 =C2=A0 Regards, marcelo


=C2=A0 =C2=A0 =C2=A0 =C2=A0 El 23/02/17 a las 21:29, Neal Cardwell escribi= =C3=B3:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi,

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks for the question.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 In the draft --
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 https:/= /tools.ietf.org/html/draft-ietf-tcpm-rack-01
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <htt= ps://tools.ietf.org/html/draft-ietf-tcpm-rack-01> --
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 we try to address that in section= 7.5:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 7.5.=C2=A0 Interaction with conge= stion control

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RACK intentionally d= ecouples loss detection from
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RACK only detects lo= sses; it does not modify the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0algorithm [RFC5681][= RFC6937].

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Thus, in any scenario like the on= e you describe, where
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 RACK (with or without a TLP probe= ) marks one or more
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 packets as lost, the sender shoul= d use its normal
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control response to pa= cket loss. So if the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sender is using Reno or CUBIC, it= should leave congestion
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 avoidance and enter fast recovery= , and cut cwnd and
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ssthresh as it would with any oth= er loss detection algorithm.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Does that help clear up this ques= tion?

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 If there is a particular section = that was unclear on this
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 point or seemed to imply otherwis= e, please let us know so
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 we can revise it. :-)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks!
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 neal


=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 On Thu, Feb 23, 2017 at 2:30 AM, = marcelo bagnulo braun
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <marcelo@it.uc3m.es <mailto:marcelo@it.uc3m.es>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <mailto:marcelo@it.uc3m.es <mailto:marcelo@it.uc3m.es>= >>

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 wrote:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi,

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 After reading draft= -ietf-tcpm-rack-01, I have a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 question about the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 impact of the impac= t of the use of RACK and TLP in
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 If this issue has b= een discussed earlier, I apologize
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 and please
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 point me to the rig= ht thread in the archive.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 So, consider the fo= llowing situation. A TCP sender
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 using RACK and
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 TLP as defined in t= he draft has at a given moment a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 large number
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 on packets in fligh= t. Suppose that all packets are lost. I
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 understand the reac= tion of the sender in this case is
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 that it will
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fire a Tail Loss Pr= obe after the PTO expires i.e. 2RTT
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 later.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Suppose that the pr= obe makes it and an ack for that
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 probe is
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 returned. Since the= probe is a new packet or a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 retransmission of
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the latest packet, = RACK at the sender is likely to
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mark all
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 previous packets as= lost and retransmit them. All this
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 is done
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 while staying in co= ngestion avoidance phase, afaiu.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 This seems a signif= icant departure from current
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mechanisms, i think= . I mean, this is not the case of a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 spurious
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 isolated drop. All = packets in flight were lost, which
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 can be a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pretty large number= of packets. Staying in congestion
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 avoidance
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 after a single pack= et made it through seems more
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 optimistic than
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the current situati= on, i would say.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Am i missing someth= ing?

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Regards, marcelo
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ___________________= ____________________________
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tcpm mailing list
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tcpm@ietf.org <mailto:tcpm@ietf.org> <mailto:tcpm@ietf.org
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <mailto:tcpm@ietf.org>>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 https://www.ietf= .org/mailman/listinfo/tcpm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <https://www.= ietf.org/mailman/listinfo/tcpm>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <https://www.ietf.org/mailman/listinfo/tcpm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <https://www.= ietf.org/mailman/listinfo/tcpm>>








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


--f403045e3664114dfe054985e931-- From nobody Mon Feb 27 09:38:19 2017 Return-Path: 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 01D0D129994; Mon, 27 Feb 2017 09:38:18 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.922 X-Spam-Level: X-Spam-Status: No, score=-1.922 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-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=nokia.onmicrosoft.com 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 ALYEAatVaaRz; Mon, 27 Feb 2017 09:38:16 -0800 (PST) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30097.outbound.protection.outlook.com [40.107.3.97]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 785D01298AA; Mon, 27 Feb 2017 09:38:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=R1UWpc/XWiydRRNMNTrDpL/iW1siqoQtTPQP0VrZaNQ=; b=R2YocNqYqBWD45msiG5gTElmaZqur4/RLCFK/+rD4E294yBhCE1dsUK1+xNHY2qoidkYPaToBPQ3YtyU5kU40f88qiGn4ccsGhA9tHd03v/73diTvGS5gxUqtcVWmbsua+wDyxeQHZhAxOvkwlUrxQSWWng2jB5lbYBnnst3ius= Received: from AM5PR0701MB2547.eurprd07.prod.outlook.com (10.173.92.15) by AM5PR0701MB2547.eurprd07.prod.outlook.com (10.173.92.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.2; Mon, 27 Feb 2017 17:38:14 +0000 Received: from AM5PR0701MB2547.eurprd07.prod.outlook.com ([10.173.92.15]) by AM5PR0701MB2547.eurprd07.prod.outlook.com ([10.173.92.15]) with mapi id 15.01.0947.010; Mon, 27 Feb 2017 17:38:14 +0000 From: "Scharf, Michael (Nokia - DE)" To: "tcpm@ietf.org" Thread-Topic: Agenda requests for IETF 98 Thread-Index: AdKRIDfgISnmKYyVTa20McjceVEv2g== Date: Mon, 27 Feb 2017 17:38:14 +0000 Message-ID: Accept-Language: en-US, de-DE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=michael.scharf@nokia.com; x-originating-ip: [135.245.240.250] x-ms-office365-filtering-correlation-id: 47ae5e5b-6ae7-479d-6c40-08d45f376847 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081); SRVR:AM5PR0701MB2547; x-microsoft-exchange-diagnostics: 1; AM5PR0701MB2547; 7:4Br+8Jog6BnDEjCk+Q9V+W6mbhEaLQHDqJNOuuxlhEOQIZQmffa/ksas0rEoe2NlY1SWymmFnlzgTlBHEqTXqYpv5FD4Aaxew1DUNojjM6N3G9iAq+MRt3hgqEimpdGtbPv52Wdw90fGQG3JycDcY1/HuihYQj4PvCrigEH18K8WbTVQ4Hi4+2NQO6fgK38iEcimQRegVexCyyz0l2xTiyAsfIBdJ/CcJbSHm2nI3X8Eik5NINJ9olvoXnvnpMKnfuCBGTYFAXuAf9S1gCGzn8BGrj28FSxaDrwPEoRRkBXSVAdToZ7PiTjI7Q6SFv2C03XRArMVrQ0GWjgGJJHUOg== x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123560025)(20161123562025)(20161123564025)(20161123558025)(6072148); SRVR:AM5PR0701MB2547; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0701MB2547; x-forefront-prvs: 02318D10FB x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(7916002)(39850400002)(39410400002)(39450400003)(39860400002)(39840400002)(189002)(53754006)(199003)(110136004)(81156014)(81166006)(38730400002)(66066001)(3660700001)(6436002)(8676002)(3280700002)(68736007)(1730700003)(9686003)(8936002)(86362001)(53936002)(5660300001)(3846002)(102836003)(6116002)(6506006)(2501003)(92566002)(106356001)(77096006)(2900100001)(99286003)(7696004)(33656002)(105586002)(122556002)(558084003)(74316002)(50986999)(2351001)(5640700003)(55016002)(54356999)(7736002)(4326007)(305945005)(2906002)(6916009)(189998001)(25786008)(450100001)(97736004)(101416001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0701MB2547; H:AM5PR0701MB2547.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: nokia.com X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2017 17:38:14.2052 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0701MB2547 Archived-At: Cc: "tcpm-chairs@ietf.org" Subject: [tcpm] Agenda requests for IETF 98 X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Feb 2017 17:38:18 -0000 Hi all, For the Chicago meeting, tentatively (!) TCPM got the 2.5h slot on Wednesda= y morning. If you want to present something in the TCPM meeting, please let the chairs= know until Sunday March 12: * Draft name / title * Presenter * Total time (including Q&A) Thanks! Michael From nobody Mon Feb 27 10:06:12 2017 Return-Path: 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 56B6C12A2A6 for ; Mon, 27 Feb 2017 10:06:02 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com 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 1ni9I9T9BeSg for ; Mon, 27 Feb 2017 10:05:57 -0800 (PST) Received: from mail-it0-x230.google.com (mail-it0-x230.google.com [IPv6:2607:f8b0:4001:c0b::230]) (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 A2F4612A299 for ; Mon, 27 Feb 2017 10:05:46 -0800 (PST) Received: by mail-it0-x230.google.com with SMTP id y135so73324096itc.1 for ; Mon, 27 Feb 2017 10:05:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=fO3oMjn8Sr1p1bN4WiMBKN7F4800PKyugecMmMFlx5w=; b=F16MHZM1JwnP6l7IwZ98nCmjGFT3jGX2WhpifOnrzGiCN6Xye5NefOYJOnUWuEI7fd RfJQTyAVCzgkwU+vaC0MKQudYW1bzo5c+r47JRx9ucwYkG7Aj7x4ik1KB13ZduoABeHH U6Gfy9R4HBwpPjKw8dUvjkfE+UxJxtQc96xdecTeT4bEydMqupAdmZDnXfjiOtSn+ZB+ YISltitmNf9w0040l0lSAy1nB/s2LPO1733tgajK0U2w6/aITvzL0rd7VvGQ5j0MkqhE xdC4v8GILYHwWykKLqY6U4ISsWhEeODQPcOJRcukYyINe0ulu6Ph5Y1FsDIA5g8sO2lV 6c4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=fO3oMjn8Sr1p1bN4WiMBKN7F4800PKyugecMmMFlx5w=; b=iLoKphvnYIqEiDmzOz1yRziJviyOhEurPT8kpI8sCEuSgPiXpgzJbkY5kPC9Or20O2 S9EAAt23IjVVn3gBqNyShLG5tTzIKWbiSYwr+AgyvROv5n4nkNxCLqGBFLIPw1OLeo03 UMWY0Oa+c7kayzvmaLqARyzwQJRaE7nmb74nB4yUdpOLuVzeDRpJ21KKyjYHR7dlG+ww RjT1y+y13WTSgPanplvgh4mMqlcZni5ldM54usDZkJ+aSMLESTd/jkFevjG1n792gcNd RZv/TBa4xD3l9TRe/w5gpC1bRNDhVFI5Hs0cOmEP7lIWOdsFLqLfFnBoVHyHkYbXzmgT eX4Q== X-Gm-Message-State: AMke39kG+DReRBPUD3Fp3qT0ilhzVNP5cdxNv3g0VXG8BMK/PQGh50B8q3EpEo1Dja9VPfLntqaK+vBh9hRgc27o X-Received: by 10.36.67.210 with SMTP id s201mr15905835itb.28.1488218745830; Mon, 27 Feb 2017 10:05:45 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.133.100 with HTTP; Mon, 27 Feb 2017 10:05:05 -0800 (PST) In-Reply-To: References: <00c831e7-9068-5734-e94a-f7729125c1d0@it.uc3m.es> From: Yuchung Cheng Date: Mon, 27 Feb 2017 10:05:05 -0800 Message-ID: To: Neal Cardwell Content-Type: multipart/alternative; boundary=001a113fac78b1e7dd054986edab Archived-At: Cc: draft-ietf-tcpm-rack@ietf.org, tcpm IETF list Subject: Re: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Feb 2017 18:06:02 -0000 --001a113fac78b1e7dd054986edab Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Feb 27, 2017 at 4:57 AM, Neal Cardwell wrote= : > On Mon, Feb 27, 2017 at 6:23 AM, marcelo bagnulo braun > wrote: > >> Thanks for the replies, both from Neal and Yuchung, but i am (more) >> confused now. >> >> From Neal's reply, i understand that in the situation i described the >> cwnd fall to 1 MSS and from Yuchung's reply it seems it falls to half it= s >> value. What am i missing? >> > > In the situation you sketch, both are true, but at different time scales. > :-) > > Short-term: upon the first ACK, which causes the sender to enter fast > recovery, the sender will set the cwnd to 1. > > Long-term: over the course of fast recovery, the sender will gradually > increase (slow-start) the cwnd upward; at the end of recovery cwnd will > equal the ssthresh set by the congestion control algorithm, which will be > half of the cwnd before entering recovery. > > (This is all assuming the sender is using PRR and IETF standard > congestion control, aka Reno.) > > Hope that clarifies things a bit, > neal > ack. thanks for the clarification and sorry about the confusion. > > > >> El 23/02/17 a las 23:14, Yuchung Cheng escribi=C3=B3: >> >>> >>> >>> On Thu, Feb 23, 2017 at 1:59 PM, Neal Cardwell >> > wrote: >>> >>> >>> >>> On Thu, Feb 23, 2017 at 3:43 PM, marcelo bagnulo braun >>> > wrote: >>> >>> Hi, >>> >>> Let me try to rephrase/expand. >>> >>> As I understand it, the response to congestion depends on the >>> intensity of the congestion signal. >>> If a few packets are lost, the CWND is reduced to half. This >>> is why afaiu, the response to 3 (or more) duplicated ACKs is >>> to reduce CWND by half (or some other number in cubic) >>> >>> However, if all the packets in flight are lost, there are no >>> duplicated acks, and the loss is detected through the RTO. In >>> this case, the congestion signal is more intense and the CWND >>> is reduced to 1 MSS. >>> >>> In the example i included below, all the packets in flight are >>> lost, but TLP+RACK manages to recover without using the RTO. >>> So, i guess my question is: in this case, what happens to the >>> CWND? is it reduced to half or is it set to 1 MSS? >>> >>> A more direct answer is that CWND is reduced to half. >>> >>> We can put more details in the draft on the impact of C.C.. The origina= l >>> rationale behind halving cwnd post Fast Recovery is that ACK clock is s= till >>> going so the congestion is not severe enough to warrant a complete cwnd >>> reset (=3D1). So if TLP+RACK was able to recover the loss within 2-3 RT= Ts, we >>> should react similar to the 3 dupack thresh based recovery. HTH >>> >>> >>> >>> At a high level, that is a decision for congestion control, and >>> RACK is a loss detection aglorithm, and tries to stay orthogonal >>> to congestion control. >>> >>> But on a practical level, a TCP sender ideally should be using the >>> state of the art recovery algorithm, PRR -- >>> https://tools.ietf.org/html/rfc6937 >>> -- for fast recovery. If it >>> does that then in the situation you sketch it will slow-start up >>> from a cwnd of 1, allowing 1 packet in flight, up to the ssthresh >>> set by the congestion control algorithm. This is basically the >>> response that the sender would have had to an RTO as well. So from >>> a practical standpoint it doesn't matter much that with RACK the >>> sender enters recovery instead of RTO - either way the sender >>> should be slow-starting up from a cwnd of 1 up to ssthresh. >>> >>> neal >>> >>> >>> Regards, marcelo >>> >>> >>> El 23/02/17 a las 21:29, Neal Cardwell escribi=C3=B3: >>> >>> Hi, >>> >>> Thanks for the question. >>> >>> In the draft -- >>> https://tools.ietf.org/html/draft-ietf-tcpm-rack-01 >>> -- >>> we try to address that in section 7.5: >>> >>> 7.5. Interaction with congestion control >>> >>> RACK intentionally decouples loss detection from >>> congestion control. >>> RACK only detects losses; it does not modify the >>> congestion control >>> algorithm [RFC5681][RFC6937]. >>> >>> Thus, in any scenario like the one you describe, where >>> RACK (with or without a TLP probe) marks one or more >>> packets as lost, the sender should use its normal >>> congestion control response to packet loss. So if the >>> sender is using Reno or CUBIC, it should leave congestion >>> avoidance and enter fast recovery, and cut cwnd and >>> ssthresh as it would with any other loss detection algorith= m. >>> >>> Does that help clear up this question? >>> >>> If there is a particular section that was unclear on this >>> point or seemed to imply otherwise, please let us know so >>> we can revise it. :-) >>> >>> Thanks! >>> neal >>> >>> >>> On Thu, Feb 23, 2017 at 2:30 AM, marcelo bagnulo braun >>> >>> >> >>> >>> wrote: >>> >>> Hi, >>> >>> After reading draft-ietf-tcpm-rack-01, I have a >>> question about the >>> impact of the impact of the use of RACK and TLP in >>> congestion control. >>> >>> If this issue has been discussed earlier, I apologize >>> and please >>> point me to the right thread in the archive. >>> >>> So, consider the following situation. A TCP sender >>> using RACK and >>> TLP as defined in the draft has at a given moment a >>> large number >>> on packets in flight. Suppose that all packets are lost= . >>> I >>> understand the reaction of the sender in this case is >>> that it will >>> fire a Tail Loss Probe after the PTO expires i.e. 2RTT >>> later. >>> >>> Suppose that the probe makes it and an ack for that >>> probe is >>> returned. Since the probe is a new packet or a >>> retransmission of >>> the latest packet, RACK at the sender is likely to >>> mark all >>> previous packets as lost and retransmit them. All this >>> is done >>> while staying in congestion avoidance phase, afaiu. >>> >>> This seems a significant departure from current >>> congestion control >>> mechanisms, i think. I mean, this is not the case of a >>> spurious >>> isolated drop. All packets in flight were lost, which >>> can be a >>> pretty large number of packets. Staying in congestion >>> avoidance >>> after a single packet made it through seems more >>> optimistic than >>> the current situation, i would say. >>> >>> Am i missing something? >>> >>> Regards, marcelo >>> >>> _______________________________________________ >>> tcpm mailing list >>> tcpm@ietf.org >> > >>> https://www.ietf.org/mailman/listinfo/tcpm >>> >>> >> > >>> >>> >>> >>> >>> >>> >> > --001a113fac78b1e7dd054986edab Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Mon, Feb 27, 2017 at 4:57 AM, Neal Cardwell <ncardwell@google.co= m> wrote:
=
On M= on, Feb 27, 2017 at 6:23 AM, marcelo bagnulo braun <marcelo@it.uc3m.es> wrote:
Th= anks for the replies, both from Neal and Yuchung, but i am (more) confused = now.

>From Neal's reply, i understand that in the situation i described the c= wnd fall to 1 MSS and from Yuchung's reply it seems it falls to half it= s value. What am i missing?

In the situation you sketch,=C2=A0both are true, but at different time sca= les. :-)

Short-te= rm: upon the first ACK, which causes the sender to enter fast recovery, the= sender will set the cwnd to 1.

Long-term: ov= er the course of fast recovery, the sender will gradually increase (slow-st= art) the cwnd upward; at the end of recovery cwnd will equal the ssthresh s= et by the congestion control algorithm, which will be half of the cwnd befo= re entering recovery.

(This is all assuming the sender is using PRR and=C2= =A0IETF standard congestion control, aka R= eno.)

Hope that clarifies things a bit,
neal
ack. thanks for the clarification and sorry abou= t the confusion.=C2=A0

=C2=A0
El 23/02/17 a las 23:14, Yuchung Cheng escribi=C3=B3:


On Thu, Feb 23, 2017 at 1:59 PM, Neal Cardwell <ncardwell@google.com <mailto:ncardwell@google.com>> wrote:



=C2=A0 =C2=A0 On Thu, Feb 23, 2017 at 3:43 PM, marcelo bagnulo braun
=C2=A0 =C2=A0 <m= arcelo@it.uc3m.es <mailto:marcelo@it.uc3m.es>> wrote:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi,

=C2=A0 =C2=A0 =C2=A0 =C2=A0 Let me try to rephrase/expand.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 As I understand it, the response to congestion = depends on the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 intensity of the congestion signal.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 If a few packets are lost, the CWND is reduced = to half. This
=C2=A0 =C2=A0 =C2=A0 =C2=A0 is why afaiu, the response to 3 (or more) dupli= cated ACKs is
=C2=A0 =C2=A0 =C2=A0 =C2=A0 to reduce CWND by half (or some other number in= cubic)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 However, if all the packets in flight are lost,= there are no
=C2=A0 =C2=A0 =C2=A0 =C2=A0 duplicated acks, and the loss is detected throu= gh the RTO. In
=C2=A0 =C2=A0 =C2=A0 =C2=A0 this case, the congestion signal is more intens= e and the CWND
=C2=A0 =C2=A0 =C2=A0 =C2=A0 is reduced to 1 MSS.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 In the example i included below, all the packet= s in flight are
=C2=A0 =C2=A0 =C2=A0 =C2=A0 lost, but TLP+RACK manages to recover without u= sing the RTO.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 So, i guess my question is: in this case, what = happens to the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 CWND? is it reduced to half or is it set to 1 M= SS?

A more direct answer is that CWND is reduced to half.

We can put more details in the draft on the impact of C.C.. The original ra= tionale behind halving cwnd post Fast Recovery is that ACK clock is still g= oing so the congestion is not severe enough to warrant a complete cwnd rese= t (=3D1). So if TLP+RACK was able to recover the loss within 2-3 RTTs, we s= hould react similar to the 3 dupack thresh based recovery. HTH



=C2=A0 =C2=A0 At a high level, that is a decision for congestion control, a= nd
=C2=A0 =C2=A0 RACK is a loss detection aglorithm, and tries to stay orthogo= nal
=C2=A0 =C2=A0 to congestion control.

=C2=A0 =C2=A0 But on a practical level, a TCP sender ideally should be usin= g the
=C2=A0 =C2=A0 state of the art recovery algorithm, PRR=C2=A0 --
=C2=A0 =C2=A0 https://tools.ietf.org/html/rfc6937
=C2=A0 =C2=A0 <https://tools.ietf.org/html/rfc6937>= ; -- for fast recovery. If it
=C2=A0 =C2=A0 does that then in the situation you sketch it will slow-start= up
=C2=A0 =C2=A0 from a cwnd of 1, allowing 1 packet in flight, up to the ssth= resh
=C2=A0 =C2=A0 set by the congestion control algorithm. This is basically th= e
=C2=A0 =C2=A0 response that the sender would have had to an RTO as well. So= from
=C2=A0 =C2=A0 a practical standpoint it doesn't matter much that with R= ACK the
=C2=A0 =C2=A0 sender enters recovery instead of RTO - either way the sender=
=C2=A0 =C2=A0 should be slow-starting up from a cwnd of 1 up to ssthresh.
=C2=A0 =C2=A0 neal


=C2=A0 =C2=A0 =C2=A0 =C2=A0 Regards, marcelo


=C2=A0 =C2=A0 =C2=A0 =C2=A0 El 23/02/17 a las 21:29, Neal Cardwell escribi= =C3=B3:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi,

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks for the question.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 In the draft --
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 https:/= /tools.ietf.org/html/draft-ietf-tcpm-rack-01
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <htt= ps://tools.ietf.org/html/draft-ietf-tcpm-rack-01> --
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 we try to address that in section= 7.5:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 7.5.=C2=A0 Interaction with conge= stion control

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RACK intentionally d= ecouples loss detection from
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0RACK only detects lo= sses; it does not modify the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0algorithm [RFC5681][= RFC6937].

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Thus, in any scenario like the on= e you describe, where
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 RACK (with or without a TLP probe= ) marks one or more
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 packets as lost, the sender shoul= d use its normal
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control response to pa= cket loss. So if the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sender is using Reno or CUBIC, it= should leave congestion
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 avoidance and enter fast recovery= , and cut cwnd and
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ssthresh as it would with any oth= er loss detection algorithm.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Does that help clear up this ques= tion?

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 If there is a particular section = that was unclear on this
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 point or seemed to imply otherwis= e, please let us know so
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 we can revise it. :-)

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Thanks!
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 neal


=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 On Thu, Feb 23, 2017 at 2:30 AM, = marcelo bagnulo braun
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <marcelo@it.uc3m.es <mailto:marcelo@it.uc3m.es>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <mailto:marcelo@it.uc3m.es <mailto:marcelo@it.uc3m.es>= >>

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 wrote:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi,

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 After reading draft= -ietf-tcpm-rack-01, I have a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 question about the
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 impact of the impac= t of the use of RACK and TLP in
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 If this issue has b= een discussed earlier, I apologize
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 and please
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 point me to the rig= ht thread in the archive.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 So, consider the fo= llowing situation. A TCP sender
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 using RACK and
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 TLP as defined in t= he draft has at a given moment a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 large number
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 on packets in fligh= t. Suppose that all packets are lost. I
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 understand the reac= tion of the sender in this case is
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 that it will
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 fire a Tail Loss Pr= obe after the PTO expires i.e. 2RTT
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 later.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Suppose that the pr= obe makes it and an ack for that
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 probe is
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 returned. Since the= probe is a new packet or a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 retransmission of
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the latest packet, = RACK at the sender is likely to
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mark all
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 previous packets as= lost and retransmit them. All this
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 is done
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 while staying in co= ngestion avoidance phase, afaiu.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 This seems a signif= icant departure from current
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 congestion control
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 mechanisms, i think= . I mean, this is not the case of a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 spurious
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 isolated drop. All = packets in flight were lost, which
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 can be a
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pretty large number= of packets. Staying in congestion
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 avoidance
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 after a single pack= et made it through seems more
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 optimistic than
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the current situati= on, i would say.

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Am i missing someth= ing?

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Regards, marcelo
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ___________________= ____________________________
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tcpm mailing list
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 tcpm@ietf.org <mailto:tcpm@ietf.org> <mailto:tcpm@ietf.org
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <mailto:tcpm@ietf.org>>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 https://www.ietf= .org/mailman/listinfo/tcpm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <https://www.= ietf.org/mailman/listinfo/tcpm>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <https://www.ietf.org/mailman/listinfo/tcpm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <https://www.= ietf.org/mailman/listinfo/tcpm>>








--001a113fac78b1e7dd054986edab-- From nobody Mon Feb 27 10:18:58 2017 Return-Path: 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 20BFE12999E for ; Mon, 27 Feb 2017 10:18:57 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.7 X-Spam-Level: X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com 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 vI--PhuzTzj3 for ; Mon, 27 Feb 2017 10:18:55 -0800 (PST) Received: from mail-it0-x233.google.com (mail-it0-x233.google.com [IPv6:2607:f8b0:4001:c0b::233]) (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 BD18912999D for ; Mon, 27 Feb 2017 10:18:55 -0800 (PST) Received: by mail-it0-x233.google.com with SMTP id y135so73588857itc.1 for ; Mon, 27 Feb 2017 10:18:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=943r/OFr69W+1FGH1tLPlJeoBhB8oEpcu1IRX7vyA6k=; b=nhaTa8rSGTZtR1QGg0VX8DzciWYGd1ljX8dV7VIOkRo6TXkFu29FAIiI/DUzR9Vdne tEG1OvWLqtPXMkUA3YJTX2u4yYTJsr2j/smuLma/6UiBk9UCPBZ2yLtUk2oTX9gom5ox suQpIp6iaoPa59JulpUTJLU662cflW9a0P968yuf5m1RximdLEhY4s9AolKT2p2RcyzD Q5Qfyg76rE1cRviAKy4pS7+SfsmMUMMASZmPWlpNOq8jaEa8GF/5X9WdnSYJGyaEazZ+ R9UH6VV+H1oQOM6paK797dn7DnvQjKYWBi+etYYJ2IzXNxFXlsQBVQnw+O1mhsj6P8ig b/pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=943r/OFr69W+1FGH1tLPlJeoBhB8oEpcu1IRX7vyA6k=; b=dS0z0pxK72dn2YibEQtqyVSKCGG/SLgLqti0nt5ZkfTBleaY7ybg41lDpeAAxEG80+ D1tWPl2MvdpBkLqPSFxC+M6rw5nEVp42VdXBJAx6eg826uPHsFCElBOUq/n8hOiTxKtE wJ0c2ZQYWPwOSm63vZBnjad+aHixYj+VElOqDz62H1w9LiF7jRf05Pc65HatsHBUVr+J WK6YE0VfNFR/oZL7uy7j47HUvTega2SP8UdKSPts63dMBafi03Fckq4ZsVuzRRCIHOIa 71duEp3zRvIHfQFInOQQQqzS0EfaWICNsRdiCPDRDpqt5+EXXQiPLfxMrJicWbGj2+fO jOfQ== X-Gm-Message-State: AMke39n0dJdrYpMmknfyGUGcUNvdCFf9Y7Za2T7h+XH+a0TjDktUOI8V/2iey4dIfMXbyeBMYvHBmO/dWusmzs+1 X-Received: by 10.36.44.4 with SMTP id i4mr14963003iti.105.1488219534950; Mon, 27 Feb 2017 10:18:54 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.133.100 with HTTP; Mon, 27 Feb 2017 10:18:14 -0800 (PST) In-Reply-To: References: From: Yuchung Cheng Date: Mon, 27 Feb 2017 10:18:14 -0800 Message-ID: To: "Scharf, Michael (Nokia - DE)" Content-Type: multipart/alternative; boundary=001a11440eb4bb08940549871c76 Archived-At: Cc: "tcpm@ietf.org" , "tcpm-chairs@ietf.org" Subject: Re: [tcpm] Agenda requests for IETF 98 X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Feb 2017 18:18:57 -0000 --001a11440eb4bb08940549871c76 Content-Type: text/plain; charset=UTF-8 * Draft-ietf-tcpm-rack * Yuchung Cheng * 20m I will present updates on the draft as well as experimentation results that've been requested in previous meetings. On Mon, Feb 27, 2017 at 9:38 AM, Scharf, Michael (Nokia - DE) < michael.scharf@nokia.com> wrote: > Hi all, > > For the Chicago meeting, tentatively (!) TCPM got the 2.5h slot on > Wednesday morning. > > If you want to present something in the TCPM meeting, please let the > chairs know until Sunday March 12: > > * Draft name / title > * Presenter > * Total time (including Q&A) > > Thanks! > > Michael > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm > --001a11440eb4bb08940549871c76 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
* Draft-ietf-tcpm-rack
* Yuchung Cheng
* 20m=

I will present updates on the draft as well as ex= perimentation results that've been requested in previous meetings.

On Mon, Fe= b 27, 2017 at 9:38 AM, Scharf, Michael (Nokia - DE) <<= a href=3D"mailto:michael.scharf@nokia.com" target=3D"_blank">michael.scharf= @nokia.com> wrote:
Hi all,<= br>
For the Chicago meeting, tentatively (!) TCPM got the 2.5h slot on Wednesda= y morning.

If you want to present something in the TCPM meeting, please let the chairs= know until Sunday March 12:

* Draft name / title
* Presenter
* Total time (including Q&A)

Thanks!

Michael

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

--001a11440eb4bb08940549871c76-- From nobody Mon Feb 27 23:46:08 2017 Return-Path: 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 1B75D1294E0 for ; Mon, 27 Feb 2017 23:46:06 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.601 X-Spam-Level: X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=it-uc3m-es.20150623.gappssmtp.com 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 UAF5FXsW3Px0 for ; Mon, 27 Feb 2017 23:46:02 -0800 (PST) Received: from mail-wm0-x22a.google.com (mail-wm0-x22a.google.com [IPv6:2a00:1450:400c:c09::22a]) (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 B7F241294DD for ; Mon, 27 Feb 2017 23:46:01 -0800 (PST) Received: by mail-wm0-x22a.google.com with SMTP id v186so78519668wmd.0 for ; Mon, 27 Feb 2017 23:46:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=it-uc3m-es.20150623.gappssmtp.com; s=20150623; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=WcZoRAxy86Fhs9JN/amAC6w/xHCSZafucg2YU0xqYUQ=; b=iTpz5o/4s9kXnUkul2dP3mNCX5VWkvvI9I1F8bkB9+nXTWCvCo8o+ubDVX3jxX/dvi SxTRoqArFpPNzPVFf9Px0nv+SRRO4VBkDyTXkI5/JYcTQcRQWpio6ed5hWGCpw4jI+Vv 6vt4cEfwfRKvXGkQ0Xzpc2lyM7JqFpAmfJrV5KigI28OVa6VUgAkxssX7xVZ28bbMom0 jvAsO3s2mAPtbp9jLP8L4PsWXmmHruatnLt1j8dkewS6gQueUfmU/2Atxp6JQ8BNHTcr OzACx37czHyy7aOhpUGR/9ZE3tt6p/3D7GYSn2dVF8JajoKjvkW5ra7Wm2qJcYE/HHC1 HtNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=WcZoRAxy86Fhs9JN/amAC6w/xHCSZafucg2YU0xqYUQ=; b=JFEpecg5gmnhWeZqtG57UsHu5RvpPKz3fitvEHeRYpAVbqTdvS++UwEiTd8e/Yi56P 2OGyshvCiHDA02Uek1nPoAJglad/cODW6xwfw0FNsMK9PXInGApfLovv5JZ3OEfvWtqg PADYZuLT2ZBFfFXW/eM8GluEpdU0Q7YHuQB6ro6aQOzC6RmW8HyWBeXMpW3VNMNcTKpE BwunJTkyFmQib4H8GbayqursdgeyvikDCUDuTnLiMoGz+WidGqppgsTIpVH3w+8JuZIU 1TrDQV3viN6nnumOEGJASJ2uQOku0tQkd7PPNFLGXYYzuTsm3ztLWJz2nFA6qNHkeCxU 1Krg== X-Gm-Message-State: AMke39k1fXHKjyTI7vdsHmXRoJsg/auAvS/0bX3vUFRghBdSmRb04ckkNYMxwKYvdkwIx/GQ X-Received: by 10.28.134.67 with SMTP id i64mr1077405wmd.5.1488267959942; Mon, 27 Feb 2017 23:45:59 -0800 (PST) Received: from Macintosh-6.local ([163.117.139.231]) by smtp.gmail.com with ESMTPSA id m29sm1115456wrm.38.2017.02.27.23.45.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Feb 2017 23:45:59 -0800 (PST) To: Neal Cardwell References: <00c831e7-9068-5734-e94a-f7729125c1d0@it.uc3m.es> From: marcelo bagnulo braun Message-ID: Date: Tue, 28 Feb 2017 08:45:58 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Archived-At: Cc: draft-ietf-tcpm-rack@ietf.org, tcpm IETF list Subject: Re: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Feb 2017 07:46:06 -0000 thanks, makes sense to me now. With PRR it behaves somehow similar than slow start (depending on the PRR mode, with CRB i think it even goes slower than slow start, while with SSRB it goes 1 MSS faster per RTT). However with RFC 6675 it would send the all ssthresh packets right after the first ack, correct? Should we reccomend that RACK is used with PRR? Regards, marcelo El 27/02/17 a las 13:57, Neal Cardwell escribió: > On Mon, Feb 27, 2017 at 6:23 AM, marcelo bagnulo braun > > wrote: > > Thanks for the replies, both from Neal and Yuchung, but i am > (more) confused now. > > >From Neal's reply, i understand that in the situation i described > the cwnd fall to 1 MSS and from Yuchung's reply it seems it falls > to half its value. What am i missing? > > > In the situation you sketch, both are true, but at different time > scales. :-) > > Short-term: upon the first ACK, which causes the sender to enter fast > recovery, the sender will set the cwnd to 1. > > Long-term: over the course of fast recovery, the sender will gradually > increase (slow-start) the cwnd upward; at the end of recovery cwnd > will equal the ssthresh set by the congestion control algorithm, which > will be half of the cwnd before entering recovery. > > (This is all assuming the sender is using PRR and IETF standard > congestion control, aka Reno.) > > Hope that clarifies things a bit, > neal > > El 23/02/17 a las 23:14, Yuchung Cheng escribió: > > > > On Thu, Feb 23, 2017 at 1:59 PM, Neal Cardwell > > >> > wrote: > > > > On Thu, Feb 23, 2017 at 3:43 PM, marcelo bagnulo braun > > >> wrote: > > Hi, > > Let me try to rephrase/expand. > > As I understand it, the response to congestion depends > on the > intensity of the congestion signal. > If a few packets are lost, the CWND is reduced to > half. This > is why afaiu, the response to 3 (or more) duplicated > ACKs is > to reduce CWND by half (or some other number in cubic) > > However, if all the packets in flight are lost, there > are no > duplicated acks, and the loss is detected through the > RTO. In > this case, the congestion signal is more intense and > the CWND > is reduced to 1 MSS. > > In the example i included below, all the packets in > flight are > lost, but TLP+RACK manages to recover without using > the RTO. > So, i guess my question is: in this case, what happens > to the > CWND? is it reduced to half or is it set to 1 MSS? > > A more direct answer is that CWND is reduced to half. > > We can put more details in the draft on the impact of C.C.. > The original rationale behind halving cwnd post Fast Recovery > is that ACK clock is still going so the congestion is not > severe enough to warrant a complete cwnd reset (=1). So if > TLP+RACK was able to recover the loss within 2-3 RTTs, we > should react similar to the 3 dupack thresh based recovery. HTH > > > > At a high level, that is a decision for congestion > control, and > RACK is a loss detection aglorithm, and tries to stay > orthogonal > to congestion control. > > But on a practical level, a TCP sender ideally should be > using the > state of the art recovery algorithm, PRR -- > https://tools.ietf.org/html/rfc6937 > > > -- for fast recovery. If it > does that then in the situation you sketch it will > slow-start up > from a cwnd of 1, allowing 1 packet in flight, up to the > ssthresh > set by the congestion control algorithm. This is basically the > response that the sender would have had to an RTO as well. > So from > a practical standpoint it doesn't matter much that with > RACK the > sender enters recovery instead of RTO - either way the sender > should be slow-starting up from a cwnd of 1 up to ssthresh. > > neal > > > Regards, marcelo > > > El 23/02/17 a las 21:29, Neal Cardwell escribió: > > Hi, > > Thanks for the question. > > In the draft -- > https://tools.ietf.org/html/draft-ietf-tcpm-rack-01 > > > > -- > we try to address that in section 7.5: > > 7.5. Interaction with congestion control > > RACK intentionally decouples loss detection from > congestion control. > RACK only detects losses; it does not modify the > congestion control > algorithm [RFC5681][RFC6937]. > > Thus, in any scenario like the one you describe, where > RACK (with or without a TLP probe) marks one or more > packets as lost, the sender should use its normal > congestion control response to packet loss. So if the > sender is using Reno or CUBIC, it should leave > congestion > avoidance and enter fast recovery, and cut cwnd and > ssthresh as it would with any other loss detection > algorithm. > > Does that help clear up this question? > > If there is a particular section that was unclear > on this > point or seemed to imply otherwise, please let us > know so > we can revise it. :-) > > Thanks! > neal > > > On Thu, Feb 23, 2017 at 2:30 AM, marcelo bagnulo braun > > > > >>> > > wrote: > > Hi, > > After reading draft-ietf-tcpm-rack-01, I have a > question about the > impact of the impact of the use of RACK and TLP in > congestion control. > > If this issue has been discussed earlier, I > apologize > and please > point me to the right thread in the archive. > > So, consider the following situation. A TCP sender > using RACK and > TLP as defined in the draft has at a given > moment a > large number > on packets in flight. Suppose that all packets > are lost. I > understand the reaction of the sender in this > case is > that it will > fire a Tail Loss Probe after the PTO expires > i.e. 2RTT > later. > > Suppose that the probe makes it and an ack for > that > probe is > returned. Since the probe is a new packet or a > retransmission of > the latest packet, RACK at the sender is likely to > mark all > previous packets as lost and retransmit them. > All this > is done > while staying in congestion avoidance phase, > afaiu. > > This seems a significant departure from current > congestion control > mechanisms, i think. I mean, this is not the > case of a > spurious > isolated drop. All packets in flight were > lost, which > can be a > pretty large number of packets. Staying in > congestion > avoidance > after a single packet made it through seems more > optimistic than > the current situation, i would say. > > Am i missing something? > > Regards, marcelo > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > > >> > https://www.ietf.org/mailman/listinfo/tcpm > > > > > >> > > > > > > > From nobody Tue Feb 28 00:08:31 2017 Return-Path: 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 7C91D128B44 for ; Tue, 28 Feb 2017 00:08:30 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.401 X-Spam-Level: X-Spam-Status: No, score=-1.401 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=no 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 Ct8YiLicpKrC for ; Tue, 28 Feb 2017 00:08:28 -0800 (PST) Received: from mail.sfc.wide.ad.jp (shonan.sfc.wide.ad.jp [IPv6:2001:200:0:8803::53]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 64D341289B0 for ; Tue, 28 Feb 2017 00:08:28 -0800 (PST) Received: from mail-oi0-f47.google.com (mail-oi0-f47.google.com [209.85.218.47]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id 40AF429C1D2 for ; Tue, 28 Feb 2017 17:08:26 +0900 (JST) Received: by mail-oi0-f47.google.com with SMTP id f192so2225804oic.3 for ; Tue, 28 Feb 2017 00:08:26 -0800 (PST) X-Gm-Message-State: AMke39lSwV5TlOS8AyHSg6YtFGYc0Lx4yAQF///NKQbFGdaWImp3wW/65S5gZYp3sVHwSeow/PMann4HsMLxwQ== X-Received: by 10.202.117.81 with SMTP id q78mr443510oic.182.1488269304858; Tue, 28 Feb 2017 00:08:24 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.82.27 with HTTP; Tue, 28 Feb 2017 00:08:24 -0800 (PST) In-Reply-To: References: From: Yoshifumi Nishida Date: Tue, 28 Feb 2017 00:08:24 -0800 X-Gmail-Original-Message-ID: Message-ID: To: "tcpm@ietf.org" Content-Type: multipart/alternative; boundary=001a1134e27e3f134b054992b30d Archived-At: Subject: Re: [tcpm] WGLC for draft-ietf-tcpm-cubic-04 X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Feb 2017 08:08:30 -0000 --001a1134e27e3f134b054992b30d Content-Type: text/plain; charset=UTF-8 Hello, I have the following comments on the draft. 1: P3. ".. all Reno style TCP standards and their variants, including TCP RENO, TCP NewReno, TCP-SACK, ..." -> It seems to me that RFC2018 doesn't fit into Reno style variants very well as it doesn't include congestion control mechanism. I personally think it would be better to use RFC6675 here, but this is also a NewReno variants (with SACK options). I am thinking that referring 6582 and 6675 as TCP-NewReno might be an option. 2: P6. Section 4.1 ".. such as TCP-NewReno and TCP-SACK..." -> same as 1:, It seems to me that RFC2018 doesn't fit here very well. 3: P6. Section 4.1 "beta_cubic" is used for Eq.2, but it is not mentioned which value should be used here. It might be good to add something like "We will describe how to set beta_cubic in 4.5"? 4: P7. It's not very clear to me what we should do if it's in TCP-friendly region, but cwnd is larger than W_max. Do we apply TCP-friendly algorithm or convex algorithm? I also think it's not clear what we should do during slow-start period. (I think Marcelo made similar comments before.) 5: P9 Section 4.6 Can't we simplify the code like this? Also, using 1.0 and 2.0 might be better as beta_cubic is 0.7? If (W_max < W_last_max) { W_max = W_max * (1 + beta_cubic) / 2; } W_last_max = W_max; 6: P11 Section 5.1 I understand that 0.4 is better than 0.04 or 4. But, I'm not very sure why it's not 0.3 or 0.5. Is it possible to provide some rationale here? 7: P12 Section 5.5 I personally think what is described here can be explained in Introduction or Design principle section. Because this seems to be a part of fundamental concepts of CUBIC. Also, even If we create really aggressive window adjustment logic, can't it cause congestion collapse? 8: P12 Section 5.8 It might be fine, but using MUST in the discussion section may look a bit confusing? -- Yoshi On Wed, Feb 15, 2017 at 1:13 AM, Yoshifumi Nishida wrote: > Hello, > > In addition to the dctcp draft, TCP chairs conclude that > draft-ietf-tcpm-cubic-04 is ready for WGLC as well and decided to initiate > the call. > > The WGLC for this draft runs until * Friday March 3 *. > Please send your feedback to the ML. > > BTW, the intended status of the draft is Informational. > The draft is available from the following URL. > https://tools.ietf.org/html/draft-ietf-tcpm-cubic-04 > > Thanks, > -- > Yoshi > --001a1134e27e3f134b054992b30d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hello,

I have the following comments on= the draft.

1: =C2=A0P3. ".. all Reno style T= CP standards and their variants, including TCP RENO, TCP NewReno, TCP-SACK,= ..."=C2=A0
=C2=A0 =C2=A0 =C2=A0-> It seems to me that RF= C2018 doesn't fit into Reno style variants very well as it doesn't = include congestion control mechanism.=C2=A0 I personally think it would be = better to use RFC6675 here, but this is also a NewReno variants (with SACK = options). I am thinking that referring 6582 and 6675 as TCP-NewReno might b= e an option.=C2=A0
=C2=A0 =C2=A0
2: P6. Section 4.1 &qu= ot;.. such as TCP-NewReno and TCP-SACK..."
=C2=A0 =C2=A0 -&g= t; same as 1:, It seems to me that RFC2018 doesn't fit here very well.<= /div>

3: P6. Section 4.1
=C2=A0 =C2=A0 "b= eta_cubic" is used for Eq.2, but it is not mentioned which value shoul= d be used here.
=C2=A0 =C2=A0 It might be good to add something l= ike "We will describe how to set beta_cubic in 4.5"?
4: P7.=C2=A0
=C2=A0 =C2=A0 It's not very clear t= o me what we should do if it's in TCP-friendly region, but cwnd is larg= er than W_max. Do we apply TCP-friendly algorithm or convex algorithm?=C2= =A0
=C2=A0 =C2=A0 I also think it's not clear what we should = do during slow-start period. (I think Marcelo made similar comments before.= )

5: P9 Section 4.6
=C2=A0 =C2=A0 Can= 9;t we simplify the code like this? Also, using 1.0 and 2.0 might be better= as beta_cubic is 0.7?
=C2=A0 =C2=A0 =C2=A0 =C2=A0
=C2= =A0 =C2=A0 If (W_max < W_last_max) {
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 W_max =3D W_max * (1 + beta_cubic) / 2;
=C2=A0 =C2=A0 }
=
=C2=A0 =C2=A0 W_last_max =3D W_max;
=C2=A0 =C2=A0
= 6: P11 Section 5.1
=C2=A0 =C2=A0 I understand that 0.4 is better = than 0.04 or 4. But, I'm not very sure why it's not 0.3 or 0.5.
=C2=A0 =C2=A0 Is it possible to provide some rationale here?

7: P12 Section 5.5
=C2=A0 =C2=A0 I personally t= hink what is described here can be explained in Introduction or Design prin= ciple section.
=C2=A0 =C2=A0 Because this seems to be a part of f= undamental concepts of CUBIC.=C2=A0
=C2=A0 =C2=A0=C2=A0
=C2=A0 =C2=A0 Also, even If we create really aggressive window adjustment = logic, can't it cause congestion collapse?

8: = P12 Section 5.8
=C2=A0 =C2=A0 It might be fine, but using MUST in= the discussion section may look a bit confusing?=C2=A0

--
Yoshi =C2=A0


On Wed, Feb 15, 2017 at 1:13 AM, Yoshifu= mi Nishida <nishida@sfc.wide.ad.jp> wrote:
Hello,

In additio= n to the dctcp draft, TCP chairs conclude that draft-ietf-tcpm-cubic-04 is = ready for WGLC as well and decided to initiate the call.

The WGLC for this draft runs until * Friday March 3 *.=C2=A0
Please send your feedback to the ML.

B= TW, the intended status of the draft is Informational.=C2=A0
The = draft is available from the following URL.
=
Thanks,
--
Yoshi

--001a1134e27e3f134b054992b30d-- From nobody Tue Feb 28 00:55:06 2017 Return-Path: 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 4AD8D12706D; Tue, 28 Feb 2017 00:55:05 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.401 X-Spam-Level: X-Spam-Status: No, score=-1.401 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=no 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 nq7MXESaS-CK; Tue, 28 Feb 2017 00:55:04 -0800 (PST) Received: from mail.sfc.wide.ad.jp (shonan.sfc.wide.ad.jp [IPv6:2001:200:0:8803::53]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0CA65126D74; Tue, 28 Feb 2017 00:55:03 -0800 (PST) Received: from mail-ot0-f178.google.com (mail-ot0-f178.google.com [74.125.82.178]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id EC9BC29C1D4; Tue, 28 Feb 2017 17:55:01 +0900 (JST) Received: by mail-ot0-f178.google.com with SMTP id k4so3677564otc.0; Tue, 28 Feb 2017 00:55:01 -0800 (PST) X-Gm-Message-State: AMke39nf3j4bj7WEPAK0dwp6WlQGO9sO9fA2E+ZfMWTpQXONVJ+BZ4fPzzqltXnm8j4q3Bsqj/9tNMkMjeDb7g== X-Received: by 10.157.60.230 with SMTP id t35mr541106otf.34.1488272100799; Tue, 28 Feb 2017 00:55:00 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.82.27 with HTTP; Tue, 28 Feb 2017 00:55:00 -0800 (PST) In-Reply-To: References: <00c831e7-9068-5734-e94a-f7729125c1d0@it.uc3m.es> From: Yoshifumi Nishida Date: Tue, 28 Feb 2017 00:55:00 -0800 X-Gmail-Original-Message-ID: Message-ID: To: marcelo bagnulo braun Content-Type: multipart/alternative; boundary=94eb2c19054ce5baab0549935992 Archived-At: Cc: draft-ietf-tcpm-rack@ietf.org, tcpm IETF list Subject: Re: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Feb 2017 08:55:05 -0000 --94eb2c19054ce5baab0549935992 Content-Type: text/plain; charset=UTF-8 On Mon, Feb 27, 2017 at 11:45 PM, marcelo bagnulo braun wrote: > thanks, makes sense to me now. > > With PRR it behaves somehow similar than slow start (depending on the PRR > mode, with CRB i think it even goes slower than slow start, while with SSRB > it goes 1 MSS faster per RTT). > However with RFC 6675 it would send the all ssthresh packets right after > the first ack, correct? > I think this is not very precise. It depends on the calculation of pipe size. Figure 3.1 in RFC6937 might be helpful to see the difference. -- Yoshi --94eb2c19054ce5baab0549935992 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On M= on, Feb 27, 2017 at 11:45 PM, marcelo bagnulo braun <<= a href=3D"mailto:marcelo@it.uc3m.es" target=3D"_blank">marcelo@it.uc3m.es> wrote:
thanks, makes sense = to me now.

With PRR it behaves somehow similar than slow start (depending on the PRR m= ode, with CRB i think it even goes slower than slow start, while with SSRB = it goes 1 MSS faster per RTT).
However with RFC 6675 it would send the all ssthresh packets right after th= e first ack, correct?

I think this is n= ot very precise. It depends on the calculation of pipe size.
Figu= re 3.1 in RFC6937 might be helpful to see the difference. =C2=A0
= --
Yoshi
--94eb2c19054ce5baab0549935992-- From nobody Tue Feb 28 01:03:37 2017 Return-Path: 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 C79EA1294F5 for ; Tue, 28 Feb 2017 01:03:35 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -1.401 X-Spam-Level: X-Spam-Status: No, score=-1.401 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=no 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 PDnVSeL-csim for ; Tue, 28 Feb 2017 01:03:34 -0800 (PST) Received: from mail.sfc.wide.ad.jp (shonan.sfc.wide.ad.jp [203.178.142.130]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B77BD126CD8 for ; Tue, 28 Feb 2017 01:03:02 -0800 (PST) Received: from mail-ot0-f178.google.com (mail-ot0-f178.google.com [74.125.82.178]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id A630629C1D4 for ; Tue, 28 Feb 2017 18:03:00 +0900 (JST) Received: by mail-ot0-f178.google.com with SMTP id k4so3789750otc.0 for ; Tue, 28 Feb 2017 01:03:00 -0800 (PST) X-Gm-Message-State: AMke39kzgvX27CE43lmy6ZXUjv29OlwTMswYxjOH3LojWEiGwtZxrlabcVovg6GRdCsENGQXZLhZTjkGr8nSAQ== X-Received: by 10.157.59.164 with SMTP id k33mr533087otc.193.1488272579411; Tue, 28 Feb 2017 01:02:59 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.82.27 with HTTP; Tue, 28 Feb 2017 01:02:59 -0800 (PST) In-Reply-To: References: <00c831e7-9068-5734-e94a-f7729125c1d0@it.uc3m.es> From: Yoshifumi Nishida Date: Tue, 28 Feb 2017 01:02:59 -0800 X-Gmail-Original-Message-ID: Message-ID: To: tcpm IETF list Content-Type: multipart/alternative; boundary=001a11492d1e6ccb3d0549937627 Archived-At: Subject: Re: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Feb 2017 09:03:36 -0000 --001a11492d1e6ccb3d0549937627 Content-Type: text/plain; charset=UTF-8 Sorry.. I meant the figure in Section 3.1. -- Yoshi On Tue, Feb 28, 2017 at 12:55 AM, Yoshifumi Nishida wrote: > On Mon, Feb 27, 2017 at 11:45 PM, marcelo bagnulo braun < > marcelo@it.uc3m.es> wrote: > >> thanks, makes sense to me now. >> >> With PRR it behaves somehow similar than slow start (depending on the PRR >> mode, with CRB i think it even goes slower than slow start, while with SSRB >> it goes 1 MSS faster per RTT). >> However with RFC 6675 it would send the all ssthresh packets right after >> the first ack, correct? >> > > I think this is not very precise. It depends on the calculation of pipe > size. > Figure 3.1 in RFC6937 might be helpful to see the difference. > -- > Yoshi > --001a11492d1e6ccb3d0549937627 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Sorry.. I meant the figure in Section 3.1.
--
Yoshi

On Tue= , Feb 28, 2017 at 12:55 AM, Yoshifumi Nishida <nishida@sfc.wide.ad.jp= > wrote:
<= div class=3D"gmail_extra">
On Mo= n, Feb 27, 2017 at 11:45 PM, marcelo bagnulo braun <marcelo@it.uc3m.es> wrote:
thanks, makes sense t= o me now.

With PRR it behaves somehow similar than slow start (depending on the PRR m= ode, with CRB i think it even goes slower than slow start, while with SSRB = it goes 1 MSS faster per RTT).
However with RFC 6675 it would send the all ssthresh packets right after th= e first ack, correct?

I think th= is is not very precise. It depends on the calculation of pipe size.
Figure 3.1 in RFC6937 might be helpful to see the difference. =C2=A0
--
Yoshi

--001a11492d1e6ccb3d0549937627-- From nobody Tue Feb 28 09:35:21 2017 Return-Path: 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 805F4129651 for ; Tue, 28 Feb 2017 09:35:20 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.701 X-Spam-Level: X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com 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 BIa5fjlrr6UQ for ; Tue, 28 Feb 2017 09:35:19 -0800 (PST) Received: from mail-io0-x233.google.com (mail-io0-x233.google.com [IPv6:2607:f8b0:4001:c06::233]) (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 18B241294A9 for ; Tue, 28 Feb 2017 09:35:19 -0800 (PST) Received: by mail-io0-x233.google.com with SMTP id l7so14140508ioe.3 for ; Tue, 28 Feb 2017 09:35:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=uOE+S12zU/XQzVza8SIqy1l5BODU87yaxj78KAJ2EgM=; b=by90N1WvhAEWHJpVIjJBcSTG03Sg9YAux7rONnqzTMx/M4iykU1wYK/p/5l6uQNmpJ YcpejQszzdU7PnzuAxIrpwMvkzceq54V3yBeGxh217FnPCQ/EzzJTGCl+2lLAWAwm87c rb0rkqDKCmVO3Sb9+/rhhfMp+LXVGZAoLBoIhZANn8Nun/0bjs2bOu89kq6+BCBzXtf9 XGEE9K6nDJf01cf3pCvcz8oqlMMxtZVlau+FCkKYQQjJFTFjkmhhHyDlcB91wFZdSiNP SOSp7lbcijg8RG2Td2z2GkbuC0M8qFZV3uaoYzdMUrUwHrL/n2bUih9+RdA3IJlrc/gP vz6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=uOE+S12zU/XQzVza8SIqy1l5BODU87yaxj78KAJ2EgM=; b=JHGHxSMP4wN/9uCEl9fxgCKKB0vIK4CVnZtHU3MqIAE930TZ4FRvOmGmIHfPbs3s90 Q85zAM4CzPNAdBxRMIs7S5gSm4bpKUVIE6jKlTdMh4ZFwb/XZR+Va5QEFEwTaBussQE1 +hWUUxGHN7ZLK4ZKqHOYFY6XR4sj9/LbQSFDKfBYlCDX1ROArFS+CzQ9Rb6R+fljKnUQ F0KtfKpR4AWlLEHxiJHJY9sA8GF/aFZB2fbawP34HuShvYbpC4IVAHCd17VE3WHh+zW7 G/SJ3BJ8E4FoCvg3n+HKKKopQwWalEV0oixMuRXZgqE0361Zmug7KqrWiWkPyG0FxVdt Ad8g== X-Gm-Message-State: AMke39nLL/y+1eMnBk9OGzC3iuIdoExK4qjjeg4Qyxk7Ss2e9pe8gWr6NmWOGaa0Sq5npn/rn9qw8zMQDBvc/+AU X-Received: by 10.107.172.7 with SMTP id v7mr4331310ioe.49.1488303318163; Tue, 28 Feb 2017 09:35:18 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.133.100 with HTTP; Tue, 28 Feb 2017 09:34:37 -0800 (PST) In-Reply-To: References: <00c831e7-9068-5734-e94a-f7729125c1d0@it.uc3m.es> From: Yuchung Cheng Date: Tue, 28 Feb 2017 09:34:37 -0800 Message-ID: To: Yoshifumi Nishida Content-Type: multipart/alternative; boundary=94eb2c05a38099644805499a9e02 Archived-At: Cc: draft-ietf-tcpm-rack@ietf.org, tcpm IETF list Subject: Re: [tcpm] RACK, TLP and congestion control X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Feb 2017 17:35:20 -0000 --94eb2c05a38099644805499a9e02 Content-Type: text/plain; charset=UTF-8 On Tue, Feb 28, 2017 at 12:55 AM, Yoshifumi Nishida wrote: > On Mon, Feb 27, 2017 at 11:45 PM, marcelo bagnulo braun < > marcelo@it.uc3m.es> wrote: > >> thanks, makes sense to me now. >> >> With PRR it behaves somehow similar than slow start (depending on the PRR >> mode, with CRB i think it even goes slower than slow start, while with SSRB >> it goes 1 MSS faster per RTT). >> However with RFC 6675 it would send the all ssthresh packets right after >> the first ack, correct? >> > > I think this is not very precise. It depends on the calculation of pipe > size. > Figure 3.1 in RFC6937 might be helpful to see the difference. > Right. On a valid ACK, RFC6675 always send up to (cwnd - pipe) of packets. The only exception is the first ACK that triggering the recovery. Even if cwnd <= pipe, it still forces one retransmit. PRR (and BBR) has the same flavor of exception to keep ACK clocking. -- > Yoshi > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm > > --94eb2c05a38099644805499a9e02 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Tue, Feb 28, 2017 at 12:55 AM, Yoshifumi Nishida &= lt;nishida@sfc.= wide.ad.jp> wrote:
On Mon, Feb 27, 2017 at 11:45 PM, marcelo bagnulo braun <marcelo@it= .uc3m.es> wrote:
thanks, = makes sense to me now.

With PRR it behaves somehow similar than slow start (depending on the PRR m= ode, with CRB i think it even goes slower than slow start, while with SSRB = it goes 1 MSS faster per RTT).
However with RFC 6675 it would send the all ssthresh packets right after th= e first ack, correct?

I think th= is is not very precise. It depends on the calculation of pipe size.
Figure 3.1 in RFC6937 might be helpful to see the difference. =C2=A0
Right. On a valid ACK, RFC6675 always= send up to (cwnd - pipe) of packets. The only exception is the first ACK t= hat triggering the recovery. Even if cwnd <=3D pipe, it still forces one= retransmit. PRR (and BBR) has the same flavor of exception to keep ACK clo= cking.

=
--
Yos= hi

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


--94eb2c05a38099644805499a9e02-- From nobody Tue Feb 28 15:03:48 2017 Return-Path: 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 4DA6A129436 for ; Tue, 28 Feb 2017 15:03:46 -0800 (PST) X-Virus-Scanned: amavisd-new at amsl.com X-Spam-Flag: NO X-Spam-Score: -2.701 X-Spam-Level: X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com 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 VpMbimbOwwLC for ; Tue, 28 Feb 2017 15:03:44 -0800 (PST) Received: from mail-it0-x234.google.com (mail-it0-x234.google.com [IPv6:2607:f8b0:4001:c0b::234]) (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 73964129435 for ; Tue, 28 Feb 2017 15:03:44 -0800 (PST) Received: by mail-it0-x234.google.com with SMTP id h10so86769126ith.1 for ; Tue, 28 Feb 2017 15:03:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=DnGCdsMUyQN9iqKmVjMpsVluQh5wiBTpvQFYlJ+W4eE=; b=PjDu3Ohk9HivzY+HlvM7EcvLvz2siqZwomoZGtivD0catNMSUTIe5lhNpuJqigoKPj B5Peix8AY0hklj8Bx125cnQvWARwdjTs0xaA5UtPCOf1ar5iahRGTMz53V/l2ZkYqyO/ avwctGx5405KIb7wngGUyWnRoohBHmr8bBojAP1vhwSaAspqUqWpiBzFPQxfoovicOew 8+26+bCcs1hvR4uQr1vN53Ib6MRH1vHUTc23DERVSKI+nzdQKOqTMw5PEs57IzcWf+aG LQ85kmBVbpheDwsdERFTXsOiXg5PXbjQQ0kYmdCIt5QFY62KSFInsxwiF9laE2DmwfgH B0jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=DnGCdsMUyQN9iqKmVjMpsVluQh5wiBTpvQFYlJ+W4eE=; b=ubqWWVAKBxtz8AerzL+vIyZwqt1iR6xZD6dOJ779Y+VRLW+8raEiLHncU3tjlC3X8+ rlScPlbrpGEH27Hbs7U+PiHeXrcG+TpO+Koc3fWGP0T9eIbqASnTpNXPIM3sRqPiq9KM Ad7EBNs1Y44V4U1Ffkiaei2bUUEyhrrDSvyYquT5Nl1769fWOjoQH85ktpJGonhdqsPX GLdwahEwbgN1jbMdjDBbLY+xQiy/JtWSUaPzYkrx7upLtt0zfyKAhmSRsZXZ1WyUDuP4 KviBx3Pu+KL0xzvHhfVhENc4If6AWyYqLaNnFutbiv3+kmOPHMY7u+r6IOfoOBDpJmQg vUiQ== X-Gm-Message-State: AMke39lQj8yg3NwaF3/OJZeB5ZZSTK1xaFEN5PlpcqPt4+/fIYkgR90wp7BZsmL7PZQ2bxl3q4gP2Eg9BxVjCVbS X-Received: by 10.36.64.70 with SMTP id n67mr1204266ita.21.1488323022982; Tue, 28 Feb 2017 15:03:42 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.133.100 with HTTP; Tue, 28 Feb 2017 15:03:02 -0800 (PST) In-Reply-To: References: From: Yuchung Cheng Date: Tue, 28 Feb 2017 15:03:02 -0800 Message-ID: To: "tcpm@ietf.org" Content-Type: multipart/alternative; boundary=001a1135a57a18fcbf05499f35ae Archived-At: Cc: Abdul Kabbani Subject: Re: [tcpm] WGLC for draft-ietf-tcpm-dctcp-04 X-BeenThere: tcpm@ietf.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: TCP Maintenance and Minor Extensions Working Group List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Feb 2017 23:03:46 -0000 --001a1135a57a18fcbf05499f35ae Content-Type: text/plain; charset=UTF-8 The wordings on cwnd adjustment in section 3.3 can be more clear: """ Rather than always halving the congestion window as described in [RFC3168], when the sender receives an indication of congestion (ECE), the sender MUST update cwnd as follows: cwnd = cwnd * (1 - DCTCP.Alpha / 2) Thus, when no sent byte experienced congestion, DCTCP.Alpha equals zero, and cwnd is left unchanged. When all sent bytes experienced congestion, DCTCP.Alpha equals one, and cwnd is reduced by half. Lower levels of congestion will result in correspondingly smaller reductions to cwnd. """ AFAICT DCTCP paper only adjusts cwnd at most every round trip (which is also how Linux implements it). But the text implies the cwnd reduction can happen for every ECE mark? On Tue, Feb 14, 2017 at 8:31 AM, Scharf, Michael (Nokia - DE) < michael.scharf@nokia.com> wrote: > Hi, > > TCPM chairs are not aware of outstanding issues in > draft-ietf-tcpm-dctcp-04 "Datacenter TCP (DCTCP): TCP Congestion Control > for Datacenters". > > Therefore, this e-mail starts a working group last call for > draft-ietf-tcpm-dctcp-04. > > The WGLC runs until Friday March 3. Please send any comments to the TCPM > mailing list by then. Statements supporting the publication of the document > are also helpful. > > We assume that TCPM working group is aware of the IPR disclosure related > to draft-bensley-tcpm-dctcp-00 (https://datatracker.ietf.org/ipr/2319/). > A separate note will be sent out to confirm that all IPR has already been > disclosed, in conformance with BCPs 78 and 79. > > The draft is available at https://tools.ietf.org/html/ > draft-ietf-tcpm-dctcp-04 > > Thanks > > Michael > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm > --001a1135a57a18fcbf05499f35ae Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
The wordings on cwnd adjustment in section 3.3 can be more= clear:

"""
Rather than al= ways halving the congestion window as described in
=C2=A0 =C2=A0[= RFC3168], when the sender receives an indication of congestion
= =C2=A0 =C2=A0(ECE), the sender MUST update cwnd as follows:

<= /div>
=C2=A0 =C2=A0 =C2=A0 cwnd =3D cwnd * (1 - DCTCP.Alpha / 2)
<= div>
=C2=A0 =C2=A0Thus, when no sent byte experienced congest= ion, DCTCP.Alpha equals
=C2=A0 =C2=A0zero, and cwnd is left u= nchanged.=C2=A0 When all sent bytes experienced
=C2=A0 =C2=A0cong= estion, DCTCP.Alpha equals one, and cwnd is reduced by half.
=C2= =A0 =C2=A0Lower levels of congestion will result in correspondingly smaller=
=C2=A0 =C2=A0reductions to cwnd.
""&qu= ot;

AFAICT DCTCP paper only adjusts cwnd at most e= very round trip (which is also how Linux implements it). But the text impli= es the cwnd reduction can happen for every ECE mark?


On Tue, Feb 1= 4, 2017 at 8:31 AM, Scharf, Michael (Nokia - DE) <michael.scharf@no= kia.com> wrote:
Hi,

TCPM chairs are not aware of outstanding issues in draft-ietf-tcpm-dctcp-04= "Datacenter TCP (DCTCP): TCP Congestion Control for Datacenters"= .

Therefore, this e-mail starts a working group last call for draft-ietf-tcpm= -dctcp-04.

The WGLC runs until Friday March 3. Please send any comments to the TCPM ma= iling list by then. Statements supporting the publication of the document a= re also helpful.

We assume that TCPM working group is aware of the IPR disclosure related to= draft-bensley-tcpm-dctcp-00 (https://datatracker.ietf.org/ipr/2319/). A separate note will be sent out to confirm that all IPR = has already been disclosed, in conformance with BCPs 78 and 79.

The draft is available at https://tools.ietf.org= /html/draft-ietf-tcpm-dctcp-04

Thanks

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

--001a1135a57a18fcbf05499f35ae--