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

Thomas Stach <thomass.stach@gmail.com> Thu, 31 May 2018 19:06 UTC

Return-Path: <thomass.stach@gmail.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 82EB612EC32; Thu, 31 May 2018 12:06:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 O3mOwIrMEoHx; Thu, 31 May 2018 12:06:32 -0700 (PDT)
Received: from mail-wr0-x241.google.com (mail-wr0-x241.google.com [IPv6:2a00:1450:400c:c0c::241]) (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 554A612FEEB; Thu, 31 May 2018 12:06:32 -0700 (PDT)
Received: by mail-wr0-x241.google.com with SMTP id w7-v6so22072440wrn.6; Thu, 31 May 2018 12:06:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=qNltdwwbuUlDfuRHXBZ+pqOsqYGhhNo/6OM+OY8iXLg=; b=CxjPlcgOh9QjBEaT710DJXYv7ptrpsItdX0r60Xu5mDTXgsJeT2qTgWP0asOsxcDu0 QjZDeVUS09NW4JdP3xRGpJMXmu/kQqE36jNYWrhlpql4GddqShjtK+HSXCJYoiLY1f+K hN/2THmAGx2VlXZrumPWZ8OTMEGd29aIEdWgOH2tJMN3tXoz4bjG2uCOHh/JwABpW7Uv dMNvBMURPQb9hlUJeyQJN8MnAtYA5hzVdIlKLyeeg2HOs5qwH53sz2bLT0iYWaxQNBBn nsoW6e3RrRRW1WLkHOzOxHI1IuojjsTv7CEZGUVjUsWw7QvVcseUstbRhyF7kItlV9Ks hAsg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=qNltdwwbuUlDfuRHXBZ+pqOsqYGhhNo/6OM+OY8iXLg=; b=Epo/fFdmQwu03sRFNarOuFjEl5/DWfhRZSNDs/Y/Y0LWkcT98Up02RE6vwf4UfP8XH 6s2HIy4qvtdrPgjIqn13enVlxYxxRq6S5/3w8X+a0O+mH0trC6xuvL5WRuqwpDvYOYwq hr8UnE5dHhYQMlMwBqDgM9hp/mnGPLsC2+R23+cA8d0W+FtGKQpytD/yPzbMAsUGLPxJ rwAZd8Gq6V8fLg+UuppdaKxfOx2SPqEZCbpOe069YosF5EiethDMqrJg8n70UHFCFIUs g4lZh+fRpvmuwQSOqu5PrTOYB8B/CwHetterSht1wIAKGa4XxW61P/UwmlvPYa6EYZ5F PCqA==
X-Gm-Message-State: ALKqPwd84Gn5+OOJC5z5n2urAkECQDHzm7yQ9QRhpKoW8nHRblX5oRjl 2lr81fvXfusJaiazA9op7AWSKrIN
X-Google-Smtp-Source: ADUXVKL7JsxX8onMy9QPO6n79Q7Ogt4NYiTBtO/IRzK/nzK0r7T7xP+2IXrgzlwZ9Flxgcs8nndvKw==
X-Received: by 2002:adf:8361:: with SMTP id 88-v6mr6121981wrd.17.1527793590444; Thu, 31 May 2018 12:06:30 -0700 (PDT)
Received: from [192.168.2.112] (d91-130-25-33.cust.tele2.at. [91.130.25.33]) by smtp.googlemail.com with ESMTPSA id h12-v6sm128183wmc.7.2018.05.31.12.06.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 31 May 2018 12:06:29 -0700 (PDT)
To: Flemming Andreasen <fandreas@cisco.com>, Roman Shpount <roman@telurix.com>, "Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net>
Cc: Ben Campbell <ben@nostrum.com>, mmusic-chairs@ietf.org, mmusic WG <mmusic@ietf.org>, 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>
From: Thomas Stach <thomass.stach@gmail.com>
Message-ID: <2fa03c8a-3a71-e77e-a76c-d78890b51df3@gmail.com>
Date: Thu, 31 May 2018 21:06:28 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <53a79cff-8bd9-b676-d534-0aca57ce43fe@cisco.com>
Content-Type: multipart/alternative; boundary="------------AC44AEAF376B7C8C051BB712"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/Mea0y20XdAyEMRFQI8NImkhDeA0>
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:06:36 -0000

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).
>>
>> 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
>>
>