CYCLADESとは
CYCLADESは1970年代初頭に
フランスで開発された研究用のネットワークで、
パケット通信技術の初期の先駆けとして位置付けられています。特に、
ARPANETとは異なるアプローチに基づいており、ネットワークの研究全般に役立てられました。このネットワークは、後の
インターネットの基盤を築く上で大きな影響を与えました。
概念の誕生と展開
CYCLADESの設計は1972年に始まり、同年の11月には初めてのデモが実施されました。このデモでは、3台のホストが1台の
パケット交換機に接続されたシンプルなネットワークの形をとっていました。1974年には
パケット交換機が3台増設されましたが、運用の制限があり、1日あたりの稼働時間はわずか3時間でした。その後、同年の7月には
パケット交換機が7台に拡張され、実験が通続的に行えるようになりました。
当時のコンピュータ利用の主流は
タイムシェアリングシステムであり、ネットワークを効率化するために端末集約器が開発されました。1975年には予算削減の影響で一時的にネットワークが縮小されましたが、リモートログインや
ファイル転送といったさまざまなサービスが提供されるようになりました。
1976年には、20のノードが相互接続されたネットワークが完成し、イギリスのロンドンやローマの研究機関とも連携を持つようになりました。
技術的な詳細
CYCLADESは
インターネットと同じく、階層型アーキテクチャを採用しています。基本的な役割を担っているのはCIGALEという
パケット伝送機能で、信頼性の高いデータ通信を行います。この「
データグラム」という用語は、
ルイ・プザンが「データ」と「電報」を組み合わせて作り出した言葉です。
パケット交換機はデータの配送に対して責任を負わないため、設計が単純化される利点がありました。
また、距離ベクトル型の
ルーティングプロトコルを導入し、いろいろなメトリックを試すなどの実験も行われました。CIGALEには、輻輳が発生した際にあふれた
パケットを排除することで混雑を緩和する試みも含まれています。CIGALEという名称は、ネットワークに
パケットが届いた際に
セミの鳴き声の音を発することから名付けられました。
さらに、エンドツーエンドのプロトコルは信頼性の高い
トランスポート層サービスを提供し、その上にさまざまなアプリケーションが構築されていきました。ユーザーにとっての信頼できるデータの単位は「letters」と呼ばれ、TCPの信頼できるバイトストリームと対比されます。
また、
トランスポート層プロトコルは順序を保証しない信頼できない
データグラムを扱うことができ、現在の標準的な仕組みである
肯定応答やタイムアウトの使用が組み込まれています。スライディングウィンドウやエンドツーエンドの
フロー制御の機能も備えていました。
終焉とその影響
1976年、
フランス郵政省は新たな標準化された
パケット交換網Transpacを開発し、以降CYCLADESはその影響を受けつつ厳格な規制を受けることとなります。官僚の介入により、CYCLADESは1981年に資金と運営の支援を打ち切られ、運用を停止せざるを得なくなりました。
しかし、CYCLADESが持った設計の革新性は、後の
インターネットにおいても生かされています。特に、ホスト側で信頼性を管理するという考え方は、ネットワークの効率化に寄与し、今でも多くのネットワークシステムで利用されています。CYCLADESによって育成されたコンピュータ科学者たちは、後にさまざまなプロジェクトに取り組み、
フランスのコンピュータ科学の発展にも貢献しました。
例えば、ユベール・ジメルマンはCYCLADESで培った経験をもとに
OSI参照モデルの設計に寄与し、今日でも教育において重要な役割を果たしています。また、INRIAでのCYCLADES関係者たちは、
フランス国内での
インターネットの普及にも貢献し、これらの影響は現在のネットワーク技術の基盤に繋がっているのです。