[Pce] A review of draft-ietf-pce-stateful-pce-vendor
Adrian Farrel <adrian@olddog.co.uk> Sat, 29 June 2024 13:17 UTC
Return-Path: <adrian@olddog.co.uk>
X-Original-To: pce@ietfa.amsl.com
Delivered-To: pce@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5ED5C151989; Sat, 29 Jun 2024 06:17:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.806
X-Spam-Level:
X-Spam-Status: No, score=-2.806 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=olddog.co.uk
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 sApRiBEv6HOj; Sat, 29 Jun 2024 06:17:49 -0700 (PDT)
Received: from mta5.iomartmail.com (mta5.iomartmail.com [62.128.193.155]) (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 40231C151981; Sat, 29 Jun 2024 06:17:44 -0700 (PDT)
Received: from vs4.iomartmail.com (vs4.iomartmail.com [10.12.10.122]) by mta5.iomartmail.com (8.14.7/8.14.7) with ESMTP id 45TDHfCc004121; Sat, 29 Jun 2024 14:17:41 +0100
Received: from vs4.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id C69414604C; Sat, 29 Jun 2024 14:17:41 +0100 (BST)
Received: from vs4.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id BB08C4604B; Sat, 29 Jun 2024 14:17:41 +0100 (BST)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs4.iomartmail.com (Postfix) with ESMTPS; Sat, 29 Jun 2024 14:17:41 +0100 (BST)
Received: from LAPTOPK7AS653V (82-69-109-75.dsl.in-addr.zen.co.uk [82.69.109.75]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.7/8.14.7) with ESMTP id 45TDHfwq006199 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sat, 29 Jun 2024 14:17:41 +0100
From: Adrian Farrel <adrian@olddog.co.uk>
To: draft-ietf-pce-stateful-pce-vendor@ietf.org
Date: Sat, 29 Jun 2024 14:17:39 +0100
Organization: Old Dog Consulting
Message-ID: <03b501daca26$b7d4b730$277e2590$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdrKJq7YjWq4Gz+PS9e8IlRrk+cfYA==
Content-Language: en-gb
X-Originating-IP: 82.69.109.75
X-Thinkmail-Auth: adrian@olddog.co.uk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=olddog.co.uk; h=reply-to :from:to:cc:subject:date:message-id:mime-version:content-type :content-transfer-encoding; s=20221128; bh=OF2ECAzY4jWE+9R4+yC7k vtJicznEDq/nApvd/mR8Sg=; b=MZw6dKwmQ9UGxywyKicHc+PpwWZ5KU0iqnqQr b1zgpxC/7xvtz9MhVHNe5dHi3YJUEilTAc7JmhRq6jXtLkUjLuRr+hmYcjxmAVGC 5rQKBatevDVQ/CTa3+ttsVmQN8weRe3tGlf3cqg8e8E6gb/vbSYOijyxW7I5TOYa OB1BXwb4YyjAtnzyHnZXiOqHxMIH1Uk1sit5m/c8/RKli+mHEYOcvV/8dcBtLDfu PxDw65PrGoFlJSsw7sK7dyf3QP3VflyYw3Z5Fts91V0Lp04b8a5favxnaHt4Ag8X 8hP2fCtZv5a5x64kH3kohCdedtHidK94bDh9qVRS7W+MJDOMw==
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1002-28352.003
X-TM-AS-Result: No--20.661-10.0-31-10
X-imss-scan-details: No--20.661-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1002-28352.003
X-TMASE-Result: 10--20.660900-10.000000
X-TMASE-MatchedRID: mW99dfI1akYOwAmmWH5kBKJVTu7sjgg1lDt5PQMgj03MB0kPsl40w4o4 idD0AIV+CMllok+3TmvykYfoCiS474KYhCE7WPcLYjkeW/bFnaM4Ddbs3t0GCaFIbih0s/42+MX kPU9KMAMEcaPWqi4Kq6strN54xfW/N4vBV7nie54K3Ma88LL+bqCDl9vXDTLXKBSLopO40XSD3F 7iC1Qm2ubjFO6Bkm8/AxHXkk7Kr5JPICafy2hqu9+pUF0HsjxRBaExZeqJZbJUjspoiX02F7+Ez AkiajRE5/sQW+DsCqEcBh6LTcffftM27b4W8D2iMpVOsYwN78NKoLt3o3FOY+C9Fz+IhAsCoC5/ OQwgRQwH7YIJ6ubSlCDLhawxlpdkRRkAETNoLj8EOhHzDsL05j7BhvpELLyotnbn9SmDi/y1kMs oeqnA5H4Mw1s8WlGBYx6ZNoOmH27oZFYafiKelgHr9o+h2dSWqzdtgLnVWMKbKItl61J/ycnjLT A/UDoAMwyzN4BmnMl0HSe131POnpBlLa6MK1y4
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Message-ID-Hash: NFSWHFLYQ3LDFQO5EE6YXP4WATSK7GUL
X-Message-ID-Hash: NFSWHFLYQ3LDFQO5EE6YXP4WATSK7GUL
X-MailFrom: adrian@olddog.co.uk
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-pce.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: pce@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Reply-To: adrian@olddog.co.uk
Subject: [Pce] A review of draft-ietf-pce-stateful-pce-vendor
List-Id: Path Computation Element <pce.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/pce/xyBFcGxX30YyqRN9jq93UTFeYOI>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pce>
List-Help: <mailto:pce-request@ietf.org?subject=help>
List-Owner: <mailto:pce-owner@ietf.org>
List-Post: <mailto:pce@ietf.org>
List-Subscribe: <mailto:pce-join@ietf.org>
List-Unsubscribe: <mailto:pce-leave@ietf.org>
Hi, I'm continuing my campaign of reviewing PCE I-Ds that have been around for a while. This one had a very long run as an individual I-D, saw an implementation reported back in 2020, and was adopted in July last year. It seems the work is pretty stable. Perhaps it's time to polish it and move to last call. So here is a review. The document is really well written and easy to read. I only find a few nits. Cheers, Adrian === Abstract s/the associated and the dependent/any associated and dependent/ --- 1. s/[RFC7470] defined Vendor/[RFC7470] defined the Vendor/ s/defined VENDOR-INFORMATION-TLV/defined the VENDOR-INFORMATION-TLV/ OLD This document extends the usage of Vendor Information Object and VENDOR-INFORMATION-TLV to Stateful PCE. NEW This document extends the usage of the Vendor Information Object and the VENDOR-INFORMATION-TLV to Stateful PCE. END --- 2. Somewhere in this document, you need a reference to RFC 5511. The usual form of words is something like... The message formats in this document are specified using Routing Backus-Naur Format (RBNF) encoding as specified in [RFC5511]. --- Section 2 uses the VENDOR-INFORMATION object. That's all fine, but it would be good to be more explicit with the pointer to RFC 7470. Something like... OLD The contents and format of the object are described in Section 4 of [RFC7470]. NEW The contents and format of the object, including the VENDOR-INFORMATION object, are described in Section 4 of [RFC7470]. END --- I think that the 1.5 lines of Section 4 could easily be placed at the top of Section 2 and so remove the need for the section. --- 8. Something we never included in RFC 7470 (and 7150, before it) was the potential for the vendor-specific information to act as a covert channel. That is, as a way for applications to exchange information that is out of scope of PCEP. It could be used by malign software that has infected a PCE and PCC, It could even carry executable code. The nature of vendor-specific information is that it cannot be decoded or inspected by third parties. So it is difficult to protect against a covert channel. There is some protection in the "unrecognised object" and "unknown enterprise number" for a receiver, but this doesn't provide full protection against misuse. That is hard to mitigate. I think that we should have raised this point in 7470, and that it is not really something specific for this document. However, I think this work should mention the problem and say what can be done. Something like... The use of vendor-specific information as defined in [RFC7470] and in this document may provide a covert channel that could be misused by PCEP speaker implementations or by malign software at PCEP speakers. There is little protection against this, however, an operator that monitors the PCEP sessions can determine that vendor- specific information is being used and ask their suppliers (the PCE and PCC implementers) to provide a mechanism to decode the vendor- specific information.
- [Pce] A review of draft-ietf-pce-stateful-pce-ven… Adrian Farrel