Re: [rtcweb] STUN DSCP and draft-ietf-tsvwg-rtcweb-qos

Matthew Kaufman <mkaufman@bluejeans.com> Wed, 31 July 2019 05:10 UTC

Return-Path: <mkaufman@bluejeans.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 32ACB120075; Tue, 30 Jul 2019 22:10:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=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=bluejeans.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 q9TcMOKQRFez; Tue, 30 Jul 2019 22:10:07 -0700 (PDT)
Received: from mx0a-00292101.pphosted.com (mx0a-00292101.pphosted.com [148.163.148.252]) (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 1BE1D120019; Tue, 30 Jul 2019 22:10:07 -0700 (PDT)
Received: from pps.filterd (m0114293.ppops.net [127.0.0.1]) by mx0a-00292101.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id x6V5A4ir021903; Wed, 31 Jul 2019 05:10:04 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bluejeans.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pod032818; bh=IdcrDirTBfZ6/+EgFuUHO64fCzna6reDIQALbEEZvJ4=; b=tm2WYsumBUmaKhYlBvjGNhKtdIqtTbCzo9xQ+vFykUKP3duY4yKzE6Dwlb+iufjN6pQH TT1wwl2WxKIJvJrEQE1C0yMs4whCgniGFt8tW7ynqRP81AzM0HcpKJhyOSkBW9cqT3zw +sg3T2GWsgQVNX0aCfZAqN32kmy/Z+WsUy/oXxVemJWHuF50nRT2bnqBXdQN+Y2nDRYA 2T578Umux04/gtWdu6+CdETJ9Hhyh/lRkiQmjf+eU5BvqRfHbpseb4yDgw/hp6Q6zvaB 8qfNKYjirnmK6dZQX7PWLcqqNsqjoEcy4Aeq+MHOPMwU9a2HGD3wfE9QPGcgUiAdeiWQ kQ==
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp2056.outbound.protection.outlook.com [104.47.37.56]) by mx0a-00292101.pphosted.com with ESMTP id 2u0d9wt5gs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 31 Jul 2019 05:10:03 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nMLSm+Zr9m9FWFY5o+TzMTYlDuG5JkHOOJBpg6mfMhWAib55v/nKp81BZpRwM2gFBCs55Gdqqmf3FEcIraFlg+1q1QqylreekjqbJZxLfQj8LDAVGPpJ69OwQ2bRAE39GANAci1aETtPkTEYqdnHP4fer82ZaliuQG8rFuJUEchmYc8h8FSe2JdVh6InSypcCP2mGoEY15lD/qroRvuWZrmSQkF81TpOud6ARgTJaY5Jb1qx0mjjx0f3GYj80Jc+Z5MrJIN/ZTmtUoKj67uaYidDehS8oihRxDZ9wevK75WuJJW4itSrOJAupy6yZWFUEl4T7LcVqBfGXc0h9FRVWg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IdcrDirTBfZ6/+EgFuUHO64fCzna6reDIQALbEEZvJ4=; b=donYzjhLoZvYTCRlL87Ft0fv0ZYt0xov5E61FmflVLoloA9J0HhjriBQ9ssZ+V2iys7W4IfC4ubjM+PWv6ma2OZDLutlHCFyY+zE/TLuO43tnM9IYXg65ipwdQ4BtJs3zvgtrtzyrh2jLjxu52p9uJbghhTS6LTqTJSVApJaQRIpzaVc6D8UxNmhqa4e2MmpP7+eQPBo4sdZ9QLcxC6R79bfO+a8wKcX7r4f/5ZujSxybpRCLaK2Il3a4WcLV8tuhJ6B7jkb/L5o/qSlm19ygwBiL8jAKX6Dp1WKRhzuzmcq87lQPXuN9I9hn2b+qidhqhrMbV/FCWlUA2vnHAnI/g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=bluejeans.com;dmarc=pass action=none header.from=bluejeans.com;dkim=pass header.d=bluejeans.com;arc=none
Received: from BY5PR13MB3585.namprd13.prod.outlook.com (10.255.154.206) by BY5PR13MB3159.namprd13.prod.outlook.com (10.255.163.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2136.9; Wed, 31 Jul 2019 05:09:59 +0000
Received: from BY5PR13MB3585.namprd13.prod.outlook.com ([fe80::6db8:97bd:25ac:febd]) by BY5PR13MB3585.namprd13.prod.outlook.com ([fe80::6db8:97bd:25ac:febd%5]) with mapi id 15.20.2136.010; Wed, 31 Jul 2019 05:09:59 +0000
From: Matthew Kaufman <mkaufman@bluejeans.com>
To: Justin Uberti <juberti@google.com>
CC: "tsvwg@ietf.org" <tsvwg@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] STUN DSCP and draft-ietf-tsvwg-rtcweb-qos
Thread-Index: AQHVR1Wk05FT/JEWvEyZjv/Ejg3eBKbkJO8AgABetoD//6kfAIAAXSqA
Date: Wed, 31 Jul 2019 05:09:59 +0000
Message-ID: <D36DCE87-8A9E-4D3E-9241-3BA356D1ACFB@bluejeans.com>
References: <EA953E34-51FA-4B17-A0B2-6CF75146A754@contoso.com> <CAOJ7v-3tvxOiP073tE7iUPueZJYy+hSZnyGJznhMekShRbHg4A@mail.gmail.com> <64D66E22-E816-4AC7-8887-9CDC01A3252C@bluejeans.com> <CAOJ7v-2G+w0Luf7OF0xbf+rLOVRHa-QcbWXLmZ+_rLS9wnCA1w@mail.gmail.com>
In-Reply-To: <CAOJ7v-2G+w0Luf7OF0xbf+rLOVRHa-QcbWXLmZ+_rLS9wnCA1w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [115.114.78.133]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 62b56aa0-7112-42e9-bd58-08d71575563e
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BY5PR13MB3159;
x-ms-traffictypediagnostic: BY5PR13MB3159:
x-ms-exchange-purlcount: 5
x-microsoft-antispam-prvs: <BY5PR13MB31591FEB9959A52FB00A7F48CEDF0@BY5PR13MB3159.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:4941;
x-forefront-prvs: 011579F31F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(376002)(346002)(39850400004)(366004)(396003)(199004)(189003)(4326008)(3846002)(6116002)(53936002)(71200400001)(71190400001)(26005)(33656002)(102836004)(55236004)(53546011)(6506007)(186003)(8936002)(25786009)(81166006)(81156014)(8676002)(478600001)(7736002)(99286004)(76176011)(2906002)(68736007)(54906003)(229853002)(6246003)(316002)(236005)(6512007)(54896002)(6306002)(6436002)(6916009)(11346002)(486006)(66066001)(476003)(86362001)(2616005)(446003)(6486002)(606006)(256004)(5660300002)(36756003)(66556008)(66476007)(76116006)(64756008)(14454004)(66446008)(66946007)(91956017)(966005); DIR:OUT; SFP:1101; SCL:1; SRVR:BY5PR13MB3159; H:BY5PR13MB3585.namprd13.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: bluejeans.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: q/pGzs8mGh3DkjZNiEr4hrs9ZinNUb39E35E6Vt8rGpZ/E8aRDSgz9/EoL8T8En9oDIQeG0fbb3QcUjo7MNCdYQzCgF7mBsB5+3bE5WmYFUQTWdI8eoXBbeqGWyC5yVXKmdplYudpUYlesfTppxd+WUhJwGzmTUf5FZ1oDeN6lQrCR9/UDH0n14yS942xpCk/5RnfvFRLkky3NI5pVm6pSNAFtCSQHIpDxo/WIA1yDjS9/p/o+vbqveQwVSSkSatXYr7CNqvoJms3doGEpDKUzY9ZxE6AHBQs8M3UKibp3/mVKKNL9KBCV16B2Ebz2DJpiqlB2ub/tr5wLTa7sluz1PVV4dytJ4VhPhqQ+O2+Qxz6HdqEZTpocWLFtrCvZ//D2Xc/3RBj0JlGWhD+9V1y55M0twzNjvxYpMh5ayxCQM=
Content-Type: multipart/alternative; boundary="_000_D36DCE878A9E4D3E92413BA356D1ACFBbluejeanscom_"
MIME-Version: 1.0
X-OriginatorOrg: bluejeans.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 62b56aa0-7112-42e9-bd58-08d71575563e
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jul 2019 05:09:59.7544 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 78d2bd57-5099-4199-92a8-4626e5d3c18b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: mkaufman@bluejeans.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR13MB3159
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:5.22.84,1.0.8 definitions=2019-07-31_02:2019-07-31,2019-07-31 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 phishscore=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=0 mlxscore=0 mlxlogscore=999 malwarescore=0 priorityscore=1501 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1906280000 definitions=main-1907310053
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/3_SHdWGpzmvHXEMTtmVPillyshU>
Subject: Re: [rtcweb] STUN DSCP and draft-ietf-tsvwg-rtcweb-qos
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 31 Jul 2019 05:10:10 -0000

I noted two of particular interest… one is the “network eats DSCP-marked but allows non-marked” case. Arguments go both ways as to what one should do in this case (follow network admin desires vs. work as often as possible).

The other is picking which DSCP value in the case where multiplexing is in use and you don’t know whether you’re audio-only or audio-plus-video or data-only at the time you do the ICE exchange.

(Never mind that Windows has limitations on marking, which I’m sure we’ve all dealt with)

Matthew Kaufman

From: Justin Uberti <juberti@google.com>
Date: Wednesday, July 31, 2019 at 10:36 AM
To: Matthew Kaufman <mkaufman@bluejeans.com>
Cc: "tsvwg@ietf.org" <tsvwg@ietf.org>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] STUN DSCP and draft-ietf-tsvwg-rtcweb-qos

hmm, right. We have definitely observed that some networks will eat marked traffic, so there needs to be some sort of trial exchange to ensure a given marking will work.

Can you summarize the other issues you are concerned about?

On Tue, Jul 30, 2019 at 9:47 PM Matthew Kaufman <mkaufman@bluejeans.com<mailto:mkaufman@bluejeans.com>> wrote:
IF one believes that none of the open issues mentioned in the email thread I sent are an issue, then sure, RFC5245 applies.

But even so, I would argue that draft-ietf-tsvwg-rtcweb-qos should say what to do and reference 5245.

Alternatively, one might believe that one or more of the issues are a real problem… in which case we should specify alternative behavior.

Matthew Kaufman

From: Justin Uberti <juberti@google.com<mailto:juberti@google.com>>
Date: Wednesday, July 31, 2019 at 10:08 AM
To: Matthew Kaufman <mkaufman@bluejeans.com<mailto:mkaufman@bluejeans.com>>
Cc: "tsvwg@ietf.org<mailto:tsvwg@ietf.org>" <tsvwg@ietf.org<mailto:tsvwg@ietf.org>>, "rtcweb@ietf.org<mailto:rtcweb@ietf.org>" <rtcweb@ietf.org<mailto:rtcweb@ietf.org>>
Subject: Re: [rtcweb] STUN DSCP and draft-ietf-tsvwg-rtcweb-qos

I had thought this was already covered in https://tools.ietf.org/html/rfc5245#section-7.1.2.4<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_rfc5245-23section-2D7.1.2.4&d=DwMFaQ&c=PpPcabknNF6XJFBaeGH06g&r=9ZdwibcaitRZyo80OngsIQIXTs5v-9PG8HT1YlIatVI&m=fbpMIVl4LuFN5soU2Avi1NbII--opolVHejelXn2svE&s=ltGEgbp10iUc1gBO_cimQvtZZ9HfiJOm_ysp3ZOo0eQ&e=>, which basically says exactly what you are asking for.

On Tue, Jul 30, 2019 at 9:09 PM Matthew Kaufman <mkaufman@bluejeans.com<mailto:mkaufman@bluejeans.com>> wrote:
Was chasing down some webrtc rabbit holes today, and came across the following concern:

draft-ietf-tsvwg-rtcweb-qos has exactly zero language about how the STUN packets should be marked for ICE negotiation. The issue is mentioned in draft-ietf-rtcweb-stun-consent-freshness, but I believe that the rtcweb-qos document should be the reference to how an rtcweb transport author should be setting DiffServ markings.

Also, there was a great conversation on the topic back in 2014 that unfortunately seems to have petered out before a resolution to some obvious open issues: https://mailarchive.ietf.org/arch/browse/rtcweb/?gbt=1&index=HH0qztqt4UtfZdpuxHTVcg7hZdE<https://urldefense.proofpoint.com/v2/url?u=https-3A__mailarchive.ietf.org_arch_browse_rtcweb_-3Fgbt-3D1-26index-3DHH0qztqt4UtfZdpuxHTVcg7hZdE&d=DwMFaQ&c=PpPcabknNF6XJFBaeGH06g&r=9ZdwibcaitRZyo80OngsIQIXTs5v-9PG8HT1YlIatVI&m=fbpMIVl4LuFN5soU2Avi1NbII--opolVHejelXn2svE&s=FlrSPxMvUIrN-iqDsEmRI1U0URJnINsru1TEVWNMUBQ&e=>

Would be great to finish the conversation before finalizing the specification for how to mark these.

Personally I’m in the “ICE is testing connectivity, so STUN must be marked exactly the same as corresponding media” camp.

Matthew Kaufman
_______________________________________________
rtcweb mailing list
rtcweb@ietf.org<mailto:rtcweb@ietf.org>
https://www.ietf.org/mailman/listinfo/rtcweb<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_rtcweb&d=DwMFaQ&c=PpPcabknNF6XJFBaeGH06g&r=9ZdwibcaitRZyo80OngsIQIXTs5v-9PG8HT1YlIatVI&m=fbpMIVl4LuFN5soU2Avi1NbII--opolVHejelXn2svE&s=89GkSxwEhG63-il9an69COx4NNrA8nM3i4siRUHMFHM&e=>