プロトコルとは何か?IT初心者にも分かりやすく3分で解説

IT-Skills

IT通信・ネットワークを学び始めの方が疑問に思う「プロトコル(protocol)」とは一体何か?を分かりやすく解説します。

プロトコルとはコンピュータとコンピュータがネットワークを通じて通信する際に決められた約束事・決まりのこと。

このページでは、なぜプロトコルって何者なのか?プロトコルがないとどうなる?プロトコルの具体例は?という疑問にお答えします。

このページで学べる内容
  • プロトコルとは?
  • プロトコルが必要となる理由
  • 具体的なプロトコルの例

コンピューター通信・ネットワークを学ぼうとする方であれば知らないと恥ずかしい超基本知識です!是非最後までご覧ください。

スポンサーリンク

プロトコル(protocol)とは?

プロトコルとはコンピュータとコンピュータがネットワークを通じて通信する際に決められた約束事・決まりのこと。 「メールを送るときは〇〇の形式で送ってね!」「ファイルを送るときは、〇〇のタイミングで送ってね!」というような約束事を決めたものがプロトコルです。

製造メーカーも、OSもCPUも異なるコンピュータ同士が何事もなく通信できるのはプロトコルが事前に決まっているおかげです。逆に言えば、プロトコルが存在しないとお互いにデータを交換したりファイルを連携したりなどの通信を行うことができません。

日常会話とプロトコル

プロトコルの例を日常会話に当てはめて説明することもできます。普段私たちがお互い話をすることができているのもプロトコル(何語で話すか?)が決まっているからです。

お互い事前に「日本語にしましょう!」ということが決まっているおかげで、スムーズに会話をすることができます。何語で話す?というのが分からない状況では、声を届けることができても相手に伝わることはありません。

IT通信の世界でも、日常での出来事を例にすると考えやすくなります。

プロトコルの具体例

では、プロトコルには一体どのようなものか?を見ていきます。

プロトコルはいくつもある?

先ほどの例では、プロトコルを言語に例えて説明しましたが、普段のコミュニケーションにおいても言語というプロトコルだけを決めておけば良いわけではありません。

例えば「声に出して会話する」のか「文字でやりとりする」のか。これもプロトコルとして事前に決めておく必要があります。他にも返事をするタイミングだったり、話す人数だったり、決めごとはたくさんあるでしょう。

これと同じように通信プロトコルの世界にも実に多くのプロトコルが存在します。

通信プロトコル

ここでは、代表的な通信プロトコルをピックアップしてご説明します。あくまでも、プロトコルの具体例をイメージできるようにするのが目的なので、内容まですべて理解する必要はありません。

IP (Internet Protocol)

インターネットで届けるデータの宛先=住所(IPアドレス)の決め方・届け方に関するプロトコルです。IP(Internet Protocol)では以下のような内容を定めています。

  • コンピュータには住所が分かるようにIPアドレスを割り当てましょう
  • IPアドレスは192.168.110.110のように3桁区切りの12桁で表しましょう

TCP (Transmission Control Protocol)

ネットワーク上でデータを送るときのルールを定めているプロトコル。以下のような取り決めを行っています。

  • データを送る前に送っていいかどうかを確認しましょう
  • データを送ったら相手に届いたかどうかの確認をしましょう
  • データが届いていなかったらもう一度データを送りましょう

UDP (User Datagram Protocol)

TCPと同じように、ネットワーク上でデータを送るときのルールを定めているプロトコルです。

  • 相手に確認せずにデータを送ってOKです
  • 相手に届いたかどうかも確認しなくてOKです

UDPは上記の内容から分かるように信頼性は低いのですが、その分通信する速度が上がります。そのため、動画配信アプリなどではUDPが用いられる場合が多いです。逆に、正確なやり取りが必要なメールやメッセージアプリなどではTCPが用いられることが多いという違いがあります。

このほかにもファイル転送に関する決まりをまとめたFTP(File Transfer Protocol)や、メールを送信するときの決まりをまとめたSMTP (Simple Mail Transfer Protocol)など、多くのプロトコルが存在しています。

あらためてもう一度本文冒頭で説明した内容を再掲。プロトコルとは何か?をまとめると以下の通りです。

プロトコルとはコンピュータとコンピュータがネットワークを通じて通信する際に決められた約束事・決まりのこと。 「メールを送るときは〇〇の形式で送ってね!」「ファイルを送るときは、〇〇のタイミングで送ってね!」というような約束事を決めたものがプロトコル

ITを1から学びたい方は

システムエンジニアを目指す方や、IT知識を1から身につけたい方は以下のページをご覧ください。

正直どこから学び始めればよいかわからない。どのように勉強していけば、エンジニアとしてのスキルが磨けるか?が分からない・・・という方は必見です。

システムエンジニア向けに「できるエンジニア」になる方法を1から解説しておりますので、是非ご覧ください。

#無料で読めるようにしてあります。累計12万人が参考にしていただきました!

タイトルとURLをコピーしました