[MMUSIC] Trickle ICE comments [Re: Trickle ICE update and a new SIP usage draft.]

Flemming Andreasen <fandreas@cisco.com> Thu, 07 February 2013 15:00 UTC

Return-Path: <fandreas@cisco.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 1B30321F84F2 for <mmusic@ietfa.amsl.com>; Thu, 7 Feb 2013 07:00:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.792
X-Spam-Level:
X-Spam-Status: No, score=-8.792 tagged_above=-999 required=5 tests=[AWL=1.806, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fY6JFjTrW2p6 for <mmusic@ietfa.amsl.com>; Thu, 7 Feb 2013 07:00:09 -0800 (PST)
Received: from mtv-iport-4.cisco.com (mtv-iport-4.cisco.com [173.36.130.15]) by ietfa.amsl.com (Postfix) with ESMTP id BC80421F84D5 for <mmusic@ietf.org>; Thu, 7 Feb 2013 07:00:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12523; q=dns/txt; s=iport; t=1360249209; x=1361458809; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to; bh=7XgA8784w7ubjNp3m3/qkHpfzdTB+xpoXYsGiKKHyBg=; b=kCrS2Z2qyzGjYZ4WWPw6EgZ/sJYrWcaQ59EDNVUxAulfCGIPJxJmrBTH KypUrEVjKeoNYusxdSa3wYpW7RX/2AcWvxd/3SipWWQmRSs5GpQv+lXPs hr9fMuCcGrjo+85Vjtgjk9SqjVJLQxho6sN/g9a9EvXimSi0EgmBXt+7m c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgkFAPi/E1GrRDoJ/2dsb2JhbABFjCS0QhZzgh8BAQEEAQEBawoBDAQZAwMBAgEJFg8JAwIBAgEVKAgGDQEFAgEBBYgHDb58kVwDiGaJSINzgR2PNYMe
X-IronPort-AV: E=Sophos; i="4.84,622,1355097600"; d="scan'208,217"; a="71269415"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by mtv-iport-4.cisco.com with ESMTP; 07 Feb 2013 15:00:09 +0000
Received: from Flemmings-MacBook-Pro.local ([10.86.247.193]) by mtv-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id r17F07kI011841; Thu, 7 Feb 2013 15:00:07 GMT
Message-ID: <5113C177.3000507@cisco.com>
Date: Thu, 07 Feb 2013 10:00:07 -0500
From: Flemming Andreasen <fandreas@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
MIME-Version: 1.0
To: Emil Ivov <emcho@jitsi.org>
References: <20130128193921.20420.53308.idtracker@ietfa.amsl.com> <51094C89.7020302@jitsi.org>
In-Reply-To: <51094C89.7020302@jitsi.org>
Content-Type: multipart/alternative; boundary="------------060104060608000709020806"
Cc: MMUSIC IETF WG <mmusic@ietf.org>
Subject: [MMUSIC] Trickle ICE comments [Re: Trickle ICE update and a new SIP usage draft.]
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Thu, 07 Feb 2013 15:00:11 -0000

Hi

I took a look the trickle-ice draft and have a couple of questions/comments:

1) Section 1 says
<quote>
    This specification does not define usage of trickle ICE with any
    specific signalling protocol, contrary to [RFC5245] which contains a
    usage for ICE wht SIP.  Such usages would have to be specified in
    separate documents.
</quote>
however you do define it specifically using SDP and Offer/Answer (I 
believe). It would be worthwhile calling that out.

2) Section 5.1 says
<quote>
    As mentioned earlier in this section, Offers and Answers can contain
    any set of candidates, which means that a trickle ICE session
    description MAY contain no candidates at all.  In such cases the
    agent would still need to place an address in the "c=" line(s). If
    the use of a host address there is undesirable (e.g. for privacy
    reasons), the agent MAY set the connection address to 0.0.0.0. In
    this case it MUST also set the port number to 1.  There is no need to
    include a fictitious 0.0.0.0 candidate when doing so.
<quote>
I had to read this several times before I (think) I understood that when 
you say "the agent MAY set the connection address to 0.0.0.0", you are 
referring to the connection address in the "a=candidate" attribute, not 
the "c=" line. Can you clarify and rephrase accordingly.

3) Section 9.1
I'm confused about this whole section and it's premise that 
"a=candidate" attributes and media descriptions are not clearly linked. 
The "a=candidate" attribute is defined as a media-level attribute only 
and describes as such in RFC 5245, so I must be missing something here.


4) Section 9.2. Rather than talking about sending "end of candidates" 
via "the signalling channel" (which is not defined), could we change 
this to say and "end of candidates" need to be sent to the peer, and the 
only mechanism defined to do so in this document is through an O/A 
exchange (new exchange or answer to an offer) ?

5) Section 14 (Example)
The exchange of the "additional candidates" does not use an O/A 
exchange. As for comment 4), this assumes some other un-defined 
mechanism somewhere - would it be useful to show it as an O/A exchange 
as well, but note that other mechanisms may be defined ?

6) Section A.1 (MID/Stream Indicates in SDP)
I'm still unclear on this (per comment 3).


Thanks

-- Flemming (as Individual)



On 1/30/13 11:38 AM, Emil Ivov wrote:
> Hey all,
>
> Justin, Eric and I have just submitted an update to the trickle ICE
> draft, accommodating comments from Atlanta:
>
> http://tools.ietf.org/html/draft-ivov-mmusic-trickle-ice-00
>
> More details about the changes here:
> http://tools.ietf.org/html/draft-ivov-mmusic-trickle-ice-00#appendix-B
>
> Diff2:
> http://www.ietf.org/rfcdiff?url1=draft-rescorla-mmusic-ice-trickle-01&difftype=--html&submit=Go!&url2=draft-ivov-mmusic-trickle-ice-00
>
> During the MMUSIC presentation and the mailing list discussions it was
> also pointed out that it is important for this work to happen in
> parallel with a SIP usage for trickle ICE. Enrico, Christer and I have
> therefore submitted the following document:
>
> http://tools.ietf.org/html/draft-ivov-mmusic-trickle-ice-sip-00
>
> As always, comments are welcome!
>
> Cheers,
> Emil
>
> -------- Original Message --------
> Subject: New Version Notification for draft-ivov-mmusic-trickle-ice-00.txt
> Date: Mon, 28 Jan 2013 11:39:21 -0800
> From: internet-drafts@ietf.org
> To: emcho@jitsi.org
> CC: justin@uberti.name, ekr@rtfm.com
>
>
> A new version of I-D, draft-ivov-mmusic-trickle-ice-00.txt
> has been successfully submitted by Emil Ivov and posted to the
> IETF repository.
>
> Filename:	 draft-ivov-mmusic-trickle-ice
> Revision:	 00
> Title:		 Trickle ICE: Incremental Provisioning of Candidates for the
> Interactive Connectivity Establishment (ICE) Protocol
> Creation date:	 2013-01-28
> WG ID:		 Individual Submission
> Number of pages: 20
> URL:
> http://www.ietf.org/internet-drafts/draft-ivov-mmusic-trickle-ice-00.txt
> Status:
> http://datatracker.ietf.org/doc/draft-ivov-mmusic-trickle-ice
> Htmlized:        http://tools.ietf.org/html/draft-ivov-mmusic-trickle-ice-00
>
>
> Abstract:
>     This document describes an extension to the Interactive Connectivity
>     Establishment (ICE) protocol that allows ICE agents to send and
>     receive candidates incrementally rather than exchanging complete
>     lists.  With such incremental provisioning, ICE agents can begin
>     connectivity checks while they are still gathering candidates and
>     considerably shorten the time necessary for ICE processing to
>     complete.
>
>     The above mechanism is also referred to as "trickle ICE".
>
>
>
>
>
> The IETF Secretariat
>
>
>
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
> .
>