Re: [Ice] RFC8445 triggered checks cancelation clarification

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 04 May 2020 16:02 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 874653A0BE1 for <ice@ietfa.amsl.com>; Mon, 4 May 2020 09:02:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.101
X-Spam-Level:
X-Spam-Status: No, score=-2.101 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, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 WECGqhTkmUE0 for <ice@ietfa.amsl.com>; Mon, 4 May 2020 09:02:27 -0700 (PDT)
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50077.outbound.protection.outlook.com [40.107.5.77]) (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 B397A3A0BEA for <ice@ietf.org>; Mon, 4 May 2020 09:01:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q9oohGAEyCvjusMoPqIxRCY7CnpLBf1Cs/q4/J30fLfW/Z51SsWaE/iVBxL9o0HNjdUJ9ddinKVXxg2HDj5Fhqh49uA0ZPYUXEtllIdIRn4x11j7eI+U+XU74NMa//3sqAMxzWvjT810MPiZqBQCqG9JH8PdrqxvV4DR/md7A8ljdtjgNgoxleqAymbrdM6V2K8j+VjErzS7BxeKBT0KdJMVtLfHDV/8+qsp1dOy6V8c9VfmYLJLifmgkiDhkBHd9L0HSMw73lK+tG6wtBv/52VBQlInw5bEzVk5bXYNXeeyytc55U+2LeoQS3BpuBixSyOULsBsz3vfkf14hspmjg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DsrYrvvNfJ5o9vi4NZElaezNyCIalqbcKgY1hYSfeMI=; b=O7oYugiSFZ8wuceLowcJJ8CzpxTTKgoYHHxqIf12p6lHszlH8p6vch7/7y96N+L/JwR2KAJnn5RtZAAycZaS6L585upVZj6sE30YbkL/TwNwe4arwrvpMtogC2p2T/CDURLJitWDscsAAWr/xwZmsFQp9bj/t0gncMlwvKtyHf13PLtpkeuaZpttTvvzX6TV614yTk0qKpoKr9HZGRA++U1hiK/+FamZGijMUG903xnFgRb7YCCUNh9oHLkJ7Kxo/oGC6KavEsfCJxoxcJGxp0iUztWDcATp8jhbud92X1a5KsS4K3cHofSt7ltSXOop9+BZhVk5RRJ+ag803ziktg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
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=DsrYrvvNfJ5o9vi4NZElaezNyCIalqbcKgY1hYSfeMI=; b=VLz6vLa4MAM4RnZ5JsoP9XadRz5b8GkAfDuhC381gkCB/AWi9G7f5hQBDI3awWh04yTcQQlHEj6xciBmUcD8At+uvGbDV+/ip1pHu3duUEXNzzeEEmpnY8o/tvFK6tuaK2Z9L4VLol60Ol5DFiyICin6tr4jt3Bf39rTzC+ohfo=
Received: from AM7PR07MB7012.eurprd07.prod.outlook.com (2603:10a6:20b:1bc::19) by AM7PR07MB6868.eurprd07.prod.outlook.com (2603:10a6:20b:1c2::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2979.16; Mon, 4 May 2020 16:01:53 +0000
Received: from AM7PR07MB7012.eurprd07.prod.outlook.com ([fe80::4c:e502:13cf:87a8]) by AM7PR07MB7012.eurprd07.prod.outlook.com ([fe80::4c:e502:13cf:87a8%4]) with mapi id 15.20.2979.024; Mon, 4 May 2020 16:01:53 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Sergey Ilinykh <rion4ik@gmail.com>, "ice@ietf.org" <ice@ietf.org>
Thread-Topic: [Ice] RFC8445 triggered checks cancelation clarification
Thread-Index: AQHWHjdW8rxypu1OMUKqod7b0WfcPaiYUIOA
Date: Mon, 04 May 2020 16:01:53 +0000
Message-ID: <7AEC5E26-35B1-4708-9948-96A4258D2F51@ericsson.com>
References: <CALV4eUXJj1DJ+nGJF48PnBi6MtLHaQRFM1BTe_-sFWty2N-LsA@mail.gmail.com>
In-Reply-To: <CALV4eUXJj1DJ+nGJF48PnBi6MtLHaQRFM1BTe_-sFWty2N-LsA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.1e.0.191013
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [188.127.223.154]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2c9c89af-b3f0-4b84-4f40-08d7f04476a8
x-ms-traffictypediagnostic: AM7PR07MB6868:
x-microsoft-antispam-prvs: <AM7PR07MB68682B1A81B2F5C2F5B1197D93A60@AM7PR07MB6868.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 03932714EB
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: PHyVMwSYUd+AXwqLb9BneFspdtA6q0gfAgCdgwxxTlAcq0DGv79FGhdG2/6nIT4u7tmvPMq6T5Yme8xOcW/1X59rny9OEuiuQGDdzyRXMC1M0X77B7Ahe3CoSS3vld+GNbMJeJFswazgQkowjWDjdkMjy5gLA430SmTEYSYaZeTqMek/PyUwb8waN3SzvPcTbTSvgY8JRd0JzCqAhkOhycFbGtIPaEf/ziLWGs6nelbc7MS3PU2aiDaxA2ushYFLEaknHaBqclZZ2GYdNMQF1OCJ34qZblfLN2eAoXWk8/v+o+dOUhpvtAHvkdXDJL9ardt0+3zijhocJyllpuaqiW16+2xWEYNUdObYFWj/Y6qUy04iiINYlHN8NWjLzAm3BzNvk1R66fwQiCLd4NApy6eMYP/mSTyHAE7RYstjZzs596GtAx4QtUcAVvyvAxbN
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM7PR07MB7012.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(39860400002)(366004)(376002)(396003)(346002)(2906002)(33656002)(36756003)(6506007)(66946007)(91956017)(66476007)(66556008)(76116006)(66446008)(64756008)(186003)(4744005)(86362001)(110136005)(316002)(5660300002)(44832011)(8676002)(8936002)(2616005)(71200400001)(478600001)(6512007)(26005)(6486002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: xe+r17NkhYn43vBGFiB017NU000O2h3ZcAElFnJ+Cv1PkjGTrPt4v/pYq9N4/z9lh2undN4WBV47WlhNg9SD94mIg+5ATk3lf5HJBJx+azOVk0kWli5S5BZhMf7oTqMZBDaunY9dGT7pLbBRSQYicyExQhGf7SR+S/uWfD3dMIfJFa1cAbFV1IpaGtfnsfcRm47zEwEYBhW7uoIKBLzFm59CxsoQL7EMAgDw1t+9oMDi/5gyMW+ZiwtrbqC5NWzPhBpYkh6VXv8MOuG4HTlxrsyLAIURPUqg0/z5Yy7O6JAigpAgU1nZeo1YWmWFKc7rP6nDOK8BfyINGrq39gds7a/Fo5pL1N1HfvZbSgExEmcU+28cCSVeufC+UzaIH1fp70L2tk4hdrDZs/eoJmSOx2OWyvWSDo0FYCt7AIqKYS7wucnBB756AoCrRn3NHUtgIOCEDm8YEBT3XX2NpvFzuJm3YxCY6V4TydKwP1g7srfAHKEgDn2B6hmb6m6jKY1bTiR02HruBNXfiws89SoEMBHjvgn+EPakRi6/4B3fvPjzpsJyscLGh7Mbq0VRFBMYsOC7UcqY6E53QWSdo3WH4coNDLNBD8fqv3GhgmAb3jXZMCeYWvPpJwwQSScqs+LYh2zITNmx9FBuUD8bYT5ePL/2/L4f+snlxGcyA9apI8irLv/NfsagpwAviQhJAVZTODfxIVrWaNKSYF2U5hsfPkbXalsyripjqfiO1tGMyczCP3oPPpdfng+XgejcqnSyCUfPLNz5hYAGqLO1i4Hkmk9qpAU8Wkpx18RLv/sM0sUo45w23fb2+DSL+3Sx9FUW
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_7AEC5E2635B14708994896A4258D2F51ericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2c9c89af-b3f0-4b84-4f40-08d7f04476a8
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2020 16:01:53.4512 (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-CrossTenant-userprincipalname: 7h8CboNcs91bisw8lKSJR/MkZN0iQ17o9RREgvTuGNAzdiHG9fqXq/woRKE56JcToJmxmKpGJDB2hvIyb8Pp8habuRBupSzsEpwEWZ6j4ms=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6868
Archived-At: <https://mailarchive.ietf.org/arch/msg/ice/GaymsU8rqz6xNH-i4F63f97LfJM>
Subject: Re: [Ice] RFC8445 triggered checks cancelation clarification
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: Mon, 04 May 2020 16:02:31 -0000

Hi Sergey,

>There a couple of points to clarify about triggered checks.
>
>1. Since a triggered check can cancel current in-progress transaction it may cause a long loop of cancels and rechecks on both sides.
>
>It's a somewhat rare situation but still possible when both sides send triggered checks to each other simulatentously.
>To avoid this I think triggered checks should not be cancelled by other triggered checks on the same pair.
>
>2. The document states Cancel should wait for a response but avoid handling errors as well as don't do any retransmissions.
>
>From the document it's not clear where a success binding request from a cancelled transaction has to be handled as usually or not.
>If yes it also remedies 1 quite a bit.

The idea is that a success binding request is handled as usually. Otherwise, why would you wait and process it? I do agree that it could have been explicitly said.

Regards,

Christer