// Tracing the Roots of the Network...
IPv6を知る前に、まずはIPとは何ぞや、インターネットとは何ぞやをご説明しようと思い調べているうちに面白い情報がたくさん出てきてしまったので、IPv6だけではなくインターネットの歴史についてまずは解説していきます。
少し長くなりますが、よろしければお付き合いください。興味の無い方は読み飛ばしても問題ありません。
さて、本題に入りますが、ネットワークの定義というと複数の通信機器(ノード)を相互接続したものであり、それらがワールドワイドに網目上につなげたものがインターネットなのですが、この考え方が生まれた背景には当時のアメリカの軍事事情も関係しています。
インターネットの前進がARPANET(アーパネット)だということは有名な話ですが、これより前にもネットワークと呼べる通信設備群がありました。1958年にアメリカ軍が当時のIBM社に発注した全米地上防空システム(通称SAGE: Semi-Automatic Ground Environment)はアメリカ国内各所のコンピュータ群を専用線で接続し、レーダー施設からの報告をリアルタイムに管制できるシステムでした。
出典:A Handbook of Aerospace Defense Organization 1946 - 1980, by Lloyd H. Cornett and Mildred W. Johnson, Office of History, Aerospace Defense Center, Peterson Air Force Base, Colorado
背景にはアメリカと旧ソ連との冷戦があり、国土防衛の要として初期のネットワークは研究されてきたということです。
軍事分野での運用が目的だったため、重要な役割を持つコンピュータは冗長化されており、すでにこの頃からネットワーク分野における信頼性は重視されていたのでしょう。
その後に誕生したのが、かの有名なARPANET(Advanced Research Projects Agency NETwork)です。ARPAとはアメリカ国防総省の高等研究計画局のことで、この組織の主導の元でARPANETの構築が進められました。
出典:The Computer History Museum
ARPANETはSAGEにはなかったパケット交換技術が実装されており、相互通信が可能なコンピュータ同士を接続することで、もしもどこかの施設が攻撃を受けてノードがダウンした場合でも生き残ったノードでシステムを維持することが出来ます。
カリフォルニア大学ロサンゼルス校、カリフォルニア大学サンタバーバラ校、スタンフォード研究所そしてユタ大学に設置されたパケット交換機で最初期の分散型ネットワークが構築されました。
ARPANETは1969年から1989年まで19年間に渡って運用され、初期はNCP(Network Control Protocol)というプロトコルが使われていましたが、1980年代になると初期のTCP/IPへの移行が行われたのでした。
(IPだけでなく、現在も使われているDNS: Domain Name Systemなどの仕組みもこのころに生まれました)
出典:Computer History Museum
と、ここまで長々とネットワークの歴史を書いてしまいましたが、ここからはIPの話に戻ります。
おなじみのIPのバージョンと言えばやはりv4とv6ですね。
それではv1~v3、はたまたv5はどうなっているのか?そんな疑問にお答えすべく、IPv6に至るまでの変遷を解説します。
IPの最初のバージョンはv1かと思いきやv0から始まっており、v4までは初期の仕様からの変更があるたびにバージョンが上がって行く方式でした。
この様に現在絶賛移行中のIPv6に至るまでには、様々な変遷があったようです。
IPv6と言えば、比較的新しいプロトコルかと思っていましたが、1995年の段階ですでに発表されていたとは驚きでした。
ここまで、インターネットの歴史とIPv6に行きつくまでの道のりを長々と解説してきましたが、次回からいよいよIPv6の詳細解説です。(→ 来月更新予定...)