Re: [tsvwg] Signaling CE interpretation by a DSCP

Ruediger.Geib@telekom.de Wed, 20 May 2020 07:03 UTC

Return-Path: <Ruediger.Geib@telekom.de>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 103DC3A08B6 for <tsvwg@ietfa.amsl.com>; Wed, 20 May 2020 00:03:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telekom.de
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 0333n05ZOpfw for <tsvwg@ietfa.amsl.com>; Wed, 20 May 2020 00:03:57 -0700 (PDT)
Received: from mailout21.telekom.de (mailout21.telekom.de [194.25.225.215]) (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 595DE3A08B5 for <tsvwg@ietf.org>; Wed, 20 May 2020 00:03:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1589958236; x=1621494236; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=q9C957K1N4M1Y1hYtX13zuJgBeT2m+jJrpaqbsMhZ3s=; b=vPRGo6RxQoE5oSXO9T+wSIXWqToDjgjagaTEhRn8JeqkSFLq90t1Xe7o KjRXVEXTJwOLMMEZM+JKyunJUz6PXM3SWNdK3Byb7jyu/Gp2P6A909fMp xzcuDV/8EbLxOIf/HWdeWBpftvDuj9u9x6znVe+wPEDAMG8kXeK6R7yuP t0wqG9fVxQBK9lMjoJln6nT6DFARKwRpP0EKXZxJmThvPvf2hC+oX1DiI 2qzuqSkfwCV/DRqMA/vwW9IDHxFpoWHaTU2ITbDDum3XjRQvv9iSbK0oe Wa/kpZohgdF5hN5xp7HWFHHXg81C1AqFu9EjKh0en9v2GAm3Ieikjcf3c g==;
IronPort-SDR: kJTHgcR7cSD+UhtNeCcJvPUWRAHcJBbe57AlKjikAJCQLvEwLp7XRO+EGK9T19WRDbDTSW/Zee Wig/swrCp2Iw==
Received: from qdezc2.de.t-internal.com ([10.171.255.37]) by MAILOUT21.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 May 2020 09:03:54 +0200
IronPort-SDR: GhkSvkN7q8D6z5fias485BRpGOJskBZ83KyTwN3qyhHD6fFqU8/Xerq0K2av9h66SpbjG7VarJ Bsw9pEYm+yQB6iPH4erZ3dKn1bboH+Op8=
X-IronPort-AV: E=Sophos;i="5.73,413,1583190000"; d="scan'208";a="117564751"
X-MGA-submission: MDG/mm4jm6wVwL4WBUC8fTx4zinacLEEQEQemzdn26e0ptJIV5MGt2AtFWXJhDZU4jqDb7dnfFAK6g35MdJKCV4HtFefiObFbWUtlWYWIISiSirAbGPhCqog5SkHIiBjhSVeh6S80b/B9nLdu+/AdJjejCdYru4iOxIpertY7lQX7A==
Received: from he105865.emea1.cds.t-internal.com ([10.169.119.42]) by qde0ps.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES256-SHA384; 20 May 2020 09:03:54 +0200
Received: from HE105864.EMEA1.cds.t-internal.com (10.169.119.41) by HE105865.emea1.cds.t-internal.com (10.169.119.42) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 20 May 2020 09:03:53 +0200
Received: from HE104162.emea1.cds.t-internal.com (10.171.40.37) by HE105864.EMEA1.cds.t-internal.com (10.169.119.41) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 20 May 2020 09:03:53 +0200
Received: from GER01-FRA-obe.outbound.protection.outlook.de (51.4.80.24) by O365mail04.telekom.de (172.30.0.231) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 20 May 2020 09:03:55 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WN6LbR3DU+FYcN8Zw76KmUkA4ImsA3zIV1iajGXCIe9cWT929ZDaUR8fK4cw2rblV0JfhqX6PcN2YsaUCHMEkiyL9KAwgA5TuQ0clHNDBveK9+7u0esz8Cv8iWLGogENgZesjFCK9OJl9WSCdJcwg2MhNvNGRWx9RUxiaJva8h1er12Y9th0EuZMCrY1BXBTWhbmtEkF+Y2sDeFkA86A9oKnBe+0DmppyZPghKh8TaVjl2TBni6Jqe0oZpJokoF0ZaTw92yzWUsa1Xc8+Qggi/xtNex0klhGyq3CA0wgOOEXxtxwUvqehf8DbnkF48zFvNE4YughG1m0QE1nux4H1A==
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=q9C957K1N4M1Y1hYtX13zuJgBeT2m+jJrpaqbsMhZ3s=; b=g7ru6zwQ2PepFu5Cm49J7nNJ+b5cn8tEbFXYeF4ayJ80eTErsR81hC0er9WBq+yjeig81VmDNmtyv2MBW/sW+WKZqABONsUAr4L5kRc3U8e1G3W0RR2kPmjLS+TYSP8FyzPqDYKWUZK96VENO2gsF42dWEApeRSiOUGa+XgM5hry/AK428If7jtNyZh3jB+s1VYGyIRuqfAqBra81SH6u36TguwI9mBQKql8pp+WJwk7Kfc5pmjCvE19N/b4dOv4EVXgOZLwfF3CfwSRTcQru/9YUQFblDv1XHoGcCY2TXkzgQg3Sq4p9BgmGekYtuO77w6/YR11K1FYKubkSwXXAg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=telekom.de; dmarc=pass action=none header.from=telekom.de; dkim=pass header.d=telekom.de; arc=none
Received: from FRAPR01MB0130.DEUPRD01.PROD.OUTLOOK.DE (2a01:4180:c010:11::26) by FRAPR01MB0849.DEUPRD01.PROD.OUTLOOK.DE (2a01:4180:c010:9::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.31; Wed, 20 May 2020 07:03:52 +0000
Received: from FRAPR01MB0130.DEUPRD01.PROD.OUTLOOK.DE ([fe80::d409:3be4:1d21:6570]) by FRAPR01MB0130.DEUPRD01.PROD.OUTLOOK.DE ([fe80::d409:3be4:1d21:6570%4]) with mapi id 15.20.3000.034; Wed, 20 May 2020 07:03:52 +0000
From: Ruediger.Geib@telekom.de
To: brian.e.carpenter@gmail.com
CC: tsvwg@ietf.org
Thread-Topic: [tsvwg] Signaling CE interpretation by a DSCP
Thread-Index: AQHWLh2+sPxRzkV0ZEe4bJIqnqR1Dqiv6A4AgAAJo4CAAJRhMA==
Date: Wed, 20 May 2020 07:03:52 +0000
Message-ID: <FRAPR01MB01302BA6DF82FF9848CFB3C59CB60@FRAPR01MB0130.DEUPRD01.PROD.OUTLOOK.DE>
References: <202005191422.04JEMimc006304@gndrsh.dnsmgr.net> <db2039e7-01ad-3747-3cee-532e9d7fe165@kit.edu> <d8b9440b-7582-7bfc-ea6d-043f0f761d1d@gmail.com> <95cd7bc1-cbd0-7574-7388-e0622c68032c@kit.edu>
In-Reply-To: <95cd7bc1-cbd0-7574-7388-e0622c68032c@kit.edu>
Accept-Language: de-DE, en-US
Content-Language: de-DE
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=telekom.de;
x-originating-ip: [164.19.3.122]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3cf4a804-bb38-4baf-4a0b-08d7fc8bf482
x-ms-traffictypediagnostic: FRAPR01MB0849:
x-microsoft-antispam-prvs: <FRAPR01MB08493E1F8EB1FE6F0026F7AE9CB60@FRAPR01MB0849.DEUPRD01.PROD.OUTLOOK.DE>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 04097B7F7F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Jle9/GKiFNZiu3lIj3inD6EiQtRa33a4KTfCtmQaog3Dd5PNS1Ju2QKei8rouAxpBDGhhdRFqNy70vcJw+5voxN/Oo/Ah/s33FAIdk95a9AaiR/28/HKNbhbNoiElDqPeVXMgDd2RZc2Ja0jI9xtEO58VNJM0NCApXYN+6fo9iQv7fcomv+KtB7K8rCXVeJysbBb/W/fhSj+0AYgED8EPI88d6vGrfNRog0ZVjLjKR/gREECmuyhr5uY8RCkSNVMCJqM5QZfM2llvqQHAOoyXN49HF6YhYhmvUVL/YS/onKw3Gb/sqIx4oazmOWyf7PCLgfd0rHXleZQyFST+aj1WCwaR2IjrT3W6Y9nPsEviQqd/qbxwq9r4/P+Fey7mvbmfFsmG6Cz+4HdVCUFGuIMy7xhRJKF5qAB0uLYJ3WhJ4UGh9IJBbc0vtjBJJEWS1hUFs4YH+RDOqqk1JCxYRGyPATAnz2OLYIAnFr8N92UY+WkDKOJZtkhr70PUIOG8sGAMmECbefwNu8DHEcI3nKsCytwAYrinjlmQhJIyIn18WY=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:FRAPR01MB0130.DEUPRD01.PROD.OUTLOOK.DE; PTR:; CAT:NONE; SFTY:; SFS:(136003)(366004)(396003)(346002)(376002)(39860400002)(85182001)(8676002)(478600001)(8936002)(966005)(71200400001)(85202003)(6916009)(5660300002)(2906002)(316002)(186003)(26005)(66946007)(7696005)(86362001)(66476007)(66556008)(53546011)(64756008)(66446008)(33656002)(4326008)(66574014)(76116006)(55016002)(9686003)(777600001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: RPKWGes1aCwbxbwDQyUSFHa5cqBlLFQAmLyqfUAJJ4Ue6rz3OCbHuL7XBF+V2zdpHSHmKZDdt8jEAnmO6w79VPajXoL6QTNNT1hKGvp3Csxb1HbS42gpSTIpc7Ti5u88Gk6zOvmyBDEA5mNxD5Gaz1nNNLnLsiGl0cGlPwshrTCDKmnSTCRKnoIOKTKXmolZ77EBU4DWTQr1zg1SZT04SsVwclsnqOfXJ3AUrZI4kwP0dKRu0kwJZKp0vtFUEth0e8Q6wHXFydE8+jLTxke6Ci3sT18nvBh+EuGXlgwfcNcz+V/u59FtQT+ffhyZX5DTIENv5u/urffv+f56vkB8PisZ+wJbasKxvnbc3oLw2MU4DGkgWTXYMAmFq35A4uQf1hJpW1CLr+yAN3NH7J2aZNdy3qp6dEfYPp0+v2U8glxgbWflFSviYT3qdc8dVus3muzc4Ny7X6ozFiHj3RPMionOwqVLDiZRZuPEHYu/0ik=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 3cf4a804-bb38-4baf-4a0b-08d7fc8bf482
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 May 2020 07:03:52.7818 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bde4dffc-4b60-4cf6-8b04-a5eeb25f5c4f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: kwpi2F9CFyuAJm/+xf1G8rQXpiKfWz8uh5QGu8Hf5k4fTgAprORE1Whqv6J1bu0DjvRBU/tPo5NbqY9/V4vyE15NX1qnLN8QWTavCF7AU70=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRAPR01MB0849
X-TM-SNTS-SMTP: BE28690CD3D2456BC79F8E64103868870449FCFBABC843EDB94260B8762DE6022000:8
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/Z_2sAGPdANm-C1Kd3VXocZKNkCw>
Subject: Re: [tsvwg] Signaling CE interpretation by a DSCP
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 May 2020 07:03:59 -0000

Brian,

My idea was based on the assumption, that the operator access node indicates its interpretation of ECN bits, if it sets or re-sets them. That DSCP would then be relevant downstream to the terminating equipment. A DSCP as downstream output signal of the access node only. I thought IETF might be able to agree a standard DSCP on that portion of the network. 

Regards,

Ruediger


-----Ursprüngliche Nachricht-----
Von: tsvwg <tsvwg-bounces@ietf.org> Im Auftrag von Roland Bless
Gesendet: Dienstag, 19. Mai 2020 23:47
An: Brian E Carpenter <brian.e.carpenter@gmail.com>; Rodney W. Grimes <ietf@gndrsh.dnsmgr.net>
Cc: tsvwg@ietf.org
Betreff: Re: [tsvwg] Signaling CE interpretation by a DSCP

Hi Brian,

On 19.05.20 at 23:12 Brian E Carpenter wrote:
> I'm kind of baffled how we can discuss anything even vaguely resembling end to end signalling using DSCPs which are *by definition* domain-specific and mutable at domain boundaries. Even the phrase "standard DSCP" made me blink. No such thing exists except at the "RECOMMENDED" level.

I think Ruediger used the term standard DSCPs and probably meant recommended DSCPs.
Sure, you are right that DSCPs are tied to the DS domain concept and domains may remark at will. However, the WebRTC QoS approach https://tools.ietf.org/html/draft-ietf-tsvwg-rtcweb-qos
essentially was based on using DSCP marking. Having at least the possibility to get a recommended DSCP through unmodified end-to-end would be useful in several situations.

Regards,
 Roland


> If we had allocated 5 bits for DSCPs and 3 bits for ECN, life would be different.
> 
> Regards
>    Brian Carpenter
> 
> On 20-May-20 08:39, Roland Bless wrote:
>> Hi Rodney,
>>
>> see below [RB].
>>
>> On 19.05.20 at 16:22 Rodney W. Grimes wrote:
>>> 	Clarification on how L4S is specified *today*. [RWG] Regards, Rod 
>>> Grimes
>>>
>>>> Hi Ruediger,
>>>>
>>>> On 19.05.20 at 12:04 Ruediger.Geib@telekom.de wrote:
>>>>> [RudiG]: Don't know whether that makes sense. If DSCP was not an input to the network, but rather an output ?
>>>>
>>>> In general, a DSCP can also be an "output": packets can be remarked 
>>>> indicating a different PHB (see the AF PHB group for example: 
>>>> marking partially happens according to queue management).
>>>>
>>>>> [RudiG]: Meaning: the router setting CE marks knows the method it uses to set them. I'd expect that router to be close to the terminal. A standard DSCP on the last mile may be accepted as a standard value and pass unbleached (unless it is consumed already for any other purpose). Thus the router could indicate by a DSCP, that it speaks "classic CE" or "L4S CE", whenever it is getting active on the ECN bits.
>>>>
>>>> The problem is that it may be then still unclear to the receiver 
>>>> whether a CE that was set earlier on the path, or whether it was 
>>>> set by the L4S router.
>>>> Currently, CE marked packets will also enter the L4S low latency 
>>>> queue and in this case it would be better to not set the DSCP (for 
>>>> experienced L4S handling) and let it enter the classic queue 
>>>> instead.
>>>>
>>>>> [RudiG]: That's not well thought through, just an idea.
>>>>
>>>> My idea was that having a DSCP indicating L4S treatment one could 
>>>> interpret ECT(1) as congestion signal of the L4S queue and CE still 
>>>> as classic ECN congestion signal. CE marked packets would enter the 
>>>> classic queue and DSCP L4S+ECT(1) would enter the L4S queue.
>>>> Currently, if ECT(1) is used as L4S classifier, that classification 
>>>> possibility is gone after CE was set once. That would be avoided if 
>>>> using a DSCP as classifier and ECT(1) as a different CE indication.
>>>> Furthermore, other reactions for ECT(1) could be used in 
>>>> conjunction with a corresponding DSCP as you suggested.
>>>
>>>  [RWG] as specified today all CE marked packets are put in the Low 
>>> Latency queue.  In all cases and proposals I have seen any use of an 
>>> input of ECT(0) or ECT(1) is lost in any marking strategy, and that 
>>> does infact lead to problems that must be handled.
>>
>> [RB] Yes, I know, ECT(0) and ECT(1) get both lost on CE marking and
>> ECT(1) and CE packets are both put into the L4S low latency queue.
>> This is a bit hidden in Section 3 of the ecn-l4s-id draft "A network 
>> node that implements the L4S service normally classifies arriving 
>> ECT(1) and CE packets for L4S treatment."
>> (I would have expected that it is also mentioned in the l4s-arch draft).
>>
>>>  [RWG] IMHO, that actually does make a fairly strong case for 
>>> clasificaiton of HFCC (High Fedility Congestion Control) by use of a 
>>> DSCP, and to work forward with getting that DSCP to traverse large 
>>> areas.  By use of DSCP it is can be clear that everyone along the 
>>> DSCP aware path knows these packets are from dual congestion (CE/SCE 
>>> or CE/L4S) controller end nodes.
>>
>> [RB] Yes, but only in combination with the different CE-signal
>> ECT(1) indicating a different marking behavior. Note that, domains 
>> that do not support the PHB/DSCP should simply map it to the default 
>> PHB while retaining the DSCP (this is the recommended behavior in 
>> RFC2474:
>>  "Packets received with an unrecognized codepoint SHOULD be forwarded
>>    as if they were marked for the Default behavior, and
>>    their codepoints should not be changed.").
>> In those domains the default PHB queue may use classic ECN-CE marking.
>> The CE mark is set and the DSCP is retained, but the semantics is not 
>> "I got a CE-mark from the L4S queue". This can only be distinguished 
>> if we have an unambiguous output signal like ECT(1) that denotes 
>> shallow queue marking or the like.
>>
>>>>> <snip>
>>>>>
>>>>> [RB]......It would be better to make DSCPs "work" (at least not bleaching them) instead of creating more and more work arounds.
>>>>>
>>>>>> * SCE (ECT(1) as output) is more intuitive to me.
>>>>>
>>>>> [RB] The nice thing about this is that the output is at least unambiguous:
>>>>> ECT(1) means some/light congestion level (scalable congestion control reaction), CE means traditional indication of congestion (stronger congestion control reaction). Whereas in L4S it is not clear whether CE actually means "classic CE" or "L4S CE".
>>>>>
>>>>
>>>>
>>>
>>
>> Regards,
>>  Roland
>>
>>
>