通信プロトコル|TCP/IP・サブネットマスク・ポート番号・SMTP/POP3/IMAP【ITパスポート】

ITパスポート試験

ITパスポート 第4部 デジタル技術16-3 通信プロトコル最終更新 2026-10-18

コンピュータどうしが通信するときの決まりごとをプロトコルといい、インターネットでは役割の違う多くのプロトコルを、TCP/IP の4つの層に積み重ねて使います。

プロトコルとTCP/IPの4つの層

メーカーもOSも違うPCとサーバが通信できるのは、両方が同じプロトコルに従っているからです。データの形ややり取りの順番が決められています。

インターネットの通信は、役割ごとに4つの層に分けて考えます(TCP/IP 階層モデル)。 上の層は、届け先までの運び方を下の層に任せます。

TCP/IPの4つの層。上から、アプリケーション層(HTTP・HTTPS・SMTP・POP3・IMAP・FTP・DNS・DHCP。用途ごとの決まり)、トランスポート層(TCP・UDP。アプリケーションどうしをつなぐ)、インターネット層(IP(IPv4・IPv6)。宛先のコンピュータまで届ける)、ネットワークインタフェース層(イーサネット・Wi-Fi。ケーブルや電波で隣の機器へ送る)。

用途ごとのプロトコルは、下の3つの層に運んでもらって通信します。

TCP/IPの4つの層

アプリケーション層 … Web・メール・ファイル転送など、用途ごとの決まり。HTTP、SMTP、POP3、IMAP、FTP、DNS、DHCP など

トランスポート層 … 届いたデータをどのアプリケーションに渡すか、確実に届けるか。TCP と UDP

インターネット層 … IPアドレスを使って、宛先のコンピュータまで届ける。IP

ネットワークインタフェース層 … ケーブルや電波で、隣の機器まで送る。イーサネット、Wi-Fi

TCP/IP は中心になる TCP と IP を並べた名前で、プロトコルの集まり全体も指します。 Web・メール・ファイル転送のプロトコルは、どれも共通の土台である TCP/IP の上で動きます。 FTP・POP・SMTP は用途ごとの決まりで、その下で基本的な通信の機能を受け持つのが TCP/IP です。

いちばん下の層の代表が、ケーブルでつなぐ有線LANの規格イーサネット(IEEE 802.3)と、電波でつなぐ無線LAN(IEEE 802.11)の呼び名Wi-Fiです。 メッシュWi-Fiは、複数のアクセスポイントが連携して1つのネットワークを作るしくみで、広い家や事務所の隅まで電波を届け、端末をつながりやすいアクセスポイントへ案内します。 アクセスポイントやSSIDそのものは、ネットワーク方式の回(16-1)で扱っています。

IPアドレスとサブネットマスク

IP は、宛先のIPアドレスを見て、データをそのコンピュータまで届けるプロトコルです。 実際に使われている版は IPv4 と IPv6 の2つだけで(IPv5 や IPv8 という版は使われていません)、IPv4 のアドレスは 32 ビット、アドレスの不足を受けて作られた IPv6 のアドレスは 128 ビットです。 IPv4 は「192.168.1.100」のように、8ビットずつ4つに区切って 0〜255 の数で書きます(グローバルとプライベートの違いや DNS は 16-1)。

会社のネットワークは、部署やフロアごとに小さく区切って使います。区切った1つ1つをサブネットといいます。 そのため IPアドレスは、前半のネットワーク部(どのサブネットか)と、後半のホスト部(その中のどのコンピュータか)に分かれます。 その境目を示すのがサブネットマスクです。サブネットマスクも32ビットで、ネットワーク部にあたるビットを 1、ホスト部にあたるビットを 0 にして、1 を先頭から並べます。 サブネットマスクは、IPアドレスの先頭から何ビットをネットワーク部に使うかを決めるものです。 試験の問題文では、ネットワーク部のことを「ネットワークアドレス」と書くこともあります。

サブネットマスクでIPアドレスを2つに分ける。IPアドレス 192.168.1.100 と、サブネットマスク 255.255.255.0 を上下に並べる。マスクが255の前の3つ(192.168.1)がネットワーク部で、どのネットワークかを表す。マスクが0の最後の1つ(100)がホスト部で、そのネットワークの中のどのコンピュータかを表す。

マスクの255の部分がネットワーク部、0の部分がホスト部です。

255 は2進数で 11111111(8ビットすべて1)、0 は 00000000 です。 サブネットマスク 255.255.255.0 なら先頭24ビットがネットワーク部で、192.168.1.100 のネットワーク部は 192.168.1、ホスト部は 100 です。 ホスト部が全部 0 のアドレス(192.168.1.0)はサブネットそのものを表すサブネットアドレス、全部 1 のアドレス(192.168.1.255)は、そのサブネットの全員を表すブロードキャストアドレスです。 この2つはコンピュータに割り当てないので、割り当てられる数は 256−2=254 です。

区切りが8ビットの切れ目でないとき

サブネットマスク 255.255.255.192 で、IPアドレスが 192.168.1.100 のPCを考えます。 前の3つはマスクが 255 なのでそのままネットワーク部です。4つ目だけを2進数にして、マスクの 1 の桁だけを残します。

マスク 192 = 11000000(先頭2ビットが1)
アドレス 100 = 01100100
1の桁だけ残す = 01000000 = 64
サブネットアドレス = 192.168.1.64

ホスト部は、マスクが 0 の残り6ビットです。組み合わせの数から、全部0と全部1の2つを引きます。

割り当てられる数 = 2の(ホスト部のビット数)乗 - 2
  2の6乗 - 2 = 64 - 2 = 62台
ブロードキャストアドレス = ホスト部(下6ビット)を全部1にする
  01111111 = 127 → 192.168.1.127

このサブネットでPCに割り当てられるのは 192.168.1.65〜192.168.1.126 の62個です。 255.255.255.192 は 1 が先頭から26個並ぶので、「192.168.1.64/26」のように/26 と書くこともあります。

サブネットマスクと並べて出されやすいものを1文ずつ。PCを LAN につなぐだけで IPアドレスやサブネットマスクなど TCP/IP の設定を自動で受け取るのは DHCP、 ドメイン名と IPアドレスを対応付けるのは DNS、IPアドレスから同じ LAN の相手の MACアドレスを調べるのは ARP というプロトコルの仕事です。どれもサブネットマスクの役割ではありません。

ブロードキャストとマルチキャスト

宛先を1台に決めて送るのがふつうの通信(ユニキャスト)です。これに対して、ブロードキャストは、ブロードキャストアドレスを宛先にして、同じネットワーク(サブネット)の全員に一度に送ります。 マルチキャストは、受け取ると決めたグループのコンピュータだけに一度に送ります。同じ映像を多くの端末に配るときなどに使われます。

1台へ・全員へ・グループへ。ユニキャスト=1台だけに送る。ブロードキャスト=同じネットワークの全員に送る。マルチキャスト=決まったグループだけに送る(グループに入っている3台にだけ届き、ほかの3台には届かない)。

ブロードキャストは同じネットワークの全員へ、マルチキャストは決まったグループだけへ送ります。

ある事務所のサブネットは、サブネットマスクが 255.255.255.240 です。このサブネットで、PCやプリンターに割り当てられる IPアドレスはいくつですか。

TCP・UDPとポート番号

IP が届けるのは、宛先のコンピュータまでです。ところが1台のサーバでは、メールを受け付ける機能と Web の機能など、複数のアプリケーションが同時に動いています。 届いたデータをどのアプリケーションに渡すかを指定する番号がポート番号で、トランスポート層の TCP や UDP が扱います。 ポート番号は 0〜65535 の数で、よく使うサービスには決まった番号があります(HTTP は 80、HTTPS は 443、SMTP は 25 など)。

IPアドレスとポート番号。1台のサーバを建物にたとえ、建物の看板が「IPアドレス=どのコンピュータか」。建物には3つの扉があり、25番がメールの送信(SMTP)、80番がWeb(HTTP)、443番がWeb(HTTPS)。ノートPCのメールは25番の扉へ、スマートフォンのブラウザは443番の扉へ入る。ポート番号=どのアプリケーションか。

IPアドレスで建物(コンピュータ)を、ポート番号で扉(アプリケーション)を指定します。

IPアドレスは「どのコンピュータか」、ポート番号は「そのコンピュータの中のどのアプリケーションか」を指定します。 ホスト名やドメイン名は、コンピュータを名前で表したもので、IPアドレスと同じく「どのコンピュータか」しか表せません。 1台のサーバがメールと Web の両方を提供しているとき、どちらの機能を使うかを指定するのはポート番号です。

トランスポート層には、性格の違う2つのプロトコルがあります。

TCP と UDP

TCP … 通信の前に相手との接続を確立し、届いたかを確かめ、欠けたら送り直し、順番もそろえて渡す。確実さが要る Web・メール・ファイル転送で使う

UDP … 接続の手続きを省いて送る。届いたかの確認も送り直しもしない分、軽くて速い。少し欠けても遅れないことが大事な音声通話やビデオ会議、DNS の問い合わせなどの短いやり取りで多く使う

会議室どうしをつなぐ映像会議のシステムで、映像と音声のデータを送ります。途中で少し欠けても、送り直しを待って遅れるよりはよいという方針です。このデータを運ぶのに向くトランスポート層のプロトコルはどれですか。

Web・ファイル転送・設定の自動割当て

アプリケーション層のおもなプロトコル

HTTP … Webブラウザと Webサーバが、Webページのデータをやり取りする

HTTPS(HTTP over TLS) … HTTP の通信を TLS で暗号化したもの。URL が https:// で始まる

FTP … ネットワークでつながったコンピュータの間で、ファイルを転送する

DHCP … つないだPCに、IPアドレス・サブネットマスク・デフォルトゲートウェイ・DNSサーバのアドレスなど、通信に要る設定を自動で割り当てる

DNS … ドメイン名と IPアドレスを対応付ける

NTP … ネットワークを通じて、コンピュータの時計を正確な時刻に合わせる

ファイルを送るのは FTP、設定を自動で割り当てるのは DHCP、時刻を合わせるのは NTP です。 電子メールを転送するのは、次の節の SMTP です。 TLS がどう暗号化するかは暗号と認証の回(25-1)、DNS のしくみは16-1で扱います。

電子メールのプロトコル

電子メールは、送るときと受け取るときで別のプロトコルを使います。 SMTP は、PCのメールソフトからメールサーバへ送るときと、メールサーバから相手のメールサーバへ転送するときに使います。 相手のメールサーバに届いたメールは、受信者のメールボックスにたまります。受信者がそれを受け取るときに使うのが POP3 と IMAP です。

メールを送るSMTPと受け取るPOP3・IMAP。送信者のPCから送信側のメールサーバへSMTP、送信側のメールサーバから受信側のメールサーバへもSMTPで送る。受信者は、POP3なら受信側のメールサーバからメールをPCに取り込んで読む。IMAPなら、サーバ上のフォルダ分けされたメールボックスを、スマートフォンからもノートPCからも見る。

送る区間はSMTP。受け取るときに、PCに取り込むのがPOP3、サーバに置いたまま見るのがIMAPです。

受け取るときの2つのプロトコル

POP3 … サーバにたまったメールを PC に取り込んで(ダウンロードして)読む。取り込んだらサーバから消すのが基本の使い方(設定でサーバに残すこともできる)で、消すとメールはその PC にしか残らない

IMAP(IMAP4) … メールをサーバ上のメールボックスに置いたまま読み、整理する。サーバ上に複数のフォルダを作って分けられ、PC・スマートフォンなど端末が違っても、同じメールボックスを見られる

送るのは SMTP、受け取るのは POP3 か IMAP。サーバに置いたまま複数の端末から見るなら IMAP です。 送信と受信を入れ替えた組合せ(受信に SMTP、送信に POP3 や IMAP)は誤りです。 なお、WPA は無線LANの暗号化の規格(16-1)、NTP は時刻合わせのプロトコルで、どちらもメールの受信には使いません。

まとめ

この回で持ち帰ること

1. TCP/IP は4つの層。用途ごとのプロトコル(HTTP・SMTP・FTP など)は共通の土台 TCP/IP の上で動く

2. IPv4 は32ビット、IPv6 は128ビット。サブネットマスクは、先頭から何ビットをネットワーク部に使うかを決める

3. 割り当てられる数=2の(ホスト部のビット数)乗-2。ホスト部が全部0はサブネットアドレス、全部1はブロードキャストアドレス

4. ブロードキャスト=同じネットワークの全員へ。マルチキャスト=決まったグループだけへ

5. IPアドレス=どのコンピュータか、ポート番号=どのアプリケーションか。TCP は確実、UDP は軽くて速い

6. HTTPS=TLS で暗号化した HTTP、FTP=ファイル転送、DHCP=設定の自動割当て、NTP=時刻合わせ

7. メールは送信が SMTP、受信が POP3(PC に取り込む)か IMAP(サーバに置いたまま、どの端末からも見る)

この節で解ける公開問題

令和4〜8年度の公開問題のうち、この節の知識で解ける問題は次の7問です。

ポート番号とアプリケーションのプロトコル

令和6年度 問92使う機能を指定する番号令和7年度 問60FTPの役割

この節の過去問を続けて解く(7問) →

教科書の一覧(現行の試験の順)教科書の一覧(新しい試験の順)過去問

ITパスポートのUdemy講座を口コミで比べる。動画講座3つ・問題集3つ、受講者数・★評価・口コミつき。広告を含むページですITパスポートのUdemy講座を口コミで比べる。動画講座3つ・問題集3つ、受講者数・★評価・口コミつき。広告を含むページです

Udemy の ITパスポート講座を、受講者数・★評価・口コミで比べたページです(広告を含みます)。

出典:IPA「ITパスポート試験 シラバス(案)Ver0.1」(2026年8月31日)、「ITパスポート試験 シラバス Ver6.5」、 RFC 1122(インターネットの階層)、RFC 791・RFC 8200(IPv4・IPv6)、IANA「IP Version Numbers」、RFC 950(サブネット)、RFC 5771(マルチキャストのアドレス)、RFC 9293(TCP)、RFC 768(UDP)、RFC 6335(ポート番号)、 RFC 9110(HTTP・HTTPS)、RFC 959(FTP)、RFC 2131(DHCP)、RFC 5905(NTP)、RFC 5321(SMTP)、RFC 1939(POP3)、RFC 9051(IMAP)、 Wi-Fi Alliance「Wi-Fi EasyMesh」。 本文の IPアドレスとサブネットマスクの数値は説明のためのもので、練習問題は当サイトが説明のために作ったものです。

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