プロトコル
プロトコルとは、電子機器同士が通信できるようにする標準的なルールの集まりです。これらのルールには、どの種類のデータを送信できるか、データの送受信にどのコマンドを使うか、データ転送をどのように確認するかなどが含まれます。
プロトコルは、話し言葉にたとえることができます。それぞれの言語には、独自のルールと語彙があります。2人が同じ言語を使えれば、効果的に意思を伝えられます。同様に、2台のハードウェアデバイスが同じプロトコルに対応していれば、メーカーやデバイスの種類に関係なく、互いに通信できます。たとえば、AppleのiPhoneは、標準的なメールプロトコルを使ってAndroidデバイスにメールを送信できます。WindowsベースのPCは、標準的なWebプロトコルを使って、UnixベースのWebサーバーからWebページを読み込めます。
プロトコルは、さまざまな用途に存在します。たとえば、有線ネットワーク例:(イーサネット)、無線ネットワーク例:(802.11ac)、インターネット通信例:(IP)などです。インターネット上でデータを送信するために使われるインターネットプロトコルスイートには、数十種類のプロトコルが含まれています。これらのプロトコルは、次の4つのカテゴリーに分けられます。
リンク層プロトコルは、ハードウェアレベルでデバイス間の通信を確立します。あるデバイスから別のデバイスへデータを送信するには、それぞれのデバイスのハードウェアが同じリンク層プロトコルに対応している必要があります。インターネット層プロトコルは、データ転送を開始し、インターネット上でデータを経路指定するために使われます。トランスポート層プロトコルは、パケットをどのように送信、受信、確認するかを定義します。アプリケーション層プロトコルには、特定のアプリケーション向けのコマンドが含まれています。たとえば、WebブラウザーはHTTPSを使って、WebサーバーからWebページの内容を安全にダウンロードします。メールクライアントはSMTPを使って、メールサーバー経由でメールメッセージを送信します。
プロトコルは、デジタル通信の基本的な要素です。ほとんどの場合、プロトコルはバックグラウンドで動作するため、一般的なユーザーが各プロトコルの仕組みを知る必要はありません。それでも、Webブラウザーやメールクライアントなどのソフトウェアプログラムの設定をよりよく理解できるように、いくつかの一般的なプロトコルについて知っておくと役立つ場合があります。
知識をテストする