Network Time Protocol: TCP Services
Last update: July 11, 2025 16:08 UTC (c5b1023d8)
Workgroup: Internet Engineering Task Force
Internet-Draft: draft-stenn-ntp-tcp-services-00
Published: 10 July 2018
Intended Status: Standards Track
Expires: 11 January 2019
Author: H. Stenn, Network Time Foundation
D. Mills, Network Time Foundation
P. Prindeville, Network Time Foundation
Table of Contents
1. Introduction
NTP was assigned port number 123 in 1985, in RFC 960. The NTP protocol only uses UDP for its work, and UDP is an appropriate protocol for time synchronization. However, there are other needs for NTP, including monitoring and control, and ephemeral key exchange.
For some of these cases, a TCP connection is much better.
This specification describes a high-level framework for providing TCP services for NTP.
1.1. Requirements Language
The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119.
2. NTP TCP Services
To provide NTP TCP Services, an NTP instance establishes communications with a TCP Listener. This could be a separate process or it could be part of the NTP daemon. Support STARTTLS. RFC 5705 RFC7301
3. IANA Considerations
TBD
4. Security Considerations
Additional information TBD
5. Normative References
- [RFC2119]
- Bradner, S., “Key words for use in RFCs to Indicate Requirement Levels”, BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, https://www.rfc-editor.org/info/rfc2119.
- [RFC5705]
- Rescorla, E., “Keying Material Exporters for Transport Layer Security (TLS)”, RFC 5705, DOI 10.17487/RFC5705, March 2010, https://www.rfc-editor.org/info/rfc5705.
- [RFC5905]
- Mills, D., Martin, J., Ed., Burbank, J., and W. Kasch, “Network Time Protocol Version 4: Protocol and Algorithms Specification”, RFC 5905, DOI 10.17487/RFC5905, June 2010, https://www.rfc-editor.org/info/rfc5905.
- [RFC5906]
- Haberman, B., Ed. and D. Mills, “Network Time Protocol Version 4: Autokey Specification”, RFC 5906, DOI 10.17487/RFC5906, June 2010, https://www.rfc-editor.org/info/rfc5906.
- [RFC7301]
- Friedl, S., Popov, A., Langley, A., and E. Stephan, “Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension”, RFC 7301, DOI 10.17487/RFC7301, July 2014, https://www.rfc-editor.org/info/rfc7301.
Authors' Addresses
- Harlan Stenn
- Network Time Foundation
- P.O. Box 918
- Talent, OR, 97540
- United States of America
- Email: stenn@nwtime.org
- David L. Mills
- Network Time Foundation
- P.O. Box 918
- Talent, OR, 97540
- United States of America
- Email: mills@udel.edu
- Philip Prindeville
- Network Time Foundation
- P.O. Box 918
- Talent, OR, 97540
- United States of America
- Email: prindeville@ntp.org