Network Control Program
Network Control Program(ネットワーク コントロール プログラム、NCP)とは、ARPANETホストコンピュータ上で動作するプロトコルスタックの共通要素を提供するものである。NCPは遠隔に存在するホストコンピュータ間でプロセス間接続とフロー制御を行う。電子メールやファイル転送などのアプリケーションサービスは他のホストコンピュータへの接続を制御するためにNCPのインターフェイスを使用する。
ARPANETの物理層・データリンク層・ネットワーク層のプロトコルはホストコンピュータとは別の Interface Message Processor(IMP) に実装されていた。ホストコンピュータの持つプロトコルスタックの下に IMP の高信頼パケット転送システムが接続されている。IMPの仕様は BBN Report 1822 の Host/IMP Protocol で示されている。