2 ポイント 投稿者 GN⁺ 2023-09-20 | 1件のコメント | WhatsAppで共有
  • トレイ・ハリスによる、経験豊富なソフトウェアエンジニアのユーモラスな逸話を綴った記事で、彼がキャンパスのメールシステムを運用する中で直面した、一見不可能に思える問題についての話です。
  • 統計学科の学科長は、自分たちの所在地から500マイル以上離れた宛先にはメールを送れないと報告しました。
  • 主張の荒唐無稽さにもかかわらず、ハリスは500マイル以上離れた場所へのメールが実際に失敗していることを突き止めました。
  • 調査の結果、ハリスは最近のサーバーパッチによって、メールシステムが誤って Sendmail 8 から Sendmail 5 にダウングレードされていたことを発見しました。
  • このダウングレードにより、システムは Sendmail 8 の設定ファイルを誤って解釈し、リモート SMTP サーバーへの接続タイムアウトを 0 に設定していました。
  • キャンパスネットワークが 100% スイッチドであったため、リモートホストへの接続時間は、ルーター遅延よりも、主に宛先までの光速距離によって決まっていました。
  • その結果、約500マイルの距離に相当する、およそ3ミリ秒を超える接続時間超過が発生し、この奇妙な問題を引き起こしていました。
  • この話は、システム構成の複雑さを理解することの重要性と、些細な変更が予期しない問題を招く可能性があることを強調しています。

1件のコメント

 
GN⁺ 2023-09-20
Hacker Newsの意見
  • 「500マイル以上メールを送れない」事件と似た話を集めるためのブログが作られました。
  • そのブログは、Hacker News の複数の別スレッドでも議論されました。
  • 「500マイルメール」事件は、宇宙の基本的な転送プロトコルが露呈するリーキーアブストラクションの代表例と見なされています。
  • この話は、Sendmail のような古いメールシステムについての会話を引き起こし、ユーザーたちは90年代初頭にそうしたシステムを設定した経験を共有しました。
  • 一部のユーザーは「500マイルメール」問題の原因を推測し、TTL(Time To Live)や接続タイムアウトに関する理論が提示されました。
  • 「500マイルメール」事件の最中にサーバーへパッチを当てたコンサルタントは、Hacker News の活発なユーザーであり、この件についてコメントを残しました。
  • 「500マイルメール」の話は Hacker News で何度も議論されており、その議論は2008年までさかのぼります。
  • 一部のユーザーは、ホストと一定の物理的近接範囲内にクライアントがいる場合にのみアクセスできるウェブサイトを作ることの実現可能性について考えました。
  • 「500マイルメール」の話は、millilightseconds をマイルに変換するための units コマンドの創造的な使い方でもよく記憶されています。
  • 「500マイルメール」事件の正確な年については議論があり、2002年ではなく1997年とすべきだという提案があります。
  • 一部のユーザーは、「500マイル」という距離を突き止めた人物は、その独特な思考法についてもっと評価されるべきだと考えています。