Re: [MMUSIC] UPDATE mechanism for Trickle ICE - Comment on draft-ivov-mmusic-trickle-ice-sip-01

"Parthasarathi R" <partha@parthasarathi.co.in> Sun, 03 November 2013 10:14 UTC

Return-Path: <partha@parthasarathi.co.in>
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 14FB711E81CC for <mmusic@ietfa.amsl.com>; Sun, 3 Nov 2013 02:14:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.818
X-Spam-Level:
X-Spam-Status: No, score=-0.818 tagged_above=-999 required=5 tests=[AWL=-0.967, BAYES_40=-0.185, IP_NOT_FRIENDLY=0.334]
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 8X8dluOI5bE1 for <mmusic@ietfa.amsl.com>; Sun, 3 Nov 2013 02:14:00 -0800 (PST)
Received: from smtp.mailhostbox.com (outbound-us2.mailhostbox.com [69.93.141.237]) by ietfa.amsl.com (Postfix) with ESMTP id BBB9F11E8104 for <mmusic@ietf.org>; Sun, 3 Nov 2013 02:14:00 -0800 (PST)
Received: from userPC (unknown [122.179.43.26]) (Authenticated sender: partha@parthasarathi.co.in) by smtp.mailhostbox.com (Postfix) with ESMTPA id E52B7638F15; Sun, 3 Nov 2013 10:13:57 +0000 (GMT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parthasarathi.co.in; s=20120823; t=1383473640; bh=pRUwtleBr+6SM4L1dSuNQSVI5xMHAJbNBN239awL6sg=; h=From:To:References:In-Reply-To:Subject:Date:Message-ID: MIME-Version:Content-Type:Content-Transfer-Encoding; b=g47l/itDHHWEYfypH6xamGRBfvqsw6tD+uxGQuh4vvsP4MAWVQAm0CTgWdzphTR1E tZcFKQr/N2zQKzDt9K72A9toAhyq+R7TAlv/ER43ZL96t5kGbDC0sBOolc7NIASvRj V9NTt8KzWoY2xB9P1Y/hZPvqKrhZMuz9I7KzlgBk=
From: Parthasarathi R <partha@parthasarathi.co.in>
To: 'Paul Kyzivat' <pkyzivat@alum.mit.edu>, mmusic@ietf.org
References: <00a401cece8b$7b00f780$7102e680$@co.in> <CAPvvaaK3YOOB-Ta8+eoRcfQ8NrNRDdDf5a3VvOaN0vK=0unf7A@mail.gmail.com> <00ce01cecf48$6c0b5500$4421ff00$@co.in>, <5266BB46.4070305@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C4EBB51@ESESSMB209.ericsson.se>, <5266C0A7.5040305@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C4EBBEA@ESESSMB209.ericsson.se> <5266DAB0.7020001@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C4EC9F2@ESESSMB209.ericsson.se> <5267CA43.8020304@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C4EDE3A@ESESSMB209.ericsson.se> <5267E052.6020401@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C4F0FED@ESESSMB209.ericsson.se> <52692E69.8020109@jitsi.org> <7594FB04B1934943A5C02806D1A2204B1C4F223D@ESESSMB209.ericsson.se> <369B690E-2456-48AD-923E-93B88A620817@vidyo.com> <526945F3.1060205@alum.mit.edu>
In-Reply-To: <526945F3.1060205@alum.mit.edu>
Date: Sun, 03 Nov 2013 15:43:55 +0530
Message-ID: <000b01ced87d$69b8e680$3d2ab380$@co.in>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac7Q1A9h/fBu3p/qQh2jvsz0bpUguAHpI1cA
Content-Language: en-us
X-CTCH-RefID: str=0001.0A020206.527621E8.0032, ss=1, re=0.100, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0
X-CTCH-VOD: Unknown
X-CTCH-Spam: Unknown
X-CTCH-Score: 0.100
X-CTCH-Rules: SUBJECT_NEEDS_ENCODING,
X-CTCH-Flags: 0
X-CTCH-ScoreCust: 0.000
X-CTCH-SenderID: partha@parthasarathi.co.in
X-CTCH-SenderID-TotalMessages: 1
X-CTCH-SenderID-TotalSpam: 0
X-CTCH-SenderID-TotalSuspected: 0
X-CTCH-SenderID-TotalBulk: 0
X-CTCH-SenderID-TotalConfirmed: 0
X-CTCH-SenderID-TotalRecipients: 0
X-CTCH-SenderID-TotalVirus: 0
X-Scanned-By: MIMEDefang 2.72 on 70.87.28.142
Subject: Re: [MMUSIC] UPDATE mechanism for Trickle ICE - Comment on draft-ivov-mmusic-trickle-ice-sip-01
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, 03 Nov 2013 10:14:05 -0000

Hi Paul & all,

It is possible to follow RFC 6337 offer/answer guidelines in case UPDATE
method (Sec 6.4 of draft-partha-rtcweb-jsep-sip-01) is used for Trickle ICE
instead of INFO. 

The concern with Trickle ICE handling w.r.t RFC 3264 O/A is that the SDP
feature interaction like BUNDLE leads to more glare handling during every
session creation as UPDATE is exchanged in both directions. IMO, RFC 3264
O/A shall be updated to handle the media address change only SDP which
reduces the glare situation but handle the original glare situation. The SDP
"a" attribute like "media-address-change-only" or "ice-candidate-change"
shall help to achieve this functionality. The attribute will be
backward-compatible as "a" attribute will be ignored in case the other
end-point does not support. Also, the attribute shall be used within partial
offer/answer as well.

Thanks
Partha  

> -----Original Message-----
> From: mmusic-bounces@ietf.org [mailto:mmusic-bounces@ietf.org] On
> Behalf Of Paul Kyzivat
> Sent: Thursday, October 24, 2013 9:38 PM
> To: mmusic@ietf.org
> Subject: Re: [MMUSIC] UPDATE mechanism for Trickle ICE - Comment on
> draft-ivov-mmusic-trickle-ice-sip-01
> 
> I'm far from an expert on ICE, so maybe this is covered and I just
> don't
> know it...
> 
> ISTM there is a need for some real clarity about the relationship
> between ICE state and SDP O/A state, and if/when pieces of state move
> or
> are synchronized between them. This isn't clear even for SDP O/A on its
> own, but with ICE, and now with trickle ICE, and with Partial O/A it is
> becoming even more of a problem.
> 
> RFC 6337 started to clarify SDP O/A itself, but it didn't deal with the
> sorts of issues that are coming up in this discussion.
> 
> 	Thanks,
> 	Paul
> 
> On 10/24/13 11:36 AM, Jonathan Lennox wrote:
> >
> > On Oct 24, 2013, at 10:34 AM, Christer Holmberg
> <christer.holmberg@ericsson.com>
> >   wrote:
> >
> >> Hi,
> >>
> >>>> We have to remember, though, that a trickled candidate is not a
> new
> >>>> candidate "type". The candidate types you trickle are the same
> types
> >>>> you send in Offer/Answer - tickle is simply an alternative
> candidate
> >>>> transport mechanism.
> >>>
> >>> Yes, that's right. I am not sure why you are saying it though.
> >>
> >> Because when you say:
> >>
> >> 	"we treat trickle candidates in the same way as peer-reflexive
> candidates"
> >>
> >> ...it sounds like a trickle candidate is a new type of candidate
> (similar to peer-reflexive candidate), which is not true.
> >>
> >>
> >> You should say:
> >>
> >> 	"We treat candidates that were provided using the trickle ICE
> mechanism in the same way as peer-reflexive candidates"
> >
> > There's a problem with this.
> >
> > RFC 5245 says:
> >
> >     However, the peer reflexive candidate is not paired with other
> remote
> >     candidates.  This is not necessary; a valid pair will be
> generated
> >     from it momentarily based on the procedures in Section 7.1.3.2.2.
> If
> >     an agent wishes to pair the peer reflexive candidate with other
> >     remote candidates besides the one in the valid pair that will be
> >     generated, the agent MAY generate an updated offer which includes
> the
> >     peer reflexive candidate.
> >
> > In other words, peer-reflexive candidates aren't automatically paired
> with all remote candidates; they're only paired with the remote
> candidate you were checking when you discovered them, unless you send
> them in an updated offer.
> >
> > Candidates provided over Trickle don't have a remote candidate to be
> automatically paired with, so "treating them like peer-reflexive
> candidates" doesn't make much sense.
> >
> 
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic