インターネット・プロトコル・スイート
Channel: 宇宙のすべての知識 プリンシピア
Date: 2019-06-10

インターネット・プロトコル・スイート, by Wikipedia https://ja.wikipedia.org/wiki?curid=1286335 / CC BY SA 3.0

#インターネットのプロトコル
#通信プロトコル
#インターネット技術
インターネット・プロトコル・スイート

インターネット・プロトコル・スイート（）は、インターネットおよびインターネットに接続する大多数の商用ネットワークで利用できる通信規約（通信プロトコル）一式である。インターネット・プロトコル・スイートは、インターネットの黎明期に定義され、現在でも標準的に用いられている2つのプロトコル、Transmission Control Protocol (TCP) とInternet Protocol (IP) にちなんで、TCP/IPプロトコル・スイートとも呼ばれる。今日のIPネットワーキングは、1960年代と1970年代に発展し始めたLocal Area Network (LAN) とインターネットの開発が統合されたものである。それは1989年のティム・バーナーズ＝リーによるWorld Wide Webの発明と共にコンピュータ及びコンピュータネットワークに革命をもたらした。

インターネット・プロトコル・スイート（類似した多くのプロトコル群）は、階層の一式として見ることができる。各層はデータ転送に伴い生じる一連の問題を解決し、下位層プロトコルのサービスを使用する上位層プロトコルに明確なサービスを提供する。上位層は利用者と論理的に近く、より理論的なデータを処理する。また最終的に物理的に転送できる形式へデータを変換するため、下位層プロトコルに依存する。そのデータ通信モデルは、TCP/IPモデル（TCP/IP参照モデル・DARPAモデル）と呼ばれ、4つの階層で構成している。この階層的な通信規約の設計をプロトコルスタックと呼ぶことがある。

インターネット・プロトコル・スイートは、有線、無線などの物理層の違い、イーサネット、モデムによるシリアル通信などの物理層とデータリンク層の違い、異なるコンピュータベンダや、異なるオペレーティングシステム (OS) で相互に通信することを可能にしてきた。通信規約を無料公開しており、BSDやその後のLinuxでソースコードを無料公開していることもあり、オープンシステムの一つである。

インターネット・プロトコル・スイートの最初期の定義は、G. Delocheが記述し、1969年5月にRFC8として発行された、ARPA Network Functional Specificationsにまで遡ることができる。

インターネット・プロトコル・スイートは、1970年代初期に米国国防高等研究計画局 (DARPA) による研究から登場した。1960年代後半に先駆的なARPANETの構築後、DARPAはその他様々なデータ転送技術における研究を開始した。1972年、ロバート・カーン (Robert E. Kahn) はDARPA情報処理技術室 (IPTO: Information Processing Technology Office) に雇われた。そこで彼は衛星パケット網と地上の無線パケット網の研究に取り組み、それらを横断して通信ができる事の価値を認識した。1973年春、ヴィントン・サーフ（Vinton Cerf。その当時既に完成していたARPANET Network Control Program (NCP) プロトコルの開発者）は、ARPANETの次世代プロトコルを設計する事を目標に、オープン・アーキテクチャ相互接続モデルに取り組むためにカーンと合流した。

1973年の夏までに、カーンとサーフはすぐに基本的な改良を解決した。ネットワーク・プロトコル間の違いは、共通の相互接続ネットワーク・プロトコルを用いる事で隠蔽された。そしてARPANETにおいては、信頼性についてネットワークが責任を持つ代わりに、ホストが責任を持つようになった。サーフはHubert Zimmermanとルイ・プザン（CYCLADESネットワーク設計者）が、この設計に対して重要な役割を果たした功績を認めている。

ネットワークの役割を最低限まで減らす事で、それらの特性が何であろうとも、ほぼ全てのネットワークを統合できるようになった。それによりカーンの当初の問題も解決した。よく言われる事は、TCP/IP（サーフとカーンの取り組みの最終成果）は「two tin cans and a string」（2つの空き缶と1本の紐、すなわち糸電話）でも機能するだろうという事である。伝書鳩を用いて稼動するための実装案「鳥類キャリアによるIP」さえ存在する。(RFC 114...