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

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 24 April 2018 07:07 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 D21BE127337 for <mmusic@ietfa.amsl.com>; Tue, 24 Apr 2018 00:07:59 -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 q32OyF461B1Q for <mmusic@ietfa.amsl.com>; Tue, 24 Apr 2018 00:07:57 -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 C7985124B0A for <mmusic@ietf.org>; Tue, 24 Apr 2018 00:07:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1524553675; 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=p/zQcZPgbq7e807bjDelhPW+O4zFNwggIUXNzJlmhM8=; b=IlLGvSphsrPYBFtEts/gtwdgvsTVNofEPKudyDQQnsaSMtZbAMqlXtbW7RKssMwA LvGw8QaDRzZsRsZI83U0hfsYBYkEraokqYWpxnxp3iowZThvoH3lIWYm7c1CvKm/ /YuJQp9IHqvGNdOWZMSu8o3hrunJJZvsGs+F7dXS7xc=;
X-AuditID: c1b4fb30-0dfff70000007681-da-5aded7ca8966
Received: from ESESSHC003.ericsson.se (Unknown_Domain [153.88.183.27]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 7F.89.30337.AC7DEDA5; Tue, 24 Apr 2018 09:07:55 +0200 (CEST)
Received: from ESESSMB109.ericsson.se ([169.254.9.34]) by ESESSHC003.ericsson.se ([153.88.183.27]) with mapi id 14.03.0382.000; Tue, 24 Apr 2018 09:07:54 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Roman Shpount <roman@telurix.com>, Marc Petit-Huguenin <marc@petit-huguenin.org>
CC: mmusic WG <mmusic@ietf.org>
Thread-Topic: [MMUSIC] ice-options attribute: session- and media-level?
Thread-Index: AQHT2HgrgUz1UGYUZkWOyWP9nrLzRqQJ2sMAgAAIfgCAALjVAIAD1lkAgAAFLgCAAR7EAA==
Date: Tue, 24 Apr 2018 07:07:54 +0000
Message-ID: <D704AF8C.2EAB4%christer.holmberg@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>
In-Reply-To: <CAD5OKxt+1OspnDEOx9LvmPOZDsAUP+neypPWbuc0cA0ECx_tow@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.7.7.170905
x-originating-ip: [131.160.50.130]
Content-Type: multipart/alternative; boundary="_000_D704AF8C2EAB4christerholmbergericssoncom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCIsWRmVeSWpSXmKPExsUyM2K7tO7p6/eiDF6dYLRYe/wmo8XU5Y9Z LGZcmMrswOyxZMlPJo/jp6+zetyaUhDAHMVlk5Kak1mWWqRvl8CVcWp5G3NBm0/F2+ermRoY Tzh0MXJySAiYSNzff5O1i5GLQ0jgCKPE+WvHmCGcxYwS2958Z+pi5OBgE7CQ6P6nDdIgIhAm cXHlF0YQm1lAXuLCkjVMILawgJvEvHML2CBq3CU+fb3LClM/7+NeFhCbRUBVYvreTWD1vALW Eid3tYPZQgKNzBJ7poLN5xQIlGh93w0WZxQQk/h+CmI+s4C4xK0n85kgjhaQWLLnPDOELSrx 8vE/sF2iAnoSG07cZgc5WUJASeL2BieI1gSJxzefs0KsFZQ4OfMJywRG0VlIps5CUjYLSRlE 3EDi/bn5zBC2tsSyha+hbH2JjV/OMkLY1hLPT79iQ1azgJFjFaNocWpxUm66kZFealFmcnFx fp5eXmrJJkZgXB7c8ttgB+PL546HGAU4GJV4eJ8cvRclxJpYVlyZe4hRgoNZSYR3rxxQiDcl sbIqtSg/vqg0J7X4EKM0B4uSOK+F3+YoIYH0xJLU7NTUgtQimCwTB6dUA2PK1luuD96K/V7L XHRNtlzM/lb3Sb8ZzskHt3yvEfF/kCi7xn7rbtmV/+d5713LlzGJwUKx4+2uJyIvjoj9Yn7I +CaujSfJ2fPvbt0Jma0l7NZsfAUFLelNcu95mDbUTa8zbSlyztl/5LPsSpUT5hWH06sZVbhz 4idYPn6k56MvK/j4hMCf30osxRmJhlrMRcWJAKixh9jHAgAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/FpdQahL5R0ctYEhpl6PgTOZeFKI>
Subject: Re: [MMUSIC] ice-options attribute: session- and media-level?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.22
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, 24 Apr 2018 07:08:00 -0000

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) 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