プロトコル(Protocol)とは、通信での送受信の手順などを定めた規格のことです。
この用語は外交や医療を始めとする様々な業界で使われていますが、特にIT業界の用語としては、ネットワークプロトコルや通信プロトコルのことを指します。
普段私たちがインターネットに接続する際には、通信プロトコルの国際規格であるTCP/IPプロトコルを使用します。
このとき送信側と受信側の間で共通のプロトコルが規格化されていると、たとえ異なるメーカーのソフトウェアやハードウェア同士であっても、正しい通信をすることができます。
反対にプロトコルが異なる場合には、コンピューター間で相互に通信することはできません。
そんなTCP/IPプロトコルは大きく4つの階層に分類されます。以下の通りです。
①アプリケーション層
例)HTTP、POP、SMTP
②インターネット層
例)IP
③トランスポート層
例)TCP、UDP
④ネットワークインターフェース層
例)Ethernet
上記のような役割の異なる各プロトコルが連携することで、通信ができるようになります。
そして同時に、これら複数のプロトコルによって階層構造で構成されるプロトコル群のことをプロトコルスタックと言います。
また最近では新たなプロトコルが登場し、従来よりも性能の高い規格が注目を集めています。