通信プロトコルとは?種類と主要プロトコル一覧をやさしく図解

公開: 2026年7月(2026年10月更新) カテゴリ: ネットワーク入門

※この記事にはプロモーション(広告)が含まれます。広告表記の方針

HTTP、TCP、IP、DNS、DHCP……プロトコルは種類が多くて混乱しがちです。でも「どの階層で・何をするか」で整理すれば、すっきり整理できます。この記事では、プロトコルの意味から、TCP/IP階層モデル、主要プロトコルの一覧(役割・ポート番号・TCP/UDP)、そしてWebを開くときの連携までを図解します。クリックして確かめるなら プロトコルの階層マップ もあわせて見てみてください。

プロトコルとは — 通信の「共通の約束事」

プロトコル(protocol)とは、コンピュータ同士が通信するときの手順やデータ形式の取り決めです。人間が会話するのに共通の言語が要るのと同じで、機器同士も「どんな形式で・どんな順番でやり取りするか」を合わせないと通じません。メーカーの違う機器が世界中でつながるのは、みんなが同じプロトコルに従っているからです。

たとえばWebの HTTP では、ブラウザが「GET /index.html(このページをください)」と送り、サーバーが「200 OK」と中身を返す、という頼み方と返し方の形まで決まっています。だから、どのブラウザからでも、どのWebサーバーとでも会話できます。

なぜ階層に分けるのか — TCP/IPモデル

通信の仕事は多岐にわたります(アプリの会話・信頼性の確保・経路選び・電気信号…)。これを1つにまとめると複雑すぎるため、役割ごとに階層(レイヤー)に分け、各層が自分の仕事に専念します。上の層は下の層を「土台」として使い、下の層の中身は気にしません。実際の通信で使われるのがTCP/IP階層モデル(4層)、それを細かく分けた学習用がOSI参照モデル(7層)です。

TCP/IP 4階層と、そこで働く代表プロトコル アプリケーション層 アプリ同士の会話 HTTP・HTTPS・DNS・SMTP・DHCP・SSH トランスポート層 届け方(信頼性 or 高速) TCP ・ UDP インターネット層 ネットワークをまたぐ経路 IP ・ ICMP ・ ARP ネットワークインターフェース層 同じLAN内で隣へ配送 Ethernet
図1: 上の層ほど人・アプリに近く、下の層ほど回線に近い。各プロトコルは担当の層で働く

データが各層を下りるときにヘッダが付いていく「カプセル化」は OSI参照モデルの可視化 で1ステップずつ見られます。

通信プロトコルの種類と一覧(用途別)

プロトコルは、何のための通信か(用途)で分けると覚えやすくなります。まずは、人やアプリが直接使う「アプリケーション層」のプロトコルです。ポート番号(ポート番号とは)とセットで覚えると効率的です。

用途プロトコル役割ポートTCP/UDP
WebHTTPWebページの取得(暗号化なし)80TCP
HTTPSWebページの取得(HTTPをTLSで暗号化)443TCP ※1
名前解決・設定DNSドメイン名 → IPアドレスの変換53UDP/TCP
DHCPIPアドレスなどを自動で配る67/68UDP
メールSMTPメールの送信・サーバー間の転送25(送信用は587)TCP
POP3メールの受信(端末にダウンロード)110(暗号化は995)TCP
IMAPメールの受信(サーバー上で管理・同期)143(暗号化は993)TCP
ファイルFTPファイル転送(暗号化なし)20/21TCP
SFTP / SCPSSHの上で暗号化してファイル転送22TCP
SMBWindowsのファイル共有・プリンター共有445TCP
NFSLinux/UNIXのファイル共有2049TCP/UDP
リモート操作SSH暗号化したリモートログイン22TCP
Telnetリモートログイン(暗号化なし・現在は非推奨)23TCP
RDPWindowsのリモートデスクトップ3389TCP/UDP
運用・管理NTP時刻を合わせる123UDP
SNMPネットワーク機器の監視・管理161/162UDP
Syslogログをサーバーに集める514UDP(TCPも可)
LDAPユーザー情報などのディレクトリ検索(Active Directoryなど)389(暗号化は636)TCP
認証KerberosActive Directoryなどのログイン認証88TCP/UDP

※1 新しい HTTP/3 は、UDP 443番の上で動く QUIC という仕組みを使います。

アプリケーション層のプロトコルは、その下の層のプロトコルに乗って運ばれます。下の層は「届け方」を担当する裏方です。

層(TCP/IPモデル)主なプロトコル役割
トランスポート層TCP・UDPアプリ同士の通信を届ける。TCPは確実さ、UDPは速さ重視(下で比較)
インターネット層IP・ICMP・ARP・IPsecIPは宛先までの経路選びと配送、ICMPはエラー通知や ping、ARPはIPアドレスからMACアドレスを調べる、IPsecはIP通信の暗号化
ネットワークインターフェース層Ethernet・Wi-Fi(IEEE 802.11)・PPPケーブルや電波で、隣の機器までデータを届ける

暗号化の TLS は、アプリケーション層とトランスポート層の間に入って、HTTPやメールのプロトコルを包んで暗号化します(HTTPS・SMTPS・IMAPSなど)。それぞれの役割は プロトコルの階層マップ でクリックして確認できます。

TCPとUDP — 届け方の2つの流儀

アプリケーション層のプロトコルは、下のトランスポート層のTCPかUDPに乗って運ばれます。この2つは性格が正反対です。

TCPUDP
方式コネクション型(接続を確立)コネクションレス(送りっぱなし)
特徴確実・順番どおり・再送あり高速・軽量・確認しない
向く用途Web・メール・ファイル転送音声・動画・DNS・NTP

「確実さのTCP、速さのUDP」。TCPの接続確立(3ウェイハンドシェイク)は TCPコネクションの可視化 で見られます。

Webを1回開くと、複数プロトコルが連携する

プロトコルは単独ではなく組み合わさって働きます。https://example.com を開くだけでも、こんなに連携しています。

① DNS でドメイン名をIPアドレスに変換 → ② TCP で相手と接続を確立 → ③ TLS で暗号化の準備(証明書確認・鍵交換)→ ④ HTTP でページを要求・取得。

その下では常に IP が経路を決め、ARP/Ethernet が隣の機器への配送を担当しています。「1つの操作の裏で、複数のプロトコルが層ごとに分担している」と分かれば、通信の全体像がつかめます。

基本情報技術者試験ではこう出る

「各プロトコルはどの層か(HTTP=アプリ層、TCP/UDP=トランスポート層、IP=インターネット層)」「ポート番号の対応(HTTP=80、HTTPS=443、DNS=53、SMTP=25、SSH=22)」「TCPとUDPの違い」「ARPの役割(IPアドレス→MACアドレス)」「DHCPは何を自動化するか」がよく問われます。プロトコルと層・ポートの3点セットで整理しておくと、選択問題で迷いません。

よくある質問

Q. 通信プロトコルにはどんな種類がある?
A. 用途で分けると、Web(HTTP・HTTPS)、名前解決と設定(DNS・DHCP)、メール(SMTP・POP3・IMAP)、ファイル(FTP・SMB・NFS)、リモート操作(SSH・RDP)、運用管理(NTP・SNMP・Syslog・LDAP)などがあります。その下で、TCP・UDP・IP・Ethernetなどが届け方を担当します(一覧表)。

Q. プロトコルとポート番号の関係は?
A. アプリケーション層の多くのプロトコルには、待ち受ける標準のポート番号が決まっています(HTTP=80など)。サーバーはそのポートで待ち受け、クライアントはそこへ接続します。詳しくは ポート番号とは を参照してください。

Q. HTTPSは新しいプロトコル?
A. まったく新しいものではなく、HTTPを「TLS」という暗号化の層でくるんだものです(HTTP over TLS)。中身のやり取りはHTTPと同じで、その周りが暗号化されて盗聴・改ざんを防ぎます。仕組みは HTTPとHTTPSの違い と SSL/TLSの可視化 で解説しています。

Q. メールの送信と受信でプロトコルが違うのはなぜ?
A. 役割が違うためです。送信(サーバーへ渡す・サーバー間の転送)はSMTP、受信(サーバーから取り出す)はPOP3かIMAPを使います。POP3は端末にダウンロードする方式、IMAPはサーバー上で管理して複数端末で同期する方式です。

まとめ

プロトコルは「通信の共通の約束事」。数は多くても、TCP/IPの4階層のどこで・何をするかで整理すればスッキリします。アプリ層(HTTP・DNS・SMTP…)/トランスポート層(TCP・UDP)/インターネット層(IP・ICMP・ARP)/インターフェース層(Ethernet)——この地図と、主要プロトコルの役割・ポート・TCP/UDPを押さえましょう。マップで1つずつクリックして確かめると、確実に定着します。

関連ページ: プロトコルの階層マップ / ポート番号とは / TCPコネクション / DNS名前解決 / OSI参照モデル / 記事一覧