Re: [MMUSIC] ICE SDP extension-att-name in ICE candidate

Roman Shpount <roman@telurix.com> Fri, 02 December 2016 14:57 UTC

Return-Path: <roman@telurix.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 727E4129495 for <mmusic@ietfa.amsl.com>; Fri, 2 Dec 2016 06:57:19 -0800 (PST)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telurix-com.20150623.gappssmtp.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 63oBUG8cMrq5 for <mmusic@ietfa.amsl.com>; Fri, 2 Dec 2016 06:57:16 -0800 (PST)
Received: from mail-qk0-x22c.google.com (mail-qk0-x22c.google.com [IPv6:2607:f8b0:400d:c09::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A422912941D for <mmusic@ietf.org>; Fri, 2 Dec 2016 06:57:16 -0800 (PST)
Received: by mail-qk0-x22c.google.com with SMTP id x190so281097345qkb.0 for <mmusic@ietf.org>; Fri, 02 Dec 2016 06:57:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=fh1Siz4v5NdpMUni0jrj02EpCFEh7Ag6B31ouYEyGxI=; b=WwigM7rlIi022tF51qcB/Ng7YAxNCFCrd7lxzUv4J/4Juiss7qvggDmPMR5ddbuDzn DKtf8BS6RNHJfvHkM+/sOY+xwCdLZ56qSrfdzgM8dLVu+ZRX+r/CiRwAIr2QxE82K+lL nQemOmDLHCFYqE4sfpwipcundFEpeKs6l8+z/c3enIE54UgnRwvPSvEl8wYbTTb2WIwq 8Cz2M7w4Q23EjjXsBQA7gV23rkj/IvwVdwJgOor9SVxy3OIltTN6aZz0jd4jaEGBPrNx /EnQe3SDB5Sjtxgeai8PLx+KHtfqMgGa+l4rK863HjuBAKVlCcDMm9Rr4hQdFw8UjL9J 5GAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=fh1Siz4v5NdpMUni0jrj02EpCFEh7Ag6B31ouYEyGxI=; b=HaV8hiZE/2I9PvU66sghkTJO5zNNuyiUha5cXPkq+XiSEjnxpUL3EUKQGu9LzblbwT uyiutXWMih29PWDhydprF2k3q0SAB0YHP+Ok5qs6YMPgWXI87b4p1DWquqrNhyRKQEjN oryIUWqwknTq1HWZDfL6OPOqKI9oA2wTZvT/2Xb1+J96yVLykPQOmCTkTfisNifvYkQ4 754wRlqM9LGWDEHSfGNDagt8GO0Q5B+CkTq+GGYfIoIIY2fhVgaMtzR124AB51zqmc7a z9lmt6j+jPEmQlKxQ1bC0ZOf7YiNWFAy4WEN9x/WpKk05NQdqN9njptXrSD1nX8C1BkT AQHA==
X-Gm-Message-State: AKaTC00KWFwGPS6l1CzbbSfGDPbI2Rc2AyKkzobHHkiKh7ceALYrufADSboLnyYR/2hFLg==
X-Received: by 10.55.126.193 with SMTP id z184mr7030465qkc.115.1480690635364; Fri, 02 Dec 2016 06:57:15 -0800 (PST)
Received: from mail-qk0-f181.google.com (mail-qk0-f181.google.com. [209.85.220.181]) by smtp.gmail.com with ESMTPSA id z29sm2741683qtz.16.2016.12.02.06.57.14 for <mmusic@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 02 Dec 2016 06:57:14 -0800 (PST)
Received: by mail-qk0-f181.google.com with SMTP id n21so281048108qka.3 for <mmusic@ietf.org>; Fri, 02 Dec 2016 06:57:14 -0800 (PST)
X-Received: by 10.55.143.195 with SMTP id r186mr42356538qkd.152.1480690634600; Fri, 02 Dec 2016 06:57:14 -0800 (PST)
MIME-Version: 1.0
Received: by 10.12.145.205 with HTTP; Fri, 2 Dec 2016 06:57:14 -0800 (PST)
In-Reply-To: <48291853-d439-b878-cbae-8623b1298912@ericsson.com>
References: <87fum7vzok.fsf@hobgoblin.ariadne.com> <48291853-d439-b878-cbae-8623b1298912@ericsson.com>
From: Roman Shpount <roman@telurix.com>
Date: Fri, 02 Dec 2016 09:57:14 -0500
X-Gmail-Original-Message-ID: <CAD5OKxs5EFY8AYTbyu-LdthFL_45J1OceRSLhBMmZ3yt7_G+=Q@mail.gmail.com>
Message-ID: <CAD5OKxs5EFY8AYTbyu-LdthFL_45J1OceRSLhBMmZ3yt7_G+=Q@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: multipart/alternative; boundary="94eb2c081fec4c42360542ae2789"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/xolNnMI1RSn8VQm_yycoKqPr2mo>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: Re: [MMUSIC] ICE SDP extension-att-name in ICE candidate
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
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: Fri, 02 Dec 2016 14:57:19 -0000

Hi All,

First of all, from what I know, candidate extension attributes are being
used without ICE options right now and no requirement to use them only with
ICE options is present in any of the documents.

Second, when offer is generated, it is unknown if remote supports a
particular ICE option, which can result in including both unsupported ICE
options tag and candidate extensions attributes in the offer.

What I really like to see in ice-sip-sdp regarding the ICE candidate
extension attributes is the following:

1. It should be required to publish an RFC defining the ICE candidate
extensions before these extensions are used

2. IANA registry should be established for the ICE candidate extensions.
Otherwise there is no guarantee that the same extended attribute is used
for two unrelated purposes and there is no easy way to see where particular
attribute is defined and what is it suppose to mean.

3. An RFC needs to define the policy on how to handle unknown candidate
extension attributes, which, I assume, should be to ignore them.

4. If necessary a relationship with ICE options should be established.
Alternatively it can be stated that no such relationship is required. I
actually think that candidate extension attributes and ICE options should
be used independently, since including unsupported candidate extension
attribute should not force changes in ICE nomination process the way
unsupported ICE option does.

What I am trying to accomplish here is to make sure that no unknown
undocumented candidate attributes are simply used by some implementations
with no attempt to document them. For instance "generation" and "network"
attributes are used but not defined in any SDP related document, which I
think is wrong.

Regards,
_____________
Roman Shpount

On Fri, Dec 2, 2016 at 5:03 AM, Magnus Westerlund <
magnus.westerlund@ericsson.com> wrote:

> Den 2016-12-02 kl. 03:21, skrev Dale R. Worley:
>
>> Roman Shpount <roman@telurix.com> writes:
>>
>>> Is there a registry for ICE extension-att-name? How does one looks up
>>> where extension-att-name
>>> is defined, what it means, and how it is used? Are there any rules
>>> associated with ICE candidate extensions?
>>>
>>> As far as I know there are two extension attributes that are commonly
>>> used:
>>> "generation" and "network" but I am not sure where these values and their
>>> usage are defined.
>>>
>>
>> There is no registry for this extension, as there is none listed under
>> "Interactive Connectivity Establishment (ICE)" in the IANA protocol
>> registry.
>>
>> "extension-att-name" itself is mentioned only in RFC 5245 (ICE) and RFC
>> 6544 (ICE over TCP).
>>
>>
> I would note that any extensions in the ICE space can be negotiated using
> the ICE options. And those have a registry established by:
> https://datatracker.ietf.org/doc/rfc6336/
>
> The ICE options registry is here:
> http://www.iana.org/assignments/ice/ice.xhtml#options
>
> Cheers
>
> Magnus Westerlund
>
> ----------------------------------------------------------------------
> Services, Media and Network features, Ericsson Research EAB/TXM
> ----------------------------------------------------------------------
> Ericsson AB                 | Phone  +46 10 7148287
> Färögatan 6                 | Mobile +46 73 0949079
> SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
> ----------------------------------------------------------------------
>
>