RE: Expected Client Response to SERVER_BUSY

Nick Banks <nibanks@microsoft.com> Thu, 21 February 2019 15:02 UTC

Return-Path: <nibanks@microsoft.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44C88124408 for <quic@ietfa.amsl.com>; Thu, 21 Feb 2019 07:02:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-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=microsoft.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 6R7zPjcUYg-z for <quic@ietfa.amsl.com>; Thu, 21 Feb 2019 07:02:31 -0800 (PST)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-eopbgr750117.outbound.protection.outlook.com [40.107.75.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DA50B1286E7 for <quic@ietf.org>; Thu, 21 Feb 2019 07:02:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jCn7Qm7ewpByGk7mqZaq5ZCUfkeycJCDxlZW+tFHRhI=; b=JQpsUQIS60b82zo5zPg3yJ1PUOWMNybpZhPzeFRv7n2ogDZDyPwwxrLggcu8Hlkn5PImpDFDHtilPMnJVPeJ+Dgfbal7FiUfPAqCbYzptlIcQ+IZt0NacqTZl6j2PzZGDfrqsL7xG/Qw7UINz+rLYzC/Bdd1ouArTYwtefFy9UA=
Received: from CY4PR21MB0854.namprd21.prod.outlook.com (10.173.192.143) by CY4PR21MB0791.namprd21.prod.outlook.com (10.175.121.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1665.2; Thu, 21 Feb 2019 15:02:28 +0000
Received: from CY4PR21MB0854.namprd21.prod.outlook.com ([fe80::ccd2:aa1d:e646:fa46]) by CY4PR21MB0854.namprd21.prod.outlook.com ([fe80::ccd2:aa1d:e646:fa46%3]) with mapi id 15.20.1665.002; Thu, 21 Feb 2019 15:02:28 +0000
From: Nick Banks <nibanks@microsoft.com>
To: Töma Gavrichenkov <ximaera@gmail.com>, Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
CC: Christian Huitema <huitema@huitema.net>, "quic@ietf.org" <quic@ietf.org>, Kazuho Oku <kazuhooku@gmail.com>, Roberto Peon <fenix@fb.com>
Subject: RE: Expected Client Response to SERVER_BUSY
Thread-Topic: Expected Client Response to SERVER_BUSY
Thread-Index: AdTInrfRZAbJSsLZSlWCCrlUkiWX7AAgkIeAAACdzgAAAbynAAAAN6coAACOYoAAAIKXwAAAszQAAAatwwAAAd27AP//i/wAgADM8ACAAKJbAIAAFaSAgAAwEgD///4PkA==
Date: Thu, 21 Feb 2019 15:02:28 +0000
Message-ID: <CY4PR21MB08548DD7D1D4628969AAFDCEB37E0@CY4PR21MB0854.namprd21.prod.outlook.com>
References: <CY4PR21MB0854341128C64E450E7C2DA2B37C0@CY4PR21MB0854.namprd21.prod.outlook.com> <CAKcm_gPmQiMhzfXnkEB4u+X+84bCbL8FE3Lj3ZdPPQBBu+4uPg@mail.gmail.com> <1AF7E952-4542-4C40-8652-BFFBFA61784A@trammell.ch> <CAKcm_gN11=DcV2v-JrX+Ym88D7P1Ey3rDvYomTf1seemsWDSwA@mail.gmail.com> <CY4PR21MB0854D8F7383CDF72EEDAE9FBB37D0@CY4PR21MB0854.namprd21.prod.outlook.com> <CALZ3u+Zmau+167msd9+OGcU+V00+__yLK83ByNEqvWhm7yFORg@mail.gmail.com> <CY4PR21MB0854E1E9AAF564CD8B12305CB37D0@CY4PR21MB0854.namprd21.prod.outlook.com> <CALZ3u+b_NqyrSAkqiuXnnVVL+T0XiExPDUP5JyuzvZVaXqHtCA@mail.gmail.com> <a861dc7b-c1a4-fa72-649a-4f98050aa6f5@huitema.net> <CALZ3u+YxHeVuF-27pjO6gGZ__RT7Y9cAx0vE+x-n8vJbWM+L6g@mail.gmail.com> <CC1D0429-A09E-4844-90B9-2C053FE583E8@fb.com> <CANatvzzhNwi+CkUZDtC0wVnjRo_Ef0i2i8Y4ngPRKaDEWW65Qg@mail.gmail.com> <CALZ3u+Zdn3CfvuBxM=YhPCGrcsOzjRN_Gp30hRnM6rGD9GMH_A@mail.gmail.com> <CAN1APdcttLdi8VULOFtZ0h4Lw7tVc=xJq1jKrz6=q1DVOMwrDw@mail.gmail.com> <CALZ3u+YFcNTcjHyYKdW7G-_syWi4esoVQ1Ji9YQ0rE1ge_X6_A@mail.gmail.com>
In-Reply-To: <CALZ3u+YFcNTcjHyYKdW7G-_syWi4esoVQ1Ji9YQ0rE1ge_X6_A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Owner=nibanks@microsoft.com; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2019-02-21T15:02:25.4654899Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Application=Microsoft Azure Information Protection; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=9dba8210-b584-4baf-8a75-b608484ea427; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Extended_MSFT_Method=Automatic
x-originating-ip: [2001:4898:80e8:1:9831:2783:bd10:60a9]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 02aad5f0-07b6-45cd-4e63-08d6980d98c5
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600110)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:CY4PR21MB0791;
x-ms-traffictypediagnostic: CY4PR21MB0791:
x-microsoft-exchange-diagnostics: 1;CY4PR21MB0791;23:hdZrFwM8CxXZF+fLed1ndYdF8rEJ+IG5FKdHB2YpI0g9sJ/PMl89GF+EfRzfKaMXOS8ZATzMaYvNmU7e8TgaDA+RRXaX/IE9idNLRePU6B8M8U426IL0TYpq3BogyplAM9Bu+mxjC01t4gM6nj7zTqTrA//ThukMWnh5iDs+S3tU1Z+ISjdgpED4SA2VmyihdisKSjvFRsYSRk7f1Rkpel3SQvUzs0m0B2FEG+S/uilaBzEKDPg3ZwH1Xtz9kUh2ONNFpGeU9JatFB6LIR2fbUh+MhcLkF++k9obtdiB2apUXzjbWTFzBJjGNpw/En8HqOiBpcj4HZV962RJuhcj6REJKLh0051lwQJLEPZtO/enunxwe+icMqjBvTROz/az0Ve5FNN4X0PN6LQ8x43BCuiE/TkXXAlbYbHo5eDasm+IpMzYx1/uwB3WmY0mYoH2QYCOzk8+bjjkoX7PuQWq5dol7gglzlOANQEnkYtA1wehQhblc0ggHDH8zkK2r23ywely+p/JAeUTCkCULuD42+NuGTJpQBtyO6uM1ayk+QFxDq7L+S25pgMwObW5kPosL77p4EhJxV92aITbTYE3RJFn1HAlEy0FsCbSW6H/DJUBLGtqd/5PI0XILr1QaBd8eN0AtUlhV5afZxVQIp8Z51GRckonSaJLrR4vi2DXOvKoqoUvWMYTKN0JVsUgRUuUEsi9e8wiWfyacsyAWHuNzCFzwO43D15u8kqLOvLqh+Yzid4LTJxHGR/x8r7QW94OX9OXXdWpjm2I+f3FfLEOJrlPEQIy95yaIEmFoqSu3zfUELA+do6DRgYCePtUZdWyGgteJvY67vGTn/a5Zod+tv9VFRgIVeAfiS4euUpejyFfUj1e2ineQg+8nWs2c7rrrKOsaW/qM1lM1nLiW8EaYOnhk8aik94ue4zLHkZvfRGXx1brYocU/yMa43sd0Ifb+p4obcAxThq7gVjKDmreH87f3ltGVEE7VHHGPuLiepf1yu+p5zVakm08ZRMLTy8XnN2YabAWwUgPio1ZYhZQB9y1wsKOUiAp8Gfd2f8AXfAdqDcwQRFtgE0AVCSEuFlsLqMs8Oj43692ChyixP08S9ACMMIjIcjrQW+lJbWkEr+RbWnfWi4NRp5buvKZFLcXmUAgMWODhZSzn2mat+mwAJLpmIjHaXUN+6NZU31W0Y56qYTqsVlh4YW+nK7xu/gdAeFRfmMXDsCUOSXqVhgZixb3N8N6UaA42cA1u8tqF/L224dl9eK+4krF2sUzZdPb/810GWeIvF8On1zA8GIHhvHSVnobxpTH62hSn9gwYjMe07bF8LwAEIT1xr86+K5su/nYZiRKKhflV/s9aFV7tXreyZ/B2O2lTX1dbwTvGE9/8IbkuX1R4my2u2atCcutKNesxmnvjVST2/ypW/1RHig/vPRpEfK/5jqUnEq8NJE=
x-microsoft-antispam-prvs: <CY4PR21MB0791CA82180F04F54FA9EB17B37E0@CY4PR21MB0791.namprd21.prod.outlook.com>
x-forefront-prvs: 09555FB1AD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(366004)(376002)(136003)(39860400002)(396003)(189003)(199004)(14454004)(229853002)(66574012)(11346002)(7736002)(446003)(55016002)(8990500004)(9686003)(74316002)(236005)(8676002)(81166006)(81156014)(8936002)(6306002)(54896002)(478600001)(33656002)(93886005)(68736007)(10290500003)(10090500001)(486006)(5660300002)(476003)(54906003)(97736004)(6246003)(7696005)(25786009)(14444005)(110136005)(105586002)(2906002)(46003)(186003)(106356001)(790700001)(76176011)(22452003)(86612001)(6346003)(102836004)(71190400001)(6436002)(71200400001)(6116002)(256004)(6506007)(53546011)(53936002)(99286004)(4326008)(86362001)(316002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY4PR21MB0791; H:CY4PR21MB0854.namprd21.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=nibanks@microsoft.com;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: lF4IQf1xukkW3g7YJ0m1kapzQBlPKMSPjhQTq9oV076Hh5SuzWvK+8ajvKu3TjCghDAiUF4OthRDkyQ/7PMfliJWZiMa2iIKgR+hIJahMe/VJR2TIBJ2wevn8miJBbCVmri3ou7hinPlo6aKvWSi8m1QQ8SCT0XFMglPK3MRlBEgszE4qZKHa8XuDmLx2RRV8sQk5I/gTLe4yBP6fdJPRw3x49fizYdP16nlBgbzHNJIJJBS82jdpcsmhrJ33q/XT1FdLnLFQvAWlqiiAFSdT4C8U45DW295vdYcZzOP+9W9mkOddkbC1xy0ojyjxtoF98rE79r4bmlDcRuf4iDeKFfVr5J38rAFXavqfWlcBM07JE0QtjVxePly5q+HP6N9Y3A/lQSukBj4AiTrANyoZHDciQ4fwppsHr52dEVQ3g4=
Content-Type: multipart/alternative; boundary="_000_CY4PR21MB08548DD7D1D4628969AAFDCEB37E0CY4PR21MB0854namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 02aad5f0-07b6-45cd-4e63-08d6980d98c5
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2019 15:02:28.3467 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR21MB0791
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/6LAuwZAtK9qWUKVrt4-o7hqoUIM>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Feb 2019 15:02:34 -0000

Ok, then perhaps I should pose a slightly more targeted question. What are people’s H3 implementations going to do if they get a SERVER_BUSY from a QUIC server? What should we recommend they do (either in applicability or h3 drafts)?

For Azure, we are seriously considering using this as a temporary DDoS protection solution until we can get a more fully functional system in place. I just want to make sure it doesn’t result in awful behavior on the client side.

Thanks,
- Nick

From: Töma Gavrichenkov <ximaera@gmail.com>
Sent: Thursday, February 21, 2019 6:52 AM
To: Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com>
Cc: Christian Huitema <huitema@huitema.net>; quic@ietf.org; Kazuho Oku <kazuhooku@gmail.com>; Nick Banks <nibanks@microsoft.com>; Roberto Peon <fenix@fb.com>
Subject: Re: Expected Client Response to SERVER_BUSY

On Thu, Feb 21, 2019, 3:59 AM Mikkel Fahnøe Jørgensen <mikkelfj@gmail.com<mailto:mikkelfj@gmail.com>> wrote:
I would strongly oppose that. While there are more general purpose features schedule for v2 and the main driver for v1 is HTTP, a lot of design decisions and discussion consider other uses cases,

Well, I agree with that, my point being that "a lot of" is not equal to "all of the".

--
Töma