Re: [MMUSIC] Trickle ICE for SIP Questions

Emil Ivov <emcho@jitsi.org> Sun, 21 July 2013 18:57 UTC

Return-Path: <emil@sip-communicator.org>
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 6658A21F8F67 for <mmusic@ietfa.amsl.com>; Sun, 21 Jul 2013 11:57:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.201
X-Spam-Level:
X-Spam-Status: No, score=-3.201 tagged_above=-999 required=5 tests=[AWL=0.398, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 6yUVw88+UAWJ for <mmusic@ietfa.amsl.com>; Sun, 21 Jul 2013 11:57:17 -0700 (PDT)
Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com [209.85.212.181]) by ietfa.amsl.com (Postfix) with ESMTP id C20DE21F8D96 for <mmusic@ietf.org>; Sun, 21 Jul 2013 11:57:16 -0700 (PDT)
Received: by mail-wi0-f181.google.com with SMTP id hq4so1182161wib.2 for <mmusic@ietf.org>; Sun, 21 Jul 2013 11:56:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding:x-gm-message-state; bh=S5CLYrAIs0Xrdzy2Lr8uWayAE2a5F520/5oQnG+rMyQ=; b=PNB+IR4Z1wDQIcCHbPhQ/79eVbVGK/wEFvb694UbGaRGKEb0w897VvN9vhqwuL0Api RiuVp3H/JsTt5lw2t0is+7Kic0BtLrUIa0gFaeyaTl4G7+kvEjmjZkci30bd3O5R52FW WvIKRbwesnEkmEMITt0/6CmTSrwqFhXnIbK5joXZwYnLrC+xRSvfNu2og6feJYBNzeOF CDRRwjOWjUhhPUp8mIC0Te4DNDKrOQ7F2OsDmS7rW9msIST2HN8AS6d4yD079ULP4KZd 6tiFd4lzcGXV42c6OXSIoziVnhmwfN23RkRk6hLfs9Of4hmTspzejwufqq616oVDFPkf w4sg==
X-Received: by 10.180.185.74 with SMTP id fa10mr16418924wic.26.1374433019146; Sun, 21 Jul 2013 11:56:59 -0700 (PDT)
Received: from camionet.local ([2a01:e35:8a55:abc0:6d64:736e:915f:b59a]) by mx.google.com with ESMTPSA id mb20sm48102946wic.1.2013.07.21.11.56.57 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 21 Jul 2013 11:56:58 -0700 (PDT)
Message-ID: <51EC2EF7.1090000@jitsi.org>
Date: Sun, 21 Jul 2013 20:56:55 +0200
From: Emil Ivov <emcho@jitsi.org>
Organization: Jitsi
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: Christer Holmberg <christer.holmberg@ericsson.com>
References: <51D43186.2010907@jitsi.org> <F81CEE99482EFE438DAE2A652361EE12114A0200@MCHP04MSX.global-ad.net> <51D6D456.7090900@jitsi.org> <F81CEE99482EFE438DAE2A652361EE12114A1127@MCHP04MSX.global-ad.net> <51DAE06C.1030203@alum.mit.edu> <F81CEE99482EFE438DAE2A652361EE12114A31B0@MCHP04MSX.global-ad.net> <51DC9180.5070407@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C3F2106@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1C3F2106@ESESSMB209.ericsson.se>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Gm-Message-State: ALoCoQnvz8YHof2jF6KS7xVhS6rQtP856VPF9zrNDgfmckgeVjJwsyYQvXtWaGskmtnN82NppI7D
Cc: "mmusic@ietf.org" <mmusic@ietf.org>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Subject: Re: [MMUSIC] Trickle ICE for SIP Questions
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: Sun, 21 Jul 2013 18:57:21 -0000

Hey Christer,

On 21.07.13, 19:49, Christer Holmberg wrote:
> Hi,
>
> As I've been on vacation,

Hope you had a good one!

> I tried to go through this thread in one
> sweep. I may have missed/misunderstood some parts, and my apologies
> if my comments below have already been dealt with.
>
> First, regarding 180, no matter if we use PRACK or not, SIP requires
> the SDP to be identical in all 180 responses. That means you can't
> add new candidates in subsequent 180 responses (eventhough vanilla
> ICE uses 180s without PRACK, the SDP is identical in all 180s,
> AFAIR).

Good point!

> Second, I get a little confused when we talk about the UAS sending
> INFO before it knows that the dialog is established, and that we
> would define some new handling rules when an error response is
> received. Now, IF we want the UAC to inform the UAS that the dialog
> has been established, we don't need PRACK for that. The UAC could
> send an INFO when it receives the 180, and when the UAS receives the
> INFO it knows the dialog has been established. I haven't thought so
> much about it, so I am not suggesting such mechanism at this point, I
> am only saying that it would be a possible solution from a SIP
> protocol perspective :)

This could indeed work! It would also make a lot of sense in cases where 
both agents are doing full trickle.

Of course it does mean that, especially in half trickle scenarios, we 
basically have one full end-to-end signalling RTT (180 + INFO) during 
which trickling will be completely blocked. This could take a while.

Still, if we don't come up with a better alternative, the worst case 
(i.e. half trickle + slow signalling) shouldn't be much worse than 
vanilla ICE.

Emil

-- 
https://jitsi.org