Re: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates?

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 25 April 2019 18:17 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: ice@ietfa.amsl.com
Delivered-To: ice@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C26A21200F9 for <ice@ietfa.amsl.com>; Thu, 25 Apr 2019 11:17:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 YUJ5vRtId82d for <ice@ietfa.amsl.com>; Thu, 25 Apr 2019 11:17:45 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50081.outbound.protection.outlook.com [40.107.5.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1C276120033 for <ice@ietf.org>; Thu, 25 Apr 2019 11:17:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qVKN6wZFLqPRI9nIQEtcLTaxFweqBz4iXyQ/mwwHypU=; b=ED6oztxA/iPGQ05/TNvOTz3nMqlsHieNwV8Y7avP2nxFfSUykaBBLppopLe0Wv8fTwmiIYrE8EjCG4rk7Z5pTfbwW73lwbszpQ2bcMjEqt3VYMxYUnCtbE9t/haAoTPOvd75QELnCIyBC3jnhE47BXJnVF5l2+1BmuDCr0TZjAI=
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com (10.170.245.23) by HE1SPR01MB0037.eurprd07.prod.outlook.com (20.176.168.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.12; Thu, 25 Apr 2019 18:17:41 +0000
Received: from HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::747a:900a:3053:2184]) by HE1PR07MB3161.eurprd07.prod.outlook.com ([fe80::747a:900a:3053:2184%2]) with mapi id 15.20.1835.010; Thu, 25 Apr 2019 18:17:41 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Roman Shpount <roman@telurix.com>
CC: "ice@ietf.org" <ice@ietf.org>
Thread-Topic: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates?
Thread-Index: AQHU+0CsHVyA1kKNxkeJ+j5BwMef3qZNJFeAgAA9yAA=
Date: Thu, 25 Apr 2019 18:17:41 +0000
Message-ID: <A4EC3C01-4D7D-45DF-876D-E58706F74866@ericsson.com>
References: <3A66B735-03C9-41FF-95AD-500B0D469C80@ericsson.com> <CAD5OKxsMgNTQPNP4Ni72H+yD4iUeyNK+x6CSvdBApGnPTpr_vg@mail.gmail.com>
In-Reply-To: <CAD5OKxsMgNTQPNP4Ni72H+yD4iUeyNK+x6CSvdBApGnPTpr_vg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.18.0.190414
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [176.93.0.86]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 17bfd37a-6f81-4a92-1044-08d6c9aa4e6b
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020); SRVR:HE1SPR01MB0037;
x-ms-traffictypediagnostic: HE1SPR01MB0037:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <HE1SPR01MB0037FB260E287CB5F5825B68933D0@HE1SPR01MB0037.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:4714;
x-forefront-prvs: 0018A2705B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(366004)(136003)(346002)(376002)(39860400002)(199004)(189003)(58126008)(606006)(66946007)(86362001)(186003)(73956011)(14454004)(66446008)(76116006)(66556008)(478600001)(36756003)(3846002)(966005)(68736007)(97736004)(11346002)(66066001)(6116002)(446003)(486006)(236005)(8676002)(44832011)(476003)(2616005)(6246003)(33656002)(71190400001)(6512007)(53936002)(71200400001)(81166006)(83716004)(6916009)(82746002)(81156014)(7736002)(64756008)(8936002)(66476007)(256004)(6306002)(5070765005)(5660300002)(2906002)(25786009)(316002)(26005)(99286004)(229853002)(6486002)(4326008)(53546011)(76176011)(14444005)(102836004)(6506007)(6436002)(54896002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1SPR01MB0037; H:HE1PR07MB3161.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: ZNWv8fkxNPsWhNjn54JDYNNiproWuY7LoX8XqW9tgvOB8hXi0KObKFJfOyLbrUF+ochoXInL10MXDoeqjQcUq+oLXY9Eot0zNf9DSdbdXPZTv1R2Q3ndAZLqAOIGcrrzvYJwJkwmvrg9xaK/cILNAYugKagtO28K1vBGg4nscvb155IZ+Q8/ToCaEXEgbHsSySo/dmqCRSfbsi1moRPJzDkUz1RF+YvZAh5cJ+2B5o9ixjaQxXBiV384AuTRXx11FUMadxyHbKuU7+cD3DmwG6kB9X1pbMFQLzvUiXJrYYMNRrICwwSl0yEyaBE2xCy3cl78bqo7o3nqRRpnciDT5SDbbyQEZZkg03QbDohoCNKPGXzQ4f2vRm7SLvmuBP4e+pXh98JmOb2n1O/IzrXBj0ybniuuC4OUoTpfsWwkBd8=
Content-Type: multipart/alternative; boundary="_000_A4EC3C014D7D45DF876DE58706F74866ericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 17bfd37a-6f81-4a92-1044-08d6c9aa4e6b
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2019 18:17:41.5475 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1SPR01MB0037
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/QzDGwxxzng1YsUVV7gnCLZ3Z4LI>
Subject: Re: [Ice] ICE PAC: When to start the timer waiting for possible peer reflexive candidates?
X-BeenThere: ice@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Interactive Connectivity Establishment \(ICE\)" <ice.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ice>, <mailto:ice-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ice/>
List-Post: <mailto:ice@ietf.org>
List-Help: <mailto:ice-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ice>, <mailto:ice-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Apr 2019 18:17:49 -0000

Hi,

>The timer should start when the connectivity checks start by the remote ICE agent. The timer is needed to make sure local candidate addresses continue
>to accept STUN binding requests for at least some minimal time, so technically timer should start from the time remote ICE agent was informed about
>candidate addresses and started connectivity checks. There is some signaling delay involved here, so it needs to accounted by the timer value.

An agent doesn’t know when the peer agent will start - especially not the offerer. If it sends an INVITE with its candidates, it may take a while before the INVITE even reaches the peer agent, due to network services, call forwarding etc etc etc.

Regards,

Christer



On Thu, Apr 25, 2019 at 4:27 AM Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:
Bringing an issue that came up in GitHub (https://github.com/cdh4u/draft-ice-pac/issues/8) to the list.

The question is: when does an agent start the “PAC timer” (perhaps we should give the timer a name)?


  1.  When the connectivity checks start; OR
  2.  When the agent has performed all checks and reaches a state where it normally would declare ICE failure?

Regards,

Christer


_______________________________________________
Ice mailing list
Ice@ietf.org<mailto:Ice@ietf.org>
https://www.ietf.org/mailman/listinfo/ice