Re: [MMUSIC] Mirja Kühlewind's Discuss on draft-ietf-mmusic-trickle-ice-sip-14: (with DISCUSS and COMMENT)

Adam Roach <adam@nostrum.com> Thu, 31 May 2018 19:38 UTC

Return-Path: <adam@nostrum.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 625D612FB27; Thu, 31 May 2018 12:38:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.878
X-Spam-Level:
X-Spam-Status: No, score=-1.878 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 G_WHl-qKTa38; Thu, 31 May 2018 12:38:03 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (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 A18441315BE; Thu, 31 May 2018 12:38:03 -0700 (PDT)
Received: from Svantevit.local (99-152-146-228.lightspeed.dllstx.sbcglobal.net [99.152.146.228]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id w4VJbvsD094357 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Thu, 31 May 2018 14:37:57 -0500 (CDT) (envelope-from adam@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host 99-152-146-228.lightspeed.dllstx.sbcglobal.net [99.152.146.228] claimed to be Svantevit.local
To: Roman Shpount <roman@telurix.com>, Thomas Stach <thomass.stach@gmail.com>
Cc: Ben Campbell <ben@nostrum.com>, mmusic WG <mmusic@ietf.org>, mmusic-chairs@ietf.org, Flemming Andreasen <fandreas@cisco.com>, "Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net>, The IESG <iesg@ietf.org>, draft-ietf-mmusic-trickle-ice-sip@ietf.org
References: <152276622276.14060.4683526444260158304.idtracker@ietfa.amsl.com> <d87ca5f9-3b36-d71e-667b-1396ea8a7ee9@gmail.com> <7CED4E17-86D2-407D-AF36-89C075121E9D@kuehlewind.net> <6ce0a44f-cca8-2105-73f5-75689dd8c611@gmail.com> <1A91DAFC-8022-4B11-92F0-E6B7644A7218@kuehlewind.net> <de37b547-e278-4fa5-b28e-70298a414843@gmail.com> <4A9014B4-102A-4894-BA41-1DA49A662D8B@kuehlewind.net> <fb95e318-50b3-fb42-f94a-c78e124af651@gmail.com> <D9BF2D39-0B51-4697-A5F1-5801916F543D@kuehlewind.net> <a702e5b6-c540-77f9-1f08-08d5a5e1feed@gmail.com> <b1d7c7fa-eea5-ae8a-4a10-b7d5f58d6353@nostrum.com> <0a05813f-21ac-43ba-9caa-fa4dc1000914@cisco.com> <CBA18047-8484-44D3-97A0-465D2441EE0E@nostrum.com> <b7cba717-f611-b7ff-6a59-2cc1de1b117a@gmail.com> <CAD5OKxujrAqk-wKkg5ASvRHM0_0NE12z+Np_J98=aBQhVzNcJA@mail.gmail.com> <53a79cff-8bd9-b676-d534-0aca57ce43fe@cisco.com> <2fa03c8a-3a71-e77e-a76c-d78890b51df3@gmail.com> <CAD5OKxsaeOiv=wNKa-F_kZBBW48BVner7kk8=zbM5+MZbGkPMw@mail.gmail.com>
From: Adam Roach <adam@nostrum.com>
Message-ID: <93422207-c1bd-481b-000b-be000c6e2730@nostrum.com>
Date: Thu, 31 May 2018 14:37:51 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <CAD5OKxsaeOiv=wNKa-F_kZBBW48BVner7kk8=zbM5+MZbGkPMw@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------3BB2151C4F555AED0F21A4B4"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/H7IakHDtuNKiZ-3WpYUZV1fG_0s>
Subject: Re: [MMUSIC] Mirja Kühlewind's Discuss on draft-ietf-mmusic-trickle-ice-sip-14: (with DISCUSS and COMMENT)
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.22
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: Thu, 31 May 2018 19:38:07 -0000

Of the solutions proposed so far, this is the one I like the most. 
Thanks, Roman.

/a

On 5/31/18 2:11 PM, Roman Shpount wrote:
> Thomas,
>
> One slight correction:
>
> "Implementors MUST aggregate ICE candidates in case that unreliable 
> transport protocol such as UDP is used. A Trickle ICE agent MUST NOT 
> have more than one INFO request pending at any one time.
> When INFO messages are sent over an unreliable transport, they are 
> retransmitted according to the rules specified in  RFC3261 section 
> 17.1.2.1."
>
> Regards,
>
> _____________
> Roman Shpount
>
> On Thu, May 31, 2018 at 3:06 PM, Thomas Stach <thomass.stach@gmail.com 
> <mailto:thomass.stach@gmail.com>> wrote:
>
>     Hi,
>
>     I'd be also OK with Roman's Proposal and go ahead with the
>     following text:
>
>     "Implementors MUST aggregate ICE candidates in
>     case that UDP is used as transport protocol.
>     A Trickle ICE agent MUST NOT have
>     more than one INFO request pending at any one time.
>     When INFO messages are sent over an unreliable transport,
>     they are retransmitted according to the rules specified in
>     RFC3261 section 17.1.2.1."
>
>     I hope that this text is also acceptable for the WG and our ADs.
>
>     Thanks
>
>     Thomas
>
>
>     On 2018-05-31 16:28, Flemming Andreasen wrote:
>>     Hi
>>
>>     Did we reach a conclusion on this thread ? If not, what do we
>>     need to move it forward ?
>>
>>     Thanks
>>
>>     -- Flemming
>>
>>     On 5/22/18 5:11 PM, Roman Shpount wrote:
>>>     On Tue, May 22, 2018 at 4:07 PM, Thomas Stach
>>>     <thomass.stach@gmail.com <mailto:thomass.stach@gmail.com>> wrote:
>>>
>>>         E.g. something like:
>>>
>>>         "Implementors MUST aggregate ICE candidates in
>>>         case that UDP is used as transport protocol.
>>>         It is RECOMMENDED that Trickle ICE implementations
>>>         implement a way to estimate the round-trip time (RTT)
>>>         and send only one INFO request per estimated RTT.
>>>         If the RTT is unknown, a Trickle ICE agent MUST NOT have
>>>         more than one INFO request pending at any one time.
>>>         In case of re-transmissions a Trickle-ICE agent needs to
>>>         adhere to the default SIP
>>>         retransmission schedule resulting in intervals of 500 ms, 1
>>>         s, 2 s, 4 s, 4 s, 4 s, etc."
>>>
>>>
>>>     I think it should be enough to require that a Trickle ICE agent
>>>     MUST NOT have more than one INFO request pending at any one
>>>     time. Requiring only one request in progress will also deal with
>>>     remote proxy or client overload more gracefully. RTT is likely
>>>     not a right measure here since INFO message can traverse
>>>     multiple proxies and RTT would need to include transport delays
>>>     between the proxies as well as proxy processing delay.
>>>
>>>     Also, there is no need to specify how normal SIP re-transmission
>>>     works, especially as it can be interpreted that you disallow
>>>     modification of SIP timer values when trickle ICE is used or
>>>     modify RFC 3261 in some way. I think it would be better simply
>>>     state that when INFO messages are sent over an unreliable
>>>     transport, they are retransmitted according to the rules
>>>     specified in rfc3261 section 17.1.2.1
>>>     (https://tools.ietf.org/html/rfc3261#section-17.1.2.1
>>>     <https://tools.ietf.org/html/rfc3261#section-17.1.2.1>).
>>>
>>>     Finally, is it allowed to cancel (stop transmitting) the current
>>>     INFO request with ICE candidates and start a new INFO request
>>>     with new candidate set if new candidate is discovered while INFO
>>>     message is being transmitted? My assumption is that it is not
>>>     allowed.
>>>
>>>     Regards,
>>>     _____________
>>>     Roman Shpount
>>>
>>
>
>