Network Control Program(ネットワーク コントロール プログラム、NCP)とは、ARPANETホストコンピュータ上で動作するプロトコルスタックの共通要素を提供するものである。NCPは遠隔に存在するホストコンピュータ間でプロセス間接続とフロー制御を行う。電子メールやファイル転送などのアプリケーションサービスは他のホストコンピュータへの接続を制御するためにNCPのインターフェイスを使用する。

ARPANETの物理層・データリンク層・ネットワーク層のプロトコルはホストコンピュータとは別の Interface Message Processor(IMP) に実装されていた。ホストコンピュータの持つプロトコルスタックの下に IMP の高信頼パケット転送システムが接続されている。IMPの仕様は BBN Report 1822 の Host/IMP Protocol で示されている。

NCP はホストコンピュータ上のプロトコルスタック常駐部の共通層である。低レベルプロトコルはIMPで提供されるので、NCP は基本的にトランスポート層に相当する ARPANET Host-to-Host Protocol (AHHP) と Initial Connection Protocol (ICP) から構成されている。AHHP はホスト間の単方向のフロー制御されたデータストリームに関するプロトコルである。ICP はそのようなデータストリームを2本接続して双方向通信を確立するプロトコルである。アプリケーション層プロトコル(FTPSMTPなど)は NCP を通してネットワークサービスにアクセスする。これは後のソケットに相当するものである。

1983年1月1日、ARPANET はネットワークプロトコルを NCP からもっと柔軟で強力な TCP/IP に切り替えた。すなわち、この日に今日インターネットと呼ばれているネットワークが起動したのである。

参考文献

編集
  • S. Crocker (1970年3月16日). Protocol Notes (英語). Network Working Group (現 IETF). doi:10.17487/RFC0036. RFC 36. 2006年5月21日閲覧.
  • Postel, Jon; Feinler, E. (1978年). ARPANET Protocol Handbook. Menlo Park, CA: Network Information Center 
  • BBN (1978年5月). Interface Message Processor -- Specifications for the Interconnection of a Host and an IMP. BBN Report 1822. Bolt, Beranek, and Newman, Inc.. 

📚 Artikel Terkait di Wikipedia

Internet Protocol

歴史的には、ヴィントン・サーフとロバート・カーンが1974年に発表した Transmission Control Program のコネクションレスのデータグラムサービス部分がIPである。コネクション指向の部分は Transmission Control Protocol (TCP) となった。現在広く利用されているIPは3

インターネット・プロトコル・スイート

ができる事の価値を認識した。1973年春、ヴィントン・サーフ(Vinton Cerf。その当時既に完成していたARPANET Network Control Program (NCP) プロトコルの開発者)は、ARPANETの次世代プロトコルを設計する事を目標に、オープン・アーキテクチャ相互接続モデルに取り組むためにカーンと合流した。

Transmission Control Protocol

Control Program で、ホスト間のコネクション指向のリンクとデータグラムサービスの両方を含んでいた。当初一体だった Transmission Control Program は後にモジュール化されたアーキテクチャに分割され、コネクション指向部分の Transmission Control Protocol

ARPANET

"NCP – Network Control Program", Living Internet ^ a b "TCP/IP Internet Protocol", Living Internet ^ "NSFNET – National Science Foundation Network", Living

Request for Comments

INWG 72 でもあり、またRFC 761は IEN 129 でもある。 1983年にARPANETはそれまでのNetwork Control Program(NCP)プロトコルを、Internetプロジェクトの成果物であるTCP/IPに移行した。それを機に、あるいはそれと前後して、

インターネット

。これがARPANETであり、インターネットの技術的起源とされる 1983年、ARPANETがプロトコルをそれまで利用していたNetwork Control ProgramからTCP/IPに切り替える。 1984年9月、村井純がテープメディアの物理的な配送の代わりとして電話回線を用いた300bps

MPEG-2システム

)と呼び、さらに複数のパックを連結したものがプログラムストリームとなる。 PSには映像や音声のPESのほかに、Program Stream mapとよばれる各ESの詳細情報やProgram Stream directoryとよばれる再生時刻とビットストリーム上のオフセット値を含むランダムアクセスのための情報を挿入することができる。

ヴィントン・サーフ

IMP-IMP and HOST-HOST Control Links (RFC 18, 1969年9月) ASCII format for network interchange (RFC 20, 1969年10月) Host-host control message formats (RFC 22