<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.3.17 -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
]>

<?rfc toc="yes"?>
<?rfc tocindent="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>

<rfc ipr="trust200902" docName="draft-gruessing-ntp-ntpv5-requirements-02" category="info">

  <front>
    <title abbrev="NTPv5 use cases and requirements">NTPv5 use cases and requirements</title>

    <author initials="J." surname="Gruessing" fullname="James Gruessing">
      <organization></organization>
      <address>
        <email>james.ietf@gmail.com</email>
      </address>
    </author>

    <date />

    <area>Internet</area>
    <workgroup>Network Time Protocol</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<t>This document describes the use cases, requirements, and considerations that
should be factored in the design of a successor protocol to supercede version 4
of the NTP protocol <xref target="RFC5905"/> presently referred to as NTP version 5
("NTPv5"). This document is non-exhaustive and does not in its current version
represent working group consensus.</t>



    </abstract>


    <note title="Note to Readers">


<t><spanx style="emph">RFC Editor: please remove this section before publication</spanx></t>

<t>Source code and issues for this draft can be found at
<eref target="https://github.com/fiestajetsam/I-D/tree/main/draft-gruessing-ntp-ntpv5-requirements">https://github.com/fiestajetsam/I-D/tree/main/draft-gruessing-ntp-ntpv5-requirements</eref>.</t>


    </note>


  </front>

  <middle>


<section anchor="introduction" title="Introduction">

<t>NTP version 4 <xref target="RFC5905"/> has seen active use for over a decade, and within
this time period the protocol has not only been extended to support new
requirements but also fallen victim to vulnerabilities that have made it used
for distributed denial of service (DDoS) amplification attacks.</t>

<section anchor="notational-conventions" title="Notational Conventions">

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" 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>
<section anchor="use-cases-and-existing-deployments-of-ntp" title="Use cases and existing deployments of NTP">

<t>There are several common scenarios for exxisting NTPv4 deployments; publicly
accessible NTP services such as the NTP Pool <xref target="ntppool"/> are used to offer clock
synchronisation for end users and embedded devices, ISP provided servers to
synchronise devices such as customer-premesis equipment where reduced accuracy
may be tollerable. Depending on the network and path these deployments may be
affected by variable latency as well as throttling or blocking by providers.</t>

<t>Data centres and cloud computing providers also have deployed and offer NTP
services both for internal use and for customers, particularly where the network
is unable to offer or does not require PTP <xref target="IEEE-1588-2008"/>. As these
deployments are less likely to be constrained by network latency or power the
potential for higher levels of accuracy and precision within the bounds of the
protocol are possible.</t>

</section>
<section anchor="requirements" title="Requirements">

<t>At a high level, NTPv5 should be a protocol that is capable of operating in both
local networks and also over public internet connections where packet loss,
delay, and even filtering may occur.</t>

<section anchor="resource-mamangement" title="Resource mamangement">

<t>Historically there have been many documented instances of NTP servers taking a
large increase in unauthorised traffic <xref target="ntp-misuse"/> and the design of NTPv5
must ensure the risk of these can be minimised to the fullest extent.</t>

<t>Servers SHOULD have a new identifier that peers use as reference, this SHOULD
NOT be a FQDN, an IP address or identifier tied to a public certificate. Servers
SHOULD be able to migrate and change their identifiers as stratum topologies or
network configuration changes occur.</t>

<t>The specification MUST have support for servers to notify clients that the
service is unavailable, and clients MUST have clearly defined behaviours
honouring this signalling. In addition to this servers SHOULD be able to
communicate to clients that they should reduce their query interval rate when
the server is under high bandwidth or has reduced capacity.</t>

<t>Clients SHOULD re-establish connections with servers at an interval to prevent
attempting to maintain connectivity to a dead host and give network operators
the ability to move traffic away from hosts in a timely manner.</t>

</section>
<section anchor="algorithms" title="Algorithms">

<t>Algorithms describing functions such as clock filtering, selection and
clustering SHOULD be omitted from the protocol specification; the specification
should instead only provide what is necessary to describe protocol semantics and
normative behaviours.</t>

<t>The working group should consider creating a separate informational document to
describe an algorithm to assist with implementation, and to consider adopting
future documents which describe new algorithms as they are developed. Specifying
client algorithms separately from the protocol allows will allow NTPv5 to meet
the needs of applications with a variety of network properties and performance
requirements. It also allows for innovation in implementations without
sacrificing basic interoperability.</t>

</section>
<section anchor="timescales" title="Timescales">

<t>The protocol SHOULD adopt a linear, monotonic timescale as the basis for
communicating time. The format should meet sufficient scale and precision with
resolution either meeting or exceeding NTPv4, and have a rollover date
sufficiently far enough into the future that the protocol's complete
obsolescence is most likely to occur first. The timescale in addition to any
other time sensitive information must be sufficient to calculate representations
of both UTC and TAI. Through extensions the protocol SHOULD support additional
timescale representations outside of the main specification, and all
transmissions of time data SHALL indicate the timescale in use.</t>

</section>
<section anchor="leap-seconds" title="Leap seconds">

<t>Support for UTC leap second information MUST be included in the protocol
specification in order for clients to generate a UTC representation but must be
transmitted as separate information to the timescale. The specification SHOULD
also be capable of transmitting upcoming leap seconds greater than 1 calendar
day in advance.</t>

<t>Leap second smearing SHOULD NOT be part of the wire specification, however this
should not prevent implementors from applying leap second smearing between the
client and any clock it is training but MUST NOT be applied to downstream
clients.</t>

</section>
<section anchor="backwards-compatibility-to-nts-and-ntpv4" title="Backwards compatibility to NTS and NTPv4">

<t>The support for compatibility with other protocols should not prevent addressing
issues that have previous caused issues in deployments or cause ossification of
the protocol.</t>

<t>Protocol ossification MUST be addressed to prevent existing NTPv4
deployments which incorrectly respond to clients posing as NTPv5 from causing
issues. Forward prevention of ossification (for a potential NTPv6 protocol in
the future) should also be taken into consideration.</t>

<t>The model for backward compatibility is servers that support mutliple versions
NTP and send a response in the same version as the request. This does not
preclude servers from acting as a client in one version of NTP and
a server in another.</t>

</section>
<section anchor="extensibility" title="Extensibility">

<t>The protocol MUST have the capability to be extended, and that implementations
MUST ignore unknown extensions. Unknown extensions received by a server from a
lower stratum server SHALL not be added to response messages sent by the server
receiving these extensions.</t>

</section>
</section>
<section anchor="iana-considerations" title="IANA Considerations">

<t>Considerations should be made about the future of the existing IANA registry
for NTPv4 parameters. If NTPv5 becomes incompatible with these parameters a new
registry SHOULD be created.</t>

</section>
<section anchor="security-considerations" title="Security Considerations">

<t>Encryption and authentication MUST be provided by the protocol specification as
a default and MUST be resistent to downgrade attacks. The encryption used must
have agility, allowing for the protocol to update as more secure cryptography
becomes known and vulnerabilities are discovered.</t>

<t>The specification MAY consider leaving room for middleboxes which may
deliberately modify packets in flight for legitimate purposes. Thought must be
given around how this will be incorporated into any applicable trust model.
Downgrading attacks that could lead to an adversary disabling or removing
encryption or authentication MUST NOT be possible in the design of the protocol.</t>

<t>Detection and reporting of server malfeasence SHOULD remain out of scope of this
specification as <xref target="I-D.ietf-ntp-roughtime"/> already provides this capability as
a core functionality of the protocol.</t>

</section>


  </middle>

  <back>

    <references title='Normative References'>





<reference  anchor="RFC2119" target='https://www.rfc-editor.org/info/rfc2119'>
<front>
<title>Key words for use in RFCs to Indicate Requirement Levels</title>
<author initials='S.' surname='Bradner' fullname='S. Bradner'><organization /></author>
<date year='1997' month='March' />
<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="RFC5905" target='https://www.rfc-editor.org/info/rfc5905'>
<front>
<title>Network Time Protocol Version 4: Protocol and Algorithms Specification</title>
<author initials='D.' surname='Mills' fullname='D. Mills'><organization /></author>
<author initials='J.' surname='Martin' fullname='J. Martin' role='editor'><organization /></author>
<author initials='J.' surname='Burbank' fullname='J. Burbank'><organization /></author>
<author initials='W.' surname='Kasch' fullname='W. Kasch'><organization /></author>
<date year='2010' month='June' />
<abstract><t>The Network Time Protocol (NTP) is widely used to synchronize computer clocks in the Internet.  This document describes NTP version 4 (NTPv4), which is backwards compatible with NTP version 3 (NTPv3), described in RFC 1305, as well as previous versions of the protocol. NTPv4 includes a modified protocol header to accommodate the Internet Protocol version 6 address family.  NTPv4 includes fundamental improvements in the mitigation and discipline algorithms that extend the potential accuracy to the tens of microseconds with modern workstations and fast LANs.  It includes a dynamic server discovery scheme, so that in many cases, specific server configuration is not required.  It corrects certain errors in the NTPv3 design and implementation and includes an optional extension mechanism.   [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='5905'/>
<seriesInfo name='DOI' value='10.17487/RFC5905'/>
</reference>



<reference  anchor="RFC7808" target='https://www.rfc-editor.org/info/rfc7808'>
<front>
<title>Time Zone Data Distribution Service</title>
<author initials='M.' surname='Douglass' fullname='M. Douglass'><organization /></author>
<author initials='C.' surname='Daboo' fullname='C. Daboo'><organization /></author>
<date year='2016' month='March' />
<abstract><t>This document defines a time zone data distribution service that allows reliable, secure, and fast delivery of time zone data and leap-second rules to client systems such as calendaring and scheduling applications or operating systems.</t></abstract>
</front>
<seriesInfo name='RFC' value='7808'/>
<seriesInfo name='DOI' value='10.17487/RFC7808'/>
</reference>



<reference  anchor="RFC8174" target='https://www.rfc-editor.org/info/rfc8174'>
<front>
<title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
<author initials='B.' surname='Leiba' fullname='B. Leiba'><organization /></author>
<date year='2017' month='May' />
<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>


<reference anchor="I-D.ietf-ntp-roughtime">
   <front>
      <title>Roughtime</title>
      <author fullname="Aanchal Malhotra">
	 <organization>Boston University</organization>
      </author>
      <author fullname="Adam Langley">
	 <organization>Google</organization>
      </author>
      <author fullname="Watson Ladd">
	 <organization>Cloudflare</organization>
      </author>
      <author fullname="Marcus Dansarie">
	 </author>
      <date month="February" day="21" year="2021" />
      <abstract>
	 <t>   This document specifies Roughtime - a protocol that aims to achieve
   rough time synchronization while detecting servers that provide
   inaccurate time and providing cryptographic proof of their
   malfeasance.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-ietf-ntp-roughtime-04" />
   <format type="TXT" target="https://www.ietf.org/archive/id/draft-ietf-ntp-roughtime-04.txt" />
</reference>




    </references>

    <references title='Informative References'>

<reference anchor="ntp-misuse" target="https://en.wikipedia.org/wiki/NTP_server_misuse_and_abuse">
  <front>
    <title>NTP server misuse and abuse</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="ntppool" target="https://www.ntppool.org">
  <front>
    <title>pool.ntp.org: the internet cluster of ntp servers</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="IEEE-1588-2008" >
  <front>
    <title>IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems</title>
    <author >
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>


    </references>


<section anchor="acknowledgements" title="Acknowledgements">

<t>The author would like to thank Doug Arnold and Hal Murray for contributions to
this document, and would like to acknowledge Daniel Franke, Watson Ladd,
Miroslav Lichvar for their existing documents and ideas. The author would also
like to thank Angelo Moriondo, Franz Karl Achard, and Malcom McLean for
providing the author with motivation.</t>

</section>


  </back>

<!-- ##markdown-source:
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

-->

</rfc>

