Re: [Detnet] New Version Notification for draft-pthubert-detnet-ipv6-hbh-01.txt

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Wed, 23 June 2021 14:57 UTC

Return-Path: <pthubert@cisco.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 857643A3A91; Wed, 23 Jun 2021 07:57:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.585
X-Spam-Level:
X-Spam-Status: No, score=-9.585 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=e+6LaRtc; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=N6ZLPxon
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 KWW3KX3UQ1L1; Wed, 23 Jun 2021 07:57:30 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A4AA3A3A92; Wed, 23 Jun 2021 07:57:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=100198; q=dns/txt; s=iport; t=1624460250; x=1625669850; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=QnTiLMJFNznqTSqNp/Hm5LspbdVMWdL84tH9YxXbjT8=; b=e+6LaRtcfL4tk694hDphtKu5GpEKwHXYZ0ZXtkUBXBg2laet1eLrffKh 7IuYV/l7G7jn4E36mTjB686qQnYd+sI/qN+U9RcvwAXOpZLnkusjQ6YQP ZqTAwtPL/iCdYOY9/vA8eS6eKLsUXbyRhHRP/bEwuf+zb4fFcMBUGRVL5 4=;
IronPort-PHdr: A9a23:ogdfsROQqrwvVLSGi+ol6ncbWUAX0o4cdiYV95M4hrMIeaOmrNzuP03asPNqilKBHYDW8OlNhOeetaf8EXcB7pCMvDFnEtRMWhYJhN9Qk1kmB8iIWk3mJeHnbmoxG8ERHFNg9muwZE5SHsu2blbOo3q0uDgVHBi3NQd8KunvXIDIiMHi3OGp8JqVaAJN11KA
IronPort-HdrOrdr: A9a23:j2k3S6nnbMi1V38irXiTb28aSJXpDfORimdD5ihNYBxZY6Wkfp+V/cjzhCWbtN9OYh4dcIi7Sde9qXO1z+8T3WBjB8bSYOCGghrpEGgG1+vfKlLbalbDHmA279YbT0ETMqyUMbE+t7eE3ODaKadi/DDkytHUuQ629R4EJmsGB9ACnmVE40SgYzFLrWJ9dPwE/e+nl7J6Tk2bCA0qh6qAdx04dtmGg+eOuIPtYBYACRJiwhKJlymU5LnzFAXd9gsCUhtUqI1Ss1Ttokjc3OGOovu7whjT2yv49JJNgubszdNFGYilltUVEDPxkQylDb4RHoFq/QpF5N1H2mxa1uUkkC1QZvibLEmhJl1dlCGdnDUIFgxesEMKh2Xo20cL6vaJNA7SQ/Ax9r6xNCGptnbJeLpHof12N6XzjesKMfqIplWO2/HYEx5tjUa6unwkjKoaiGFeS5IXbPtLoZUY5149KuZNIMvW0vFsLABVNrCQ2B+WSyLSU1nJ+m10hNC8VHU6GRmLBkAEp8yOyjBT2HR01VERysATlmoJsMtVcegL283UdqBz0L1eRM4faqxwQO8HXMusE2TIBRbBKnibL1jrHLwOf3jNt5n06rMo4/zCQu1G8HLzouWLbLp8jx9yR6vDM7z44HR7yGGEfIzmZ0WY9ih33ekOhlTTfsufDRG+
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0DsCQDSStNg/5FdJa1QCoJggSMwIy4Hd1oTJDGESINIA4U5iHYDj1uKQoFCgREDTwULAQEBDQEBKgEMCAIEAQGEDEQCF4JVAiU3Bg4CBAEBARIBAQUBAQECAQYEcROFOwUoDYZFAQEBAwEBARAIAQgEBhMBASUHCQIBBAcEAgEGAhEBAwEBIQEGAwICAiULFAMGCAIEAQ0FCBqCUIF+VwMOIQEOiwqPNAGBPAKKH3p/M4EBggcBAQYEBIE4Ag5BgxcYgjEDBoE6gnuCcVNIAQGGYSccgUlEgRQBQ4JgPoJiAQECAReBDA0vJAcJgmE2gi6CFxUBEBVGRCYBAxQOGRYCAgIQDisGCAIWCAoMBzQECQQHFAoBLkMDkGIEExorgwuIFzaMbpBvgRUKgx+KFIcyjFgSg1+LK5BEhimVXYIYigiTLQQECwSEZQICAgIEBQIOAQEGgWolgVlwFRohgmlQFwIOhWqIPgMWg06FFIVKcwIBATQCBgEJAQEDCXyIaAeCQAEB
X-IronPort-AV: E=Sophos;i="5.83,294,1616457600"; d="scan'208,217";a="879595641"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 23 Jun 2021 14:57:28 +0000
Received: from mail.cisco.com (xbe-rcd-005.cisco.com [173.37.102.20]) by rcdn-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 15NEvSov011760 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 23 Jun 2021 14:57:28 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xbe-rcd-005.cisco.com (173.37.102.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.792.15; Wed, 23 Jun 2021 09:57:27 -0500
Received: from xfe-rcd-005.cisco.com (173.37.227.253) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Wed, 23 Jun 2021 10:57:26 -0400
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (72.163.14.9) by xfe-rcd-005.cisco.com (173.37.227.253) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Wed, 23 Jun 2021 09:57:26 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IPs0lIIIfjFjb7WK4nBZ43d1jk6tyx/doT4QBAC+UD2lNrCxkbvnuDq79NRyHBNxo59LPY5fD+CwUNUdtdaCCLZ94qUokJdoWUGQQc74MJGpAhyhje+VI7zITWpFJcSugr3O3SWm3EywCro3aK/9arpECqQ4sBGr2yreRb6dmlUsK1JEEun2q13CVS9lI/cvvEvq0g0+AwPxcrWWB3f1YbCV6KXkL9Kof184lAYZx5lyj2BlIkAyB3it8I6MfKrlvfXL7CSgmxMkLHwIBqMnPUMjQNXKY9pM6joaakjUtRYlhPMttlHFhlneWo2G6NwW9KKJ2RL73Kdfp2h270XQww==
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=QnTiLMJFNznqTSqNp/Hm5LspbdVMWdL84tH9YxXbjT8=; b=QbbuUsc9vLVRzFlRF32N4629j1ERZ7E1wvBaZw/NoM060Won1C30Gql+XfOba+sTYsDYv6z2cE/UoLJe37Wpo0Jo7zbFLHKVHWgU7/YaitnH0Rpp5DQvpOSBvZzAX0gL0ntjdc8cYib4RSqOynRRzif+gM0cKz4V5CBPzPAC+oYP+9Inc0MLbNtX2KZkPpvyyaKqqNH64vaCOoE63PNTZXvRQ7mvKBohSHYXg2Qbus6/vibxqQoy9vZufTYD45INqsUDoHu7j5VVzqT3dLsXPSgWlwrSj3erRxTv5QZeBY9Vipubwx8jHsicyxYBcCodf6vlDiPrSMuXXrJJdGXbXQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QnTiLMJFNznqTSqNp/Hm5LspbdVMWdL84tH9YxXbjT8=; b=N6ZLPxon/8+Oue8/LgblYhYNOgnxMHid5HG0i5Ng9i0NrVSfZRV5qhSeGDhY15daAfedOjD05WleIOVY1fb+YtzeHOy/XnrgDm0DreYkGf14mKZfMB2mbKCF99oFI2Hdl4wdJDPUyH3vXkJ1YIkfqKA4bX8EAhnjcaaiuG10DT8=
Received: from CO1PR11MB4881.namprd11.prod.outlook.com (2603:10b6:303:91::20) by MW3PR11MB4747.namprd11.prod.outlook.com (2603:10b6:303:2f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.19; Wed, 23 Jun 2021 14:57:24 +0000
Received: from CO1PR11MB4881.namprd11.prod.outlook.com ([fe80::9da6:468c:4d04:2110]) by CO1PR11MB4881.namprd11.prod.outlook.com ([fe80::9da6:468c:4d04:2110%6]) with mapi id 15.20.4242.023; Wed, 23 Jun 2021 14:57:24 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Yangfan (IP Standard)" <shirley.yangfan@huawei.com>, Balázs Varga A <balazs.a.varga@ericsson.com>, DetNet WG <detnet@ietf.org>
CC: "raw@ietf.org" <raw@ietf.org>, "draft-hinden-6man-hbh-processing@ietf.org" <draft-hinden-6man-hbh-processing@ietf.org>
Thread-Topic: New Version Notification for draft-pthubert-detnet-ipv6-hbh-01.txt
Thread-Index: AQHXXGAXtlZ3GlpFqEmWs7L6IwUPz6sKB5zggA9eJnCAABhiEIAIDr3ggAAvi9A=
Date: Wed, 23 Jun 2021 14:57:05 +0000
Deferred-Delivery: Wed, 23 Jun 2021 14:56:23 +0000
Message-ID: <CO1PR11MB4881E08267F51040E1E1950DD8089@CO1PR11MB4881.namprd11.prod.outlook.com>
References: <162315455072.2639.8291756086249391036@ietfa.amsl.com> <CO1PR11MB4881E8BD24409460424D22F0D8379@CO1PR11MB4881.namprd11.prod.outlook.com> <AM0PR07MB53476E5292F4250CDBF47C49AC0D9@AM0PR07MB5347.eurprd07.prod.outlook.com> <CO1PR11MB488116FFD3B005528ECC1176D80D9@CO1PR11MB4881.namprd11.prod.outlook.com> <ea89752a28664e5f8ab620bcfd849b0d@huawei.com>
In-Reply-To: <ea89752a28664e5f8ab620bcfd849b0d@huawei.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2a01:cb1d:4ec:2200:94ad:9a05:6dec:12e9]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2bf0383c-4844-448a-9c39-08d9365735d9
x-ms-traffictypediagnostic: MW3PR11MB4747:
x-microsoft-antispam-prvs: <MW3PR11MB4747FFEA5970730D5BD9C3F2D8089@MW3PR11MB4747.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: qc7FeqWpowBiFJfO3hO770DRUFRlwdjYx4p9laQQAmyvNfi1JmJ32gFq1plhdtm5GOVCuEFsFjLoS2ItMiAiURTbywl4TNLytjQ6VvSnpsPp9amZYLX8+8x4NRNuJ0LoysqMJFHraxRID7ebi4NM6gbeyO8DpoAV8xG+9tNHAAX2nHC/DPpubGyU1mpa7GTyjRQ3kRktUGoIlyo515kGRkMA2K/m3xdQmVn0IUdu7qT7Lsp8tmsJEFruKgttw3DN/A7MnVxqgayPc/CXrykjoVHloPuVuIY2sx/4vsgudDBlVWYBG7XXmd/7O6onJ8/d28tKpnzJrbCVHLAdHuFZoaU+L8t0fO6C2fH2+shRvBwPyPLGwFFGCVuqmmawj+Dk4d05VXIFUSN1/JpUGTKx6pIti/t+gK2Y7xdLi4ApiP44iU4Z1arzFP35Y2xanwgQQDj7TDe/vlnS4eM1WjDqUrwe52yxTaC3RvtulVo72YbjF6WY+Mmr1A/QOFXhovEwhfxD9r79U8d/NFP8IPxn1FjnKEPcm47SeWRxlmrWlA2OTf0n3zvwro+VjUFbysEfbYV9G/9Ex+JbVIlmrdyFcM5xT3pcLt5c7gCXMj7ge5YYophYDN9Se7j0cnVnRuZ1oSZ8HcHJc8QCRfjryAEP++L+8keJg00CHBjvXNTiCiisSpRTYA0kzYLnAv2R4k4MxWCJMg+mVL45KYPsoBS6hfp3r6Zk++aX0ph7ZLmzYOfUdhiKi5r/S7j7mQ7ryxwQ
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB4881.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(86362001)(52536014)(5660300002)(38100700002)(122000001)(15650500001)(55016002)(7696005)(4326008)(9686003)(8676002)(53546011)(186003)(71200400001)(8936002)(6666004)(2906002)(33656002)(6506007)(76116006)(66946007)(66446008)(66556008)(64756008)(166002)(30864003)(110136005)(966005)(498600001)(66476007)(66574015)(54906003)(83380400001)(559001)(579004); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 0139MTfQz9GqZhkAypXjn4uHMmydDfPX/t8bMWzKRhQIf/WgRyjbn6gjzRKBMR+ZQhdg1DO7G4G13kBSxcy7e7u+Zs1I7MOEaIxmMMygBSnxErkeEH0MQw+wE7W+KZeALIasLWtfPSTxoDSTSzBczNjogKi/j9SHVoeRHvCN0TdhEs+CS6GFk8W1c26tZBCYEbWnIOS+n+6nzxyTpsY95t+hrZU7o75KM/ktY5A7H335D4J7BuMDZvJu1FnFKu/NTiuAzYRbjY0qTn/p/p+BMA7QRlBPCN+lWElkbMlLLZ0LcAl5hIISHpP1MlgOhHa65D6I7sFuOm+3iiWSblWTpPOka2ywfppux4XIrh4nKYSeOLKlFZ1J/0f91cqFuvd2h2lCmoViC4OLdom6l4niAIh7WvUlMZBqxYADBJoobGucR27QOPTddpEW7gfHpY42YzP3NIbCliea7KoGMf0shvUcP8q5tlKqkHKxTLRyHwjH+unOdV3ZkLHtfeIAEz1uOZvcLbuM5AJYtN7q/kR0o7gJtLjy6Q8Gt2kkV+g8Qgyv8+d+vMpA3NixXusUdCP1eJFQNw9FnrJXmtL8WfQK187byPPu23GXYQizpu4lulLQLgu+rMTeaeljmM0pLEQFnZpo+4V3MxcHn4Vi320M/SOlunW35Ce0VhiIh2dJwa0BsMteiRxCAluXTVnPJghkzJN4oFnj49ykm2uaJX1kBGpaF6b3TCfxGmMJWpEeBRw2+mWBN6UfSpcxX+PQMIXXJbXTE2i4PmzTEdjFe0Zn4HI3rJatC2+sbFHhhw6rPTigikcDDlwQB4gchhlBBSVA93QaaK2y3DHKlSMs0Q3MucnL+vK+axenlMqc4lzv/jrvafafVigfZKypR/VdJlEjUitNG4uiMCMw9RQ4jLmo0hwHosZk0jSE1ctnD0ZF9tOl00gngRNXsLzFNU/Nhnb4UvmQ1YQ0z1yxXMa3Lofsg/hw67AjDCRWCCcaqVEjRnTUnFl8ljmn2NM63kPi1BL7DNeVm10yT/lcD42G6E20jlq+QPQjYHuvNSepb7pIp+Ipvtuz7dRUPqK/uPmiEQ44E5kz/a/uWIgT3CDUGPRfM184JoJjVsMYFpA13aisJOrUG/+4JGtDF5LSVtclVNhp0KNkPQA3qs+SeC6eGU+0It+cCGUL3CZ0YsY3KohBcVNQGGKhgTc7Cr7iJSNfnzPhbSrJbSIaaNqcblhZ1ByAdwUt4cx4bsPZD5gjodwz2Waq3qdwhTdOWT4hbGu5oZhGPQvKDnkLN1pMf3zoHRtSQIzUDEZR9HoZFPcTOPx2eu7urqMTZdu+iZyefH+l/VWLW6SANlabfmDs8dHfDdi/KzFtVTNowql5BZJB9975jmKseYim85QNAoBFXurDglqO
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_CO1PR11MB4881E08267F51040E1E1950DD8089CO1PR11MB4881namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4881.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2bf0383c-4844-448a-9c39-08d9365735d9
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jun 2021 14:57:24.1342 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 30o2OxLYnPHKQQBGquvF4tqse9z02GA+qYl0yjfHjHWyX3yiJeJIpl3z2KqTN0NCJxNW02ubSfe0Y43ldLM/pQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4747
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.20, xbe-rcd-005.cisco.com
X-Outbound-Node: rcdn-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/DbfpwPVnZ9R20wA9Q4bdVIXqRzU>
Subject: Re: [Detnet] New Version Notification for draft-pthubert-detnet-ipv6-hbh-01.txt
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 23 Jun 2021 14:57:36 -0000

Hello Yangfan

Many thanks for your support!

Please see below:

> Regarding the term path, it is a new perspective, not explicitly defined in DetNet architecture.

Actually it is explicitly discussed, e.g., the architecture describe the operation to “identify DetNet flows and assign them to specific paths through a network”. Confusing the flow and the path is like confusing the water and the pipes.

The architecture does not discuss how the path is signaled, and the current IP dataplane document assumes that it is implicit based on the flow id. This is one way of doing it, but the architecture does not have such limitation. This draft signals the path explicitly, with a number of benefits.

Note: The term path is actually an overused term throughout IETF documents to the point that it can only be taken in a very wide acceptance. In the detnet architecture, the term path is also used in a very loose manner. Sometimes it is the end to end multipath, sometimes it is a leg of that graph. OTOH, RAW uses the term Track for the graph) and Segment for a serial leg within the graph. This conforms ROLL/RPL and 6TiSCH; I believe that we’d all benefit from synchronizing also DetNet on that more specific terminology.


> 1) if both flow ID and path ID are required for DetNet?



There’s no “DetNet flow ID”. The dataplane derives a flow ID from upper layer  protocol (ULP) information (the 6 tuple), so it’s doable though not ideal to use that to make a forwarding decision. If a flow is placed in a path and the path ID is indicated early in the packet, then DetNet can operate at the path level and can safely ignore the flow identification that is derived from opaque ULP information.



> 2) if there are mapping states maintained at relay nodes, or as draft said state is required by all nodes?



The draft has a strict path information and a loose one. By the IPv6 specification, the ACT bits in the option type command the behavior of the intermediate router. For a strict case, all hops must be configured with the path, and nodes that either cannot understand the option or are not programmed with that path will send an ICMP error to the source.



Classical DetNet is always strict at the forwarding layer and can ne loose at the service layer - RAW can do loose at both layers, in which case latency guarantees cannot be obtained. Meaning that with DetNet there must be a state at each L3 hop for the forwarding layer, and there may (or may not) be a state for the service layer as well. This is why, with the draft, the strict path option cannot be ignored while the redundancy information can, see the act bits setting in https://www.ietf.org/archive/id/draft-pthubert-detnet-ipv6-hbh-04.html#name-new-hop-by-hop-options



> 3) if all the nodes should be aware of the path and states, why not just maintain the states based on flow, as flow aggregation is considered for sake of scalability?



Because a path can be followed by all sorts of packets including OAM which do not necessarily qualify  as a “flow”, and by more than one flow, as long as the aggregate packets fit within the reserved resources. It’s easier to process one path ID than multiple flow IDs plus exceptions for non-flow packets. Also the HbH EH must be placed right after the IPv6 header (RFC 8200), so it’s easier to locate and process by a silicon forwarder.



> can I understand DetNet flow identifies DetNet service sublayer, and path is used to identify the forwarding sublayer?

No, the flow is really an upper layer construct, either L4 or L5, in which case its identification is even deeper in the packet. The path is a pure L3 construct. . With the draft, the forwarding layer uses the path ID only, and the path ID is a forwarding (sub)layer information.

The service layer uses the redundancy information for PREOF, which is a service (sub) layer information.

But the service layer also needs the path ID as an opaque indication for the name space (the domain of uniqueness) of the redundancy information. So the service layer uses the path ID as an opaque prefix to the redundancy information to determine if 2 packets are the same or not.

Keep safe,

Pascal

From: Yangfan (IP Standard) <shirley.yangfan@huawei.com>
Sent: mercredi 23 juin 2021 15:23
To: Pascal Thubert (pthubert) <pthubert@cisco.com>; Balázs Varga A <balazs.a.varga@ericsson.com>; DetNet WG <detnet@ietf.org>
Cc: raw@ietf.org; draft-hinden-6man-hbh-processing@ietf.org
Subject: 答复: New Version Notification for draft-pthubert-detnet-ipv6-hbh-01.txt


Hi Pascal,



Thanks for the draft, I am happy to see and expect IPv6 EHs could bring more progress and benefits to DetNet. Only speaking of IPv6, leveraging IPv6 EHs to carry meta info for DetNet is pretty neat, no matter in HbH, SRH or DOH, may depend on the use cases. In fact, ACH6<https://datatracker.ietf.org/doc/html/draft-yang-rtgwg-ipv6-associated-channel-00> is also saying the same idea, and I believe DetNet could be one of use cases.



Regarding the term path, it is a new perspective, not explicitly defined in DetNet architecture. I doubt whether it would bring substantial changes to DetNet. For example:

1) if both flow ID and path ID are required for DetNet?

2) if there are mapping states maintained at relay nodes, or as draft said state is required by all nodes?

3) if all the nodes should be aware of the path and states, why not just maintain the states based on flow, as flow aggregation is considered for sake of scalability?



can I understand DetNet flow identifies DetNet service sublayer, and path is used to identify the forwarding sublayer?

But for one thing I must admit it path concept definitely brings benefits to DetNet OAM.



Regards,

Fan





-----邮件原件-----
发件人: detnet [mailto:detnet-bounces@ietf.org] 代表 Pascal Thubert (pthubert)
发送时间: 2021年6月18日 19:37
收件人: Balázs Varga A <balazs.a.varga=40ericsson.com@dmarc.ietf.org<mailto:balazs.a.varga=40ericsson.com@dmarc.ietf.org>>; Pascal Thubert (pthubert) <pthubert=40cisco.com@dmarc.ietf.org<mailto:pthubert=40cisco.com@dmarc.ietf.org>>; DetNet WG <detnet@ietf.org<mailto:detnet@ietf.org>>
抄送: raw@ietf.org<mailto:raw@ietf.org>; draft-hinden-6man-hbh-processing@ietf.org<mailto:draft-hinden-6man-hbh-processing@ietf.org>
主题: Re: [Detnet] New Version Notification for draft-pthubert-detnet-ipv6-hbh-01.txt



Hello Bala'zs



Many thanks for pointing out what might be unclear to the reader!



I'll update the draft to clarify the points you made there. I'm still answering inline to share with all what the intent is, and get feedback.





> In general:

> 1, Do You propose to use IPv6/UDP tunneling between DetNet relay nodes?

> "... the DetNet information ... and can be added by a service instance

> as part of the

> >>> encapsulation by the Ingress of the DetNet path <<<."



The draft proposes a pure L3/RFC8200 DetNet/IPv6 signaling, using an IPv6 EH. This is my reading of the intention of RFC 8200, as served by SRv6 or RPL today. To your question, and per RFC 8200:



- if the DetNet end points are the flow endpoints there is no encapsulation, and the HbH is placed by the flow source

- else, if the DetNet path endpoints are routers they'll need to encapsulate



This makes DetNet fully inline with the IPv6 architecture and open to the progress / extensions done elsewhere for IPv6. E.g., if the DetNet path leverages SRv6 for some reason - there are plausible ones in RAW -, the SRH will also inserted at the ingress and readily accessible without DPI next to the HbH EH.



Note also that the sequence is determined by the DetNet ingress point for the path independent of the flows that are carried within the path. The drafts adds the important distinction of path and flows, which was missing from the earlier dataplane document but present in the 6TiSCH and RAW architectures (https://www.rfc-editor.org/rfc/rfc9030.html#name-on-tracks, https://www.ietf.org/archive/id/draft-pthubert-raw-architecture-07.html#name-wireless-tracks), and can be signaled by RPL (https://datatracker.ietf.org/doc/html/draft-ietf-roll-dao-projection#section-9).



This distinction will make our OAM work easier, allowing non-IPPM OAM to traverse the same path as the flow(s) with the same treatment.





> 2, Are the proposed options encoded in the tunnel IPv6 header?

> " It can then be accessed by the intermediate DetNet routers

> >>> without <<< the need of a deep packet inspection (e.g., >>> beyond

> >>> UDP

> <<<)."



Yes, the packet has src/dst the detnet endpoints and the HbH is found after the outer IPv6 header.

See RFC8200 and https://www.rfc-editor.org/rfc/rfc9008.html#name-storing-mode for how that 's done in gory details.when the HbH being used is the RPL one. The draft extends the existing model to paths that would not be signaled using the RPL RPI (which signals a topology) but also using different path IDs.





>

> 3, All that DetNet functions need are FlowId and Sequence information.

> Could You please clarify the role of the path option for DetNet functions?

> Or path option is used by RAW (and not DetNet) specific functions?

>



The "path" is a wrapper for one or more flows (signaled by 5/6 tuple) and OAM packets to incur the same forwarding treatment. It is a Track in the 6TiSCH/RAW/ROLL terminology. Apparently DetNet favors the term path; the intention in the other groups was to avoid the serial (A->B->C->D) assumption that comes with legacy formulations of a path.



Using a path matches the original intention in the DetNet architecture was that a "flow" was a abstract group of packets that must incur the same treatment.



DetNet IP Dataplane decided to signal a flow with the 5-6 tuple, which IMHO caused issues such as same treatment for multiple flows and including OAM, different transport and address families. With eth IP DP you have to wrap them all in a L4 wrapper like UDP, which defeats the purpose of operating at the network layer.



The draft restores the original abstract grouping signaled by a pure L3 information and avoids reliance on the transport information. It also avoids the lookup of the transport header that can be deep in the packet and may cause issues when the hardware cannot parse deep enough down the IPv6 header chain.



> In particular:

> 4, If a tunnel is used, why not to encode the information in

> Destination Options header?



Because it is used by all hops to locate the forwarding information associated to the path.

That's what HbH EH is about.





> Sequence information is not used by DetNet Transit nodes.



RFC 8200 allows intermediate routers to ignore the HbH options they do not understand. That's encoded in the option type.



> " In that context, it makes sense to consider >>> Hop-by-Hop Options

> <<< to transport the information that is relevant to DetNet."

>

> 5, Why are new sequence counter formats needed?

> " ... and it is possible that the value 0 is reserved when wrapping,

> to the option offers both possibilities, wrapping to either 0 or to 1."



There are some sequence counters that behave like that. This enables to embed them directly.





> 6, Could You please clarify why time stamp is needed? For which DetNet

> function?

> " This specification also allows to use a time stamp for the packet

> redundancy information, ..."



Timestamping is an alternate sequencing technique, that avoids maintaining per-path state at the path ingress. Which is quite cool if you think about it, considering that determinism comes with a very precise sense of time anyway.



As long as the time granularity is in the order of a few bytes transmission the system timestamp provides an absolute sense of ordering over a very long period across all paths for which this node is ingress, and thus within any of those. With no additional state to maintain. Just program the hardware timestaping to write the offset wherewhen the OH is located.



>

> 7, R-Tag format and sequencing function is defined by 802.1CB-2017. It

> is incremented by 1 when a packet is sent. Have I missed something here?

> "... though it >>> cannot <<< be assumed that the R-Tag is

> sequentially incremented; ..."



It cannot be assumed for 2 reasons:

- only the last 2 bytes of 6 are incremented and the wrapping happens there. Knowing that fact is already a layer violation.

- R-TAG it is owned by IEEE 802 and subject to redefinition there, as you are proposing at this very moment, wishing you the best on that.



The bottom line is that since we (IETF) do not own the properties of the 6-byte field, we cannot depend on its properties, beyond the fact that it is unique within a reasonable set of sequential packet so all packets with the same value (+ same tag) are redundant. The intension is that the values are stored in full and individually as opposed to considered as a range.



>

> 8, Is the hybrid model used by a RAW function?

> " This specification also allows for an >> hybrid model <<< with a

> coarse grained packet sequence within a coarse grained time stamp."



No, but it is already used in draft-ietf-rift-rift; it is a very cool thing when the sense of time is derived from NTP as opposed to PTP.





> 9, What DetNet state is meant her?

> " When present, it is the information that MUST be used to select the

> >>> DetNet state <<< at the DetNet forwarding sublayer.



That's the information as was configured by the PCE for the flow and that indicates the per flow behavior.



My deepest thanks Bala'zs for pointing out places where the draft is lacking clarity. I'll publish an improved version asap. If you agree with the principles I laid out here (including the OAM incorporation), please feel free to consider joining me in this effort.



Keep safe



Pascal

>

> Thanks

> Bala'zs

>

> -----Original Message-----

> From: detnet <detnet-bounces@ietf.org<mailto:detnet-bounces@ietf.org>> On Behalf Of Pascal Thubert

> (pthubert)

> Sent: Tuesday, June 8, 2021 2:23 PM

> To: DetNet WG <detnet@ietf.org<mailto:detnet@ietf.org>>

> Cc: raw@ietf.org<mailto:raw@ietf.org>; draft-hinden-6man-hbh-processing@ietf.org<mailto:draft-hinden-6man-hbh-processing@ietf.org>

> Subject: [Detnet] FW: New Version Notification for

> draft-pthubert-detnet- ipv6-hbh-01.txt

>

> Dear DetNet

>

> This new draft is an effort to equalize the work at RAW and DetNet in

> terms of path signaling in the IPv6 dataplane, and provide the same

> capabilities in the MPLS and the IPv6 for sequencing.

> It recognizes and leverages the recent evolution at 6MAN which makes

> the HBH OH more and more usable in the greater internet.

>

> Comments welcome!

>

> Pascal

>

> -----Original Message-----

> From: internet-drafts@ietf.org<mailto:internet-drafts@ietf.org> <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>>

> Sent: mardi 8 juin 2021 14:16

> To: Pascal Thubert (pthubert) <pthubert@cisco.com<mailto:pthubert@cisco.com>>

> Subject: New Version Notification for draft-pthubert-detnet-ipv6-hbh-

> 01.txt

>

>

> A new version of I-D, draft-pthubert-detnet-ipv6-hbh-01.txt

> has been successfully submitted by Pascal Thubert and posted to the

> IETF repository.

>

> Name:            draft-pthubert-detnet-ipv6-hbh

> Revision:        01

> Title:               IPv6 Hop-by-Hop Options for DetNet

> Document date:   2021-06-08

> Group:            Individual Submission

> Pages:            10

> URL:            https://www.ietf.org/archive/id/draft-pthubert-detnet-

> ipv6-hbh-01.txt

> Status:         https://datatracker.ietf.org/doc/draft-pthubert-detnet-

> ipv6-hbh/

> Html:           https://www.ietf.org/archive/id/draft-pthubert-detnet-

> ipv6-hbh-01.html

> Htmlized:       https://datatracker.ietf.org/doc/html/draft-pthubert-

> detnet-ipv6-hbh

> Diff:           https://www.ietf.org/rfcdiff?url2=draft-pthubert-detnet-

> ipv6-hbh-01

>

> Abstract:

>    RFC 8938, the Deterministic Networking Data Plane Framework relies on

>    the 6-tuple to identify an IPv6 flow.  But the full DetNet operations

>    require also the capabilities to signal meta-information such as a

>    sequence within that flow, and to transport different types of

>    packets along the same path with the same treatment, e.g.,

>    Operations, Administration, and Maintenance packets and/or multiple

>    flows with fate and resource sharing.  This document introduces new

>    Hop-by-Hop header options that can signal that information to the

>    intermediate relays.

>

>

>

>

> The IETF Secretariat

>

>

> _______________________________________________

> detnet mailing list

> detnet@ietf.org<mailto:detnet@ietf.org>

> https://www.ietf.org/mailman/listinfo/detnet

>

> --

> RAW mailing list

> RAW@ietf.org<mailto:RAW@ietf.org>

> https://www.ietf.org/mailman/listinfo/raw



_______________________________________________

detnet mailing list

detnet@ietf.org<mailto:detnet@ietf.org>

https://www.ietf.org/mailman/listinfo/detnet