Re: [savnet] Request WG adoption of draft-wu-savnet-inter-domain-architecture-07

Olaf Struck <olafstruck@hotmail.com> Thu, 04 April 2024 12:37 UTC

Return-Path: <olafstruck@hotmail.com>
X-Original-To: savnet@ietfa.amsl.com
Delivered-To: savnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B84BC14F68E for <savnet@ietfa.amsl.com>; Thu, 4 Apr 2024 05:37:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.875
X-Spam-Level:
X-Spam-Status: No, score=-4.875 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, FORGED_HOTMAIL_RCVD2=0.874, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hotmail.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 2syGPOyTwLGo for <savnet@ietfa.amsl.com>; Thu, 4 Apr 2024 05:37:29 -0700 (PDT)
Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01olkn2047.outbound.protection.outlook.com [40.92.107.47]) (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 9D69AC14F5FA for <savnet@ietf.org>; Thu, 4 Apr 2024 05:37:28 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TCpMODU3rAcff4KEJiKS+XDpcDnhgW/Tq6yDhERjAnN9wQCQMz3jniptiyyWmK5QoXwqESrg5Dzi6VPO7tD76xt7tYKT8PPDb++6CCFNDsSnDhrKdmv90poh4w93Py+R3wJ4AIUNZppfHY6dfXOdgv7PiFUwuAOHdN43HWi+aX/XvifFuO1EDGF7xPn/OqqucYrve0xWArMwRVRo6VzW0XPc+QFW5ZKcQR7mQ2ZdC8y0nnIXVgEoFj4j8vTLFME+39BIWVSu+stQbYzqHrk/kmmIgTIKq+UcoB5EzVnxQ/ZGPpGyO9K6ALtqqGubsGWa+vcls7R7JvKptEiLDr6W8g==
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=tLBB6eB+fHqyCw/L78e0Y3rQcCaQ9xhkxzGkHVti2KY=; b=EeluzdVtkq5d5C27BbUImpx2sLjBAiHNRceYVEzN7a0IdT1LXAVJyGP4ZrT5kKvOZok/XnzHfbMTCdTpsAVGKYDsz3ReMXalOv15uwQ0oaWlvU9Wp6rna1o6QeXnyZhuna4XIiU4qWpAz5T8xf/j84q0SnBTMR0teRXJ4R07+bF6xiEZOSFtvig+xZwKdO08FJvyvQPMJIDKxFmilX/ZX+RaYnWIL2T7rWsCQQ5CZb8QiDx7f5M1+7s8SCi3r/nufDpJEAx6cIYjVfCIQKcUpGQ9hRC9WIG+L9d9jpoRCuTAtpADlDWFKnBN2Xs8BmhQEkMuSIPDxPMi/UTueM1PCQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tLBB6eB+fHqyCw/L78e0Y3rQcCaQ9xhkxzGkHVti2KY=; b=TZoa2/2HPE1g0+zkOdw7jpYuz3stQ3cO0wmJMIi3qnYapNbHXlImF5PWbqARbwUZXFCPTTrM7/DNpb4t+Xg1BUgh+APFHlaZmwWyMIAMm6eFH1JkcoYingJytq1R73zDqjVwPXI6xJ85rDejP1jGc0qRqOa+f/yr5f1kC0rcVH9e3Jnz83FwtQEObe1hClarzV2Q0wSjTyPASdw9LW9pJ6+33Fo5aZmvCqpa91k6SVRuOqQvUrEdPcv0OfPMEE5Ns/jvMtAcb/zBhAw4Vf992GAE8ZUVNbGNMl0iURWm1hO4mLQ9LCP9ByhJx3BOplbr9fNac0gD16DTJedD1arSvg==
Received: from TYSPR03MB8903.apcprd03.prod.outlook.com (2603:1096:405:97::7) by PUZPR03MB7115.apcprd03.prod.outlook.com (2603:1096:301:106::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Thu, 4 Apr 2024 12:37:24 +0000
Received: from TYSPR03MB8903.apcprd03.prod.outlook.com ([fe80::218:94f0:2c91:95e3]) by TYSPR03MB8903.apcprd03.prod.outlook.com ([fe80::218:94f0:2c91:95e3%7]) with mapi id 15.20.7409.042; Thu, 4 Apr 2024 12:37:24 +0000
From: Olaf Struck <olafstruck@hotmail.com>
To: Lancheng Qin <qlc19@mails.tsinghua.edu.cn>
CC: "savnet@ietf.org" <savnet@ietf.org>, "liulb@zgclab.edu.cn" <liulb@zgclab.edu.cn>
Thread-Topic: Re: Re: [savnet] Request WG adoption of draft-wu-savnet-inter-domain-architecture-07
Thread-Index: AQHagYO4nDQ8ZmaP6US36UK+SuuMbbFOmxa2gAG3YYCABEict4ABOaiAgAJBuCw=
Date: Thu, 04 Apr 2024 12:37:24 +0000
Message-ID: <TYSPR03MB8903FA839DF62C20834089E2C33C2@TYSPR03MB8903.apcprd03.prod.outlook.com>
References: <TYSPR03MB89035199FE9406A5C35CAC20C33B2@TYSPR03MB8903.apcprd03.prod.outlook.com> <459bee5d.2e95e.18e881ca7ca.Coremail.qlc19@mails.tsinghua.edu.cn> <TYSPR03MB8903AB1ECB9224B87E243F6AC33A2@TYSPR03MB8903.apcprd03.prod.outlook.com> <OS3P286MB10746FF197C8E29C8FBD12A7E2392@OS3P286MB1074.JPNP286.PROD.OUTLOOK.COM> <TYSPR03MB8903B9BC69B86CC34A8A59F0C33E2@TYSPR03MB8903.apcprd03.prod.outlook.com> <75f0caaf.3181e.18ea1b76821.Coremail.qlc19@mails.tsinghua.edu.cn>
In-Reply-To: <75f0caaf.3181e.18ea1b76821.Coremail.qlc19@mails.tsinghua.edu.cn>
Accept-Language: en-AU, zh-CN, en-US
Content-Language: en-AU
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
x-ms-exchange-messagesentrepresentingtype: 1
x-tmn: [3VUlXVYZ9Ed4xC32X0KcycMd4jGp+Z4T]
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: TYSPR03MB8903:EE_|PUZPR03MB7115:EE_
x-ms-office365-filtering-correlation-id: ce8b33a4-0599-411b-3ca7-08dc54a3fa9c
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: +/F2TGKeNGx8BbDMVxOWiZW716/DoO1gUmasA80FvPJOwn6fi40ImIG8UBCr3P40AWexHjVrqRvmZskNodFkgrivGABKFPlzc9yMnfDaNBBSFkGHkemtovhGXKuLu6nrRByfDM+LlfG1ZbhCrNrFqS0KDSH9LF8Nu2FcEkZ+dyGKvLGXB8BfMrzocIJ2ibSYP6L2Q9dGRVbCh62AnQp9bRpistt3U+s9crEDfF2/3ZeDFjo/mFcQ+cN57gYgsxrI25uf9Vg/vWOsmWMZBJE6NxvRoGP3mGOSJgsKJiKvqpXjRuauH75nWzRuged4gLmo5HfAj5Q/3DGLxCRpM7HE0auSik3C2V4NAyN9l2JIhnSdMd6AbMo5thIHQQOcZCNWnL8X8ZNv4w5my5Wvf5G0bUAUtVouq7ZiyXSO4evZLOR47w6DLnCWo7ZrebaUSo0XoCQIMo/r1l96Qx2bts04wM0HTRpcRwxwjJlOHlslSO1FEwzxhya9nbZNmT+3FK8PRx2gPWXVrY8VCavvXVXq7snMS+I9l4U0o8XTiKqmyYqGPVCtF1h5l2pzWs3jYvxbHmY8wC96JYEKeW/u5jZt8Hob+Zs8DM8+IiRXBB0W5Yr5Qi07SjgpBXqch+p3B17dNMVvZJQNUU6Zq/L5z04I5mUT+/VXetrOTwZe4I2P6EygohgWtRAkLtYwDmGMwtSt
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 7rFSL382Mps2ZHaHVuA6KZMwRTU0VH48fTJjq6+0BWfgMxoLbgxtgNVe8r0lInWDDshAVUGsJEGII9XVhC0JqBeKUXYH96z/J+sDv1pRbkg6SzUotQk45PXJWa9Cz1Cqi0Qe+LuI9MF2vhjpRZZy3rkXsYdh+1c5aa7FWzAldQRsMHGr4R4Sta/kGN3D8OQO85T869dczTtyG0zIvI06W2qqpGvv6OO7QC9qUcqs/oCVc5ZmtuyrU0TXiBJb1FhkAkEYCk5s7ky+utkp0H39lktLFnFNzhgHQdkTXHAHGy+NjBHeyjMomXaWuKIOI/HqgBmsuv6kIMV7ffMyxibai/i7DeigEcmyrTY1jwMRt83WlsKR0ZjP0pkVuMxK5N89nRLtOSHJh8DFhTSea4qeMsPPN4FYj6p4nr7ty117i/m5OqWltN+F2onP5Ph0HjkmfPOidS6I1ARBuDdP9QCww75QJBSkDoSums3Io3pMm0L7OB6OJ+Y5J/t/bfxTErVcjXOXyCbRV5rQLHn8jnC8PBkBegwX628opXM8Hyo9eehl23xeRzK0VCYFrigN3dG0hbUU7GbpFeMxjLOa1TFJzBJwFevdQkqd3f3gtz+wfOhG5gCB67GA9/q6t9f2TcxGt4T4LcZMOYXVZSv4IJP6fjCFpXZtbYTg2FCws2E0scEGiUwkU5NxdDPyxLGHL1+wYQh8ou0v1N1yz75IV+SkGhiEOfp0U3/kA6PevXjosxJOvaCuyP7IYdmWXLM7Rt6cDI1MbIzO6YTZkou8rQ+WJh1ajcFDHD/NehriEpUGSPaYcnwH/fWCsb9YuvKdbaGOwL8xAp8MITdXN8ssN6vkDl1eQYexJ6v0TRNY5/KIrGpwJ0ApyUSf+j+ulG+lf1lsZnQL0U97hvLKSX+Nq+ALDtQ/NzaTX7nOSbSqPFD+kNkjMswzRtWbgoqGM/9IaxIlqgufTF5NrzlZWtz2/LpYOx8SL0kVenKibxsxXjIau+VaUnHwb/H9JUbqo/MUHYEThkCJYoMRBjeHrEMb8Y584pqS7iQx9EMuJJ5IDDDPoPHnY1ulZvLS4Ljt+qB1vmnt0cNZn6TD2xXAXmho42Svhgev7m+zMlCGGx96/TJCRyduCrQeO2ErFbJvlVRu25DZhpeMR5n6seKvTLx5MwRMGqyGcvyjni6pvbuW1rzm9z27Zs0UxIHnf/Gh/zFjTAgKa54ZGF7+CDMnebZTyE5x0FpRktGttnPXmKpIfSzQYss=
Content-Type: multipart/alternative; boundary="_000_TYSPR03MB8903FA839DF62C20834089E2C33C2TYSPR03MB8903apcp_"
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-4734-24-msonline-outlook-c0b75.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: TYSPR03MB8903.apcprd03.prod.outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: ce8b33a4-0599-411b-3ca7-08dc54a3fa9c
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2024 12:37:24.0164 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PUZPR03MB7115
Archived-At: <https://mailarchive.ietf.org/arch/msg/savnet/1I3WyU824zhBPWNnXyFG5p7uMss>
Subject: Re: [savnet] Request WG adoption of draft-wu-savnet-inter-domain-architecture-07
X-BeenThere: savnet@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Source Address Validation in Intra-domain and Inter-domain Networks <savnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/savnet>, <mailto:savnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/savnet/>
List-Post: <mailto:savnet@ietf.org>
List-Help: <mailto:savnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/savnet>, <mailto:savnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Apr 2024 12:37:31 -0000

Hi,



(1) This document proposes a high-level architecture which provides a conceptual framework and guidance for designing new SAV mechanisms/solutions. The specific design of new SAV mechanisms/solutions is outside the scope. If we are going to talk about the design of a new SAV mechanism/solution, I’d suggest starting a new thread.


If you are familiar with the term “feature”, you might not have missed an opinion of those solutions expressed in the last sentence of the email on March,29. It’s my view after reading their documents, as copied below.



- March.29

In addition, the above is not a negation to any new feature for generating accurate source address validating entries (even if it will take effect in partial and explicit scope at first), whether they are derived from the SAV-Specific information or other information available.



(2)Similarly, Section 6 is not a mechanism/solution but a guidance. By following the guidance proposed in Section 6, the new SAV mechanism/solution is suggested to preferentially use SAV-specific information to generate accurate SAV rules. If it also uses general information, it must ensure that it does not affect the SAV rules generated by SAV-specific information and does not cause improper block.



Based on your reading and discussion of the solutions:

Is there any new feature that selects the candidate RIB/FIB entries for SAV simply by a “Priority” of source information type level and the absence of high-priority entries sources? And can it also guarantee the accuracy?



Alternatively, is there any new SAV feature that alter the inaccurate entries in the RIB/FIB table, which is originally used for guiding the routing.



Can a feature designed to better SAV entries change the state of the worse and inaccurate candidate information included in the candidate list of your selecting mechanism?



Based on the logic described in your reply:

Conversely, if the RIB/FIB entries effective for accurate SAV can be automatically chosen by a factor of ‘priority’ of source type level, as described in the section 6, what are the significant gaps the existing SAV mechanism?

Alternatively, if the candidate source ‘FIB/RIB’ entries have already been alerted or must ensure to be accurate for SAV by some function, what utility and value would an "extra selecting mechanism" and the "new SAV-specific information" provide?



What is the significance of an architecture or mechanism that still matches the gaps analyzed in its corresponding ‘problem Statement’ draft?
And what is the meaning of a new mechanism that is claimed to be merely workable under the precondition that someone (or some function) has already recognized the issue in the previous gap analysis and has ensure it doesn’t happen? Especially, it may point to the FIB/RIB, which are naturally already there. You successfully raised a chicken and egg problem in a proposing WG draft of IETF.





(3) If I understand correctly, the thought (2) is consistent with the three types of cases and your following questions are more about the mechanism/solution. In IETF 118 and IETF 119, several SAV mechanisms/solutions designed under SAVNET architecture were presented in SAVNET WG meeting. I hope we can find the answer in those documents.



You have once again overstepped in responding directly to the question, which was obviously raised in the first part of my last email with details. It is interesting that how do you think it can cover and be correct? Is this new reply consistent with your reply in your first email on March.29?



In your reply, you treat the proposed solutions as applications which are designed based on the architecture and mechanism in this draft. Obviously, as it introduces,  the new feature could utilize some fields from RIB/FIB information, as well as any other available information and information generated by its own design. These factors would be used to calculate accurate SAV rules, in general or in specific scenarios. After the collection and calculation, some new features could also possibly reuse certain FIB/RIB entries if they are identical with the calculated SAV rules. However, that acts as the role of final calculated result then, definitely NOT the role of candidate source information. And the calculating processes for accurate SAV would not obey to a simply selecting from the FIB/RIB (as a candidate) direclty based on a source type level "priority" , as in the description and example in this draft.



That is a thing completely different from the automatic selecting mechanism in the way described in your draft, and they are even contradictory approaches. The mechanism and 'high-level' design in section 6 of your draft, which directly and automatically selects RIB/FIB entries based on the 'Priority' of the RIB/FIB type and the absence of high-priority entries, will not will not benefit them on accuracy. Instead, it inevitably leads to the same worst-case scenario as current mechanisms. Attempting to answer the question by confusing these two things causes misleading and muddling.


I think the issue I mentioned previously, unrelated to any feature or solution, is confined to the mechanism in the section 6.


From the technical perspective, I am always supportive of "high-level" designs. Nerveless, I’m afraid it should not be a guise for an illogical, self-contradictory and infeasible design or a veil to muddle through.



Best,

Olaf.S

________________________________
From: Lancheng Qin <qlc19@mails.tsinghua.edu.cn>
Sent: Wednesday, 3 April 2024 4:08
To: Olaf Struck <olafstruck@hotmail.com>
Cc: savnet@ietf.org <savnet@ietf.org>; liulb@zgclab.edu.cn <liulb@zgclab.edu.cn>
Subject: Re: Re: Re: [savnet] Request WG adoption of draft-wu-savnet-inter-domain-architecture-07


Hi,


I agree that the architecture should be general, but I need to confirm whether we are talking about architecture or mechanism. It seems that the current discussion has gone beyond the scope of architecture.

Here are some of my thoughs on the architecture document:
(1) This document proposes a high-level architecture which provides a conceptual framework and guidance for designing new SAV mechanisms/solutions. The specific design of new SAV mechanisms/solutions is outside the scope. If we are going to talk about the design of a new SAV mechanism/solution, I’d suggest starting a new thread.

(2) Similarly, Section 6 is not a mechanism/solution but a guidance. By following the guidance proposed in Section 6, the new SAV mechanism/solution is suggested to preferentially use SAV-specific information to generate accurate SAV rules. If it also uses general information, it must ensure that it does not affect the SAV rules generated by SAV-specific information and does not cause improper block.

(3) If I understand correctly, the thought (2)  is consistent with the three types of cases and your following questions are more about the mechanism/solution. In IETF 118 and IETF 119, several SAV mechanisms/solutions designed under SAVNET architecture were presented in SAVNET WG meeting. I hope we can find the answer in those documents.

Thanks.


Lancheng




-----原始邮件-----
发件人: "Olaf Struck" <olafstruck@hotmail.com>
发送时间: 2024-04-02 15:41:36 (星期二)
收件人: "Libin Liu" <liu.libin@outlook.com>
抄送: "savnet@ietf.org" <savnet@ietf.org>, "liulb@zgclab.edu.cn" <liulb@zgclab.edu.cn>, "Lancheng Qin" <qlc19@mails.tsinghua.edu.cn>
主题: Re: Re: [savnet] Request WG adoption of draft-wu-savnet-inter-domain-architecture-07


Hi,




[Libin:] Agree that forwarding and processing packets correctly is the basic task of a device. Therefore, the inter-domain SAVNET architecture draft proposes SAV-specific information to solve the problems of existing SAV mechanisms as analyzed in the draft draft-ietf-savnet-inter-domain-problem-statement-04 and satisfy the requirements for new inter-domain SAV mechanisms in Section 6 of the problem statement (PS) draft. Also, in Section 6.1.1 of the PS draft, we have illustrated the accurate validation in all directions of an AS. The mechanism for generating SAV rules is fundamentally different with route selection as illustrated above.



First, here you come to the issue. To recap, the selecting mechanism described in Section 6 of this draft could not meet the requirements summarized in section 6 of that previous draft, ‘6.1 Accurate Validation’ and ‘6.2 Automatic Update’. Then, you also mention a scenario here, which is great, but a architecture thing in networks is not a thing like that: Hey, you see, I find a scenario where it works or works better, let’s propose with a WG draft/RFC of architecture for it.

If we really go to a comprehensive view of actual scenarios over the network, generally speaking, they will fall into the following three types of cases. for a source prefix (or an AS):

Case 1: When correct SAV rules with high-priority exist, its corresponding FIB/RIB information is accurate (or inaccurate) on executing SAV for it.

----Is it absolutely necessary here?

Case 2: When its accurate SAV rules with high-priority are lacking, its corresponding FIB/RIB information can be used for accurate SAV.

----How to distinguish this situation on every interface and for each prefix? Shall we leave it to operator guys?

Case3: When its accurate SAV rules with high-priority are lacking, its corresponding FIB/RIB information is inaccurate for executing SAV?

----If the FIB/RIB information preferred here as both the previous reply in mail and the draft. Is that accurate in this case? Do we need to rely on some manual-acting to ensure the correctness? If we have to and already done something manually, so what is the point on the necessity and effectiveness of developing and deploying such a heavy mechanism?

Please consider it in conjunction with the mechanisms in this draft and the mail relay. So, in terms of your original design, for the architecture and mechanisms in Section 6, which of the aforementioned scenarios did you intend to cover?

Indeed, all three scenarios exist in networks, both in intra-domain and inter-domain scenarios, and none of them could be considered a case of absolute rarity. Generally speaking, for an architecture, no matter how abstract it is, it should have the correct and executable approaches to cover all three scenarios, which serves as a basic requirement, it also needs to be necessary and effective for a migration of legacy networks. Apart from these considerations of carrier and network service aspects, it hasn’t even touched on any deeper discussion about how vendors can refer to the architecture to determine and develop correctly on the device in respective scenarios.

To the point, it’s quite astonishing how you manage to completely sidestep such a clear and basic issue in all of your pretty extensive feedback. If you're still unclear about what the problem is, I suggest having some discussions with someone who is familiar with network equipment, and anyone who has ever touched a network knows such an issue and its implications for the network. However, if you understood the issue but were just not concerned about its subsequent impact, we could simply discontinue the talk now and ignore this mail.

Additionally, it also briefly mentions similar designs and mechanisms in section 3.3.2 of draft-li-savnet-intra-domain-architecture-07.



[Libin:] The draft utilizes SAV-specific information to generate SAV rules, as long as it is available. However, in the partial or incremental deployment of SAV-specific information, operators can utilize the general information to generate SAV rules according to the recommended priorities, which at least provides protect for the prefixes in the scenarios where existing SAV mechanisms work.



Partial or incremental deployment is never a temporary phase of any network that allows for a decrease in network service quality or tolerance for incorrect packet forwarding. Even within the network of a single carrier, the migration procedure usually lasts from 4 months to 3 years. Regardless of whether it is a full deployment or a partial deployment scenario, if the operator has not enabled the existing functions (or even if no corresponding function is supported on devices) before on the device due to the reasons you mentioned, they also will not enable the new architecture now based on the same reasons as before. This is because, for this architecture -Section 6, the fundamental issue is that if a network cannot withstand the unavoidable and uncontrollable worst results (incorrect forwarding or complete ineffectiveness) of a function in certain scenarios, it does not mean that they will deploy that functionality now just because it performs better in some scenarios while the uncontrollable worst case is still existed. More, it has not been considered how many windows will be spent in upgrade and enabling this new architecture on devices.



I will skip over other replies in your email, as they seem to be neither wrong nor right and make no sense, just as some of your replies in those previous emails, which is not get to the point and not address any issue; some content may be contradictory between different paragraphs of the reply, or not consistent with the description in the draft; or it is may state something strongly without any following supporting reasons, or reply to practical matters solely with documents. Beyond being difficult to reply to and a waste of time, the worrying thing is whether you have the remotest idea about what’s the network really carries? Whether you care about how your architecture actually works on the networks.



Furthermore, based on the replies and previous emails, I wonder if you understand the application and effects of a draft after it becomes to be the RFC or WG draft? For example, in the PoC of a project, if it cannot inform a vender that, since their equipment does not implement comply with the definition in this RFC/WG Draft (e.g., Section 6), it fails to pass the item of in verification, NOR can tell the Operator's network design team that the device that has passed the test and implement an automatic function according to this RFC-xx may lead to some traffic forwarding issues or have no effect in some worse situation while the function been enabled. That kind of things will cause the confusion and trouble for all members. This is the point I care about the most and why do I write a lot here. It leaves behind an open-ended question on paper, but it is difficult for everyone to handle in the network reality.





Best,


Olsf.S

________________________________
From: Libin Liu <liu.libin@outlook.com>
Sent: Saturday, 30 March 2024 15:01
To: Olaf Struck <olafstruck@hotmail.com>; Lancheng Qin <qlc19@mails.tsinghua.edu.cn>
Cc: savnet@ietf.org <savnet@ietf.org>; liulb@zgclab.edu.cn <liulb@zgclab.edu.cn>
Subject: Re: Re: [savnet] Request WG adoption of draft-wu-savnet-inter-domain-architecture-07


Hi Olaf.S,



Thank you for sharing your thoughts. Please see my reply below.



> The SAV architecture in the draft seems to employ the same or similar automatic mechanism in style as the route selection for FIB, but there are fundamental differences between the two, which will lead to different executing effects on the device.

[Libin:] The inter-domain SAVNET architecture draft proposes a fundamentally different mechanism for generating accurate SAV rules with the route selection for FIB. The route selection for FIB selects the “best” route to a destination prefix/address from all “accurate” candidates. Instead, inter-domain SAV rule generation relies on obtaining the real incoming direction of a source prefix/address to enter an AS. The draft obtains the accurate SAV rules (i.e., source prefix and their legitimate incoming direction) from SAV-specific information to perform SAV and recommends utilizing the general information for generating SAV rules when the SAV-specific information of ASes cannot be obtained. Different from SAV-specific information, the general information, e.g., local routing information, may be not accurate in many scenarios and has other problems in timeliness and trustworthiness as analyzed in Sections 5 and 8 of the draft. Also, this is why the SAV-specific information is recommended the highest priority.



> Route (FIB) selection is a process for selecting the optimal routes among all those feasible routes. As we known, it was created for this purpose from the first beginning. The key premise of this general functionality is that all alternative routes from different protocols always provide exactly accurate packets forwarding in any case. It is not a workable mechanism to seek out relatively more accurate entries, especially when it may tolerate potentially inaccurate SAV entries on a network equipment.

[Libin:] The draft utilizes SAV-specific information to generate SAV rules, as long as it is available. However, in the partial or incremental deployment of SAV-specific information, operators can utilize the general information to generate SAV rules according to the recommended priorities, which at least provides protect for the prefixes in the scenarios where existing SAV mechanisms work.



> Forwarding and processing packets correctly is the basic task of a device. If the mechanism is just copied from there to here, then perhaps it doesn’t need to state more about the consequence that the mechanism will cause on the network. The new architecture introduced in this draft also cloud not meet the requirements ultimately concluded in draft “draft-ietf-savnet-inter-domain-problem-statement-04”.

[Libin:] Agree that forwarding and processing packets correctly is the basic task of a device. Therefore, the inter-domain SAVNET architecture draft proposes SAV-specific information to solve the problems of existing SAV mechanisms as analyzed in the draft draft-ietf-savnet-inter-domain-problem-statement-04 and satisfy the requirements for new inter-domain SAV mechanisms in Section 6 of the problem statement (PS) draft. Also, in Section 6.1.1 of the PS draft, we have illustrated the accurate validation in all directions of an AS. The mechanism for generating SAV rules is fundamentally different with route selection as illustrated above.



> It might be valuable as a research effort, especially as it proposed the concept of specific rules table for accurately performing source address validation. But if we treat the main mechanism of this architecture as a potential standard that will emerge into the industry recently, it’s obvious that it cannot stand to the most basic verification of network practices, and I don’t think any vendor will develop and implement complying with it on devices in the foreseeable future.

[Libin:] I do not agree with this. Existing SAV mechanisms which had been implemented by vendors on their devices lead to improper blocks or improper admits in many practical scenarios. Operators complain a lot and they usually disable them on the devices. The inter-domain SAVNET architecture proposes SAV-specific information and solves the practical problems in industry and gives the guideline for designing and implementing new SAV mechanisms. Therefore, we discussed it in the IETF meetings and requested SAVNET WG adoption of the draft to promote new inter-domain SAV solutions.



> In addition, the above is not a negation to any new feature for generating accurate source address validating entries(even if it will take effect in patial and explicit scope at first), whether they are derived from the SAV-Specific information or other information available.

[Libin:] Yes, SAV is important and generating accurate SAV rules makes it work in practical scenarios.





Best,

Libin

________________________________
From: savnet <savnet-bounces@ietf.org> on behalf of Olaf Struck <olafstruck@hotmail.com>
Sent: Friday, March 29, 2024 9:02 PM
To: Lancheng Qin <qlc19@mails.tsinghua.edu.cn>
Cc: savnet@ietf.org <savnet@ietf.org>; liulb@zgclab.edu.cn <liulb@zgclab.edu.cn>
Subject: Re: [savnet] Request WG adoption of draft-wu-savnet-inter-domain-architecture-07


Hi,


Thank you for the reply, it becomes clear to me.

The SAV architecture in the draft seems to employ the same or similar automatic mechanism in style as the route selection for FIB, but there are fundamental differences between the two, which will lead to different executing effects on the device.


Route (FIB) selection is a process for selecting the optimal routes among all those feasible routes. As we known, it was created for this purpose from the first beginning. The key premise of this genenral functionality is that all alternative routes from different protocols always provide exactly accurate packets forwarding in any case. It is not a workable mechanism to seek out relatively more accurate entries, especially when it may tolerate potentially inaccurate SAV entries on a network equipment.


Forwarding and processing packets correctly is the basic task of a device. If the mechanism is just copied from there to here, then perhaps it doesn’t need to state more about the consequence that the mechanism will cause on the network. The new architecture introduced in this draft also cloud not meet the requirements ultimately concluded in draft “draft-ietf-savnet-inter-domain-problem-statement-04”.


It might be valuable as a research effort, especially as it proposed the concept of specific rules table for accurately performing source address validation. But if we treat the main mechanism of this architecture as a potential standard that will emerge into the industry recently, it’s obvious that it cannot stand to the most basic verification of network practices, and I don’t think any vendor will develop and implement complying with it on devices in the foreseeable future.



In addition, the above is not a negation to any new feature for generating accurate source address validating entries(even if it will take effect in patial and explicit scope at first), whether they are derived from the SAV-Specific information or other information available.


Best,

Olaf.S


________________________________
From: Lancheng Qin <qlc19@mails.tsinghua.edu.cn>
Sent: Friday, 29 March 2024 3:49
To: Struck Olaf <olafstruck@hotmail.com>
Cc: savnet@ietf.org <savnet@ietf.org>
Subject: Re: Re: [savnet] Request WG adoption of draft-wu-savnet-inter-domain-architecture-07

Hi Olaf.s,



Correct.


To achieve accurate validation (especially in the incremental deployment scenario), the new SAV solution is suggested to preferentially use higher-priority SAV-related information to generate SAV rules. You can refer to Section 9 for more details.


Best,
Lancheng


-----原始邮件-----
发件人: "Struck Olaf" <olafstruck@hotmail.com>
发送时间: 2024-03-28 19:13:43 (星期四)
收件人:
抄送: "savnet@ietf.org" <savnet@ietf.org>
主题: Re: [savnet] Request WG adoption of draft-wu-savnet-inter-domain-architecture-07


Hi Libin,



Referring to the introduction in section 6, does it mean that if the high-priority entry existed in SIB, then the SIB Manager will select it (e.g., SAV-specific Information, RPIK information) as the SAV Rule that will be executed on forwarding plane, otherwise the relatively low-priority entries (e.g., information from RIB, FIB, etc.) are preferred.



Just to be clear, according to the design concept of the mechanism in this draft, is that a right understanding of how it roughly works?







Best,

Olaf.s



From: Libin Liu<liulb@zgclab.edu.cn>
Sent: 2024-03-23 10:51:57
To: savnet@ietf.org
Subject: [savnet] Request WG adoption of draft-wu-savnet-inter-domain-architecture-07


Dear WG and Chairs,
Following the presentation in the WG meeting on this draft, we would like to request the SAVNET WG adoption for it.
As we presented in the WG meeting, this draft addresses all the comments from our community and all its updates have been discussed during the meetings from IETF 115 to IETF 119, as well as in the mailing list.
Thank you.
Best,
Libin
--
savnet mailing list
savnet@ietf.org
https://www.ietf.org/mailman/listinfo/savnet