Re: [Detnet] on signaling the packet treatment vs. the flow/OAM

"Black, David" <David.Black@dell.com> Thu, 28 July 2022 20:11 UTC

Return-Path: <David.Black@dell.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9191FC15C52B for <detnet@ietfa.amsl.com>; Thu, 28 Jul 2022 13:11:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.391
X-Spam-Level:
X-Spam-Status: No, score=-3.391 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.582, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=dell.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HV6LPm-N_C7M for <detnet@ietfa.amsl.com>; Thu, 28 Jul 2022 13:11:48 -0700 (PDT)
Received: from mx0a-00154904.pphosted.com (mx0a-00154904.pphosted.com [148.163.133.20]) (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 56D80C15C534 for <detnet@ietf.org>; Thu, 28 Jul 2022 13:11:26 -0700 (PDT)
Received: from pps.filterd (m0170390.ppops.net [127.0.0.1]) by mx0a-00154904.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 26SIMfKD010573; Thu, 28 Jul 2022 16:11:23 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=smtpout1; bh=7R1nz7hLW0yRNzXAstMg3ewhiR5YOs4qwgy8HKCX8j0=; b=Obyp4dCxJhhKnUZNnIpd5hn+UiFUaCJxIfm1DyKm6tc/emMFTo1I4P31ILn1ryE6vD6D bVIjxIBBwi0M4ZbVxXCptQz6BFRZKZtqp6bIwKfCk4UO1AuP1v5XBzvjoPOPt8p4LPCP qYmlrQ8NrSid87T4mA0t786l5OHXYeOS2JaXdEEsgjgaIQ/ZtIaLtXtxKXJH1r7MOgpE oANTsL62RtY+ciax0qlDZvQ2F4t+TGW1VujZdT0rhRW3Kza+NAa8LAVErb0Q0LWW/w22 5/ajseKZjHAzVGR6rmMZIgVQTu8W6RYYuPI4KhTR7jkgzBbrXpEuMOwQ37WxpxBBHPsn ng==
Received: from mx0a-00154901.pphosted.com (mx0a-00154901.pphosted.com [67.231.149.39]) by mx0a-00154904.pphosted.com (PPS) with ESMTPS id 3hgc23f4vs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 28 Jul 2022 16:11:23 -0400
Received: from pps.filterd (m0142699.ppops.net [127.0.0.1]) by mx0a-00154901.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 26SK6xhM010029; Thu, 28 Jul 2022 16:11:22 -0400
Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2106.outbound.protection.outlook.com [104.47.70.106]) by mx0a-00154901.pphosted.com (PPS) with ESMTPS id 3hkn4akx5c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Jul 2022 16:11:22 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A9yZZUUQ5dcswdS1I2eM1LGaHNRbrmKIklovT1wA6C9Ur+4OWpQJc1was9qa+tcEdUqx0US+jwI0sJeB2KTAME+mQ1MybskxLBTakWo0VMdwjHZrnX3neN0e+Zu/OShGgq7Kd5JMjiBvAv0doUwMVoBUpmqO7Lp3+qFlR1f85PePWwOXZlzDQoEuaL4+yC59ccSxIqGbro7rqDSKi7yLGdxwlRiNvxbf77KCN6DN2CNBwJoTT85M+nFW21WvaAbl4KmLlJcsW5/BqkOrIAO+F2u1SwWFgeDFtiPVa2+LtL+IFx4JXiYXyrJsGnAuEx87cKT6IdtGnZRXXlI8vnAR1Q==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7R1nz7hLW0yRNzXAstMg3ewhiR5YOs4qwgy8HKCX8j0=; b=YyZ0tIBtSn5QqcuSlc49ll3gR+O1Dl/ZbRo2keR4TCdFJrbh2Q7+hr7VaJymT+999I6vjqR49FMNwgFkjLrRjI2jhoen4+di98z2cKfOwznzQ3IbLKrwQImOoKc7caQ4ui2fsgYXnGOuct2YsQzlrmUvNRf/fx11KWo01Xec6vwTO2GxorhzCyzSlB1PEUuHY9UjhntTxa7ajl2lorzz/WHO+pnDzjzVyPSPTmkkbXa6VU7aIB8YOwVNggH07BDlTwo9qcQugM4QcEuemR0cJMa3wERBh3SfpEL3uZYBMH2j4zTbqXcfWqs3rV98yOSeFIV583m5ebabrJOPzAfgqA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=dell.com; dmarc=pass action=none header.from=dell.com; dkim=pass header.d=dell.com; arc=none
Received: from DM6PR19MB4042.namprd19.prod.outlook.com (2603:10b6:5:243::20) by SJ1PR19MB6258.namprd19.prod.outlook.com (2603:10b6:a03:45b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.11; Thu, 28 Jul 2022 20:11:19 +0000
Received: from DM6PR19MB4042.namprd19.prod.outlook.com ([fe80::e499:9175:599f:982b]) by DM6PR19MB4042.namprd19.prod.outlook.com ([fe80::e499:9175:599f:982b%7]) with mapi id 15.20.5482.006; Thu, 28 Jul 2022 20:11:19 +0000
From: "Black, David" <David.Black@dell.com>
To: "Pascal Thubert (pthubert)" <pthubert=40cisco.com@dmarc.ietf.org>, "gregimirsky@gmail.com" <gregimirsky@gmail.com>
CC: "detnet@ietf.org" <detnet@ietf.org>, "Black, David" <David.Black@dell.com>
Thread-Topic: on signaling the packet treatment vs. the flow/OAM
Thread-Index: AdiiuN+AifH1GufmQaWO7tvTMHi/9gAA/19w
Date: Thu, 28 Jul 2022 20:11:19 +0000
Message-ID: <DM6PR19MB40422DD5B4BB7F0095AB87D583969@DM6PR19MB4042.namprd19.prod.outlook.com>
References: <CO1PR11MB488192B11EF759264FB05614D8969@CO1PR11MB4881.namprd11.prod.outlook.com>
In-Reply-To: <CO1PR11MB488192B11EF759264FB05614D8969@CO1PR11MB4881.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_Enabled=true; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_SetDate=2022-07-28T20:01:49Z; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_Method=Privileged; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_Name=Public No Visual Label; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_SiteId=945c199a-83a2-4e80-9f8c-5a91be5752dd; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_ActionId=a155c1b3-0a3f-4c68-ac34-946015477e93; MSIP_Label_dad3be33-4108-4738-9e07-d8656a181486_ContentBits=0
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6d29795e-7a34-4602-90f7-08da70d555cd
x-ms-traffictypediagnostic: SJ1PR19MB6258:EE_
x-exotenant: 2khUwGVqB6N9v58KS13ncyUmMJd8q4
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: sI19UC0wqVinsVhVSAHQxYjWSGtB4o1f55kXaMmLYYhhED9ScONIDbSzJp9RTEJ/dDjYzWJYeDf/T0AREvQt8MWvCL7cQL4svUsmPUOz3vsS3FjgM5DDnx7J/hsh+R8SEvFexFspOdJJ29uz9I2KLFqtrLiZyCVLRsbEJcFzamhe+gMxcxq0yXVlbqJvaUnkxcDTiz62rqF4OXzfpGmMb15w/V0KXnW2DvuISSZx+zy+o6oZZsNL0lyq6CybHVyLsfK+xM9Rlw97hNIkCvil4yqy7qqjFVw/Es2ZYiiPvRv7oViuzkPIeoeYoA1eDAmlgPTezXCAES273Z3ZaHx+CajkKjWy8c6xWukaILXVaqKcjdIROPwdgtbfLu2+Yub6YUdqxmOUN1IbobfgcY0hr1FaBIeA0eo9tiPYscHQGfKNtozFmF6g6RL1AMuSslhNABQOP72fwxPWJLF5GPT5ra2DWgAZcKRpOlG6gqrc2YUfes07DDaum4nkz+qdpazSmqqZc1sHmXKac0iQnAuUVl64eXQFeDzdeG0xE6+r2hWcMVVZtTS1ElZKc6pZilncFdfVVWqvJ36Mmztm9iBtwEUgoyNuvah8dFW6afte3moQPyXwmVUtjj0sHBvpCqs/++cO9GuXmcr9tV6IsKGoaKy+1pyBZStVUTgI4QiDToUZhBLf8mqm2sIO+gazJdwgRHvFCy3WwvR0ednrdlc5G/PtYHA/voZN/lpISOHHhq1fzWG7uudOcVrmIFCuaURsvbbATVkUjN1rrxCjhQfcbDyxDdTi6/V9uqRDyt+yrEZ6v3UKUUs1mSYLbavvreFWLsfYRYjpWcISp/q/nEjUf8+E++h+k9LpgKOcHKgQe69eI1EDozse9Y4qOJzKy8w4
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR19MB4042.namprd19.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(39860400002)(396003)(366004)(346002)(136003)(376002)(7696005)(107886003)(186003)(53546011)(6506007)(2906002)(26005)(38070700005)(9686003)(38100700002)(122000001)(41300700001)(83380400001)(33656002)(82960400001)(86362001)(55016003)(5660300002)(8936002)(110136005)(54906003)(64756008)(66446008)(71200400001)(66556008)(66476007)(8676002)(76116006)(66946007)(316002)(52536014)(4326008)(966005)(478600001)(786003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: gnUa0ewRClCDCVRot/2442Vz2Fd1nWdEOS8xgcAVped5r/boWYrhlJ9pzk5ALkz/qpjPwd+xAMw8zKGxrETEawhjRQGl2GMu1eTL9hGrhfCfOuXgpvR56MnCGZvb+Uya08sHRyk8g2hAXMiHyAntfLbsibTe4v9GO2amqCorC3U+tRDcBzeHtZ6whtx3/NYm+akiuceJB9SnaC3sML/i21jrSucDjnSfk56Aav/Hakk+0jO1jmUifMasAB9wrc15dz5aUkinHXnq0wYLDvcsphqZgQ2Fcf4JZuRp2aL6AHkkTKz6RDnbigMiP1o7za7XMys6UPX+4/zfx7peIy6uYmpw6LOMORvx2LiDoh5HgHF59kn4YF93+lGlHOSfoW7C8aTTuN04uYgcz9nDj1WYQfWVAMXpI30APat5aKi+A5GG2UWxtIYevbqs9iE1tAMD4TcoOyhCBxCuTbfo5d32sV2qXB4HnHoLMn31X76WYzpBg4VaB7Kg4d3bXg5Fhs1W/z0TU4w4XXkKkXkx0D/o8dPsEgRTsVvadg5EG/76bKGEcks0j11VeN2GoaArJLwzvQTdT2YgjDNshDLCyyz4CIIXl7EvF7f3OFtVcZ59Z1tSzfm/fikV0tH0UTjtZ9NG+3PY1Js/ISQHHeEMiZ2OosjHrbfvw2ZP/4Ik1+THOJn+gd6U4CvebCgZDSy8ncmGbrha2MwARBFPKHch7zQW+y7KaGBpFY2f0lJv0RqIKgG5PcyY76H2+XuiC6z12y5wcSDfD0u2wb3Rjxcl8n3wmzs/ApagOUF6KdKzSjYIRkyaL43iSGqY8VmjYqMv0UUe5i9A/AcgICkB+iFvXhTmwDTfDZ0zZihZ9YwPZ6l/MByNntQ7hpf0vRyZvDXckWrOz9gOrwIDekzs62TDxifkWYJyFB6AV9qKuy0LTfmevwbhR7NOe6JVaWbyP/cW87xayhddjgHqBfFfHMCc/0GSpw2eV/w5KTGK0BiMLgpzqi+lSTtTKgphwPokwf9Ggjkx2iMzqmTBmTyo8OwgkDCcD9Oai7eQy5DJq3szmKqKz9DyHgFh7zc8GvKsnDegBXKfKTmGkaHPboJ2Y74ZWeVzicqSUddkWKaW3g/giLJEVT0+bFFfSij5sN2wQ5NZJ9GtOQoy5aIPqYJrojpQLF58rZL4c7gkup4cKMp6B1us3BQyAEi60FKve45fh4e8Rz05/qD9smws9l0ENWxRz+mqQiioXC27u90Ifv31N7itiYlt4g6lN2d1Xs10bPxgjMqBuETh1qRfI7BE+D8dTbe9h7Dei9rtZGDDmlxh8W3BZeUrDTBBJehwFJ3aERs4cZr28niweS5xu/nA1RnDVHO7GNNiJhcdghcP4rFWOdEsTLD6pK/FOpshiRNqNAnLyQ9o6HbdcPfxZfJafcK91Wbj12q9+lRvH3kAX7GsvDFq4rYWpgbU8rrJc675a5dUliFcQu1APRNXORgIeGFF2OK6N1Tc6vnCTW3PfezDLvm0tcagZOuCfWAYTSj+V88fVGzX66/g8TLkFk7YfUl5rFDgN4oDng+eNM/9xA3+8g3gAaXN86dyLkc58tD9y2VBbwcu
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: Dell.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR19MB4042.namprd19.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6d29795e-7a34-4602-90f7-08da70d555cd
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2022 20:11:19.6070 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 945c199a-83a2-4e80-9f8c-5a91be5752dd
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Y9MM8NKkngufu6fGtqyXe6aHry980oM34SF8xwHhCLGBHNF/cFaswcVdJ0lgZHpzykaJPq2UrXm0GjS5qNUAxg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR19MB6258
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-07-28_06,2022-07-28_02,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1011 lowpriorityscore=0 phishscore=0 adultscore=0 priorityscore=1501 impostorscore=0 mlxlogscore=626 bulkscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2207280091
X-Proofpoint-ORIG-GUID: tKpJny75ZOInTdIbm99-n8ZODJ362JUc
X-Proofpoint-GUID: tKpJny75ZOInTdIbm99-n8ZODJ362JUc
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxlogscore=763 phishscore=0 spamscore=0 malwarescore=0 mlxscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2207280091
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/Zy1hVx4TFJm1B5xHvPtecleIgEU>
Subject: Re: [Detnet] on signaling the packet treatment vs. the flow/OAM
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 Jul 2022 20:11:52 -0000

Hi Pascal,

I'm not Greg, but nonetheless ...

One can certainly tag packets with IPv6 hbh headers, but there's still a concern for active OAM where the OAM traffic is a different flow that needs to fate-share with the traffic flow of interest.  Getting that fate-sharing to work in the presence of flow spreading measures (e.g., ECMP hashes) is possible, but subtle, and dependent on what the data plane is doing for flow spreading (e.g., hash inputs, number of hash buckets).  UDP encapsulating all the traffic that needs to share fate is independent of all that, and hence I'd characterize it as a more robust mechanism to ensure fate sharing ... at the cost of the encapsulation and consequences thereof (another instance of "no free lunch").

Thanks, --David

-----Original Message-----
From: detnet <detnet-bounces@ietf.org> On Behalf Of Pascal Thubert (pthubert)
Sent: Thursday, July 28, 2022 3:48 PM
To: gregimirsky@gmail.com
Cc: detnet@ietf.org
Subject: [Detnet] on signaling the packet treatment vs. the flow/OAM


[EXTERNAL EMAIL] 

Hello Greg:

My point at the mike was that IPv6 allows you to tag packets with L3 information (e.g., DetNet, but also routing topology / VRF for RPL, and all those things SRv6 does) related to packet treatment without impacting the upper layer information (UDP ports and all above UDP). 


It's actually cool to leave upper layer do and signal their stuff and have DetNet signal its own stuff independently. 
This way we can tag all sorts of packets for the same treatment, whether they are UDP or not, whether they are an app flow or OAM, etc... 

The way to do that in IPv6 is Extension Headers. This is the essence of the proposal in https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/draft-pthubert-detnet-ipv6-hbh-07__;!!LpKI!g764fAu3jINFXJra3JMCgLbYlGpnPnE5hkPRXlDq4G-_KTqxk9KMGMi3dTHijBEertf03WLsnoSG9kuqrjmdT9EpGukcymj4$ [datatracker[.]ietf[.]org] which was done with OAM (and flow aggregation) in mind.

As it goes, the more we look at enhanced DetNet, the more tagging we will need. DetNet should own and control the tags it operates own. The mapping flow->tag is an ingress edge problem, just like tagging a VLAN is in .1Q... Your OAM packet should be whatever OAM wants IoT to be, and the ingress policy should apply the tag the DetNet network needs.

Arguable, you could use UDP encaps as a tag. But is that the best tag? It's far in the packet (see the discussion on how far ASICs look in the packets) and heavy with information we do not need (the checksum is a MUST in IPv6, do we have enough ports?, etc...). It's like taking a truck to bring your loved one around the Cuomo lake. Works but maybe not the best idea.

All the best,

Pascal





_______________________________________________
detnet mailing list
detnet@ietf.org
https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/detnet__;!!LpKI!g764fAu3jINFXJra3JMCgLbYlGpnPnE5hkPRXlDq4G-_KTqxk9KMGMi3dTHijBEertf03WLsnoSG9kuqrjmdT9EpGgoSXTG4$ [ietf[.]org]