[Tvr] Gorry Fairhurst's Discuss on draft-ietf-tvr-requirements-08: (with DISCUSS and COMMENT)

Gorry Fairhurst via Datatracker <noreply@ietf.org> Mon, 13 April 2026 13:57 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: tvr@ietf.org
Delivered-To: tvr@mail2.ietf.org
Received: from [10.244.6.151] (unknown [4.156.85.76]) by mail2.ietf.org (Postfix) with ESMTP id CD2B3DB40885; Mon, 13 Apr 2026 06:57:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776088626; bh=ZTmXS4qK+Y8jeDi5UjQkk/FLyu9Dhy6wZXmTckF1Nxo=; h=From:To:Cc:Subject:Reply-To:Date; b=OCtP5ygtUuBB1zRTmXqH21cOqUdAAaYqrxVIYrLHYFK4k7wh3vbofacFZtuMWfwGG ZD/qxpgE5fzvYegcmBJbQdWJ61KefUXDS0YH24weXqlFFTBf41ibH4/dbQWHtgDrgt GJ6DXCbpWShTI56VMyMwvuoMw4q5eUEYc6lGKLIY=
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Gorry Fairhurst via Datatracker <noreply@ietf.org>
To: The IESG <iesg@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 12.61.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <177608862653.589883.7989403929092871241@dt-datatracker-647897bf7-7f2k5>
Date: Mon, 13 Apr 2026 06:57:06 -0700
Message-ID-Hash: FSCI43KZKJAFJCW4SM2LRNHOVASEUQBD
X-Message-ID-Hash: FSCI43KZKJAFJCW4SM2LRNHOVASEUQBD
X-MailFrom: noreply@ietf.org
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: draft-ietf-tvr-requirements@ietf.org, edward.birrane@jhuapl.edu, tvr-chairs@ietf.org, tvr@ietf.org
X-Mailman-Version: 3.3.9rc6
Reply-To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Subject: [Tvr] Gorry Fairhurst's Discuss on draft-ietf-tvr-requirements-08: (with DISCUSS and COMMENT)
List-Id: Time-Variant Routing <tvr.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tvr/bV_Bj2myJ12Nla6TQqAqNeZWGg4>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tvr>
List-Help: <mailto:tvr-request@ietf.org?subject=help>
List-Owner: <mailto:tvr-owner@ietf.org>
List-Post: <mailto:tvr@ietf.org>
List-Subscribe: <mailto:tvr-join@ietf.org>
List-Unsubscribe: <mailto:tvr-leave@ietf.org>

Gorry Fairhurst has entered the following ballot position for
draft-ietf-tvr-requirements-08: Discuss

When responding, please keep the subject line intact and reply to all
email addresses included in the To and CC lines. (Feel free to cut this
introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-tvr-requirements/



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

I have many comments and curioisitis about this document, and would like to
DISCUSS the strengths of the recommendations, since the WG has requested
publication in the RFC-Series.

1) I see the Charter text calls for: "Requirements: This document should
include definitions, requirements, notes, rationales, and examples." - However,
the supplied document is mainly descriptive at present. Sections 2 and 3
describe broad use cases, but section 4 does not currently derive strong
requirements; such as a numbered set of precisely defined requirements. So,
is/could the document provide formal requirements using RFC2119 language in
section 4 to clearly indicate what is needed.

Here are some specific questions to discuss on the specific 'requirements"
below:

2)
/   A Manager should provide an advertisement methodology for responding
   to abnormal changes in the system./
-- It was not clear to me what was needed here, or what the exepected response
included - is it enough to log, might this imply alerting or taking action?

3) Recommended, optional or needed?
/   Systems must support proxy entities to help non-routing nodes
   implement information advertisement./
- this is specified as a "should", but the text above suggests this is
optional. Please clarify the position.

4) What would be compliant?
/   Systems must support system schedule changes.
   Systems must support time interval changes./
- What does the requirement imply as a constraint on the solution space? How
often is this needed? Is rollback needed in event of a fault, and how is this
authenticated? and /   Systems must support appropriate time tolerance./ - This
is a "must" - but what is actually required for a design to be conformant, and
how will this  be specified?... this seems a difficult conformance
requiremenrt, please indicate how it will be achieved?

5)
/   Resilience Against Malicious or Erroneous Inputs:  A TVR network must
      be resilient against the injection of incorrect or maliciously
      crafted scheduling information./
- How?
and
/TVR implementations should
      include fallback mechanisms to maintain network stability./
- Why is this not a requirement (MUST?)

6)
There are also presumably requirements for data integrity and timely delivery
of information - ought these also to be called out in the list of requirements
(even if the chosen way to mittigate these is to use strong security
mechanisms)?

Best wishes,
Gorry (WIT AD)


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------


Thank you for the TSV-ART review by Mirja Kühlewind, and the issues raised in
that review.

Minor: Section 1:
/This document is an informational specification meant to inform .../ -- is it
better to state: /This document was written to inform.../

Minor:
/orchestrator/ - ought this to be /Orchestrator/

Minor:
Why does an International document discuss GPS, whilst coordinated Universal
Time (UTC) is a primary time standard?

Minor:
Is a "MAC address" sufficient in Layer 2? - Does this document need to consider
a wider set, i.e. EUI-48, or EUI-64?