ネットワークには、インターネットを介して複数のデバイスが接続された複雑なものもあれば、1 本のケーブルやその中間媒体によって 2 台のコンピュータが直接接続されたシンプルなものもあります。 ネットワークのサイズ、形状、および機能は多岐にわたります。 ただし、エンド デバイスどうしを物理的に接続するだけで通信を行うことはできません。 通信を行うには、デバイスが通信「手段」を知る必要があります。

人はさまざまな通信手段でアイディアを交換します。 ただし、どのような通信手段を選択しようと、どれにも共通する 3 つの要素があります。 最初の要素は、メッセージの送信元、つまり送信者です。 メッセージの送信元は、他の人やデバイスにメッセージを送信する必要がある人間または電子機器です。 2 番目の要素は、メッセージの宛先、つまり受信者です。 宛先はメッセージを受信して解釈します。 3 番目は、チャネルと呼ばれる要素で、送信元から宛先にメッセージが到達するまでのパスを提供するメディアによって構成されます。

通信の最初にあるのは、送信元から宛先に送信されるメッセージ、つまり情報です。 このメッセージの送信は、1 対 1 で行う場合も、ネットワーク経由で行う場合もありますが、どちらの場合もプロトコルと呼ばれるルールによって制御されます。 プロトコルは、通信手段の種類によって異なります。 私たちが日常的に行うコミュニケーションでは、電話などの媒体を使用して行うことも、手紙などの媒体を使用して行うこともあり、そのプロトコルは必ずしも同じではありません。

たとえば、2 人が 1 対 1 でやり取りする場合を考えてみます。図 1 を見てください。 やり取りを始める前に、互いに通信手段を決める必要があります。 音声を使用する場合は、最初に言語を決める必要があります。 次に、共有するメッセージがある場合は、そのメッセージを理解しやすいようにフォーマットできる必要があります。 たとえば、誰かが英語を使用していても、文法に誤りがあると、メッセージが正しく理解されないことが多くなります。 これらの各作業を通じて、やり取りを行うのに必要なプロトコルが決まります。 これと同じことが、コンピュータの通信にも当てはまります。図 2 を見てください。

現在世界中に存在する多種多様な通信手段が、どれだけの種類のルールやプロトコルによって制御されていると思いますか。