TCP/IP プロトコル
TCP/IP は、物理的に分離されたコンピューター・システム間で使用される通信プロトコルです。 幅広いネットワーク上に TCP/IP を実装できます。
TCP/IP は、プロトコルの大きなファミリーであり、その最も重要なメンバーである伝送制御プロトコル (Transmission Control Protocol) とインターネット・プロトコル (Internet Protocol) の名前をとって命名されています。 図 1 は、階層化オープン・システム間相互接続 (OSI) モデルに関して CICS® ONC RPC で使用される TCP/IP プロトコルを示しています。 SNA に慣れている可能性がある CICS ユーザーの場合、 図 1 は、OSI レイヤーに非常に大まかに対応する SNA レイヤーを示しています。図1: OSI および SNA モデルと比較した TCP/IP プロトコル

TCP/IP によって使用されるプロトコルを 図 1に示します。
- インターネット・プロトコル (IP) (Internet Protocol (IP))
- OSI モデルの観点からは、IP はネットワーク層プロトコルです。 コネクションレス ・データ伝送サービスを提供し、TCP と UDP の両方をサポートします。 データはリンクからリンクへと伝送され、呼び出し中にエンドツーエンド接続がセットアップされることはありません。 データ伝送の単位はデータグラム です。
- 伝送制御プロトコル (TCP)
- OSI モデルの観点からは、TCP はトランスポート層プロトコルです。 アプリケーション間の コネクション指向 データ伝送サービスを提供します。つまり、データ伝送が開始される前に接続が確立されます。 TCP は UDP よりもエラー・チェック機能が優れています。
- ユーザー・データグラム・プロトコル (UDP)
- UDP もトランスポート層プロトコルであり、TCP の代替となります。 アプリケーション間にコネクションレス・データ伝送サービスを提供します。 UDP は TCP に比べてエラー・チェック機能が劣ります。 UDP のユーザーがエラーに対応できるようにする必要がある場合、通信プログラムはエラー処理のための独自のプロトコルを設定する必要があります。 高品質の伝送ネットワークを使用している場合は、UDP のエラーはあまり懸念する必要はありません。
- ONC RPC および XDR
- XDR および ONC RPC は、6 番目と 7 番目の OSI レイヤーに対応します。
- ソケット・インターフェース
- 4 番目以上のレイヤー間のインターフェースはソケット・インターフェースです。 一部の TCP/IP インプリメンテーションでは、ソケット・インターフェースはお客様が高水準アプリケーションを作成するために使用する API です。