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> Sun, 08 April 2018 18:57 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 C484E12D7E6; Sun, 8 Apr 2018 11:57:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 gOyMv0SfHlEA; Sun, 8 Apr 2018 11:57:44 -0700 (PDT)
Received: from mail-wm0-x22e.google.com (mail-wm0-x22e.google.com [IPv6:2a00:1450:400c:c09::22e]) (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 662D512422F; Sun, 8 Apr 2018 11:57:44 -0700 (PDT)
Received: by mail-wm0-x22e.google.com with SMTP id r82so11946046wme.0; Sun, 08 Apr 2018 11:57:44 -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-transfer-encoding:content-language; bh=ry6h+VEV8x7gNj8ZgqpKQ1cWu3EXn1T1SKDW/Onl0wA=; b=G954YdE5qekSuNda6iq1tfEHI10aUEhOqyiWTdgabB5eyi0qQav4l1O7rl0Q7Stx0A YejmJghsm7tqz79rWD2TpBXwWgj9zz5eGx71/9ANBgXhFZzvgTmddPn+tl8nr876Swlg yhPsH1oB+pQhe7KTTxImpQ6KtDGJ5hfq/YhMJZ5+5qh9IrPrtxw2AaplFKKjZgk8PrWV w/3erjCZ9RiybgASCbWA+HyqIEgpxCKMgEVrx9okUGuAgNyoJnWbvfP/JVh4JSYp710j /baPhur+xa8lPui+1eG9yoYoJZGQXSeCbieW8xA1xs4D35YWJYTF6YuG1y6MUnnYfG8R FIPg==
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-transfer-encoding :content-language; bh=ry6h+VEV8x7gNj8ZgqpKQ1cWu3EXn1T1SKDW/Onl0wA=; b=mXTQoJCCd/p5DMrhdT18mQ7hn/8/LWpTGuVl8E0z4JK70b9ikn1MJugv4q9icduJOH mwCbFJTTfkp1Wx07JTJZ9Wuvk49qOuDkULp3tikdoLsqkTX5j0+abUAy1v47EuwL9g9i iY7MVjEBSJGpsFl5kAOP+0jQMgZUqZPaVyCqf7tb3GgYDiwRnWeMZnMtTDazRIv8O18o jFu1+h88J8QbNTOiYPAGf+gpoTFo3A+OC4xtekR5TGdhnSff1ANYG5NA7j1HqLus5+r4 HOFWANGdcdY90EpOdZDrh+RVrJBsjdJkSPBN8QzONZCSybI/FVu6czi2nAGl/LwkJmVS qdCw==
X-Gm-Message-State: ALQs6tCrUzt2UixFJMLZJVqMVJs//Oqy8CpGAMsC4tFsoOHHDgsflms6 rRP7ENjs8rgOhuPmhZJH4KLeO198
X-Google-Smtp-Source: AIpwx4+k3wlYLf/AuzMsDUksQo9JvOk0nRb3nAUUdZowWBmPVw5C4SY16+d60EGbjAGZUFWOvQmoSw==
X-Received: by 10.46.153.147 with SMTP id w19mr21081484lji.93.1523213862490; Sun, 08 Apr 2018 11:57:42 -0700 (PDT)
Received: from [192.168.2.112] (d91-130-105-232.cust.tele2.at. [91.130.105.232]) by smtp.googlemail.com with ESMTPSA id y70-v6sm3086262lfd.29.2018.04.08.11.57.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 08 Apr 2018 11:57:41 -0700 (PDT)
To: "Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net>
Cc: The IESG <iesg@ietf.org>, draft-ietf-mmusic-trickle-ice-sip@ietf.org, mmusic-chairs@ietf.org, fandreas@cisco.com, mmusic@ietf.org
References: <152276622276.14060.4683526444260158304.idtracker@ietfa.amsl.com> <d87ca5f9-3b36-d71e-667b-1396ea8a7ee9@gmail.com> <7CED4E17-86D2-407D-AF36-89C075121E9D@kuehlewind.net>
From: Thomas Stach <thomass.stach@gmail.com>
Message-ID: <6ce0a44f-cca8-2105-73f5-75689dd8c611@gmail.com>
Date: Sun, 08 Apr 2018 20:57:39 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <7CED4E17-86D2-407D-AF36-89C075121E9D@kuehlewind.net>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/9RYbfouRQJ2TR39rMFYTnaHf8ws>
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: Sun, 08 Apr 2018 18:57:47 -0000

Mirja,

On 2018-04-05 16:19, Mirja Kuehlewind (IETF) wrote:
> Hi Thomas,
>
>> Am 04.04.2018 um 21:54 schrieb Thomas Stach <thomass.stach@gmail.com>:
>>
>> Mirja,
>>
>> thanks for your comments.
>>
>> On 2018-04-03 16:37, Mirja Kühlewind wrote:
>>> Mirja Kühlewind has entered the following ballot position for
>>> draft-ietf-mmusic-trickle-ice-sip-14: Discuss
>>>
>>> When responding, please keep the subject line intact and reply to all
>>> email addresses included in the To and CC lines. (Feel free to cut this
>>> introductory paragraph, however.)
>>>
>>>
>>> Please refer to
>>> https://www.ietf.org/iesg/statement/discuss-criteria.html
>>>
>>> for more information about IESG DISCUSS and COMMENT positions.
>>>
>>>
>>> The document, along with other ballot positions, can be found here:
>>>
>>> https://datatracker.ietf.org/doc/draft-ietf-mmusic-trickle-ice-sip/
>>>
>>>
>>>
>>>
>>> ----------------------------------------------------------------------
>>> DISCUSS:
>>> ----------------------------------------------------------------------
>>>
>>> Thanks for the well-written doc and the quick response to the initial tsv
>>> review. Also thanks to Jörg for the thorough and very helpful review!
>>>
>>> As flagged by the tsv review, there can be an issue with the aggregation of
>>> candidates in one INFO message when rate limited and the path MTU/UPD
>>> fragmentation. While this is a small point only and I'm sure it can be easily
>>> addressed, it important enough that I decided to put a discuss in. I'm sure
>>> this can be resolved quickly as well.
>>>
>> As large messages are already addressed in RFC 3261, I could add something like
>> "As a potentially large number of candidates are aggregated in a INFO request,
>> the message size can easily exceed the path MTU. SIP [RF3261] requires that if a request
>> is within 200 bytes of the path MTU, or if it is larger than 1300 bytes and the path MTU is unknown,
>> that the request is sent using an RFC 2914 [43] congestion controlled transport protocol,
>> such as TCP.
> The only point is the interaction with the rate limit here. If you have to split up into two/multiple messages, you will not be able to send both immediately but have to wait for another interval. Maybe that can be further clarified with an additional sentence.
Well, as SIP already prohibits fragmenting a packet that that is larger 
than 1300 bytes, do we need to say something about the rate of for 
sending such "illegal" packets?

>
>> "
>>> Also if the document could give further guidance on an acceptable maximum for
>>> the rate of INFO requests that be even better!
>>>
>> Adam proposed in his review to
>>
>> "... require some minimum quarantine period between INFO requests (probably something in the range of 20 ms),
>> during which any new candidates that are gathered are aggregated into the next INFO message."
>>
>> Would that be enough of a guidance?
> Yes, that would be good! Usually we recommends something like one message per RTT. So probably 100ms or 200ms would be on the safe side but lower might be fine as well if the typically deployment scenario assumes a shorter RTT.

  I propose to add a 3rd paragraph to section 10.9

"As a potentially large number of candidates are aggregated in an INFO 
request,
the message size can easily exceed the path MTU. SIP [RF3261] requires 
that if a request
is within 200 bytes of the path MTU, or if it is larger than 1300 bytes 
and the path MTU is unknown,
that the request is sent using an RFC 2914 [43] congestion controlled 
transport protocol,
such as TCP.
In general, it is RECOMMENDED that a Trickle ICE Agent sends only one 
INFO request per RTT.
A quarantine period of 100ms would be on the safe side, but lower values 
might be fine as well
if the typically deployment scenario assumes a shorter RT."

Kind Regards
Thomas

<\snip>