Re: [Ecn-in-quic] Darwin issue with setting ECN/DCSP via sendmsg

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Wed, 29 November 2017 14:40 UTC

Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: ecn-in-quic@ietfa.amsl.com
Delivered-To: ecn-in-quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0989124B09 for <ecn-in-quic@ietfa.amsl.com>; Wed, 29 Nov 2017 06:40:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, 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=ericsson.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 4qeBt6uJpR6Y for <ecn-in-quic@ietfa.amsl.com>; Wed, 29 Nov 2017 06:40:00 -0800 (PST)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 3CFA41243F6 for <ecn-in-quic@ietf.org>; Wed, 29 Nov 2017 06:40:00 -0800 (PST)
X-AuditID: c1b4fb25-d91ff700000020f7-33-5a1ec6bef171
Received: from ESESSHC011.ericsson.se (Unknown_Domain [153.88.183.51]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 6A.12.08439.EB6CE1A5; Wed, 29 Nov 2017 15:39:58 +0100 (CET)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.51) with Microsoft SMTP Server (TLS) id 14.3.352.0; Wed, 29 Nov 2017 15:39:57 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=L+iZ1Es4VN3qR+L7PWJYTs3PX8IbsUnMIKBnHtktPIk=; b=AwApo2LoGdKk6tJXomWgqmBRsDOvRmjDSIy5m7IoM4i5Sgu0COwTc3PQy6uzEfz2UMakEkmFhDMQ5Hx2GUvDE9IWVJoU97UgOK+L9uz29a3z7xBdhEccq2GVM7ZB4JwevsuhjoIdkI2vwqRCb6gcJSzRssS0Db9r/zEtfA0XluM=
Received: from DB4PR07MB348.eurprd07.prod.outlook.com (10.141.234.148) by DB4PR07MB348.eurprd07.prod.outlook.com (10.141.234.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.3; Wed, 29 Nov 2017 14:39:56 +0000
Received: from DB4PR07MB348.eurprd07.prod.outlook.com ([fe80::e0fd:9f9f:e232:b301]) by DB4PR07MB348.eurprd07.prod.outlook.com ([fe80::e0fd:9f9f:e232:b301%16]) with mapi id 15.20.0282.002; Wed, 29 Nov 2017 14:39:56 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: "Eggert, Lars" <lars@netapp.com>, "ecn-in-quic@ietf.org" <ecn-in-quic@ietf.org>, Stuart Cheshire <cheshire@apple.com>
Thread-Topic: Darwin issue with setting ECN/DCSP via sendmsg
Thread-Index: AQHTaR8+FHcPpqI6NEm4OzO9m/qGS6MrbVvg
Date: Wed, 29 Nov 2017 14:39:56 +0000
Message-ID: <DB4PR07MB3481B46A1260F0E06F5BCFDC23B0@DB4PR07MB348.eurprd07.prod.outlook.com>
References: <D4780C25-61CC-42F3-8583-CD9E669E21F2@netapp.com>
In-Reply-To: <D4780C25-61CC-42F3-8583-CD9E669E21F2@netapp.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ingemar.s.johansson@ericsson.com;
x-originating-ip: [192.176.1.92]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB4PR07MB348; 6:2e/fm/UMX0mMNdJaYDp93RWANg8q1WcCWW4RHXy8rxczQ3MXyaGKUeKoPlkjr2bzLBxAwDumEwXD5Wm8Bel0FWvo4wrTsPiuzXi9Sli7rs/ErhuqgkmtyjZC+h+t6RRvWfoNMS7MnDE8MArgQ1GOYFv1dODl57GLXBf69uPKaztiO6brrKU8KoXlwMk1F+am6agrzmkXHN+8revWvH7P2+avUMD2fRGVgp/MeGNz6LkWH/KeuJGkgdNHq4RmM1pgztKdiJZEZaUTSvpVzAIOk3ThVZRihyWtNEM+jf6XRn2e+86M89W4fdHnE4AuK01rbWlm8nUvRrcu3UlrS5+HES3bm5WVLXfdLzTnC4RR5xU=; 5:AqCmf/5U4tjmJzhAIA4f7W8nPWPsjzDd/z9STnKwZ48lu2VjtHI5HXHcFTOTxxBKitoyNtrkGetmErBUKmTQEbmsG8wNocxyeISoS4OESHVLSujF9bmqsLAjXimjVawOsj4ynd3ADQmK0JAymRmajF2omgTJPtgcV7Ow2CyyYoU=; 24:pmPB0Imie4r3PFXL1l9DQK46Q7RHksJJ9CxQIpW1r3z1YvN7TI00ojOwbAC9/y5gWdWxjFkpiBCeLWYzw6eC1JEEA/ArWlRW8rpwUTxMEMw=; 7:eAPjZru/9vKrpvLkiS9i+bgJsNFNRSS5i5rxIGE3IK9iSt9wrq04qvtF1oPvpz/hDk658dWgGpPhbFCZlIwk+3RIf6EuiRCkvAkTXWrneftY3jSjM0POhzIWNME5k1X5vumw/efpmZYnvn9DFRHAj7OoNtIVYdTxHboYS3kWPbndpu4+C5HyRMkfWydR5fFe6ernzBiw88yMBvmcYtolvBRSuTnQwCgeTtRjfoulbfkjjlG64KIsz38GhAFcK0/p
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: 7b5fccee-7ec2-41f3-d096-08d537370f9c
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603271); SRVR:DB4PR07MB348;
x-ms-traffictypediagnostic: DB4PR07MB348:
x-microsoft-antispam-prvs: <DB4PR07MB348118804A473569FC2ED14C23B0@DB4PR07MB348.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(80524489315369)(31960201722614);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(5005006)(8121501046)(3002001)(3231022)(10201501046)(93006095)(93001095)(6041248)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123558100)(6072148)(201708071742011); SRVR:DB4PR07MB348; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:DB4PR07MB348;
x-forefront-prvs: 05066DEDBB
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(366004)(39860400002)(376002)(199003)(13464003)(189002)(6246003)(478600001)(54356999)(101416001)(97736004)(66066001)(8936002)(9686003)(2950100002)(229853002)(81156014)(53936002)(55016002)(106356001)(6116002)(76176999)(99286004)(102836003)(7736002)(8666007)(50986999)(305945005)(105586002)(14454004)(81166006)(7696005)(3846002)(74316002)(2501003)(2906002)(189998001)(3280700002)(3660700001)(68736007)(53546010)(2900100001)(5250100002)(110136005)(6436002)(316002)(5660300001)(33656002)(25786009)(86362001)(6506006)(8676002)(129583001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB4PR07MB348; H:DB4PR07MB348.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 7b5fccee-7ec2-41f3-d096-08d537370f9c
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Nov 2017 14:39:56.6207 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR07MB348
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SbUhTYRTHeXbv7u5G06eleLI0HUkUqKl9kFLRD8ISgj4U1Chq6UVXOmXX JC1wEhVMjQlR28hWOCdaqVSWL7N0qblM1Fkf1DLU+ZIvBabp0l623QV9+53/+T//wzk8NCG5 yQ+mlap8Rq1SZEspEWk48SIu8mVPqHz/n/nw+J6PV+JLbtQJ4ucWyshkQtZkX6dkZrOLJ9Mv r1BHCbkoIYPJVhYw6uiks6KsGY2LyOvyvzT6UIc0SOevRUIa8AEwGDcEWiSiJfg1AtvsGx5X 9CJYH9MgT0HicgJq+isprnObB90uG58rJhDM1X0lPWEUToBa25r7CU0H4Msw4fDzyNvwIZjs KKM8HOC2dNstPM4SC/XjMo9M4ggYqO7ke1iM5bDiavTaJTgRpnSDyMNCnARdJXe9OsIh8Hlt 3DuVwEEw6jTxuHUwmK0DBMeB8GXqN5/zp8PySDmf08Ng0zFJcRwCDlOpd0nAnQJY0Dh8jSho qlhCHB+Bx0MWijNVIWio0PuS9kKLaY3kWAmjv0p8k9OgdWCE4B7cI0D/aNGXuhOG5q2+pE98 WHq7ydOhSON/axjdlyHcwQ2t0ZwcDrdKJwRG72W2gt3gJO8jsg4Fsgx7LiczNi6KUSvTWTZX FaVi8p8g9y/pfLYR0YyGF1NsCNNIukVsbQ+VS/iKArYwx4aAJqQB4rA2tyTOUBQWMercM+qL 2QxrQztoUhokth8WyyU4U5HPXGCYPEb9r8ujhcEaVNoy/a5HqE2uXt1twINUJdS6nrdkyP3f z1ZOVhXltrXNjXyPbQ9uTE4//xSzhrK+a1pXkrPc8mB6WPTtdHFrcaLTT2ziCY47rfqU0FPK q3tSLeZdOcx2fk2MJmR27NiP3vmD3XckKx/MM+xq2quT9dcj/X7Wp3ZoZ9R9zf1SKclmKWL2 EWpW8Re+tCIfIQMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/ecn-in-quic/JAN-1lRFk7S5_GVR1eo7rmQeMfk>
Subject: Re: [Ecn-in-quic] Darwin issue with setting ECN/DCSP via sendmsg
X-BeenThere: ecn-in-quic@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "ECN in the QUIC protocol discussion list." <ecn-in-quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ecn-in-quic>, <mailto:ecn-in-quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ecn-in-quic/>
List-Post: <mailto:ecn-in-quic@ietf.org>
List-Help: <mailto:ecn-in-quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ecn-in-quic>, <mailto:ecn-in-quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Nov 2017 14:40:02 -0000

Thanks Lars, and we definitely need more mailing list abuse like this 😊

/Ingemar

> -----Original Message-----
> From: Ecn-in-quic [mailto:ecn-in-quic-bounces@ietf.org] On Behalf Of
> Eggert, Lars
> Sent: den 29 november 2017 15:35
> To: ecn-in-quic@ietf.org; Stuart Cheshire <cheshire@apple.com>
> Subject: [Ecn-in-quic] Darwin issue with setting ECN/DCSP via sendmsg
> 
> Hi,
> 
> sorry for abusing this list. In order to play with ECN and QUIC, I've added
> support for being able to set ECN (and DSCP) fields on the UDP packets I
> generate.
> 
> The good news is that the socket option calls to set the default for a socket
> are exactly the same on Linux, FreeBSD and Darwin, and it works on all
> platforms.
> 
> The other good news is that receiving per-packet ECN (and DSCP)
> information on inbound packets received via recvmsg/recvmmsg is almost
> identical on all three platforms (Linux uses a slightly different option name
> than the other two), and it also works everywhere.
> 
> Sending packets with per-packet ECN (and DCSP) information by initializing
> "struct cmsghdr" information for sendmsg/sendmmsg also uses the same
> API on all three platforms. However, it only seems to work on Linux and
> FreeBSD.
> 
> On Darwin, there is no error, but the outbound packets are *not* marked as
> indicated in the accompanying "struct cmsghdr".
> 
> In case this is of interest to anyone.
> 
> Lars