訃報: NTP発明者デイブ・ミルズ氏 59
ストーリー by headless
訃報 部門より
訃報 部門より
headless 曰く、
インターネットの先駆者の一人であり、NTP (Network Time Protocol) を発明したデイブ・ミルズ氏が 1 月 17 日に 85 歳で死去した (ビント・サーフ氏のメーリングリスト投稿、 Ars Technica の記事)。
ミルズ氏の娘から知らせを受けたビント・サーフ氏が伝えたもので、ミルズ氏は安らかに息を引き取ったという。サーフ氏はNTP や Fuzzball ルーターを生み出したミルズ氏について、初期のインターネットの象徴的な存在だったと述べている。
NTPサーバ設定が自動できないのがネック (スコア:3, 興味深い)
NTPは地味ながらも、今のインターネットの基幹として非常に需要なサービスだと思います。
ですが、NTPそのものの問題ではないんですが、そのNTPサーバ指定を自動できないのが運用上最大の難点だと思ってます。
本来のNTPの思想としては、
・ネットワークトポロジーに合わせて随所にNTPサーバを立てて、
・末端のクライアントは近場の(LAN内の)NTPサーバに時刻を問い合わせる
という形になるべきなんでしょうけど、
DHCPはオプションでNTPサーバ通知できるけど、Windowsは対応してないし、
PPPoE(IPCP)は、NTPサーバ通知機能がない。
なので、ローカルにNTPサーバ立てても、それを使うのに手動で設定変更が必要。
Windowsとか、ntp.microsoft.com 決め打ち設定になってるし。ネットワーク資源の無駄遣い。
NTP普及段階からNTPもDNSと同じように自動で設定を配ることができるようになっていれば、
(そもそも公開NTPサーバなんてのは需要が無くなって)
福岡大学NTP問題みたいなのは起きなかったんじゃないかなーとか思ってしまう。
まあ、同じように随所の配置すべきであり、そういう運用がちゃんとできていたDNSが、
最近では、Googleなどが公開DNSサーバを用意する、という逆行したような世界になっちゃってますけど…
Re:NTPサーバ設定が自動できないのがネック (スコア:1, 参考になる)
ntp.microsoft.com 決め打ち設定になってるし。ネットワーク資源の無駄遣い
ホスト名としては決めうちですが、アクセス元の国やプロバイダによって異なる応答を返す構造のようなので、必ずしもネットワーク資源の無駄遣いとは言えないんではないかと思われます。
Re:NTPサーバ設定が自動できないのがネック (スコア:1)
初期設定がtime.windows.com(だっけ?)になってるってだけで(しかも週イチ間隔)、それで不都合なら設定変更するしか!
# とは言え、ワークグループやドメインに参加してるか否かで発動する謎トリガで
# w32timeを起動させるのを初期設定にするのは止めて欲しいぞ。
# https://learn.microsoft.com/ja-jp/troubleshoot/windows-client/identity... [microsoft.com]
Re: (スコア:0)
ネットワーク資源はIPアドレスだけではありません。回線維持にも金がかかりますし通信に伴う電気消費の問題もあります。
でもまあ現実問題としてNTPサーバを維持するのって面倒なんで大半の用途では外部のNTPサーバを直接見に行くことになるのがほとんどだと思う。
あとローカルNTPサーバの時刻合わせの問題があるので結局公的な公開NTPサーバが必要になるしそんな物があるとみんなめんどくさーいとか言いながら外部のNTPサーバを見に行きそう。
Re:NTPサーバ設定が自動できないのがネック (スコア:1)
外部のstratum 1に同期する、stratum 2を用意するのはそんなに面倒ではないのでは?
# 設定をばらまくのが面倒か。
# Dnsmasq的な方法で、外部のNTPサーバのFQDNをローカルなものに挿げ替えるとか…。
Re: (スコア:0)
設計時に40年も使われ続けるとは思っていなかっただろう
Re: (スコア:0)
元コメ本人も言ってるけどNTPの設計とは別の話だろ
Re: (スコア:0)
ブロードキャストにすればいいじゃん
# 自動できない、って変な表現だな
Re:NTPサーバ設定が自動できないのがネック (スコア:1)
「自動でできない」と書いたつもりだったんですが、でが一つ抜けてました。ってのはさておき、
ブロードキャストNTPは対応してる端末が少ないし
対応機器でも「それを使うのに手動で設定変更が必要」問題があるのは変わりないかと。
Re: (スコア:0, オフトピック)
訃報に対して難点を挙げる人ってやだ。
Re: (スコア:0)
WindowsならばActiveDirectoryでGP配布すればいいだろ。
Windows管理してるならADあるだろうし、決め打ちじゃないから例えGPでなくとも直接変更もできる。
それと福岡大の問題はNTPしたいわけじゃないから配布出来たところで起きてた。
Re:NTPサーバ設定が自動できないのがネック (スコア:1)
> 福岡大の問題はNTPしたいわけじゃないから配布出来たところで起きてた。
いや、どこにでもNTPサーバがあるのが当たり前なら、
「公開NTPサーバ」の需要そのものが無くなって、
福岡大がNTPサーバを立てることも無かったろう(から例のTP-LINKのよう問題が起きなかっただろう)、という話です
Re: (スコア:0)
2024年になったのに、ID持ちの初期スコアが1だと知らない人ですか?
Re: (スコア:0)
>本来のNTPの思想としては、
それは、NTPの思想というより、精度や広域トラフィックを想定しての構築ノウハウの話です。
ネットワーク上の複数ノード間で高精度に時刻を相互同期させる(配る、ではない)動作を目的として頻繁に時間情報を投げ合う様な場合を想定しての話であり、その場合にどのサーバをどういう信用関係で連携させるかは管理者が高度な判断をして設定するもので自動設定とかはありえないんです。
後半仰っているような例だと、AD使っている組織のWindows PCなんかは普通に起動時に単発で組織のサーバに時刻合わせするのですが、それでは不足なんでしょうか?
個人のPCでは初期設定こそ必要ですが、ntp.microsoft.comへの時間合わせの通信なんかも単発で問い合わせするだけなんで、ゴミですやん。
MSがWindows updateのサービスにどのくらいデータのトラフィックを裁いているかとか、ちょっと考えればわかりますよね。
Re:NTPサーバ設定が自動できないのがネック (スコア:2)
NTPにブロードキャストが規定されてるんですから、NTPのプロトコル設計としては
サーバだけのものではなく、最終的には末端のクライアントまで時刻を届けるのが想定されたものでしょ。
ただ本来の想定は、ブロードキャストで届けるからクライアントはNTPサーバ設定不要、のはずだったんでしょう。
「いつでもどこでもNTPブロードキャスト環境」ならそれでもいけたんでしょうけど、
NTPブロードキャストが確実にあると言えるとこまで普及しなかったから
クライアントが確実に時計合わせしたかったら、ユニキャストでサーバ決め打ち問い合わせするようになっちゃった、という認識です。
> 単発で問い合わせするだけなんで、ゴミですやん。
チリも積もりますよ。
私は15年ぐらい前からpool.ntp.org に参加してましたが、
5年ほど前に、トラィック増大に耐えきれずに参加をやめました。
(Androidは pool.ntp.org を使ってるらしい?)
Re: (スコア:0)
なんか論点ずらしてるよね。
当初はブロードキャストのことは知らなかったようだけど、ツッコミを受けてからブロードキャストと言い出してたり、とにかく主張がブレてる。
主張がブレるのは当然で、福岡大学の問題とNTPの問題だけを取り上げて、NTPのプロトコルの問題だと言い張るのがそもそも無理筋なんだよ。
まずNTPのプロトコルと、時刻サーバーとしてどのIPと通信するかつまりクライアントの設定の話は、全く別の話。
クライアント側の設定なんて、例えばDHCPで配るとか、いくらでも対処策がある。
ネットワーク側でも対処方法はあって、DNSのラウンドロビンで負荷分散するとか、別コ
Re:NTPサーバ設定が自動できないのがネック (スコア:1)
「NTPのプロトコルの問題だと言い張」ってなんていませんよ。
私は一番最初のコメントで「NTPそのものの問題ではないんですが」と述べてます。見当違いも甚だしい。
Re: (スコア:0)
「友達の話なんだけど」って話しているのに自分の話と思われたってぐらい無理筋。
Re: (スコア:0)
なおそんなpool.ntp.orgに福岡大学のNTPを勝手に追加しているやつがいる模様
Re:NTPサーバ設定が自動できないのがネック (スコア:1)
ブロードキャストを「実際に使うべき」かどうか、「実用的」かどうか、は問題にしていません。
ブロードキャストの仕様規定意図が「思いつく手段を全部実装」なのか「深い考えたあったのか」も関係ありません。
元コメで
> 時刻を相互同期させる(配る、ではない)動作を目的として頻繁に時間情報を投げ合う様な場合を想定
と書かれていたのに対する反論として、
NTPにブロードキャストが規定されてるからには、NTPというプロトコルとしては、
「相互同期」だけでなく「末端の一方的な同期」も想定しているだろう、という主張です。
> 心配しているのは
MSの回線でも自分の回線でもありません。「世界のインターネットトラフィック」です。
あるいは、「計算機資源」と「ネットワーク資源」のトレードオフとして、
ネットワーク資源の無駄遣いに偏りすぎている、という危惧です。
> 個人回線で大規模公衆サービスなんて提供するから帯域が逼迫する
まあ、今となっては、そう言われると返す言葉はないんですが、
pool.ntp.orgが運用し始めた当時は、固定IPあるならぜひ協力を [srad.jp]ってスタンスのユーザー互助サービスだったんですよ。
> ご自宅のPCのインターネット回線に対するNTPトラフィックを
> 心配している話だったのではなかったんでしょうか?
まったく違います。世界のNTP運用として、
上手く機能する「NTPサーバの自動設定機能」があれば、上記のトレードオフが、
もっとネットワーク資源の消費削減方向に行ったのではないか、という
過去への残念な感想です。
自分だけの話であれば、手動で設定変更すればいいだけのことですし、わざわざ「NTP普及段階からNTPもDNSと同じように自動で設定を配ることができるようになっていれば」なんてことは書きません。
以下、ちょっと個人のインターネット環境に限定した書き方になりますが、
・インターネットプロバイダはNTPサーバーを立ち上げて利用者に提供する
・プロバイダのNTPサーバは、インターネット上のNTPの相互同期ツリー参加しているが、利用者は、接続しているプロバイダのNTPサーバにのみアクセスできる。
・プロバイダは接続した利用者に適切にNTPサーバアドレスを通知できる
・利用者が設置する家庭用ルーターは、接続した端末に適切にNTPサーバアドレスを通知できる
・各端末は、上記の通知の基づいて自動でNTPサーバ設定反映されて時刻同期を行う
以上のような世界が実現していれば、各端末に対してNTPサーバの設定など意識する必要なく、時刻同期できるようになり、ネットワークトラフィックが節約できただろうなあ、という夢想です
(プロバイダが利用者向けにDNSサーバ(リゾルバ)を用意してるようなものです。各利用者が「端末のDNS設定について意識していないが、適切に自動設定される」ようなのがNTPでも実現して欲しかった、という話)
現状は一番最後のところで、WindowsはDHCPのNTPオプション非対応だし。Androidも非対応っぽいし、まず実現できないのが残念だな、と。
もしこのような世界になっていたら、
福岡大学NTPサーバのような「オープンなNTPサーバ」なんて、立てられることもなかったでしょうし、
オープンなNTPサーバが立ち上がるという歴史が存在しなかったのなら、TP-LINKの問題も起きなかっただろう、
という歴史IFです。
ちょっと前なら、「オープンなDNSリゾルバが無いように、オープンなNTPサーバが無い世界が欲しかった」と書きたいところですが、
今はGoogleとかがオープンなDNSリゾルバを提供してるとか、DNS側が変わっちゃったなあ、というのが最初のコメントの〆の「Googleなどが公開DNSサーバを用意する、という逆行したような世界になっちゃってます」に繋がります。
ということで、一番最初のコメントは、世界のNTP運用に対する感想です。
個人的な不平不満と受け取られたのでしたら、私の説明不足です。
すみません、そこで話がすれ違ってたんだと思います。
Re: (スコア:0)
福岡大学NTP問題はTP-Linkが悪いのであって、しかも本来のNTPの使い方じゃないし、あれが無ければネットワーク資源の無駄遣いなんてことにはならなかったのでは。
Windowsにしても同期間隔は非常に長く、Active Directoryに参加しているPCのNTPサーバはDCだし。
Re: (スコア:0)
認証が必要とかじゃなければ、ルーターでNATかけてポート123宛はどの行き先でも全部手持ちのNTPサーバに宛先アドレス書き換えちゃうという手もあるよー。ソレ用のネットワークがLANとWAN以外にもう一つ必要とか、面倒なのは面倒なんだけど。
NTPサーバ決め打ちで変えさせるオプションがないとか、Linux系のディストロみたいに設定を難しく変更したりしたのは、NTPで稼働してる数を把握したい下心があるからなのかなと思うんだけど、どうなんだろね。
Re: (スコア:0)
事前に同意とれてれば全然ありな解放な気がするけど、
通信事業者で勝手にやると……という気もする。
昔々.... (スコア:1)
昔は cron で 定期的に時間を見に行って合わせてたような記憶が...
ntpd をインストールして、設定して、それからは楽になりました。
感謝。
Re: (スコア:0)
今もYAMAHAのルータはcronでntpdate使って時刻合わせしてる。
ntpのお陰で複数装置に渡る時間の同期が取れ、障害時等のログの突合が楽になりました。
時刻同期、単純ですが、奥が深く大切な仕組みでした。
深い感謝を述べると共に、追悼の意を表します。
Re: (スコア:0)
Windowsユーザーな自分は桜時計で合わせてました。
XPあたりから?Windowsの時刻合わせがまともになってきたのでもう使っていませんが。
マジかよ…。(by UNIX信者 (スコア:0, フレームのもと)
最近スラドではWindows信奉者がUNIX信者や*BSD信者、Linux信者を排斥されてますが
UNIX信者からすればどうでも良いことです。
そんなことよりも親の顔より良く見たNTP開発者が死去されたことに深く哀悼の意を表します。
我々が安心して計算機を運用できるのもNTPがあってのこと。
計算機の時刻較正ができなければ、メールの送受信やファイル共有などに大きな影響を及ぼします。
この点、NTPの開発により、原子時計やGPSから取得した高精度時刻をローカルネットやインターネットや通じ
普く計算機に届けられるようになったことは途轍もない偉業といえます。
現在自分はGPSドングルを用いて、Stratum 1のNTPサーバーを構築し開放していますが、
やはりデイブ・ミルズ氏の功績があってのことです。
改めて、ここにご冥福を申し上げます。
Re:マジかよ…。お祈りが抜けているだと!?(by UNIX信者 (スコア:0)
コメントのとおり
脱字につき、訂正の上、お詫び申し上げます。(余りの事に焦りすぎた
Re: (スコア:0)
> 最近スラドではWindows信奉者がUNIX信者や*BSD信者、Linux信者を排斥されてますが
いきなりカルトの妄想かよ。
Apple信者に触れてないってことは、さてはUNIX信者を装ったApple信者だな?
Re: (スコア:0)
はて、AppleのiOSやmacOSなどのDarwin系はUNIX and/or *BSDでは無かったでしょうか?と
とある信者は得意気に、言い放ってみるのでした。とか?
Re: (スコア:0)
MacOSは邪悪なBSD。UNIX信者が認めるわけないのよ。
Re: (スコア:0)
しかし真のUNIXである
https://www.opengroup.org/openbrand/register/ [opengroup.org]
Re: (スコア:0)
NTPはOSとは関係ないよ
Re: (スコア:0)
OSの話は最上段付近で終わっている。
NTPはprotocolなのでprotocol(とサーバー・クライアント)が存在するから成り立つ
面倒なのでこれ以上は書かない。
Re: (スコア:0)
> 面倒なのでこれ以上は書かない。
自分でUNIX信者と書いておいて
都合が悪くなったらこれ以上は書かないとおっしゃる。クズだな。
Re: (スコア:0)
NTPが十分実用的に頼れるなら、うるう秒制度は維持していて良いのだがなぁ。
Re: (スコア:0)
閏秒の問題は時刻同期ではなく、閏秒の発生が(今のところは)不可能であり、あらかじめ決められたものではないという点ですよ。
Re: (スコア:0)
カミオカンデにNTPが無かったばかりにノーベル賞を貰いそこねた人も...
Re:マジかよ…。(by UNIX信者 (スコア:2)
時代はWhite Rabbit
https://en.wikipedia.org/wiki/White_Rabbit_Project [wikipedia.org]
# 同期イーサネット対応機器って、なかなか家庭レベルに降りてこないなぁ…
Re: (スコア:0)
最近スラドではWindows信奉者がUNIX信者や*BSD信者、Linux信者を排斥されてますが
そんなのある?って普通に思うけど。
Re: (スコア:0)
先頭の段落さえなければプラスモデ出来たのに、余計な一言過ぎる。
Windowsなんて、WSLでLinuxも普通に使えるし、
BSD由来のツールもOS標準添付されてるしで、排斥する必要ないのよね。
適当にWindows信者認定してるだけだろうなぁ。
例の壊れたHWでWindows使ってる人 [srad.jp]かね。
Re: (スコア:0)
スラドへの謎の敬意から始まる怪文書
Re: (スコア:0)
もっと親を見てあげて。
親の顔よりもNTP開発者であるデイブ氏をよく見てたってどういう立場の人なんだろうか。
おじいさんと一緒にチクタク (スコア:0)
2038年問題を見届けてほしかったけど、ご冥福をお祈りします。
Re: (スコア:0)
NTPは2036年問題の方が早く来る
Re: (スコア:0)
まあ古時計の歌に引っ掛けただけなので、2036年じゃ意味が通じないですね…。
Re: (スコア:0)
古時計の歌詞と故人の生年まで書かないとここじゃ通じないよ
Re: (スコア:0)
その前に今年は昭和99年なので、来年に何か起きそうな気がしてドキドキしている。
# タレコミたいネタだったけど、復旧する見込みも無いのでここで
発明だよ (スコア:0)
だれの得にもならない大量の特許類なんかに比べれば、クラス違いの大発明って言っていいぐらいに
後、君に出来なかった事をいくら腐したところで君の臭いがマシになる事は無い
Re: (スコア:0)
お前、NTPのRFCとか論文とか実装とか見たことないだろ。時刻同期プロトコルはあまたあれど、ワールドワイドで機能してミリ秒以下の精度が出せるものはほかに見当たらない。ミリ秒の精度があれば十分なアプリケーションがほとんどだから、NTPが必要十分で使われる。発明は使われてなんぼだ。
# PTPみたいにもっと精度が出せるものはあるけど、利用できる範囲が狭いので特定用途でしか使われていない。