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

Roman Shpount <roman@telurix.com> Tue, 22 May 2018 21:11 UTC

Return-Path: <roman@telurix.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 BE57D12D810 for <mmusic@ietfa.amsl.com>; Tue, 22 May 2018 14:11:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telurix-com.20150623.gappssmtp.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 w9krPu-_sWWL for <mmusic@ietfa.amsl.com>; Tue, 22 May 2018 14:11:20 -0700 (PDT)
Received: from mail-pf0-x233.google.com (mail-pf0-x233.google.com [IPv6:2607:f8b0:400e:c00::233]) (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 061F8127058 for <mmusic@ietf.org>; Tue, 22 May 2018 14:11:18 -0700 (PDT)
Received: by mail-pf0-x233.google.com with SMTP id o76-v6so9365721pfi.5 for <mmusic@ietf.org>; Tue, 22 May 2018 14:11:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ExKXAKAV4YWBXZp5PDUS2tp/Hli3HruJSdpC+PnNYIM=; b=F5rYNqIHYhydQOnDDJCcaRKYkWFDllA2TOpGsk7Ob5hDdWNZUIZ2Xy5JpOv0/Q8PxD KsdUAR1I1f+kqpiaX5sk7dZz9m1VM3LZFD9+QS6cVU28hzBNz+bO1lwvUw7nC7Ia0ADU ug+3zT0Kj1f+X3uNJmABQ5hB8a+M2STip0ICPGWCvS+N/dUOzKGKNdq43WSx7L9vEWsQ sHJK7ZWnlVCSfYndMZqgY3FzpxpNSv9p15+j40hRIO9klS3OuDsXq6VnlHRLwlcIHHUA QWCJFePcIEFuofJholW8hN+vvt2782SjaE207AVQCEfqaEgqjAgPErr5Mrnkqcv88pWs t/8Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ExKXAKAV4YWBXZp5PDUS2tp/Hli3HruJSdpC+PnNYIM=; b=ROAlvJZuvUM431QRMpYNfuAFOrn30DsOKiDRAtFunK1x+GAZpkhFQ3V0+/C+TToOF2 yxCm81soSZrmUbAfmxSMH/ClIkxW+dXnMqSuKFsFvcWMd8My5K8Pc8R6+my3ATfi5YSc yQ3qtKh60Ck/bSJ6z78AlcSu5HPgi4U0ylLj9X4Wh9ZVoFFXCYAnfjPzoAE3294R8Z8A qGabtUn4AYST44h7IsTz5DXWfThsBiOMrSC71BatS9xudH+EbHA/+tSaGt9x3LrZsRh9 rE5yM6FqKUW2bBtlbv/i5DhNyMFzcs4qevfZBmd1csA8JQOtjNuFGV3Jt3M50uIKZ4UR 7z4Q==
X-Gm-Message-State: ALKqPwcUgd+YMjEgqLheA3MUM5hsDcHgPoDZs/rv0pVVp5sdEL/5vprV 8kozfptAMpH6gSnwNnQFWyTcNw==
X-Google-Smtp-Source: AB8JxZpv45oz/JP5b8vfggP4AAEmAhlAin1cQMAiBiNuV6P74Ep8RZdjcAWMqnmVLTgaTn300qP7tg==
X-Received: by 2002:a63:8f43:: with SMTP id r3-v6mr94479pgn.10.1527023477594; Tue, 22 May 2018 14:11:17 -0700 (PDT)
Received: from mail-pg0-f50.google.com (mail-pg0-f50.google.com. [74.125.83.50]) by smtp.gmail.com with ESMTPSA id b28-v6sm40179920pfl.168.2018.05.22.14.11.16 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 May 2018 14:11:16 -0700 (PDT)
Received: by mail-pg0-f50.google.com with SMTP id e1-v6so8400691pga.6; Tue, 22 May 2018 14:11:16 -0700 (PDT)
X-Received: by 2002:a63:7256:: with SMTP id c22-v6mr80758pgn.318.1527023475943; Tue, 22 May 2018 14:11:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a17:90a:3d4f:0:0:0:0 with HTTP; Tue, 22 May 2018 14:11:15 -0700 (PDT)
In-Reply-To: <b7cba717-f611-b7ff-6a59-2cc1de1b117a@gmail.com>
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>
From: Roman Shpount <roman@telurix.com>
Date: Tue, 22 May 2018 17:11:15 -0400
X-Gmail-Original-Message-ID: <CAD5OKxujrAqk-wKkg5ASvRHM0_0NE12z+Np_J98=aBQhVzNcJA@mail.gmail.com>
Message-ID: <CAD5OKxujrAqk-wKkg5ASvRHM0_0NE12z+Np_J98=aBQhVzNcJA@mail.gmail.com>
To: Thomas Stach <thomass.stach@gmail.com>
Cc: Ben Campbell <ben@nostrum.com>, Flemming Andreasen <fandreas@cisco.com>, mmusic-chairs@ietf.org, mmusic WG <mmusic@ietf.org>, "Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net>, The IESG <iesg@ietf.org>, draft-ietf-mmusic-trickle-ice-sip@ietf.org
Content-Type: multipart/alternative; boundary="000000000000d8ee20056cd1db1b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/GWhM6FOXjNiXNRiCym0PI2AcYrc>
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: Tue, 22 May 2018 21:11:22 -0000

On Tue, May 22, 2018 at 4:07 PM, Thomas Stach <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