インターネット・プロトコルと言うのは、簡単にいうと、インターネット通信を行うための送受信のやりとり(通信手順)やルール(通信規約)のこと。
インターネット・プロトコルを実際に実行するのは、インターネット・プロトコル・スタック・ソフトウェアです。
スタックとは、階層上に積み上げた物を意味します。
具体的に、ライブラリや関数の形でユーザに提供されます。
ユーザは、それらの関数を利用する事によって、目的のシステムを実現する事になります。
プロトコルスタックにはいろいろある。イメージとして以下をご参照願う。