<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.17 (Ruby 3.1.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-taylor-tvr-prb-stmt-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.15.1 -->
  <front>
    <title abbrev="tvr-prb-stmt">Time Variant Routing Problem Statement</title>
    <seriesInfo name="Internet-Draft" value="draft-taylor-tvr-prb-stmt-00"/>
    <author fullname="Rick Taylor">
      <organization>Ori Industries</organization>
      <address>
        <email>rick.taylor@ori.co</email>
      </address>
    </author>
    <date year="2022" month="October" day="24"/>
    <area>Routing</area>
    <workgroup>Time Variant Routing</workgroup>
    <keyword>time variant routing</keyword>
    <keyword>time sensitive routing</keyword>
    <keyword>TVR</keyword>
    <abstract>
      <t>Existing Routing Protocols expect to maintain contemporaneous, end-to-end connected paths across a network. Changes to that connectivity, such as the loss of an adjacent peer, are considered to be exceptional circumstances that must be corrected prior to the resumption of data transmission. Corrections may include attempting to re-establish lost adjacencies and recalculating or rediscovering a functional topology.</t>
      <t>However, there are a growing number of use-cases where changes to the routing topology are an expected part of network operations. In these cases the pre-planned loss and restoration of an adjacency, or formation of an alternate adjacency, should be seen as a non-disruptive event.</t>
      <t>This document attempts to describe the problems perceived with existing routing protocols and act as a "Problem Statement" to be addressed by the proposed Time-Variant Routing (TVR) working group.</t>
      <t>Readers are recommended to read this document alongside the <eref target="https://datatracker.ietf.org/doc/draft-birrane-tvr-use-cases/">TVR (Time-Variant Routing) Use Cases</eref>.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ricktaylor.github.io/tvr-prb-stmt/draft-taylor-tvr-prb-stmt.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-taylor-tvr-prb-stmt/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Time Variant Routing Working Group mailing list (<eref target="mailto:tvr@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/tvr/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/tvr/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ricktaylor/tvr-prb-stmt"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>Existing Routing Protocols expect to maintain contemporaneous, end-to-end connected paths across a network. Changes to that connectivity, such as the loss of an adjacent peer, are considered to be exceptional circumstances that must be corrected prior to the resumption of data transmission. Corrections may include attempting to re-establish lost adjacencies and recalculating or rediscovering a functional topology.</t>
      <t>However, there are a growing number of use-cases where changes to the routing topology are an expected part of network operations. In these cases the pre-planned loss and restoration of an adjacency, or formation of an alternate adjacency, should be seen as a non-disruptive event.</t>
      <t>The expected loss (and planned resumption) of links can occur for a variety of reasons. In networks with mobile nodes, such as unmanned aerial vehicles and some orbiting spacecraft constellations, links are lost and re-established as a function of the mobility of the platforms. In networks without reliable access to power, such as networks harvesting energy from wind and solar, link activity might be restricted to certain times of day. Similarly in networks prioritizing green computing and energy efficiency over data rate, network traffic might be planned around energy costs or expected user data volumes.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
    </section>
    <section anchor="disclaimer">
      <name>Disclaimer</name>
      <t>This document has been written rapidly, and a draft published prior to any serious peer-review; it therefore may be factually incorrect in its assumptions.  However, the author feels it is important to begin this conversation in order to discover if there is merit in examining the perceived issues detailed.</t>
    </section>
    <section anchor="behaviour-of-existing-routing-protocols">
      <name>Behaviour of existing Routing Protocols</name>
      <t>Since the dawn of the Internet, existing routing protocols have been developed to ensure that end-to-end paths can be established for the transmission of datagrams.  As the Internet began on academic and research networks, the routing protocol designs have developed based on assumptions about the characteristics of these early networks, namely:</t>
      <ul spacing="normal">
        <li>The individual nodes in a network do not move around.</li>
        <li>The individual nodes are expected to be permanently available once they join the network.</li>
      </ul>
      <t>Issues with the first assumption have long been known, and have been the subject of much research under the umbrella term Mobile Ad-hoc Networks (MANET).  The IETF has had an active Working Group attempting to standardise routing protocols specifically designed for that use-case for many years, however the second assumption has been largely ignored, and the result of this has been two-fold:</t>
      <ul spacing="normal">
        <li>A number of routing protocols, such as BGP <xref target="RFC4271"/> and OSPF <xref target="RFC2328"/>, have been standardised for use in extremely stable networks, where the loss of reachability to a node in the network is considered an exceptional circumstance that requires some kind of recovery mechanism, sometimes requiring some kind of global recalculation of the topology.</li>
        <li>A number of specialised MANET routing protocols, such as OLSR <xref target="RFC7181"/> and AODV <xref target="RFC3561"/>, have been standardised for use in high-churn environments, where nodes move and disappear from the network in unpredictable ways.  These protocols have novel approaches to mitigate against the disruption caused by these rapid unscheduled changes to the network topology.</li>
      </ul>
      <t>However, the author believes there is a third issue with the underlying assumptions that have driven routing protocol design to date:  There are use-cases where one or more nodes in the network may become unreachable, or relocate within the current topology, at a time known in advance of it happening.  The belief is that these use-cases are not adequately satisfied by the current suite of routing protocols.</t>
      <section anchor="connectivity-loss">
        <name>Connectivity Loss</name>
        <t>In both stable and MANET routing protocols, the loss of connectivity to one or more nodes is seen by their peers as an erroneous condition, and this has driven the focus of research into increasingly sophisticated connectivity monitoring techniques, ranging from simple timer-based "Hello" mechanisms, to rich interaction with the link-layer, for example DLEP <xref target="RFC8175"/>.  In all cases these methods are designed to enable a router to promptly detect an adjacency failure, completely ignoring the use-cases where the timing of the failure is well-known in advance.</t>
        <t>A second effect of treating peer-connectivity failures as exceptions to the correct operation of a network is that mitigation for the loss of the peer only begins once the adjacency failure has occurred.  If the loss of connectivity is predictable, then the (possibly expensive) route recalculations can have occurred well in advance of the loss happening, and executed at the exact moment they are needed, reducing disruption to the network as a whole.</t>
      </section>
      <section anchor="connectivity-gain">
        <name>Connectivity Gain</name>
        <t>In the use-cases where loss of connectivity with a peer is a predicted event, then often the start or resumption of connectivity is also known in advance of it happening.  As with loss of connectivity, existing protocols fall back to one or all of a set of common mechanisms:</t>
        <ul spacing="normal">
          <li>Timer-based polling of a previous adjacency, in case it came back.</li>
          <li>Reliance on some link-layer notification mechanism.</li>
          <li>Multicast-based discovery of unexpected new peers.</li>
        </ul>
        <t>None of these mechanisms is particularly timely, as the expected arrival or return of a peer is seen as an unexpected event.  When connectivity with a potential peer is (re)established, generally a full re-introduction to the routing topology is conducted, which can be an expensive and potentially disruptive process.</t>
      </section>
    </section>
    <section anchor="problems-to-solve">
      <name>Problems to Solve</name>
      <t>What is not being proposed is the development of a new alternative routing protocol to address the particular use case of expected failure, for a number of reasons:</t>
      <ol spacing="normal" type="1"><li>Designing routing protocols is hard, and civilisation has many good ones to chose from already.</li>
        <li>Even if some adjacency failures are predictable, others are not.  Any new routing protocol must still handle the case of unexpected failure.</li>
      </ol>
      <t>Therefore the suggestion is to augment existing protocols with the capability to react to expected adjacency failure.</t>
      <t>The author believes that the work on Time Variant Routing should be focussed on solving the following problems.</t>
      <section anchor="adjacency-schedules">
        <name>Adjacency Schedules</name>
        <t>In order to react to the expected failure and resumption of connectivity to a peer, relevant nodes within the domain of a single routing protocol instance must be made aware of the time and nature of the expected change in connectivity.  This information is referred to here as the Adjacency Schedule.</t>
        <t>Although few protocols share an on-the-wire binary representation of data, there are common constructs, such as an IP subnet, that all protocols share.  We suggest that the same applies to an Adjacency Schedule.  It should be perfectly possible to define in some generic manner the structure and content of the data that describes a schedule, and then map that content to the relevant wire format of existing routing protocols.  A future IETF Time Variant Routing Working Group should define a common data model for an Adjacency Schedule, including the rules for correctly creating, updating and deleting the content.</t>
      </section>
      <section anchor="distributing-adjacency-schedules">
        <name>Distributing Adjacency Schedules</name>
        <t>How an Adjacency Schedule is distributed amongst the peers of an individual routing protocol instance is dependant on many factors individual to each routing protocol, and a future IETF Time Variant Routing Working Group must work with the relevant subject matter experts, preferably a relevant IETF Working Group, in order to standardise the optimal distribution of an Adjacency Schedule to the correct peers for each routing protocol.</t>
      </section>
      <section anchor="executing-adjacency-schedules">
        <name>Executing Adjacency Schedules</name>
        <t>Of course, just knowing about an Adjacency Schedule is insufficient, changes in behaviour of routing protocols must be standardised such that advantage can be taken of having prior knowledge of expected changes in topology.  To achieve this a future IETF Time Variant Routing Working Group should determine the set of actions that can be scheduled, and then work with the relevant subject matter experts, preferably a relevant IETF Working Group, in order to standardise the execution of those actions, in the scope of each routing protocol.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO Security</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC4271">
          <front>
            <title>A Border Gateway Protocol 4 (BGP-4)</title>
            <author fullname="Y. Rekhter" initials="Y." role="editor" surname="Rekhter">
              <organization/>
            </author>
            <author fullname="T. Li" initials="T." role="editor" surname="Li">
              <organization/>
            </author>
            <author fullname="S. Hares" initials="S." role="editor" surname="Hares">
              <organization/>
            </author>
            <date month="January" year="2006"/>
            <abstract>
              <t>This document discusses the Border Gateway Protocol (BGP), which is an inter-Autonomous System routing protocol.</t>
              <t>The primary function of a BGP speaking system is to exchange network reachability information with other BGP systems.  This network reachability information includes information on the list of Autonomous Systems (ASes) that reachability information traverses. This information is sufficient for constructing a graph of AS connectivity for this reachability from which routing loops may be pruned, and, at the AS level, some policy decisions may be enforced.</t>
              <t>BGP-4 provides a set of mechanisms for supporting Classless Inter-Domain Routing (CIDR).  These mechanisms include support for advertising a set of destinations as an IP prefix, and eliminating the concept of network "class" within BGP.  BGP-4 also introduces mechanisms that allow aggregation of routes, including aggregation of AS paths.</t>
              <t>This document obsoletes RFC 1771.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4271"/>
          <seriesInfo name="DOI" value="10.17487/RFC4271"/>
        </reference>
        <reference anchor="RFC2328">
          <front>
            <title>OSPF Version 2</title>
            <author fullname="J. Moy" initials="J." surname="Moy">
              <organization/>
            </author>
            <date month="April" year="1998"/>
            <abstract>
              <t>This memo documents version 2 of the OSPF protocol.  OSPF is a link- state routing protocol.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="54"/>
          <seriesInfo name="RFC" value="2328"/>
          <seriesInfo name="DOI" value="10.17487/RFC2328"/>
        </reference>
        <reference anchor="RFC7181">
          <front>
            <title>The Optimized Link State Routing Protocol Version 2</title>
            <author fullname="T. Clausen" initials="T." surname="Clausen">
              <organization/>
            </author>
            <author fullname="C. Dearlove" initials="C." surname="Dearlove">
              <organization/>
            </author>
            <author fullname="P. Jacquet" initials="P." surname="Jacquet">
              <organization/>
            </author>
            <author fullname="U. Herberg" initials="U." surname="Herberg">
              <organization/>
            </author>
            <date month="April" year="2014"/>
            <abstract>
              <t>This specification describes version 2 of the Optimized Link State Routing Protocol (OLSRv2) for Mobile Ad Hoc Networks (MANETs).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7181"/>
          <seriesInfo name="DOI" value="10.17487/RFC7181"/>
        </reference>
        <reference anchor="RFC3561">
          <front>
            <title>Ad hoc On-Demand Distance Vector (AODV) Routing</title>
            <author fullname="C. Perkins" initials="C." surname="Perkins">
              <organization/>
            </author>
            <author fullname="E. Belding-Royer" initials="E." surname="Belding-Royer">
              <organization/>
            </author>
            <author fullname="S. Das" initials="S." surname="Das">
              <organization/>
            </author>
            <date month="July" year="2003"/>
            <abstract>
              <t>The Ad hoc On-Demand Distance Vector (AODV) routing protocol is intended for use by mobile nodes in an ad hoc network.  It offers quick adaptation to dynamic link conditions, low processing and memory overhead, low network utilization, and determines unicast routes to destinations within the ad hoc network.  It uses destination sequence numbers to ensure loop freedom at all times (even in the face of anomalous delivery of routing control messages), avoiding problems (such as "counting to infinity") associated with classical distance vector protocols.  This memo defines an Experimental Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3561"/>
          <seriesInfo name="DOI" value="10.17487/RFC3561"/>
        </reference>
        <reference anchor="RFC8175">
          <front>
            <title>Dynamic Link Exchange Protocol (DLEP)</title>
            <author fullname="S. Ratliff" initials="S." surname="Ratliff">
              <organization/>
            </author>
            <author fullname="S. Jury" initials="S." surname="Jury">
              <organization/>
            </author>
            <author fullname="D. Satterwhite" initials="D." surname="Satterwhite">
              <organization/>
            </author>
            <author fullname="R. Taylor" initials="R." surname="Taylor">
              <organization/>
            </author>
            <author fullname="B. Berry" initials="B." surname="Berry">
              <organization/>
            </author>
            <date month="June" year="2017"/>
            <abstract>
              <t>When routing devices rely on modems to effect communications over wireless links, they need timely and accurate knowledge of the characteristics of the link (speed, state, etc.) in order to make routing decisions.  In mobile or other environments where these characteristics change frequently, manual configurations or the inference of state through routing or transport protocols does not allow the router to make the best decisions.  This document introduces a new protocol called the Dynamic Link Exchange Protocol (DLEP), which provides a bidirectional, event-driven communication channel between the router and the modem to facilitate communication of changing link characteristics.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8175"/>
          <seriesInfo name="DOI" value="10.17487/RFC8175"/>
        </reference>
      </references>
    </references>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
