通信プロトコル

読み:つうしんプロトコル
外語:communication protocol , 通信协议 大陸簡体 , 通信協議 台灣正體
品詞:名詞

通信に利用するプロトコルのこと。通信方式。

データ回線にデータを流すための物理的な方式や、その回線上で実際のデータを送受信するための論理的な方式などが規定されるもの。

JIS X 0009では「通信を行なうに際し、機能単位の動作を決定する意味上及び構文上の規則の集合」とする。

データ加工などのアプリケーション寄りのものから、電気信号や光信号を扱うものまで多岐にわたる。

現在ではISOにより規定されたOSI参照モデルというもので、プロトコルを階層的に扱うようになっている。OSIでは、物理媒体(通信回線等)に近いものから順に、次のように7階層とされている。

  1. 物理層 (physical layer)
  2. データリンク層 (data link layer)
  3. ネットワーク層 (network layer)
  4. トランスポート層 (transport layer)
  5. セッション層 (session layer)
  6. プレゼンテーション層 (presentation layer)
  7. アプリケーション層 (application layer)

実際のプロトコルは、この層の一部分のみしか構成しなかったり、逆に複数の層にまたがる機能を有することもある。

プロトコルは、ハードウェアに直結するものから、アプリケーションに近いものまで、階層構造によって分けられている。

この分け方については設計によって様々であるが、OSI参照モデルなどが標準となっている。

物理的なプロトコル

物理的なプロトコルは、OSI参照モデルでは下位層、つまり第1層の物理層、第2層のデータリンク層が該当する。

具体的には、EthernetToken RingFDDILocalTalkのようなLAN用のもののほか、V.11などアナログモデムで用いられるプロトコルなど、様々ある。

論理的なプロトコル

論理的なプロトコルは、前述の物理的なプロトコルの補助の元で、データの種類に応じた効率的な送受信を実現し、必要に応じてある種の機能をも持たせることを目的としている。

OSI参照モデルでは中位層と上位層に大きく分けられて考えられている。

インターネット

インターネットでは、TCP/IPなどが中位層の階層であり、その上で動作するFTPHTTPのようなプロトコルが上位層の階層のプロトコルである。

パソコン通信

そのほかにも、アナログモデムの時代には上位層プロトコルとしてXMODEM/YMODEM/ZMODEM/MLINK/B Plus/QuickVanなどが、ファイル伝送専用プロトコルとして使われていた。

パソコン通信の場合、無手順通信、つまりプロトコルなしで通信するため、一般の電信に関しては物理層の上で直接交信し、ファイルのアップロード/ダウンロードには前述のような専用のプロトコルを使うわけである。

現在でもよく使われている、インターネットに関連深いプロトコルを各階層ごとに分類すると、次のようになる(原則としてアルファベット順)。

第1層 物理層 (physical layer)

第2層 データリンク層 (data link layer)

第2層+第3層

第3層 ネットワーク層 (network layer)

第3層+第4層

第4層 トランスポート層 (transport layer)

第5層 セッション層 (session layer)

第6層 プレゼンテーション層 (presentation layer)

現在、インターネットで広く使われるプロトコルの多くは、RFCとして提案されたものである。

RFCにおけるプロトコルは、次のように分類される。

  1. 標準 (Standard)
  2. 草案標準プロトコル(ドラフト標準) (Draft standard)
  3. 提案標準プロトコル (Proposed Standard)
  4. 実験プロトコル (Experimental)
  5. 情報提供プロトコル (Informational)
  6. 歴史的プロトコル (Historic)

プロトコルの名前は慣習的に大文字で表記される。

またそのプロトコルを実際に実装したものについては小文字で表記されるのが一般的である。