Re: [MMUSIC] ice-options attribute: session- and media-level?

Christer Holmberg <christer.holmberg@ericsson.com> Sat, 16 June 2018 07:59 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 41A69130DD6 for <mmusic@ietfa.amsl.com>; Sat, 16 Jun 2018 00:59:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.309
X-Spam-Level:
X-Spam-Status: No, score=-4.309 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, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
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 T0TwsVk4A2Pp for <mmusic@ietfa.amsl.com>; Sat, 16 Jun 2018 00:59:03 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 A133C130DCF for <mmusic@ietf.org>; Sat, 16 Jun 2018 00:59:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1529135940; 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=d85yxO24j2Hl3B4El+wi1dtIikjbLvDFqBRjJRBC9VM=; b=YMV8dHqwyRnNdoQDuLuovAXDiCgXj8UpD3A1+1Dd9FhbymgjXZX/qzKgI3FVE9EL 3S3+9G5G/GFNMxLx6AlSPteFC2d2hXFiIZ34fF7S90LvJPiOHz70wkINj93D/0GN VBH7n47tWViqxJRokwRgAdEwbFP1QtAtJGzOP8KhgCA=;
X-AuditID: c1b4fb30-93dff70000000a77-30-5b24c34438de
Received: from ESESBMB501.ericsson.se (Unknown_Domain [153.88.183.114]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 9E.DE.02679.443C42B5; Sat, 16 Jun 2018 09:59:00 +0200 (CEST)
Received: from ESESBMB503.ericsson.se (153.88.183.170) by ESESBMB501.ericsson.se (153.88.183.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Sat, 16 Jun 2018 09:59:00 +0200
Received: from ESESBMB503.ericsson.se ([153.88.183.186]) by ESESBMB503.ericsson.se ([153.88.183.186]) with mapi id 15.01.1466.003; Sat, 16 Jun 2018 09:58:59 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Suhas Nandakumar <suhasietf@gmail.com>
CC: Marc Petit-Huguenin <marc@petit-huguenin.org>, mmusic WG <mmusic@ietf.org>
Thread-Topic: [MMUSIC] ice-options attribute: session- and media-level?
Thread-Index: AQHT2HgrgUz1UGYUZkWOyWP9nrLzRqQJ2sMAgAAIfgCAALjVAIAD1lkAgAAFLgCAAR7EAIBTHB2AgAAsVlo=
Date: Sat, 16 Jun 2018 07:58:59 +0000
Message-ID: <F38DD58B-4857-4A02-BEB2-286439223F78@ericsson.com>
References: <D6FF6FE7.2E7A2%christer.holmberg@ericsson.com> <CAD5OKxuiaQEd=vpU=W65kGGi8wWUvuQq0X=_=x_4w6TOu_qFOw@mail.gmail.com> <2a27e3fb-528a-92a9-bdfc-e4f303d34221@mozilla.com> <CAMRcRGT=KvEyafM=bNwfmF0B5A70BrHXUBSoFFrEDPKY=fSMmg@mail.gmail.com> <9865a04c-312c-1a81-7f96-5baa237f3d55@petit-huguenin.org> <CAD5OKxt+1OspnDEOx9LvmPOZDsAUP+neypPWbuc0cA0ECx_tow@mail.gmail.com> <D704AF8C.2EAB4%christer.holmberg@ericsson.com>, <CAMRcRGRJXU2qJau+CVAZvCmQbvmJmGE1FhQcaWdeREoycfUHvg@mail.gmail.com>
In-Reply-To: <CAMRcRGRJXU2qJau+CVAZvCmQbvmJmGE1FhQcaWdeREoycfUHvg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: multipart/alternative; boundary="_000_F38DD58B48574A02BEB2286439223F78ericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprPIsWRmVeSWpSXmKPExsUyM2J7ka7LYZVog9MNrBZrj99ktJi6/DGL xc65HcwOzB47Z91l91iy5CeTx/HT11kDmKO4bFJSczLLUov07RK4Mu71TWUuuNfIWLFt13Wm BsYFdV2MnBwSAiYSt++9ZOpi5OIQEjjKKLHm8FoWCOcbo8S3S13MEM4yRondx+YBZTg42AQs JLr/aYN0iwhoSaxePJcJJMws4CdxemkOSFhYwE1i3rkFbBAl7hKfvt5lhbCTJCb3zmIEsVkE VCVWzfvBAmLzCthLtNz6C7X3B7PEj5fdYAlOgUCJ468PMIPYjAJiEt9PrWECsZkFxCVuPZnP BPGBgMSSPeeZIWxRiZeP/7FC1CRLvGlpZ4NYIChxcuYTlgmMIrOQtM9CUjYLSdkssHc0Jdbv 0ocoUZSY0v2QHcLWkGidM5cdWXwBI/sqRtHi1OKk3HQjI73Uoszk4uL8PL281JJNjMBoO7jl t8EOxpfPHQ8xCnAwKvHwamxXiRZiTSwrrsw9xCjBwawkwltcBhTiTUmsrEotyo8vKs1JLT7E KM3BoiTOa+G3OUpIID2xJDU7NbUgtQgmy8TBKdXA2Oclvvb4rxMdKrtyJ3x0mN7Ucrp7qYf8 SX/7juWSaTrT+Zevj1/6f7/PpmrOFfJXXIV3c4Txpn4pj3ylZ+8732HejBXBlox/p7zWyBWo Pt3s13U0VO98kuafo23q82NecyWkLhC5/PVp45Kgl74xM2OCCs5+aH/wvH/qm1eLDRRf7lVR Xd6QocRSnJFoqMVcVJwIAE5LvAeyAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/ZrxCGCrx_NrXXDC0wOBia_bDVCU>
Subject: Re: [MMUSIC] ice-options attribute: session- and media-level?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.26
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: Sat, 16 Jun 2018 07:59:09 -0000

I hereby let you know: session only
:)

Regards,

Christer

Sent from my iPhone

On 16 Jun 2018, at 9.20, Suhas Nandakumar <suhasietf@gmail.com<mailto:suhasietf@gmail.com>> wrote:

Hello All

  Circling back on this topic in making ice-options to be solely Session Level and given the majority of responses favored Session level, I can make changes in ice-sip-sdp to reflect the same, unless i hear arguments otherwise.

Please let me know

Thanks
Suhas

On Tue, Apr 24, 2018 at 12:08 AM Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:
Hi,

> I would prefer disaggregated media to be handled separately and keep ice-options a session level attribute.. Dealing with disaggregated media is a much bigger issue then just adjusting ice-options.
> For instance, why ice-options are handled there and ice-lite is excluded? I think ice-lite is potentially as big of the problem when aggregating media from several sources. Also, I we sure that making singe ICE agent
> dealing with two independent ICE agents does not have any issues? I do not think this was examined in sufficient detail.

If you are going to use disaggregated media with ICE, I think there are more issues than signalling.

For example, keep in mind that the check lists impact each other (e.g., a state change of a pair in list X might impact the state of a pair in list Y). How would that work if check lists X and Y are handled by different ICE agents?

With ICE trickle, one agent would need to know that candidates the other agent(s) is trickling.

Etc.

There would either need to be some "inter-agent communication” mechanism, or we would need to "de-couple” how media streams (check lists) depend on each other.

So, if people want to specify disaggregated-media-with-ICE, I think it should be done as a separate deliverable (possibly in a separate WG).

Regards,

Christer





On Mon, Apr 23, 2018 at 12:45 PM, Marc Petit-Huguenin <marc@petit-huguenin.org<mailto:marc@petit-huguenin.org>> wrote:
This was done as a consequence of merging this draft in ice-bis:

https://www.ietf.org/archive/id/draft-petithuguenin-mmusic-ice-attributes-level-04.txt

There is probably discussions that can be found in the minutes of IETF meetings around that time when the WG agreed to that modification.

On 04/20/2018 11:09 PM, Suhas Nandakumar wrote:
> I am fine with considering ice-options has session level too. I wonder if
> Marc can chime in on considering it as  media level in the ice-sip-sdp.
>
> On Fri, Apr 20, 2018 at 12:07 PM, Peter Saint-Andre <stpeter@mozilla.com<mailto:stpeter@mozilla.com>>
> wrote:
>
>> On 4/20/18 12:37 PM, Roman Shpount wrote:
>>> Hi All,
>>>
>>> I do not think ice-options was ever used as a media level attribute.
>>> Only two ice-options defined in IANA registry
>>> (https://www.iana.org/assignments/ice/ice..xhtml<https://www.iana.org/assignments/ice/ice.xhtml>) are ice2 and  rtp+ecn,
>>> which are both session level.
>>>
>>> Furthermore, RFC 5245 section 15.5
>>> (https://tools.ietf.org/html/rfc5245#section-15.5,) defined that
>>> ice-options attribute is session level only. Thus, ice-options should be
>>> kept session level for backwards compatibility.
>>>
>>> If something more granular then session is needed, I think it should go
>>> into candidate extension attribute, not into media level ice-options.
>>>
>>> Bottom line, I think ice-options should be a a session level only
>> attribute.
>>
>> Agreed.
>>
>> In the Trickle ICE spec, we also limited the `trickle` option to session
>> level only.
>>
>> Peter
>>
>>


--
Marc Petit-Huguenin
Email: marc@petit-huguenin.org<mailto:marc@petit-huguenin.org>
Blog: https://marc.petit-huguenin.org
Profile: https://www.linkedin.com/in/petithug


_______________________________________________
mmusic mailing list
mmusic@ietf.org<mailto:mmusic@ietf.org>
https://www.ietf.org/mailman/listinfo/mmusic


_______________________________________________
mmusic mailing list
mmusic@ietf.org<mailto:mmusic@ietf.org>
https://www.ietf.org/mailman/listinfo/mmusic
_______________________________________________
mmusic mailing list
mmusic@ietf.org<mailto:mmusic@ietf.org>
https://www.ietf.org/mailman/listinfo/mmusic