Time_Protocolとは - わかりやすく解説 Weblio辞書 (original) (raw)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/07/06 09:30 UTC 版)

ナビゲーションに移動 検索に移動

TIME

通信プロトコル
目的 機械可読の日時を返却(時刻同期に使用)
開発者 ジョン・ポステルK. Harrenstein
導入 1983年(37年前) (1983)
OSI階層 アプリケーション層
ポート 37
RFC RFC 868
TCP/IP群
アプリケーション層
BGP DHCP DNS FTP HTTP IMAP IRC LDAP MGCP NNTP NTP SNTP TIME POP RIP ONC RPC RTP SIP SMTP SNMP SSH Telnet TFTP TLS/SSL XMPP カテゴリ
トランスポート層
TCP UDP DCCP SCTP RSVP カテゴリ
インターネット層
IP IPv4 IPv6 ICMP ICMPv6 NDP IGMP IPsec カテゴリ
リンク層
ARP OSPF SPB トンネリング L2TP PPP MAC イーサネット IEEE 802.11 DSL ISDN カテゴリ

TIMEプロトコル(タイムプロトコル)は、インターネット・プロトコル・スイートのサービスの1つであり、1983年にジョン・ポステルとK. Harrensteinによって執筆された RFC 868 で定義されている。その目的は、サイトに依存しない、機械可読の日付と時刻を提供することである。

目次

概要

ホストは、Transmission Control Protocol(TCP)またはUser Datagram Protocol(UDP)を使用し、ウェルノウンポート番号であるポート番号37で、TIMEプロトコルに対応したサーバに接続する。ホストから接続されたサーバは、1900年1月1日00:00(UTC)からの経過秒数を表すネットワークバイトオーダの32ビット符号なし整数をホストへ送信し、接続を終了する。UDPにおいては、接続しただけではサーバが感知できないので、何らかのUDPデータグラムをサーバへ送信する必要がある。

固定の32ビットデータを使用しているため、タイムスタンプは約136年で桁あふれし、2036年2月7日に0に戻ることになる(2036年問題)。

かつては多くのUNIX系オペレーティングシステムで、rdate(英語版)ユーティリティを使用してコンピュータの時計同期させるためにTIMEプロトコルを使用していたが、この機能はNetwork Time Protocol(NTP)とそれに対応するntpdate(英語版)ユーティリティに置き換えられた。NTPは、1秒以下の同期精度を持つなど、TIMEプロトコルよりも様々な点で洗練されている。

inetdでの実装

UNIX系のオペレーティングシステムでは、TIMEプロトコルサーバはinetdファミリーのデーモンに組み込まれている。TIMEプロトコルのサービスは通常、デフォルトで無効になっている。ファイル/etc/inetd.confに次の行を追加し、inetdで設定をリロードすることで有効になる[1]

time stream tcp nowait root internal time dgram udp wait root internal

脚注

  1. ^8. The inetd - /etc/inetd.conf file”. 2019年3月6日閲覧。

関連項目

外部リンク