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

Christer Holmberg <christer.holmberg@ericsson.com> Wed, 23 January 2019 07:40 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 932D5130E59 for <mmusic@ietfa.amsl.com>; Tue, 22 Jan 2019 23:40:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.853
X-Spam-Level:
X-Spam-Status: No, score=-8.853 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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=ccjRHwpx; dkim=pass (1024-bit key) header.d=ericsson.com header.b=BnFlNpqW
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 Ec5xFGVaqvuU for <mmusic@ietfa.amsl.com>; Tue, 22 Jan 2019 23:40:34 -0800 (PST)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 B0EE01294D0 for <mmusic@ietf.org>; Tue, 22 Jan 2019 23:40:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/relaxed; q=dns/txt; i=@ericsson.com; t=1548229230; x=1550821230; 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=wP5saYUxQeyj8mhAzYZhOQXuJXnXHOHjuP4id0ReRUI=; b=ccjRHwpxf0h7ZZIIhZGR/jmxvH1OkHfm/tLKlguwhdNY3nSrmgOwbk+YXRP5w/ze LO0mLMXLxHWL3BzfTp2TnzGqVIws8jg/FDnA6xaBmxGHLthLaWBd9X7SnY589PED 0On97iq6Dti0n1IANrqcJ9/IKiRXbNusagymd6Cdr94=;
X-AuditID: c1b4fb2d-d9dff7000000062f-af-5c481a6ec640
Received: from ESESBMB503.ericsson.se (Unknown_Domain [153.88.183.116]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 23.C8.01583.E6A184C5; Wed, 23 Jan 2019 08:40:30 +0100 (CET)
Received: from ESESBMB504.ericsson.se (153.88.183.171) by ESESBMB503.ericsson.se (153.88.183.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Wed, 23 Jan 2019 08:40:30 +0100
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB504.ericsson.se (153.88.183.171) 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; Wed, 23 Jan 2019 08:40:30 +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=wP5saYUxQeyj8mhAzYZhOQXuJXnXHOHjuP4id0ReRUI=; b=BnFlNpqWswUyEo3Kk9TrAuPbvHDDPFnmrSuiCDWZiYzeTaeZv7bHdQ58viLAl2kxi11e1T90HQ80CHpNxyDQCiL8TtX5glCxYYxiVam7obyKUa5Tq/eeUBPwRy8qU2/737vdZHptT2TcEJ/7IA8nXZzwp5p1C9GAY9Mk3K7dZ+g=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1PR07MB3321.eurprd07.prod.outlook.com (10.170.246.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1558.15; Wed, 23 Jan 2019 07:40:29 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::ec90:1d14:9549:fdf0]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::ec90:1d14:9549:fdf0%4]) with mapi id 15.20.1580.004; Wed, 23 Jan 2019 07:40:29 +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+WAAASlgIAAA36AgAADQICAAAKHAIAAAoCAgAAAxoCAAAE0gIAAAHyAgADIlQA=
Date: Wed, 23 Jan 2019 07:40:28 +0000
Message-ID: <6AB5D82C-6962-4A8B-BBB5-02DAD53C674E@ericsson.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> <CAD5OKxtzxOfE9O-G5tQ1C_sg8LHQBxpNATJi_ee-UVcp0gdb2w@mail.gmail.com> <ab0940dd-9ad0-d012-5530-a6a35dd659e9@nostrum.com> <CAD5OKxtgRZErxSfPOQd1xts4zg+1RWuYFOZSey=HgG-Y9g0Dhw@mail.gmail.com> <b7c0eb29-d11b-1a54-5325-d8fccb1c778d@nostrum.com> <CAD5OKxthX_GVNCchMvovAac9Q_hwLVP2VHudp3QUEZxfzBj5HA@mail.gmail.com> <b5cd275a-1dc7-9729-fea0-e8e2b432f171@nostrum.com>
In-Reply-To: <b5cd275a-1dc7-9729-fea0-e8e2b432f171@nostrum.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.14.0.181208
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [89.166.49.243]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR07MB3321; 6:Nn/YYMhsmb7/vnQduageSh+65ZdegIxrBJ+3MZljxhJnmJLLfHLvWTr8xNMRf/5lhLem53yGKvDwpVTMio9543F2sHkRe6sUkEZyXj71Fnrxlq2/o+4sO9LUsskNqWCSZedgppXzJYVBCxMkQH+mVD7bSofF6f+tOHeXGwTcuFoe4fSnAHSUIM250BC76mEbXN5LyssiqKeCOQTJOkF2mFEV1FxQ984gGx+o34HYQHvlTMT/S73DHOu2m30M85y8bYejrdtkrH66dahUwEMwpK6ZC1U0tBkGPR5qy/XvdVXR3Joat5WcZG32bMAom/NAxpclUF1BSEOfKW3vK0NJZtQHyKqRJGFkoFuMsfiIgMAEQxgiqcrVNcXWF2zZT/a9EfKBPK2s0PG7j9sjVsz5iHrIiP4M5DJCBrDhSKrafaz2ioZ+3s5nlpe8zwF+QVuLtFTEpkqfC+R5G5kTTOfNTQ==; 5:fY/cUAWO8zjnUGNIqWqJ7pzP67LK6pf22qaOQLripGQy2Wv0poSA4myssoIkyJ0mN/sHCPDqQBJQDFBLsfKB2Jq1s2xvRhVD3wlOlCEUhJzXz2gtyGPYdNvOXgnTOHMFdzBQnhE/sMekEmyL8xlkG9XfSN3VnMpqEmAuzgu2pSYcUwoPP/A0Y0iTA/xGIFt3/5vmrdzVqEg8HSBCAbiUcQ==; 7:gIaIVWzM9Xevenk3F5RWyMY2jfTrdgjOLnW4IAa5IRxo4VQs3CKLtf2jcovLCdpjzDzgOp6K/zZvEE/64vpT90StrPNPjACr8VDeVwiqHlLLBbXRRNN90S+1qX3kvJy1Tju9eJnVrNKYbWUUMt2YFQ==
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 854cbd30-e74c-4e18-d6b8-08d681060bfb
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600110)(711020)(4605077)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:HE1PR07MB3321;
x-ms-traffictypediagnostic: HE1PR07MB3321:
x-microsoft-antispam-prvs: <HE1PR07MB33213E6AA36B4B42D8ED2CEB93990@HE1PR07MB3321.eurprd07.prod.outlook.com>
x-forefront-prvs: 0926B0E013
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(376002)(136003)(346002)(366004)(189003)(199004)(58126008)(229853002)(2616005)(476003)(606006)(3846002)(4326008)(71200400001)(6116002)(83716004)(66066001)(2906002)(105586002)(71190400001)(110136005)(6246003)(44832011)(99286004)(11346002)(316002)(486006)(93886005)(54906003)(36756003)(25786009)(82746002)(33656002)(53936002)(446003)(76176011)(97736004)(7736002)(81166006)(26005)(6306002)(68736007)(6436002)(186003)(81156014)(6486002)(8676002)(6506007)(6512007)(8936002)(106356001)(236005)(478600001)(14454004)(86362001)(102836004)(256004)(54896002)(14444005)(53546011); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR07MB3321; H:HE1PR07MB3161.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: otq58ZIGPAFrBR9HSDPO7HrCahW9/ZSMCO6HIlsQIQrXG/aAHWpx2WqyosNnUsZd2WbBGVLMKdh4Jr3EVpgob+jQ5I8lGpX3tMpmpmQXIeatVwqhRql+i9MSwBND914kpJ2SWRzVfzzlisXRCxK9gfjpDlUGYfxkxWz56oLblmjxCtSTBUdGoadoyVKuHjTJ4U2wJilLsGbgqSRqtcE3U3IZsHSTc1xXB66hLCt7xf4/PMfeVHvoSQJGg3PZOSPuOTjh53wEe7ouD3/uGDc2zy7QjS0aG+igPX+h6rwHTRHOCCfSzjDT3sPtpWsx5kI+OPPeispeH1N1N3GsadWOn1KfZb1ahoDKKMHTmfpjGhySULOSGRqBT1FeUvj7kaJCwrO5kC6uIxu7NgYB6+9oK7Iv6EDVRUXRhvC2o8DbNHc=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_6AB5D82C69624A8BBBB502DAD53C674Eericssoncom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 854cbd30-e74c-4e18-d6b8-08d681060bfb
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jan 2019 07:40:28.8883 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3321
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SbUhTURjHOffebdfR6Lg0n+yFXAilbtoLNEIsyWJfrPSDmFm59DJNnWPX LK0PIigy07Q20JWubFqoIaXla/mSH0pNp5mpH0TdUHKUpmGYZbndBX77Pef/f57/eQ6HJsXv eN50kjqd0aqVKRK+kCqLbkqXqr0VsUGF4/vk7X8qBfIFi1RueGKl5KUWA3mCUujXnvMUZvMq oTC22CjFhF5zjooRBicwKUkZjDYwJE6Y2DYyTmrexN1oqDCR2ch+UYfcaMBHYPCVldQhIS3G PQgKa4v4XLGCIGcyh8cVZgL63zY7CwoXk1D0dA5xip6AkXtml20GQVvlCqFDNM3HcihY93eE eOAwGMsb4zmYxJEwbrUgB2/D4dBsaORxnjOQ3b+OONYhKBq96WAK+0KNZcjpEeHjcKfqK8Fl zfKh5LuVcghuG0LhlN3JCG+Hn711BBfmBRM2E8FtisHcPkhy7AlfrOvOoZ44EKaWOgVcrxI6 aqZcHh/48G3a1bsbhk0Fzo0B5whgoecunxOksGgwuBrC4f7tdoIzjSMwjrZSnOAHXWa7a1Iy VJXMuM53QdfSJFmMAo2bLstxPOT/6HSyCLvD+zIbZdx4VBIfgPpWl90H9AXTAo73Q+6Dchcr 4GV5EbHZ8xDRNciTZVg2VXXosIzRJsWzbJpapmbSX6CN/9XVuCZtRrX20G6EaSTZIhoQKmLF PGUGm5najYAmJR6iU0OnY8WiBGVmFqNNu6y9lsKw3WgnTUm8RL/F7rFirFKmM8kMo2G0/1WC dvPORnmyGd3HkOGWKHRMFUpMhlxf5P81dURElRF9No/XvxZWBL6l9dUB7barq517Va17gksW e5tKNTJ3OmzaHm7yzwroO/tsudEopRYvGGGlwuOo25W6z/kNc7O3cm0WS+RqdJh+fmtE5Sf1 /MCOx9TsMsTYqlNqz146bwgqfZR2UkKxicqDfqSWVf4DXz25O1sDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/_cPxujkhU9CUeyk4y0Ml8s9jZuI>
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: Wed, 23 Jan 2019 07:40:37 -0000

Hi,

Assuming that the default candidate is UDP, but a TCP candidate is eventually nominated, since there is no update offer does that mean that the setup and connection attributes (and possible other TCP-specific attributes) will never be provided in an offer/answer from the JSEP endpoint? Wouldn’t that also break RFC4145?

Regards,

Christer


From: "adam@nostrum.com" <adam@nostrum.com>
Date: Tuesday, 22 January 2019 at 23.43
To: Roman Shpount <roman@telurix.com>
Cc: Christer Holmberg <christer.holmberg@ericsson.com>, Flemming Andreasen <fandreas@cisco.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: Please Read and Comment: Re: [MMUSIC] ICE SDP/JSEP peace accords

On 1/22/19 3:40 PM, Roman Shpount wrote:
On Tue, Jan 22, 2019 at 4:36 PM Adam Roach <adam@nostrum.com<mailto:adam@nostrum.com>> wrote:
On 1/22/19 3:33 PM, Roman Shpount wrote:
On Tue, Jan 22, 2019 at 4:25 PM Adam Roach <adam@nostrum.com<mailto:adam@nostrum.com>> wrote:
On 1/22/19 3:15 PM, Roman Shpount wrote:
> The issue is the offer generated when ICE restart is not initiated and
> TCP candidate is currently nominated. TCP candidate is the only
> candidate which is present in both offer and answer. It is also the
> default candidate. No UDP candidate will be added it any point during
> the offer/answer exchange.


This is what I tried to indicate with the use of an italicized "always"
in my previous reply.

EVEN IF it is generating an offer when ICE restart is initiated and the
TCP candidate is nominated, Chrome will still always (always, always)
generate an SDP that includes a UDP candidate and use that candidate's
value in the m=/o= lines.

Unless I am mistaken, if ICE restart is not initiated, only the nominated candidate must be included. No other candidates must be present. If Chrome does not follow this, then it is most likely not complaint with either ICE or JSEP specifications.



Based on the conversation I had with their engineers, that seems to be the case.

Based on RFC 5245 section 9.1.2.2 (https://tools.ietf.org/html/rfc5245#section-9.1.2.2) this is wrong:

The agent MUST include candidate attributes for candidates matching the default destination for each component of the media stream, and MUST NOT include any other candidates.



I'm not disagreeing.

/a