Return-Path: <ari.keranen@ericsson.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 CE6DC11E871F for <mmusic@ietfa.amsl.com>;
 Mon, 21 Oct 2013 16:28:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.949
X-Spam-Level: 
X-Spam-Status: No, score=-5.949 tagged_above=-999 required=5
 tests=[BAYES_00=-2.599, HELO_EQ_SE=0.35, MIME_8BIT_HEADER=0.3,
 RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com
 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aSwPjC9Hq3Wf for
 <mmusic@ietfa.amsl.com>; Mon, 21 Oct 2013 16:28:16 -0700 (PDT)
Received: from mailgw1.ericsson.se (mailgw1.ericsson.se [193.180.251.45]) by
 ietfa.amsl.com (Postfix) with ESMTP id 573BD11E82BB for <mmusic@ietf.org>;
 Mon, 21 Oct 2013 16:28:14 -0700 (PDT)
X-AuditID: c1b4fb2d-b7f738e000003ee3-34-5265b88dd773
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.253.124]) by
 mailgw1.ericsson.se (Symantec Mail Security) with SMTP id
 F7.CF.16099.D88B5625; Tue, 22 Oct 2013 01:28:13 +0200 (CEST)
Received: from ESESSMB205.ericsson.se ([169.254.5.37]) by
 ESESSHC022.ericsson.se ([153.88.183.84]) with mapi id 14.02.0328.009;
 Tue, 22 Oct 2013 01:11:52 +0200
From: =?iso-8859-1?Q?Ari_Ker=E4nen?= <ari.keranen@ericsson.com>
To: Emil Ivov <emcho@jitsi.org>
Thread-Topic: [MMUSIC] ICE-bis: pacing of ICE connectivity checks
Thread-Index: Ac7MD6NfvGuI93GmRnipYmfd4J6njP//4E2AgAAueYCAAT86AIAAFkwAgAM3nwCAAEZjgIAAQsKA
Date: Mon, 21 Oct 2013 23:11:51 +0000
Message-ID: <861759C7815040489720E3CC184F51DD1C477C0F@ESESSMB205.ericsson.se>
References: <526147C3.9040204@ericsson.com>
 <CAPvvaa+8osKGTNCS6RJywS9Bmf+RdbnChN=XqA9d+gLnBBAGow@mail.gmail.com>
 <5261704B.9090307@nostrum.com> <52627C14.8080309@jitsi.org>
 <1373AC9C23D80E44856F5CF6F883ACAB115574BB@xmb-rcd-x06.cisco.com>
 <52651780.60108@ericsson.com>
 <CAPvvaaL2ToQ1dxkYJbYHrLtQCFsYH7r2C=E1eYHD8KhzHsJXSA@mail.gmail.com>
In-Reply-To: <CAPvvaaL2ToQ1dxkYJbYHrLtQCFsYH7r2C=E1eYHD8KhzHsJXSA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.149]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <207A714EE01D6C4F8B7E942EA8ECEC08@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRmVeSWpSXmKPExsUyM+JvjW7vjtQgg5aFshZ7/i5it1izcwKL
 xdTlj1ks3l9fyeLA4jHl90ZWjyVLfjJ5/H8T6DFr5xOWAJYoLpuU1JzMstQifbsEroyOH/eY
 Cm6IVyx4NoutgfGrUBcjJ4eEgInEx73XGCFsMYkL99azdTFycQgJHGaU6LmwhhXCWcwocfHj
 bCaQKjYBe4nJaz6CdYgIyEt0ty0CizML5El8fPCYDcQWFnCQeP5mHTtEjaPE/SXrWSHsKImX
 z/eAxVkEVCVmfjrKDGLzCvhKTG7fyAKx7BaTxMoXS4CGcnBwCgRKLP6tBFLDCHTd91NroHaJ
 S9x6Mp8J4moBiSV7zjND2KISLx//Y4WwlSTWHt7OAlGvJ3Fj6hQ2CNta4vKC9+wQtrbEsoWv
 oW4QlDg58wnLBEbxWUhWzELSPgtJ+ywk7bOQtC9gZF3FyJ6bmJmTXm64iREYewe3/NbdwXjq
 nMghRmkOFiVx3g9vnYOEBNITS1KzU1MLUovii0pzUosPMTJxcEo1MLJ9nKFiPGO/U7ok66Lq
 tru39zBN7S7yYWF7wdjwZPGberm6yoba4IiFP+Z6xJ5K6uVMO5gyY5/Y9bNRvgkrPJgvrU5t
 46z+Ehiwzf/YUsn9N1gY67+9n7LBxFnzaPfcPu6kZyL+s13rp702F8nx9DnVyR+6L5Ktafe+
 fDWtjoKlzK+UDSdcV2Ipzkg01GIuKk4EAAMElHaLAgAA
Cc: mmusic <mmusic@ietf.org>
Subject: Re: [MMUSIC] ICE-bis: pacing of ICE connectivity checks
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Mon, 21 Oct 2013 23:28:22 -0000

On Oct 21, 2013, at 10:12 PM, Emil Ivov wrote:

> I still don't get it. Why would we recommend values for different applica=
tions? We already tell applications to pace checks in accordance with expec=
ted traffic, which they supposedly can gauge better than the text in our RF=
C.
>=20
> A minimum value does make sense because it would basically say: "don't go=
 below this value or you might brake the network or otherwise cause harm". =
That's actually useful advice.

Exactly. We're not proposing (different) values for different application. =
The proposal is to pace checks according to the expected traffic. For RTP t=
here is a formula, for other traffic you're on your own (come up with formu=
la, or what ever). The "second" value is only for the cases where you don't=
 know better and should use something conservative.


Cheers,
Ari

> Now, having two such values starts being weird again, unless we have data=
 that shoes that networks break differently depending on the UDP payload or=
 port number or whatever.
>=20
> --sent from my mobile
>=20
> On 21 Oct 2013 14:01, "Ari Ker=E4nen" <ari.keranen@ericsson.com> wrote:
> On 10/19/13 4:53 PM, Pal Martinsen (palmarti) wrote:
> On Oct 19, 2013, at 05:33 AM, Emil Ivov <emcho@jitsi.org> wrote:
> On 18.10.13, 19:30, Adam Roach wrote:
> On 10/18/13 09:44, Emil Ivov wrote:
> It might be worth reminding exactly what these 50ms would be
> protecting us against
>=20
> They're protecting us against RTP arriving at a rate of 20ms per
> packet.
>=20
> That would indeed be one of the reasons to pace checks (in addition
> to fragile NAT boxes IIRC), however in either case, I fail to
> realise why we need a different pacing strategy for non-RTP. This
> is what I was asking about.
>=20
> Connectivity check hammers can still resort to RTP if the pacing
> timer is their only problem and I don't see why shaky NATs would
> tolerate a 20ms rate for RTP but only a 50ms for anything else.
>=20
> This entire separation sounds quite arbitrary right now. I see why
> we would pick a value that we consider somewhat safe and secure but
> I don't understand why we would need two!?
>=20
> I agree. No need to add more complexity. ICE should be ignorant of
> what traffic goes through the pinholes.
>=20
> The idea would be to have one recommended value (or set of) for all kinds=
 of traffic but with RTP you would have this "additional piece of informati=
on" (due to the knowledge of your traffic pattern and the formula to relate=
 that to pacing) that would allow you to go below the conservative recommen=
ded value. If you would have something similar with non-RTP traffic, you co=
uld use that.
>=20
> But then for both endpoints agreeing on the value in order to have connec=
tivity checks happening simultaneously for the same pairs, we'd probably ne=
ed to do some negotiation, similar to what was done with ICE on HIP (http:/=
/tools.ietf.org/html/rfc5770#section-4.4).
>=20
>=20
> Cheers,
> Ari

