世界を動かす技術を、日本語で。

ネットワーキングとインターネット:基本原則からのアプローチ

2026年7月11日原文(fazamhd.com)

概要

  • インターネット通信の仕組みと驚異的なリアルタイム性の背景
  • データがどのように複数の技術・プロトコルで変換され伝送されるかの解説
  • インターネットに中央管理者が存在しないことの意義
  • 通信の信頼性・帯域幅・遅延の違いとその影響
  • 通信技術の歴史的進化と現代インターネットの成り立ち

インターネット通信の舞台裏

  • テキスト送信通話ビデオチャット が瞬時に世界中で成立する現象
  • あなたの声やメッセージは 電波電気信号光信号 へと変換される
  • 海底の 光ファイバー を通り、遠方の相手に逆順で再現される流れ
  • この間、 数十社 以上の独立企業の機器を経由
  • どの企業も全経路を把握せず、 最も近い経路 へデータをリレー
  • インターネットには 中央制御装置単一所有者 が存在しない
  • それでも 毎秒数十億回 の通信が高信頼で成立
  • 通信障害時のみ、私たちは異常に気づく仕組み

メッセージ送信の流れ

  • 送信ボタンを押すと 数百バイト のデータに変換
  • Wi-Fiルーター へ無線送信、都市内は 銅線や光ファイバー で伝送
  • 海底ケーブルでは 光信号 として伝達
  • 受信側データセンターで逆変換、返信は別経路を通ることも
  • すべての通信路は 他人のトラフィック と共有
  • どの通信経路も 数百万の会話 を同時に処理

インターネットの信頼性と進化

  • TCP、DNS、TLS などのプロトコルは、具体的な問題解決のため後付けで導入
  • インターネットは 一度に設計された完成品 ではなく、 数十年かけて進化
  • 各層は 新たな物理的制約や障害ソフトウェアの新要求 に対応し続けている
  • 例: アドレスバーの鍵マーク がクレジットカード情報を守る仕組み
  • ページが遅い理由海底ケーブル障害時の自動迂回 なども解説対象

通信ネットワークの歴史

  • ネットワーク の語源は「網状の構造」から
  • 19世紀には 運河や鉄道 の連結経路を指す言葉に
  • 電信 の登場で、ワイヤーと中継局による通信網の意味へ
  • 糸電話 の原理=物理量の変化を一方で加え、他方で測定
  • 物理的制約(距離減衰)の打破が 電信 の真価
  • Morse code によるデジタル通信の誕生
    • 離散的な記号伝送+中継リレーによる信号再生
    • 長距離でも劣化しない通信の実現

プロトコルの重要性

  • プロトコル =「事前に合意した通信ルール」
  • IP、TCP、DNS、TLS もすべてプロトコル
  • 送信者と受信者が 同じ規則 で通信するから成立

リレーとルーティングの原型

  • 電信リレー :パルスの有無を検出し、新たな信号として再生
  • 離散記号伝送+再生で 大陸横断通信 が可能
  • 人力ルーティング :オペレーターがメッセージを適切な経路へ
  • 現代の ルーター の原型

海底ケーブルと通信の進化

  • 大西洋横断ケーブル の敷設と失敗の歴史
  • 1866年、 SS Great Eastern による成功
  • 海底通信ケーブルは今も通信インフラの要

ビットとバイト

  • ビット =2状態(0/1)の最小情報単位
  • 8ビット= バイト、256通りで1文字や小さな数値を表現
  • 電線 :1なら電圧有、0なら無、1秒間に数百万ビット伝送も可能
  • 光ファイバー :レーザーON/OFFで1/0を数百万回/秒伝送
  • Wi-Fi :電波の波形変調による伝送

帯域幅と遅延

  • 帯域幅 =1秒間に運べるビット数(エンジニアリング課題)
  • 遅延(レイテンシ) =1ビットが端から端まで届く時間(物理的制約)
  • 光ファイバー :ガラス中で約20万km/秒、NY-ロンドン間で約28ms
  • 動画配信 は帯域幅重視、 ビデオ通話 は低遅延必須
  • ページ表示の遅さは 遅延 が主因の場合が多い

回線交換とパケット交換

  • 電話 :専用回線を物理的に確保(回線交換方式)
  • インターネット :データを小分け(パケット化)し、最適経路で転送(パケット交換方式)

この先、 TCP/IP、DNS、TLS など具体的なインターネット技術や、現代ネットワークの仕組みについてさらに詳しく解説が続く予定です。

Hackerたちの意見

デジタルPDP-1の最初の本格的な注文は、ITTのテープメッセージング操作用だったんだって!

ここにあるコメント、2つともかなり無難だね。これってボットなの?もしそうなら、どうやって人はそれを見分けるの?

HNでは、ほとんどのブログ投稿がAIによるもので、コメントも結構そうだと思う。まあ、匿名のインターネット利用にはそういう要素が常にあるよね :-)

うわ、ここでの反応、めっちゃネガティブだね!いろんなセクションをざっと見たけど、アニメーションは心地よかったし、テキストも読みやすかった。内容も明らかに手抜きじゃなかったよ。電信の歴史的背景も面白かったし、帯域幅とレイテンシの扱いも考えられてた。ちょっと長すぎると思うけど、これを知らない人はあまり読まないだろうな。でも、読んだ部分は楽しめたよ。いい仕事だね!

ありがとう!気に入ってもらえて嬉しいよ。みんなに概念を詳しく理解してもらいたかったんだ。既存の資料は、教科書みたいすぎるか、すごく高レベルだったから。もっと面白く説明するための試みだよ。

軽視するのは、自分が他人より「優れている」と思う一つの方法だよね。でもHNでは、急いで反応する人が多くて、長い記事に対してはネガティブな意見が出やすい。実際に内容を評価するには時間がかかるから、建設的な批評が出るまで待たないといけないんだ。

この文章、すごくよく書けてると思ったよ。比較としてこちらもどうぞ。

とてもよく書かれていて、プレゼンも素晴らしい!バルトシュ・チエハノフスキの作品を思い出すな。もしよければ、インラインのインタラクティブ要素にはどのスタックを使ってるの?このやり方でやった後、何か違うものを選ぶと思う?

ありがとう!気に入ってもらえて嬉しいよ。最初はインラインのインタラクティブ要素を入れるつもりはなかったんだ。ただの静的なサイトで、Astroを使ってコンテンツはマークダウンファイルに入れてた。インタラクティブ要素を入れようと思ったときに、AstroがMDXをサポートしてるのを見つけたんだ。これでカスタムJavaScriptコンポーネントを埋め込めるんだよね。最初は普通のJavaScriptやSVG、CSSトランジションを使ってアニメーションを作ってたけど、シミュレーションが複雑になるにつれて、状態管理をうまくするためにReactを使い始めたんだ。

ガイドライン的にはこれが失礼だって分かってるけど、ただ言いたいのは、すごく面白かったってこと。情報も豊富で、構成もしっかりしてて、ネットワークの仕組みについての魅力的なストーリーだったよ。LLMの仕業だって言ってる人もいるけど、もしそうでも気にしない。いいものはいいんだ。

最初のアニメーションには、メッセージングプラットフォームをホストしているサーバーも含めるべきだね。それか、ピアツーピアアプリケーションを使った方が良いかも。

LLMの仕業だって言ってる人もいるけど、もしそうでも気にしない。いいものはいいんだ。目が覚めたときにこれが頭に浮かんで、人間の俳句(まあ、ちょっとだけど)を作ったよ。「もうクリンゴン語とエルフ語はあった。今はLLM語がある。」

Hacker Newsで議論の続きを見る