Re: [Wish] How to detect a crashed client?
Christer Holmberg <christer.holmberg@ericsson.com> Sat, 11 September 2021 18:22 UTC
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: wish@ietfa.amsl.com
Delivered-To: wish@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id 219613A210F
for <wish@ietfa.amsl.com>; Sat, 11 Sep 2021 11:22:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.552
X-Spam-Level:
X-Spam-Status: No, score=-2.552 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, 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 bQNqIvd5QvP5 for <wish@ietfa.amsl.com>;
Sat, 11 Sep 2021 11:22:15 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com
(mail-eopbgr130084.outbound.protection.outlook.com [40.107.13.84])
(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 194A13A210E
for <wish@ietf.org>; Sat, 11 Sep 2021 11:22:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=VIRVl9Pj/bG+HgGV3SHZKbn97w/DQFI8/TxfJg61sKx3lcoeCspW4aW9iASpW8zKIQz3QaTu6z69H4HP7nuFCu09aECqxTkhr1h7R1FBGROmy708Xzd7q7ViHvQFxHrbPrSRf9j0qGhJuwV3SB/E08rD9EFsgkYFLINzeEOxxXh0nX/Q5YXVYVRO3KLbXG5jDWsuy9omX1MGyCTum8tT0zSzvFZ+aJ5zMEFsNnzBpU+fMVhN5LmJ/KGbVqTo12aTABP0seGH3FMvB/nltrZfOu16hi81rTH+dRh7Fr/Bo+1YTmTGy68EWg3Bd3bT3U+GUiTCG0itJaxtQxu3kaohmA==
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;
bh=pN1zpzgh6ZRcAEMDTQhMObc9yW+1PrupD/DuqAtWN/E=;
b=ai610Tj4ga1o0+IiFLOsBSsewCPPHYINAgZ9/kggviDsgGX4O+bXM4bRJqRNrqvqSzXqvkiCeACp/SOqbp0TcK6EijgV63hVcPI2dpoy9za0CTT5BPsp7j9UqGXyvKgFixvMDKjLbSUCvkcu6OvrIHvzj9RrrlcAqS0aUAZXE857kayFIivknQkMdn2R1C4krLhl7b0LtnuwZSyRjf1Idod2teO4B48Vcz826+vxZ0LgrfGMMAkycS8E/AKy0AiFuPpbsfHBGxwX40IMJredZjQLtfVD/cku8vEKYSKAce+aO55yUcxa1RhgXEPJZj6TxVyPY4A+aCgZD1vE0/7TXA==
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=pN1zpzgh6ZRcAEMDTQhMObc9yW+1PrupD/DuqAtWN/E=;
b=Njl6AaUz7oOHjfxqsCsHBYn5A1We6xTYxzvDoO4qI8rOBScg5d5oyb980lNXo8fPL4arV3c7re8sXirlv3od8ZQKUMrD5B7dh5MG5V+yhRHlQ3mYyh4h3rxhVsz6DNww62hfE5lnXiwsAeZNrjDdiUWTOZvRkTcfh7/Dc2BJA8E=
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com (2603:10a6:7:9f::27) by
HE1PR0702MB3804.eurprd07.prod.outlook.com (2603:10a6:7:8e::22) with
Microsoft
SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
15.20.4523.9; Sat, 11 Sep 2021 18:22:05 +0000
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com
([fe80::49b7:5cc:5aeb:fb2a]) by HE1PR07MB4441.eurprd07.prod.outlook.com
([fe80::49b7:5cc:5aeb:fb2a%4]) with mapi id 15.20.4478.019; Sat, 11 Sep 2021
18:22:05 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
CC: Juliusz Chroboczek <jch@irif.fr>, Nils Ohlmeier <nils.ohlmeier@8x8.com>,
WISH List <wish@ietf.org>
Thread-Topic: [Wish] How to detect a crashed client?
Thread-Index: AQHXpY4HFl+1nU5ewkaLeDzEi6srUqub1BsAgAALHgCAAByVAIAAJpQAgAGeczKAAA+pwIAAB3qAgAC8PMCAAAw7gIAAANfwgAAHFQCAAAvwkIAAD3IAgABj+DA=
Date: Sat, 11 Sep 2021 18:22:05 +0000
Message-ID: <HE1PR07MB4441D57AA2D4A96160AAB0A993D79@HE1PR07MB4441.eurprd07.prod.outlook.com>
References: <877dfphj5g.wl-jch@irif.fr>
<CA+ag07Y0A9ZbfH9QPEWUS2LjFA4hF7T1kuYc-fCUMLW+VdCRww@mail.gmail.com>
<875yv9hgrf.wl-jch@irif.fr> <7DEC2328-BB66-449B-A778-BAF8DDB9BFC8@8x8.com>
<CA+ag07aZkSHyuGTt-Gkn7AxboAoexSZTUQCi+nBCjyYTyCVmXw@mail.gmail.com>
<760D1DAA-AA48-4893-9B1B-0904FB9D8062@8x8.com>
<CA+ag07bWHcuavZ-pY2rfOw-XX-0UuKtQvX=L3=SZPFwxGFfWjQ@mail.gmail.com>
<HE1PR07MB4441C7F2D6DE62C65022B5F393D69@HE1PR07MB4441.eurprd07.prod.outlook.com>
<40B6339B-B13B-4749-A54D-2B0DBC298D59@8x8.com>
<HE1PR07MB44412EECFDED3CF08754BAC393D79@HE1PR07MB4441.eurprd07.prod.outlook.com>
<8735qbwhag.wl-jch@irif.fr>
<HE1PR07MB444150A2145FDDA6A7D619BA93D79@HE1PR07MB4441.eurprd07.prod.outlook.com>
<871r5vwfz7.wl-jch@irif.fr>
<HE1PR07MB4441DC78F0DA1130C50D6E7D93D79@HE1PR07MB4441.eurprd07.prod.outlook.com>
<CA+ag07YTryz55neFczOHZPsHwQMbUXpwUGFB_fF0S6gesu2AvQ@mail.gmail.com>
In-Reply-To: <CA+ag07YTryz55neFczOHZPsHwQMbUXpwUGFB_fF0S6gesu2AvQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: gmail.com; dkim=none (message not signed)
header.d=none;gmail.com; dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c730860e-a202-4367-a457-08d975510f10
x-ms-traffictypediagnostic: HE1PR0702MB3804:
x-microsoft-antispam-prvs: <HE1PR0702MB3804CE4C25021C45AC78F1CD93D79@HE1PR0702MB3804.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 58z0LpaXcM2UuzVtaKlbN5lQRPxYpTpKohGRS6NDOX1zxgBwgUISWMIt4Lzou0FaRIrCQjnQMNYlp+ZT5EYJErCqe4MVcJ8kPRj7nOqEUwJwyW6ZGEGdbdpatJf4C1G41kUvIgfTxqvStPdiz/uFpG6Y/tlIu4xxvclZxzWoMrmcaPSsXLXcRepOiw0CrzYXaSNUU+Has/mKrwQAq4cCFDpPGfOlvNghwUc9Z+i2119TIVocjjwhFBIA8mH8vajTTJozqde0GXBcog/Zt8RTKVRCS1Ki6OVXAGqRBPz5IW+LrJuFSlk8zUxG2hJdso/tLa5JIIUvhaadeTA/F4ygBzDsqsxvev96RHvMlwz8Mo+agTYD9nn3iUq3dbI02NtH8J7/MZcXRxWL+nbG2vM9r7mrgw2/fa4wabPVQdn1rEAtEfAuW0k2vFLMK5NOcQU+Mc8g1eB1ncYv8VRV5ZOdcgGujJJEyuECx78fVmozrrfkiooMyI9BqDPnJUELPwv8pDwFC1ixWRdu4ymAIxZ/00/jNXqVGUjL3uxw2fUfIn+tP6SYL5s+mPOMMfRhxJ1kiIhhrquPPOMlGnaVNk81sKc+u6zCFWizFFB7L6u8AWekDojrGFiyOyWHUmavsofkS8Jbu36AsUf3zrWAS6D5OcLQZWLWtOZZt7Uz+ko4LCtummQheLvQrWxfzyv2vE27P703RSZZVELRe5cmYmmo5g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM;
H:HE1PR07MB4441.eurprd07.prod.outlook.com; PTR:; CAT:NONE;
SFS:(4636009)(396003)(346002)(376002)(39860400002)(366004)(136003)(66946007)(71200400001)(122000001)(66476007)(33656002)(478600001)(64756008)(66556008)(38070700005)(44832011)(26005)(38100700002)(66446008)(7696005)(8676002)(4326008)(8936002)(6916009)(76116006)(6506007)(83380400001)(54906003)(5660300002)(66574015)(316002)(86362001)(186003)(9686003)(52536014)(2906002)(55016002);
DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NDd2SlZSdTIyS3owQ1R1TklRdFBnRHVSdUpya1UwcTdKZ2JRUlZhbHplbmRL?=
=?utf-8?B?VnVteEFGcmY5eUYzMDN4Y3JSSTd3V3RaV3FFVkh1dzVlQll0ZTZQbi9DdlR5?=
=?utf-8?B?SVJyamxMUTFXbEp0Q0dld0RFMzd1ZUtNV01FdFoyY3JSYXZhelJjMU12aEJu?=
=?utf-8?B?TEYvcmdLREVIYm93OGU1a0dxdE0wOXBXMVFqTW1JeHRQQThoaVZINTdJQnZ2?=
=?utf-8?B?UjJFTnlrazdURXhYZnJnQUh5cWlGUGVBSmRoZ21nUzVObFRVUjEzUVEwNDlR?=
=?utf-8?B?c09WazVxaHhUWTVNRCtvVTdaL000K0E5RnBFWFBPN2FIdjZjN0htUHdBMGs0?=
=?utf-8?B?ZDdDUC9pOExXcjJuajY3QXpWMk4ydGswUkRTaDFKUUlqT0tSVmN1eE9GM01n?=
=?utf-8?B?UDc4bC9iQW5aNFU1cUI4WXVYcHptYzUzUnludUxydjkwV2pYNi9uV3RiYXEw?=
=?utf-8?B?T0J3RjRYRVUwYy90cTBndTJqUVd4blFUYk9rcldYV1lVRVR6cWJrWmQrNEh5?=
=?utf-8?B?WSswRjJ0ZWRvdHR5SkcySW1RL1I5aFpMbjBYRlpvS1dGS0g5dHR5bHhzU2Ru?=
=?utf-8?B?blViWEhEVDV2cjRTRjBSTmd4OHgxUXpBRXBYM0dSYjExUzVuZWxseDZiSkJI?=
=?utf-8?B?ejhtY0NVamNpQ1o1bmhNTU80aTFWQ1VKb0RRNVFPcVdnWmV0cFhrQTVOYkpk?=
=?utf-8?B?MkJPS3lNU1FvVGI5ZDY0NGoyUTV6b0lKWVU2RHFkMlhtdE5PaFM4UmUvTUMz?=
=?utf-8?B?YU5nQitMbnllRTN6dVpiaDZ1M0lTa04xY0ZUUDRxNUFFeTUvVGdhMGxTS0Zj?=
=?utf-8?B?WElnTGFKV29LenFJNEN0VWFFcVprcDh4VG96YXRHSEsxY2VteGsrYjk4ME41?=
=?utf-8?B?V2NZdU43Um82d0hFV0hSZlExbGVqUkM3OTdMOXhpd3lzWmNsTjUwTU02Mzdz?=
=?utf-8?B?ZnFTYS9JMk4wV3BBWlR5MlRKdDd6VjFpZWhTaHFpZ1ZBQUp6SjFxS29BbnZE?=
=?utf-8?B?b01DSTdLQ0l3WklGQ0RjMzlLdlBpY3hkYm43MTNQSXVSQjZmYWFMWlhjVXNy?=
=?utf-8?B?bFFBUzQvZnhNckVmOXBaTnlTS0dWYTNrTlQrSXRUQUFiYmRORThlNU10YUh1?=
=?utf-8?B?cE1EenN5Q3ZGVWFLcDRnRmJWMWt3cjU1eE82UmtkUHdXcWNGMlNDTjV2UWwr?=
=?utf-8?B?NHlKUVpWZ0FzZ0xoMExPVVNQN3diMEZBVGlsS0RwOGdvajArNGg5dDJYbjlW?=
=?utf-8?B?cFJRU2lpajFTQ1RHNWVhM2R4aDZvRmpzdUZlaVBhQVIwZnI0OVEzaVZZeWMw?=
=?utf-8?B?WmFCTGJoMURNODFyZUVFeTdZSys3U0JCdkJpZkRYQUNZSWpod3RFTVVnMTE5?=
=?utf-8?B?SjgxME9rWTRkY0l1NzI3WmRHRHZIK0ErQTl6cVJMdWtCcHhWVjFhZldrQ1Jj?=
=?utf-8?B?WnFwMUtSQWN6cy8reUxGNzRIYnQ0Tjl3aE5KWnNabDdrMkwrZ0FaSlNmcytM?=
=?utf-8?B?c1ZOWWRabG9lM3BmOVJqTTJWNzNGTjRhVzhVOTV1TjZReEN5cS9KcUQzaTMz?=
=?utf-8?B?WXNjTEpHaEFjVStIUmF5K2FRd0EvbzVnOUpDa3JDZVduL3NqTFpUYmR4T3Vy?=
=?utf-8?B?MFhiTUF4ZFI2L0NKVktOZ0JaSTZScG9xekdyUHZEc2VPOGZGNGlhbFVqWExD?=
=?utf-8?B?TmlqSW03WjlWK2Rzd2R3VUIyOWNZM2lmMlM5clhvRVBVVEZoMnBidll1N2ps?=
=?utf-8?Q?HS0JOhtbrIBOhoLpaQkwHzhC2yzwxQgDP3KmHlN?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative;
boundary="_000_HE1PR07MB4441D57AA2D4A96160AAB0A993D79HE1PR07MB4441eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4441.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c730860e-a202-4367-a457-08d975510f10
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Sep 2021 18:22:05.3776 (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: XOP61Nj/01JFwFXegidUT7yjKaXklgTn9lN00qJfQsqEM4Yce6PPky6jeooqrWWK8PGbprXsMaOkxZ6vekEhlmI8I0nGTt2a3m2ST3Y6lCw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0702MB3804
Archived-At: <https://mailarchive.ietf.org/arch/msg/wish/zr2zb5tYkEYt8VzuO7Rq220Ba8g>
Subject: Re: [Wish] How to detect a crashed client?
X-BeenThere: wish@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: WebRTC Ingest Signaling over HTTPS <wish.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/wish>,
<mailto:wish-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wish/>
List-Post: <mailto:wish@ietf.org>
List-Help: <mailto:wish-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/wish>,
<mailto:wish-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 11 Sep 2021 18:22:20 -0000
>My original idea was that as clients are mandated to send ice consent, the server would be able to detect disconnection based on the reception of the ice request sent by the clients.
Correct. I have no issue with that.
I just don’t think it’s correct to say that ICE consent is required in order to detect disconnection.
>ICE lite servers should not be mandated to send ice requests in any way. ICE lite+ or full ice servers may use the consent sent by the servers instead.
>
>I don't like the idea of using media for this, as I have never liked the webrtc approach of sending black frames when media is paused.
I did not suggest that. What I said was that ICE keepalives are only sent when there is no media, because when media IS sent it can be used as keepalive - while ICE consent is used no matter if there is media or not.
Regards,
Christer
El sáb., 11 sept. 2021 13:29, Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> escribió:
>> Network servers are often (please correct me if I'm wrong) ICE lite,
>> and now there is suggestion that those should do ICE consent. How is
>> that keeping things simple? :)
>
> I don't think the suggestion is that they SHOULD do ICE consent. The suggestion is that they MAY do ICE consent.
Sure, but then I don't think we should talk about ICE lite. If we see the need for a new ICE type ("ICE lite++", or whatever we want to call it) I think that needs a broader discussion, beyond WHIP.
Of course, an implementation can do whatever, but in my opinion we should not specify things that are not aligned with the standard - even if it's a MAY.
Also note that ICE consent is sent no matter whether there is media flowing or not. But, if you are only interested in knowing that the client is alive, I assume receiving media from it is enough? So, the server would only need to check whether it's alive or not when it does not receive media.
Regards,
Christer
- [Wish] How to detect a crashed client? Juliusz Chroboczek
- Re: [Wish] How to detect a crashed client? Sergio Garcia Murillo
- Re: [Wish] How to detect a crashed client? Juliusz Chroboczek
- Re: [Wish] How to detect a crashed client? Nils Ohlmeier
- Re: [Wish] How to detect a crashed client? Sergio Garcia Murillo
- Re: [Wish] How to detect a crashed client? Juliusz Chroboczek
- Re: [Wish] How to detect a crashed client? Sergio Garcia Murillo
- Re: [Wish] How to detect a crashed client? Nils Ohlmeier
- Re: [Wish] How to detect a crashed client? Sergio Garcia Murillo
- Re: [Wish] How to detect a crashed client? Christer Holmberg
- Re: [Wish] How to detect a crashed client? Nils Ohlmeier
- Re: [Wish] How to detect a crashed client? Christer Holmberg
- Re: [Wish] How to detect a crashed client? Juliusz Chroboczek
- Re: [Wish] How to detect a crashed client? Christer Holmberg
- Re: [Wish] How to detect a crashed client? Juliusz Chroboczek
- Re: [Wish] How to detect a crashed client? Christer Holmberg
- Re: [Wish] How to detect a crashed client? Sergio Garcia Murillo
- Re: [Wish] How to detect a crashed client? Christer Holmberg
- Re: [Wish] How to detect a crashed client? Adam Roach