Re: [rtcweb] Why is required to have local streams before running ICE gathering? (another SDP limitation?)

Eric Rescorla <ekr@rtfm.com> Fri, 14 June 2013 14:00 UTC

Return-Path: <ekr@rtfm.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B536121F9ABB for <rtcweb@ietfa.amsl.com>; Fri, 14 Jun 2013 07:00:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.805
X-Spam-Level:
X-Spam-Status: No, score=-99.805 tagged_above=-999 required=5 tests=[AWL=0.320, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RDNS_NONE=0.1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F8D40ZcZngoY for <rtcweb@ietfa.amsl.com>; Fri, 14 Jun 2013 07:00:05 -0700 (PDT)
Received: from mail-qc0-x231.google.com (mail-qc0-x231.google.com [IPv6:2607:f8b0:400d:c01::231]) by ietfa.amsl.com (Postfix) with ESMTP id 8727321F9702 for <rtcweb@ietf.org>; Fri, 14 Jun 2013 07:00:04 -0700 (PDT)
Received: by mail-qc0-f177.google.com with SMTP id n1so302031qcx.8 for <rtcweb@ietf.org>; Fri, 14 Jun 2013 07:00:04 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:x-gm-message-state; bh=Wt3Z8TPQkW2Sa5rpOIeJ3BwobSSUTGDLMiEF2B6FI5w=; b=W50gyazvsW83pYN7Xzx7HXXZC2Smulg2R8bOJLgSsON77f7QdTp14apCGCS3/C8UQI USqflW5gxL51GxBkOe2W5J7GbF1x00WQo+BuJ36+vnEZYxMxXl6xGeYMWK5GsZtKWkj3 mffDJh+EyjdSZ6+UMMxcbINNoowmzRfWGoo4+8uPohgiKTgyDIUpqktEFuzMX6Kq2aNh w+yEAbQayPV7/RhYjPvzSs6SHEOL2562msdyFi4nIIvCD3Lm/20HCMEvOLMnJF010D8j hmqQWWKri86P8LtYnOM9hS6JOjl6RogC6JNNYDseSdLCSIBMFjDPzzZaRRc2WjvWQxHN 9NFg==
X-Received: by 10.49.41.6 with SMTP id b6mr2764229qel.13.1371218404027; Fri, 14 Jun 2013 07:00:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.0.163 with HTTP; Fri, 14 Jun 2013 06:59:22 -0700 (PDT)
X-Originating-IP: [74.95.2.170]
In-Reply-To: <CALiegfmjvoMgcVRnrsfg4AMdpguDW1X-gmzOKiHZenUGheA7Aw@mail.gmail.com>
References: <CALiegf=ABGSR+CRM-GiMJ-Vmk29-FAyCNgWSFfeneB4V6ObkYQ@mail.gmail.com> <CABcZeBPFTOi6S4YXUSPTo1pGvT=zM9_bivi9Q7MAg5wSrATfXQ@mail.gmail.com> <CABcZeBM6NN2jm9s+mrNj759AiQu31R8QdRgkr65gKxOFm0jvjw@mail.gmail.com> <CALiegfmjvoMgcVRnrsfg4AMdpguDW1X-gmzOKiHZenUGheA7Aw@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Fri, 14 Jun 2013 06:59:22 -0700
Message-ID: <CABcZeBOEsgWUA5w4wCAtD_K5YhEdDXR2GvqhocX=BExJCUZn9w@mail.gmail.com>
To: Iñaki Baz Castillo <ibc@aliax.net>
Content-Type: multipart/alternative; boundary="047d7bea42d4e1c3d204df1da9ba"
X-Gm-Message-State: ALoCoQn/IE6I77aVj44y2LuUmtomlJUnvTwamzx7wQXHcyfkzJg4pVY6KTH8585IH2jyhcOUy1wc
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Why is required to have local streams before running ICE gathering? (another SDP limitation?)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Jun 2013 14:00:10 -0000

On Fri, Jun 14, 2013 at 4:53 AM, Iñaki Baz Castillo <ibc@aliax.net> wrote:

> 2013/6/13 Eric Rescorla <ekr@rtfm.com>:
> >> 1. There is agreement that there should be a mechanism to pre-specify
> >> the size of a candidate pool to gather, though I just glanced in the
> spec
> >> and I didn't see it. (May have missed it though).
> >
> >
> > I see that there still is some (not quite up to date) text here:
> >
> > Create an ICE Agent as defined in [ICE] and let connection's
> > RTCPeerConnection ICE Agent be that ICE Agent and provide it the STUN and
> > TURN servers from the configuration array. The ICE Agent will proceed
> with
> > gathering as soon as the IceTransports constraint is not set to "none".
> At
> > this point the ICE Agent does not know how many ICE components it needs
> (and
> > hence the number of candidates to gather), but it can make a reasonable
> > assumption such as 2. As the RTCPeerConnection object gets more
> information,
> > the ICE Agent can adjust the number of components.
>
>
> Hi Eric, thanks a lot for the information you provide.
>
> Is it feasible with the current API to ask for N ICE candidates prior
> to having the local SDP set as local descriptor in the PeerConnection?
>
>
That has been discussed (and I thought agreed upon) but I don't see
it in the spec.

-Ekr