【ぷろとこる】

プロトコル とは?

最終更新:
💡 通信の「取り決めルールブック」

コンピューター同士が通信するときの取り決め。データの形式、送り方・受け取り方、やり取りの手順などを定めるルールで、HTTP・SMTP・TCPなど目的の異なるプロトコルがある。

📌 このページのポイント
通信の取り決め:TCPの接続開始の例 端末A 端末B ① SYN:Aの番号を伝える ② SYN+ACK:Bの番号と確認 ③ ACK:Bの番号を確認 接続の開始手順をそろえる
通常のTCP接続開始はSYN → SYN+ACK → ACK。矢印はメッセージの向き、下に進むほど後の時刻。
ひよこ ひよこ
プロトコルって何?
ペンギン先生 ペンギン先生
コンピューター同士の会話のルールだよ。どんな形式で送るか、受け取ったらどう応答するかなどをそろえることで、相手が意味を理解できるようにするんだ。
ひよこ ひよこ
HTTPやSMTPも同じもの?
ペンギン先生 ペンギン先生
どちらもプロトコルだけれど役割が違うよ。HTTPはWebページやAPIなどのリソースを要求して応答を受け取るため、SMTPはメールを配送するためのルール。TCPは、通信の接続やデータの順序などを扱う別の層のルールなんだ。
ひよこ ひよこ
図のSYN・ACKは何をしているの?
ペンギン先生 ペンギン先生
TCPの接続開始の例だよ。最初にSYN、相手がSYNと確認のACK、最後にこちらがACKを送って、双方のシーケンス番号を同期する。アプリへのアクセス許可を求めているわけではなく、すべてのプロトコルがこの3つのメッセージを交わすわけでもないよ。
ひよこ ひよこ
同じプロトコルなら必ずつながる?
ペンギン先生 ペンギン先生
共通の仕様は大切だけれど、対応する版や機能、アドレスや設定も合っている必要があるよ。通信経路が届くか、アクセスが許可されているかも関係するので、同じ名前だけで接続成功が保証されるわけではないんだ。
ひよこ ひよこ
TCP/IPや層のモデルは何のため?
ペンギン先生 ペンギン先生
TCP/IPはTCPとIPだけでなく、インターネットで使うプロトコル群を指すこともあるよ。RFC 1122ではアプリケーション・トランスポート・インターネット・リンクの層に整理している。層は通信の役割を整理し、問題の場所を考えるために役立つんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「プロトコル」って出てきたら「コンピューター同士の通信ルール・約束ごと」と思えればだいたいOK!
📖 おまけ:英語の意味
「Protocol」 = 手順・取り決め
💬 通信分野では、相手とどんな形式・手順でやり取りするかを定める取り決めを指すよ

参考資料

← 用語集にもどる