<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="ntp-parameters.xsl"?>
<?xml-model href="ntp-parameters.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="ntp-parameters">
  <title>Network Time Protocol (NTP) Parameters</title>
  <created>2010-03-25</created>
  <updated>2026-01-07</updated>

  <registry id="ntp-parameters-1">
    <title>NTP Reference Identifier Codes</title>
    <xref type="rfc" data="rfc5905"/>
    <xref type="rfc" data="rfc9748"/>
    <registration_rule>Specification Required</registration_rule>   
    <expert>Kurt Kristof Teichel, Miroslav Lichvar, David Venhoek</expert>
    <note>Codes beginning with the character "X" are reserved for experimentation
and development. IANA cannot assign them.
    </note>   
    <record>
      <code>GOES</code>
      <profile>Geosynchronous Orbit Environment Satellite</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>GPS</code>
      <profile>Global Position System</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>GAL</code>
      <profile>Galileo Positioning System</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>PPS</code>
      <profile>Generic pulse-per-second</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>IRIG</code>
      <profile>Inter-Range Instrumentation Group</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>WWVB</code>
      <profile>LF Radio WWVB Ft. Collins, CO 60 kHz</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>DCF</code>
      <profile>LF Radio DCF77 Mainflingen, DE 77.5 kHz</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>HBG</code>
      <profile>LF Radio HBG Prangins, HB 75 kHz</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>MSF</code>
      <profile>LF Radio MSF Anthorn, UK 60 kHz</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>JJY</code>
      <profile>LF Radio JJY Fukushima, JP 40 kHz, Saga, JP 60 kHz</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>LORC</code>
      <profile>MF Radio LORAN C station, 100 kHz</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>TDF</code>
      <profile>MF Radio Allouis, FR 162 kHz</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>CHU</code>
      <profile>HF Radio CHU Ottawa, Ontario</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>WWV</code>
      <profile>HF Radio WWV Ft. Collins, CO</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>WWVH</code>
      <profile>HF Radio WWVH Kauai, HI</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>NIST</code>
      <profile>NIST telephone modem</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>ACTS</code>
      <profile>NIST telephone modem</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>USNO</code>
      <profile>USNO telephone modem</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>PTB</code>
      <profile>European telephone modem</profile>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record date="2023-05-03">
      <code>DFM</code>
      <profile>UTC(DFM)</profile>
      <xref type="person" data="DFM_AS"/>
      <xref type="person" data="Jürgen_Appel"/>
    </record>
  </registry>
  
  <registry id="ntp-parameters-2">
    <title>NTP Kiss-o'-Death Codes</title>
    <xref type="rfc" data="rfc5905"/>
    <xref type="rfc" data="rfc9748"/>
    <registration_rule>Specification Required</registration_rule>
    <expert>Kurt Kristof Teichel, Miroslav Lichvar, David Venhoek</expert>
    <note>Codes beginning with the character "X" are reserved for experimentation
and development. IANA cannot assign them.
    </note>
    <record>
      <code>ACST</code>
      <algorithm>The association belongs to a unicast server</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>AUTH</code>
      <algorithm>Server authentication failed</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>AUTO</code>
      <algorithm>Autokey sequence failed</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>BCST</code>
      <algorithm>The association belongs to a broadcast server</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>CRYP</code>
      <algorithm>Cryptographic authentication or identification failed</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>DENY</code>
      <algorithm>Access denied by remote server</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>DROP</code>
      <algorithm>Lost peer in symmetric mode</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>RSTR</code>
      <algorithm>Access denied due to local policy</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>INIT</code>
      <algorithm>The association has not yet synchronized for the first time</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>MCST</code>
      <algorithm>The association belongs to a dynamically discovered server</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>NKEY</code>
      <algorithm>No key found. Either the key was never installed or is not trusted</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record date="2020-04-07">
      <code>NTSN</code>
      <algorithm>Network Time Security (NTS) negative-acknowledgment (NAK)</algorithm>
      <xref type="rfc" data="rfc8915" section="5.7"/>
    </record>
    <record>
      <code>RATE</code>
      <algorithm>Rate exceeded. The server has temporarily denied access 
        because the client exceeded the rate threshold</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>RMOT</code>
      <algorithm>Alteration of association from a remote host running ntpdc.</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record>
      <code>STEP</code>
      <algorithm>A step change in system time has occurred, but the association has not 
        yet resynchronized</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
  </registry>
  
  <registry id="ntp-parameters-3">
    <title>NTP Extension Field Types</title>
    <xref type="rfc" data="rfc5905"/>
    <xref type="rfc" data="rfc5906"/>
    <xref type="rfc" data="rfc9748"/>
    <registration_rule>Specification Required</registration_rule>
    <note>Field Types in the range 0xF000 through 0xFFFF, inclusive, are reserved
for experimentation and development. IANA cannot assign them. Both NTS
Cookie and Autokey Message Request have the same Field Type; in practice
this is not a problem as the field semantics will be determined by other
parts of the message.
    </note>
    <note>The "Reserved for historic reasons" is for differences between the
original documentation and implementation of Autokey and marks the
erroneous values as reserved, in case there is an implementation that
used the registered values instead of what the original implementation
used.
    </note>
    <expert>Kurt Kristof Teichel, Miroslav Lichvar, David Venhoek</expert>
    <record date="2024-10-16">
      <code>0x0000</code>
      <algorithm>Crypto-NAK; authentication failure</algorithm>
      <xref type="rfc" data="rfc5905"/>
    </record>
    <record updated="2024-10-16">
      <code>0x0002</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0x0102</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2020-04-07">
      <code>0x0104</code>
      <algorithm>Unique Identifier</algorithm>
      <xref type="rfc" data="rfc8915" section="5.3"/>
    </record>
    <record date="2025-11-25">
      <code>0x010A</code>
      <algorithm>Network Correction</algorithm>
      <xref type="draft" data="RFC-ietf-ntp-over-ptp-08"/>
    </record>
    <record date="2024-10-16">
      <code>0x0200</code>
      <algorithm>No-Operation Request</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x0201</code>
      <algorithm>Association Message Request</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x0202</code>
      <algorithm>Certificate Message Request</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x0203</code>
      <algorithm>Cookie Message Request</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-17">
      <code>0x0204</code>
      <algorithm>Autokey Message Request</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2020-04-07">
      <code>0x0204</code>
      <algorithm>NTS Cookie</algorithm>
      <xref type="rfc" data="rfc8915" section="5.4"/>
    </record>
    <record date="2024-10-16">
      <code>0x0205</code>
      <algorithm>Leapseconds Message Request</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x0206</code>
      <algorithm>Sign Message Request</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x0207</code>
      <algorithm>IFF Identity Message Request</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x0208</code>
      <algorithm>GQ Identity Message Request</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x0209</code>
      <algorithm>MV Identity Message Request</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x0302</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2020-04-07">
      <code>0x0304</code>
      <algorithm>NTS Cookie Placeholder</algorithm>
      <xref type="rfc" data="rfc8915" section="5.5"/>
    </record>
    <record date="2024-10-16">
      <code>0x0402</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2020-04-07">
      <code>0x0404</code>
      <algorithm>NTS Authenticator and Encrypted Extension Fields</algorithm>
      <xref type="rfc" data="rfc8915" section="5.6"/>
    </record>
    <record date="2024-10-16">
      <code>0x0502</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0x0602</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0x0702</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2025-01-06">
      <code>0x0802</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0x0902</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0x2005</code>
      <algorithm>UDP Checksum Complement</algorithm>
      <xref type="rfc" data="rfc7821"/>
    </record>
    <record updated="2024-10-16">
      <code>0x8002</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record updated="2024-10-16">
      <code>0x8102</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0x8200</code>
      <algorithm>No-Operation Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x8201</code>
      <algorithm>Association Message Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x8202</code>
      <algorithm>Certificate Message Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x8203</code>
      <algorithm>Cookie Message Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x8204</code>
      <algorithm>Autokey Message Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x8205</code>
      <algorithm>Leapseconds Message Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x8206</code>
      <algorithm>Sign Message Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x8207</code>
      <algorithm>IFF Identity Message Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x8208</code>
      <algorithm>GQ Identity Message Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x8209</code>
      <algorithm>MV Identity Message Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0x8302</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0x8402</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0x8502</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0x8602</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0x8702</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0x8802</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0x8902</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record updated="2024-10-16">
      <code>0xC002</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record updated="2024-10-16">
      <code>0xC102</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0xC200</code>
      <algorithm>No-Operation Error Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0xC201</code>
      <algorithm>Association Message Error Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0xC202</code>
      <algorithm>Certificate Message Error Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0xC203</code>
      <algorithm>Cookie Message Error Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0xC204</code>
      <algorithm>Autokey Message Error Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0xC205</code>
      <algorithm>Leapseconds Message Error Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0xC206</code>
      <algorithm>Sign Message Error Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0xC207</code>
      <algorithm>IFF Identity Message Error Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0xC208</code>
      <algorithm>GQ Identity Message Error Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0xC209</code>
      <algorithm>MV Identity Message Error Response</algorithm>
      <xref type="rfc" data="rfc5906"/>
    </record>
    <record date="2024-10-16">
      <code>0xC302</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0xC402</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0xC502</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0xC602</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0xC702</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0xC802</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16">
      <code>0xC902</code>
      <algorithm>Reserved for historic reasons</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    <record date="2024-10-16" updated="2025-02-28">
      <code>0xF000-0xFFFF</code>
      <algorithm>Reserved for Private or Experimental Use</algorithm>
      <xref type="rfc" data="rfc9748"/>
    </record>
    </registry>
  
  <people>
    <person id="DFM_AS">
        <org>DFM A/S</org>
        <uri>https://dfm.dk</uri>
        <updated>2023-05-03</updated>
      </person>
      <person id="Jürgen_Appel">
        <name>Jürgen Appel</name>
        <org>DFM A/S</org>
        <uri>mailto:jap&amp;dfm.dk</uri>
        <updated>2023-05-03</updated>
      </person>
  </people>
</registry>
