プロトコル は、コンピューター同士が通信するときに守るルールや約束事のことです。
何をどう送るか、どんな順番でやり取りするか、届かなかったときどうするかを決めておかないと、相手と正しく通信できません。
人間でいうと、何語で話すか どの順番で話すか を決めておく感じに近いです。
インターネットでは、HTTP、HTTPS、DNS、TCP、UDP などが代表的なプロトコルです。
まず押さえたいポイント
- 通信のルールや約束事
- 役割ごとに違うプロトコルがある
- Web、名前解決、通信制御などでそれぞれ別のものが使われる
実務で見るポイント
- エラー調査で
どのプロトコルの段階で止まっているかを分けて考えると切り分けしやすい - ファイアウォールやリバースプロキシ設定でも、プロトコル理解がかなり効く
- HTTP だけ、TCP だけで通信が全部完結するわけではなく、複数が組み合わさって動いている