プロトコル(Protocol)は、コンピュータ間の通信などでデータの送受信を行うときの手順や約束事を定義した規約のことです。
プロトコルは、コンピュータ同士が会話するための共通言語と考えるとわかりやすいでしょう。
ここではプロトコルの種類とその役割について説明します。
通信方式や速度の違いにより、さまざまなプロトコルがあり、コネクタの形状から、データのやり取り、データ圧縮、エラー訂正まで含んでいます。
インターネットでは「TCP/IP」というプロトコルが基盤になっています。
TCP/IPについては、次項の「進化するTCP/IP」を参照してください。
「SNMP」はTCP/IPネットワークにおいて、ルータやコンピュータ、端末など、ネットワークに接続された通信機器を
ネットワーク経由で監視・制御するためのプロトコルです。
「HTTP(Hyper Text Transfer Protocol)」はWebでのコンテンツとなるHTMLを送受信することを目的に考えられたもので、
WebブラウザとWebサーバ間で交わされるインターネットプロトコルです。
「FTP(File Transfer Protocol)」はファイルを転送するためのプロトコルで、異なる環境の間での
ファイル転送を前提に規定されています。
「SMTP(Simple Mail Transfer Protocol)」はメールの配信プロトコルで、通常の個人の利用ではメールの送信プロトコルとして知られています。
「POP(Post Office Protocol)」は主にメールサーバからメールを取り出す(ダウンロードする)だけの非常にシンプルなプロトコルです。
「IMAP(Internet Messaging Access Protocol)」もPOPと同じくメールのダウンロードを目的としていますが、POPとは設計思想、動作、
その複雑さを含めて非常に対照的なプロトコルで、次世代のPOPとして期待されています。