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

Ben Campbell <ben@nostrum.com> Sat, 02 June 2018 05:01 UTC

Return-Path: <ben@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 7938D126CC4; Fri, 1 Jun 2018 22:01:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.879
X-Spam-Level:
X-Spam-Status: No, score=-1.879 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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 CU2yS5HmikIV; Fri, 1 Jun 2018 22:01:36 -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 3FADA126C19; Fri, 1 Jun 2018 22:01:36 -0700 (PDT)
Received: from [10.0.1.83] (cpe-66-25-7-22.tx.res.rr.com [66.25.7.22]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id w5251Qpe024300 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Sat, 2 Jun 2018 00:01:27 -0500 (CDT) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-66-25-7-22.tx.res.rr.com [66.25.7.22] claimed to be [10.0.1.83]
From: Ben Campbell <ben@nostrum.com>
Message-Id: <6A08DB61-30F7-4CC3-BA97-7D917E64FD73@nostrum.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_3C12FCF6-300B-47EE-8905-2FB7F53C6397"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\))
Date: Sat, 02 Jun 2018 00:00:55 -0500
In-Reply-To: <CAKKJt-faDpbfdOx4GepNcHtFC=dUVRKfJ1Xs3N+SxGUTqEkzqA@mail.gmail.com>
Cc: Adam Roach <adam@nostrum.com>, Mirja Kuehlewind <ietf@kuehlewind.net>, mmusic-chairs@ietf.org, mmusic WG <mmusic@ietf.org>, Roman Shpount <roman@telurix.com>, Thomas Stach <thomass.stach@gmail.com>, Flemming Andreasen <fandreas@cisco.com>, The IESG <iesg@ietf.org>, draft-ietf-mmusic-trickle-ice-sip@ietf.org
To: Spencer Dawkins at IETF <spencerdawkins.ietf@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> <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> <93422207-c1bd-481b-000b-be000c6e2730@nostrum.com> <A2855A45-1741-4BAA-AE6C-9BF539967C00@nostrum.com> <CAKKJt-faDpbfdOx4GepNcHtFC=dUVRKfJ1Xs3N+SxGUTqEkzqA@mail.gmail.com>
X-Mailer: Apple Mail (2.3445.6.18)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/AjYyLNdfid7EnmCePI-_mI1fULQ>
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: Sat, 02 Jun 2018 05:01:39 -0000

Understood, and I think I knew that. I called out her name in hopes she notices it when digging out from under the pile of mail that will certainly await her when she returns. :-)

Ben.

> On Jun 1, 2018, at 6:45 PM, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> wrote:
> 
> My co-AD is off the net this week - she is back on next week, I believe.
> 
> Silence is not a reflection of AD response to the proposed text.
> 
> Spencer
> 
> On Fri, Jun 1, 2018, 16:29 Ben Campbell <ben@nostrum.com> wrote:
> +1.
> 
> Mirja: does Roman’s proposed text (below) work for you?
> 
> Thanks!
> 
> Ben.
> 
> > On May 31, 2018, at 2:37 PM, Adam Roach <adam@nostrum.com> wrote:
> >
> > 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> 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> 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
> >>>>
> >>>>
> >>>
> >>
> >>
> >
> > _______________________________________________
> > mmusic mailing list
> > mmusic@ietf.org
> > https://www.ietf.org/mailman/listinfo/mmusic
>