Re: [MMUSIC] Please Read and Comment: Re: ICE SDP/JSEP peace accords

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 22 January 2019 21:18 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0436C1310FC for <mmusic@ietfa.amsl.com>; Tue, 22 Jan 2019 13:18:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.852
X-Spam-Level:
X-Spam-Status: No, score=-8.852 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-4.553, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, 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=ericsson.com header.b=QSvuoIbH; dkim=pass (1024-bit key) header.d=ericsson.com header.b=Xv09SqMh
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 5Qj8Kkn3A_EX for <mmusic@ietfa.amsl.com>; Tue, 22 Jan 2019 13:18:52 -0800 (PST)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (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 E61991310F8 for <mmusic@ietf.org>; Tue, 22 Jan 2019 13:18:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/relaxed; q=dns/txt; i=@ericsson.com; t=1548191929; x=1550783929; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=HbBY2ACRa1v8uhEtww68iD1XAOqHzpmFhgf5xWOYs9Y=; b=QSvuoIbHQIrtXYh0Brc1lwDKs4JLud0S7GF+ydPvMXOqJtgXQtYBHRK3VDi4Na5q 5RT/6ZJuzM8DeBcAAjCkuglfAZnM49WNWXfGEQ1yd3vXes8g+1l3hz+YzHUnsJ3l /AHDOnYSQR0JQCBRqG9oHnIz2jRaly8dmIxQTc8g1nk=;
X-AuditID: c1b4fb3a-167ff7000000672c-fd-5c4788b9d005
Received: from ESESBMB504.ericsson.se (Unknown_Domain [153.88.183.117]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 85.21.26412.9B8874C5; Tue, 22 Jan 2019 22:18:49 +0100 (CET)
Received: from ESESBMR502.ericsson.se (153.88.183.134) by ESESBMB504.ericsson.se (153.88.183.187) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Tue, 22 Jan 2019 22:18:49 +0100
Received: from ESESSMB503.ericsson.se (153.88.183.164) by ESESBMR502.ericsson.se (153.88.183.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Tue, 22 Jan 2019 22:18:49 +0100
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB503.ericsson.se (153.88.183.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Tue, 22 Jan 2019 22:18:49 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HbBY2ACRa1v8uhEtww68iD1XAOqHzpmFhgf5xWOYs9Y=; b=Xv09SqMhOOTu6J/MYhM2vJDaB4+oKMBPwRvOSlp3gz24YFxySx2Fhq6i+ZuOB8TbOCHa3WE7dXhzOf9ovXGZ42Aa1/Cry1AuX/7vsZft2+mSkE7bnwfDxQ5nQB2lZ6eMEot2Lz6fvMi0zh2VzScUQUo4ks1DMj6Wote2q62LAyE=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB4234.eurprd07.prod.outlook.com (20.176.166.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1558.16; Tue, 22 Jan 2019 21:18:47 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::ec90:1d14:9549:fdf0]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::ec90:1d14:9549:fdf0%3]) with mapi id 15.20.1558.016; Tue, 22 Jan 2019 21:18:47 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Adam Roach <adam@nostrum.com>, Roman Shpount <roman@telurix.com>
CC: Flemming Andreasen <fandreas@cisco.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: Please Read and Comment: Re: [MMUSIC] ICE SDP/JSEP peace accords
Thread-Index: AQHUrFwSRg1v+kfvnUi2AKM+0f5hhKWva/AAgAAFKQCAAMATAIALlTCAgAAEz+WAAASlgIAAA36AgAAC8i8=
Date: Tue, 22 Jan 2019 21:18:47 +0000
Message-ID: <HE1PR07MB3161BCAD049F57837E32AD3C93980@HE1PR07MB3161.eurprd07.prod.outlook.com>
References: <0454609c-ce69-80d4-93d8-f89bc8ba897e@nostrum.com> <CAD5OKxu1bPDU_snQ=H7RwVgPKW_hKJY1Nj7g82vTpJ+gorPrYQ@mail.gmail.com> <f279e997-0236-b78c-e555-5189d9818ef2@nostrum.com> <9B6124BE-E369-4327-B759-77DB0ED8A484@ericsson.com> <6f42b5c5-72f0-8d6a-c68d-d19da7d94353@cisco.com> <HE1PR07MB3161189A6405D403F433F17293980@HE1PR07MB3161.eurprd07.prod.outlook.com> <CAD5OKxvNYnARbw5yvSHCeQUiSMRxQdMj9h5zUeXj+o3Nd8Kh-g@mail.gmail.com>, <3e17ec5d-e6b2-5d38-e206-2ed7b8b9c690@nostrum.com>
In-Reply-To: <3e17ec5d-e6b2-5d38-e206-2ed7b8b9c690@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [87.93.28.36]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB4234; 6:TzR7cpyO4WqBsUBOBEkWPvyWx0nPq+LmpKYs8i4doQ5O4eqJjbzCPmQy3JzdNdTYTLS0+CV20nKkitNHCUBvRrRwCzuHvsz5fFRKEEV33+5myrEhXfoV5j1gZVLeaHQYqDkikqJNG8hxyqqBfp1jqMs9SPVhLCPNvTfJMkRRX1DoQoJ89B8q2yeDI9awovvCCuYbvXXUs5wA/QMajiwxCQcLq6r7lA29OFjNJWDHEerM7py1GehXXeeocMaTzqzOJFDEkTPIKjmTKERvYiwACd70l84F9uBpME4Ypw/M+/OH5pBsdZ8tZgVmvECAnZq4g6E2ji37nYcvM9qbQ/MhFv1ff8ISAiDs3EhIfDD4Oq8eI/rIO5YmRm3OgGMxKhxswFHg48mAx//uGKwwzqyNOQQy4SSuUJhW7kPr7WY8V+vHfw93d7eribuxdC4mXetT4aPt5o+uZvFhx97rJCrqmw==; 5:FujtsaZvMCYxPMMJIzIA0Ph9v2Vr8N4C/pWJptYISHBvxaipFwh96kGy0x1zfW/sq2KtCF1z8kya/fTW8GvNIw68z004BOQEKqRKdIf1Dw7MWVkzUcLZgB1ZbZpbyEr4refCwbON4mrMyvb2JD87KpieyjXGLMfXrjG4LzSR/9e6gTimhkUS8yfujqZ007Hq+XcYewb91vx9wcB62UTVSg==; 7:EwKId9t576EazpAaWfv9pcBq6xA+vWeblFBlrFtIMDhRP40KBgCK+ROMkJBIB1dvS3vyJFrHBvzMeMpFge+1JorFUK10lDiPQHGFlzIJWJVK2/5pj1rMsaqGDfIs+l4EUiSAkBVBJacEmmQQsvavoA==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: a64dcf03-4946-4a73-ac61-08d680af3266
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(2017052603328)(7153060)(7193020); SRVR:HE1PR07MB4234;
x-ms-traffictypediagnostic: HE1PR07MB4234:
x-microsoft-antispam-prvs: <HE1PR07MB423424A9CEDDEEAB1DC9CBDB93980@HE1PR07MB4234.eurprd07.prod.outlook.com>
x-forefront-prvs: 0925081676
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(396003)(39860400002)(376002)(346002)(136003)(189003)(199004)(52314003)(54906003)(110136005)(4326008)(25786009)(14444005)(99286004)(26005)(256004)(186003)(5070765005)(14454004)(53936002)(446003)(6436002)(7736002)(316002)(6246003)(53386004)(55016002)(44832011)(53546011)(6506007)(102836004)(97736004)(74316002)(7696005)(66066001)(76176011)(68736007)(93886005)(966005)(2906002)(6346003)(478600001)(71200400001)(71190400001)(81156014)(81166006)(8936002)(476003)(86362001)(19627405001)(66574012)(6606003)(606006)(486006)(236005)(9686003)(229853002)(106356001)(105586002)(11346002)(33656002)(6116002)(3846002)(54896002)(6306002)(1015004)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB4234; H:HE1PR07MB3161.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: qFKUNgNHPHTJ2MYU2KSvDyqjZZ3SgBc9hp5mRaBAwhMpRNwpyXzxppbDm9tc4ulj2dZIQvkHxra9YcIvRANfY9N3Rgn4wcoIh8Y9AqWLVlO3I1uvdwWNR1S1ON4sjrxM/TS6opZciyclbL06Trabtp4McQh96QuWFDtY9pE5lzcbR/W2DVlJlLqkL+D+QXCHmLzkm315MtiSRS5ptJy9J95bxWZbwkz17JTv8dMVSWpeS1AlF3xwaUSpoHUHyI/jfYkBbJ47PTkangJFFQYcnmiN/HG3TjHnkfnFJQhNA2R9xdWx9e79/+5mHX4Qrx0anhJbndRyu3K5t7GO7mtsfkUUHg3HJfkhF5DSaKfCWfvu+pfZEN/zXzC+t8N+AQU6dRa+VB3FvSN1gq6xkPNTu1/pDJstsa7l/2uzx7bYi9o=
Content-Type: multipart/alternative; boundary="_000_HE1PR07MB3161BCAD049F57837E32AD3C93980HE1PR07MB3161eurp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: a64dcf03-4946-4a73-ac61-08d680af3266
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jan 2019 21:18:47.2315 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB4234
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SfUhTYRTGee+9267i4HVqHk0JFkIos7SIZVIJ1cxQQkIiljbz4tf8aFdN TdCmiW0lglvogvxamZLNUlDT/lAr0L5maKhokRtIRGUlms1Gbq+R//2ec57nPefAy9KSAUEg m5lbwGlyVWqp0JNpPNNXKBuoUSj3THRHyIf+tIrk36wyubHdxsgbrEb6CBNrcDwUxJrNa1Ss acDOxM4a8k8xZz2j0zh1ZhGn2X3ovGeGrdYr/2Zyccu6ugKtJ+oQywLeB7ZrxTrkyUrwUwQW uxMRsYLgd1XHf/H9agtNhJkCh7beLRhcR0OnroshHQMFo83PhUQsIPg5c13omiLEctA7w3TI g/XFR2G6elrgYhonwozNilzsg+Oh39grIJ4EqHjpRIRTQT8w5WYGh8DyD7v7STFWQu1sCBm1 RMM9+5zb44EPQ/eXPqGLEd4Gq+P3KTLLH2btTW4GjME89IYm7AefbE4B4R3Q3GrZ9ATD2yY9 IqwVQeUyQ1gGS0bjZjYebtXPUa4lAFsRNL9v2AyHQrvOthnIhrZJi4hwEDzr7BGQwKAQXt+p puqQzLRlQdPGcTTOgwb9RVdZjL1hrNHOEEs4TBsNQsJhcLflM01YBg3OEWZrvRmJOpEfz/F8 TnpkZDinybzA83m54blcwSO08aGGex1R/Wh4MWYEYRZJvcSzVQqlRKAq4ktyRhCwtNRXfGzi uFIiTlOVlHKavBRNoZrjR9B2lpH6i9cl3koJTlcVcNkcl89p/nUp1iOwAp1YtRZOqNsUO4en V8o9qMF3+wsbb3QZ20wvAloCfK5UjqbeLivL/CU5d9B0OuqjZf7Bq/CkntK5mpyShEl99C5F jcXRcfnSlFN3YLx1YU2aFrzom9wRf7J8mf5q6MmaydKK4mI+pKbokihtXFC5bL748Vhdgm6N 0/Ron0BO5V4pw2eoIkJpDa/6C9JXGntMAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/9mkybadfbZlBqurDoa6x59xYgt0>
Subject: Re: [MMUSIC] Please Read and Comment: Re: ICE SDP/JSEP peace accords
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 22 Jan 2019 21:18:55 -0000

Hi,

>Yeah, so that's a one-character typo that made it from JSEP into both codebases.
>Firefox is fixed now (as of Firefox 66 [1]), and the editor's copy of JSEP is as well [2].

Did that also fix the parsing issue Roman mentioned?

Regards,

Christer

[1] https://hg.mozilla.org/mozilla-central/rev/34476dc321b5
[2] https://github.com/rtcweb-wg/jsep/pull/861/files


On 1/22/19 2:51 PM, Roman Shpount wrote:
On Tue, Jan 22, 2019 at 3:36 PM Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:

I think Roman requested information about what exactly has been implemented.


We have discussed this with Adam Roach off-list.

Currently both Chrome and Firefox use outdated protocol TCP/TLS/RTP/SAVPF instead of TCP/DTLS/RTP/SAVPF which is defined in rfc7850 Section 3.5 (https://tools.ietf.org/html/rfc7850#section-3.5).

Chromium Code Search:

https://cs.chromium.org/search/?q=TCP/DTLS/RTP/SAVPF&sq=package:chromium&type=cs

Your search - TCP/DTLS/RTP/SAVPF - did not match any documents.

https://cs.chromium.org/search/?q=TCP/TLS/RTP/SAVPF&sq=package:chromium&type=cs

src/third_party/webrtc/pc/media_session.cc
 cricket::IsDtlsRtp
    81: // Most-likely values first.
    82: return protocol == "UDP/TLS/RTP/SAVPF" || protocol == "TCP/TLS/RTP/SAVPF" ||
    83:        protocol == "UDP/TLS/RTP/SAVP" || protocol == "TCP/TLS/RTP/SAVP";

src/third_party/webrtc/pc/media_session_unittest.cc
   230: static const char* kMediaProtocolsDtls[] = {
   231:     "TCP/TLS/RTP/SAVPF", "TCP/TLS/RTP/SAVP", "UDP/TLS/RTP/SAVPF",
   232:     "UDP/TLS/RTP/SAVP"};

Firefox Code Search:

https://dxr.mozilla.org/mozilla-central/search?q=TCP%2FDTLS%2FRTP%2FSAVPF
0 results from the mozilla-central tree

https://dxr.mozilla.org/mozilla-central/search?q=TCP%2FTLS%2FRTP%2FSAVPF
media/webrtc/signaling/src/sdp/SdpMediaSection.h
57 kTcpTlsRtpSavpf,    // TCP/TLS/RTP/SAVPF [JSEP-TBD]
264 return os << "TCP/TLS/RTP/SAVPF";

media/webrtc/signaling/src/sdp/rsdparsa/src/media_type.rs<http://media_type.rs>
272 "TCP/TLS/RTP/SAVPF" => SdpProtocolValue::TcpTlsRtpSavpf,

media/webrtc/signaling/src/sdp/sipcc/sdp_main.c
273 {"TCP/TLS/RTP/SAVPF", sizeof("TCP/TLS/RTP/SAVPF")},

This means both Chrome and Firefox never generate SDP with TCP/DTLS/RTP/SAVPF. In fact, neither browser currently can parse SDP with  TCP/DTLS/RTP/SAVPF and as a result they are not compliant with JSEP 5.1.2 (https://tools.ietf.org/html/draft-ietf-rtcweb-jsep-25#section-5.1.2). So, JSEP section 5.1.2 does not actually describe current implementations and both Chrome and Firefox would need to be updated to be compliant with this section of JSEP draft.

I would think that since both Chrome and Firefox would need to be updated to be compliant with JSEP section 5.1.2 anyway, it should be possible to update section 5.1.2 and clarify that it only applies to the offers during ICE restart.

Regards,
_____________
Roman Shpount