Ich habe eine einfache Aufgabe: Einen ToD-Server einrichten ... Es ist kein NTP. Es läuft auf Port 37. Es scheint mit inetd oder xinetd gebündelt zu sein.
Muss unter Debian oder CentOS installiert sein. Alternativ FreeBSD (Pfsense Router).
Irgendein Hinweis, wie es weitergeht? Zwei Starter-Links, bei denen ich feststeckte:
- http://www.linuxquestions.org/questions/linux-server-73/tod-server-641674/
- http://en.wikipedia.org/wiki/Time_Protocol
Auch sehr geschätzt, wenn eine Möglichkeit besteht, zu testen, ob der ToD-Server bereits läuft. Ich habe einige Server im Einsatz, bin mir aber nicht bewusst, ob einer der Server bereits den ToD-Dienst ausführt
Grund: Ich bin dabei, eine Lösung mit Breitband über COAX-Kabel unter Verwendung eines CMTS und Kabelmodems unter Verwendung eines Standards namens DOCSIS 3 einzurichten. Dazu müssen die Kabelmodems eine Uhrzeit von einem ToD-Server empfangen (Uhrzeit).
UPDATE / Lösung
Die Uhrzeit ist RFC 868 und wird kaum mehr verwendet, da NTP und andere besser sind. Der alte RFC 868 Time over Port 37 wird jedoch für einige Systeme benötigt - z. B. Internet over COAX mit CMTS und Kabelmodems benötigen einen Arbeitszeitserver (in der DOCSIS-Dokumentation als Time of Day-Server = ToD-Server bezeichnet). Das für Debian installierbare xinetd enthält einen Zeitserver. Es muss nur in etc / xinetd.d / time aktiviert werden (disable = no für TCP und / oder UDP)
the time format (as specified in RFC-868) has poor error-handling capabilities in general, and many of the client programs that use this format are poorly written and may not handle network errors properly. Therefore users are strongly encouraged to switch to the Network Time Protocol (NTP), which is more robust and provides greater accuracy. We eventually intend to phase out support for the TIME format on all servers.
Antworten:
Wenn Sie Debian verwenden, wird xinetd mit einem ToD-Daemon geliefert. Wenn Sie "disable = yes" wie in /etc/xinetd.d/time in "disable = no" ändern und dann xinetd neu starten, sollten Sie in der Lage sein, eine Telnet-Verbindung zum Server an Port 37 herzustellen und zu überprüfen, ob Sie etwas zurückerhalten. Sie können Folgendes verwenden:
und Sie werden sehen, dass der Hex-Wert jede Sekunde zunimmt.
quelle
Ein "Time of Day" -Server ist ein ziemlich vager Begriff - mir ist nicht klar, ob es sich um einen tatsächlichen Dienst mit dem Namen "ToD" handelt oder nur um eine schlechte Dokumentation. Das Time-Protokoll (RFC 868) ist so alt, dass nur sehr wenige Dinge es verwenden, mit Ausnahme einer kleinen Anzahl eingebetteter Firmwares (wie OpenWRT ), Geräte und Appliances mit wenig Arbeitsspeicher. NTP benötigt mehr Speicher als das Zeitprotokoll.
Nahezu alle modernen Geräte können das Network Time Protocol (NTP) verwenden, das das ältere Time Protocol ersetzt, das besser und wahrscheinlich sicherer ist als das alte Time Protocol. Nehmen Sie sich jetzt etwas Zeit, um zu prüfen, ob Ihr Gerät NTP-Unterstützung verwendet.
Ob Sie es glauben oder nicht, der Wikipedia-Artikel für
xinetd
enthält nur ein Konfigurationsbeispiel und ist für einen RFC 868-Zeitserver gedacht.Siehe http://en.wikipedia.org/wiki/Xinetd#Configuration
quelle
Time.nist.gov unterstützt die alten Zeit- und Tagesprotokolle. Beachten Sie, dass, soweit ich mich erinnere, diese Protokolle davon ausgehen, dass es keine Netzwerkprobleme gibt.
quelle