IT用語
コンピューター同士が通信するときの決まりごと。データの形式や送る順番などを定めたもの。HTTP・TLS・DNSなど。
プロトコルは、コンピューター同士が通信するときの決まりごとのことです。データの形式、送る順番、エラーのときの扱いなどを定めていて、同じプロトコルに従うことで、違う機器やソフトウェアどうしでも通信できます。
主な例
- HTTP / HTTPS:Web ページの取得
- TLS:通信の 暗号化 と相手の確認
- DNS:ドメイン 名から IPアドレス を調べる
- TCP / UDP / IP:データを相手まで届ける土台
- SMTP:メールの送信
- SSH / SFTP:サーバーの操作・ファイルの転送
階層の考え方
通信のプロトコルは、役割ごとに層(レイヤー)に分けて考えます。たとえば Web ページの表示では、HTTP の下で TLS が暗号化を行い、その下で TCP と IP がデータを届けます。
セキュリティ上の注意
- 暗号化しないプロトコル(HTTP・FTP・Telnet など)では、通信の内容が盗み見られるおそれがある。暗号化するもの(HTTPS・SFTP・SSH)に置き換える
- 古いバージョンのプロトコル(古い TLS など)には弱点が知られているため、サーバーの設定で無効にする
- プロトコルを処理するソフトウェアの実装に 脆弱性 が見つかることもある
- MCP のように、AI がツールとやり取りするための新しいプロトコルも登場している









