Stories from the Infrastructure · 0-II

戦争が産んだもの

Paul Baran、核爆弾、そして生存の建築

「システムは最初から、深刻な損傷を受けた状態で動作できるよう設計されなければならない」 引用元:Paul Baran『On Distributed Communications』(RAND Corporation、1964年)


I.

電話の問題

1960年代初頭、Paul BaranはサンタモニカのRAND Corporationで、ほとんどの人が考えたくない問いを考えていた——ソビエトの核攻撃から数分後、アメリカの軍事指揮統制に何が起きるか。丁寧に考え抜くと、答えは不安を掻き立てるものだった。崩壊する、という答えだった。

当時のアメリカの通信インフラは中央集権的だった。電話ネットワークは交換局——通話がルーティングされ、ネットワークの物理的接続が収束する大型施設——を通じて動いていた。十分な交換局を破壊すれば、ネットワークは分断する。軍の司令官たちはもはや互いに到達できない。ミサイルは承認できない。爆撃機は呼び戻せない。核抑止の論理は報復能力に依存し、報復能力は通信に依存し、通信は一発の適切な核弾頭で沈黙する。

Baranの洞察は、これが技術的問題ではなくアーキテクチャ的問題だということだった。電話ネットワークが中央集権的なのは、中央集権が効率的だからだ——単一の交換局が、何千もの直接点対点接続より少ない機器で何千もの通話をルーティングできる。しかし効率と生存可能性は直接対立する。最も効率的なネットワークは最も脆弱でもある。最も生存可能なネットワークは最も非効率だろう——どの単一ノードも不可欠ではなく、どの部分の破壊も残りを無傷で機能させたままにする。

彼はこれを分散ネットワークと呼んだ。図を描いた。RANDを通じて十一巻の研究を、希望する誰にでも入手できる形で発表した。機密ではなかった。ただサンタモニカの机に座った男が、世界の終わりを生き延びられるネットワークの絵を描いていた。

· · ·

II.

パケット

Baranの分散ネットワークの鍵は、彼がホットポテトルーティングと呼んだ概念だった——後にパケット交換として洗練される。アイデアはこうだ。二点間に専用回線を確立する代わりに——電話の通話がそうするように、会話の間ずっと物理的接続を保持する——メッセージを小さな断片に分割し、各断片を独立して送る。各断片が自分で自分のネットワークを通る道を見つける。

各断片——各パケット——は目的地のアドレスを持っている。通過するルーターはそのアドレスを見て、ルーティングテーブルを参照し、その瞬間に最良に見える経路でパケットを目的地へ転送する。一つの経路が破壊されれば、パケットは別の経路をとる。ルーターが消えれば、パケットはそれを迂回する。ネットワークはどの経路が利用可能かを事前に知る必要がない。利用可能な経路をリアルタイムで、パケットごとに発見し、適応する。

これは通信が常に機能してきた方法からの根本的な離脱だった。電話通話は会話だった——両者が同時に接続される必要があり、接続は彼らのために保持された。パケット交換のメッセージは手紙に近かった——独立して移動し、届いたときに届き、送信者と受信者が同時に存在することを必要としなかった。ネットワークは接続を維持するという意味で信頼性を持つ必要がなかった。最終的にパケットを届けるという意味で信頼性があればよかった——異なる、そして結果的にはるかに達成可能な基準だ。

BaranはAT&Tにアイデアを提示した。AT&Tのエンジニアたちは提案を検討し、機能しないと結論づけた。技術的に欠陥があると言った。工学が不健全だと。Baranは電話エンジニアではなかった。既存インフラの制約を十分理解していないと。彼らは実装を断った。

英国では、Donald Daviesという名のコンピュータ科学者がほぼ同じ時期に独立して同じ概念を開発し、今も使われる「パケット」という言葉を使っていた。アメリカでは、ARPANETチームがとにかく実装した。AT&Tは間違っていた。

· · ·

III.

設計が選択したもの

Baranの分散ネットワークには、そのアーキテクチャに埋め込まれた哲学があった——今日のインターネットに受け継がれている哲学。ネットワークはできる限りシンプルであるべきであり、知性はエッジにあるべきだ。中間のルーターは一つのことをする——パケットを転送する。パケットの中身を検査しない。あるパケットを他のより優先しない。パケットが何を含んでいるか、誰が送ったか、なぜかを知る必要がない。ただ動かすだけだ。

この原則——エンドツーエンド設計と呼ばれる——は深い帰結をもたらす。ネットワークが中立であることを意味する——政治的反体制派のメッセージを運ぶパケットは、企業取引や政府の監視要求を運ぶパケットと同じルールで移動する。ネットワークが拡張可能であることを意味する——どんな新しいアプリケーションも、どんな新しいプロトコルも、どんな新しいネットワークの使い方も、ネットワーク自体に許可を求めずに発明できる。ネットワークは自分が何を運んでいるか気にしないから。メール、ウェブ、動画ストリーミング、音声通話、暗号通貨——これらすべては、それらについて何も知らず、何も知る必要のなかったネットワークの上で発明された。

ネットワークが脆弱であることも意味する。パケットを検査しないネットワークは、正当なトラフィックと攻撃トラフィックを簡単に区別できない。損傷を迂回するよう設計されたネットワークは、その損傷が核攻撃であれボットネットであれ、損傷を迂回する。インターネットを回復力あるものにした特性は、セキュリティを確保しにくくする特性と同じだ。

Paul Baranはこれらすべてを見届けた。2011年に八十四歳で亡くなった。核戦争を生き延びるために設計した分散通信ネットワークが、世界が商取引、政治、恋愛、そして戦争を行う媒体になるのを見ながら。彼は一貫して控えめだった。インターネットは本当に自分の発明ではないと言った——多くの人々のアイデアの総合であり、何年もかけて多くの手によって組み立てられたものだと。これについて彼は正しかった、ほとんどのことについて正しかったように。

爆弾は落ちなかった。ネットワークはとにかく生き延びた。


本文はAIアシスタント(Claude / Anthropic)により執筆されており、内容の正確さは保証できません。挿絵は生成AIにより制作しました。