インターネット
下の動画はこの節の解説ではありません。 解説動画の雰囲気を知っていただくための見本として、「AI・機械学習」の動画を再生します。
この節の解説動画はプレミアム限定です。プレミアムなら全科目・全節が見放題!
プレミアムで見るアプリケーション層は、利用者の目的にもっとも近い層です。Webページを見る、ファイルを転送する、メールを送る、遠隔のサーバを操作する——こうした具体的な仕事ごとに、専用のプロトコルが用意されています。この節で扱う用語は数が多いのですが、「何をするためのものか」という1行を各プロトコルに与えておけば、整理できます。とくに電子メールは、送るときと受け取るときでプロトコルが違うという点が特徴的です。令和6年度・7年度と続けて、プロトコルの説明を入れ替える形で出題されています。
簡単にいうと
プロトコルの名前がずらりと並ぶけど、覚え方は「何をする係か」を1行で言えること!Webを見る係、ファイルを運ぶ係、遠隔操作する係……と役割で仕分けよう。
① HTTP(HyperText Transfer Protocol)
Webブラウザ(クライアント)とWebサーバ間で、ハイパーテキスト(HTML形式のファイルなど)を送受信するために使用されるプロトコルです。
ハイパーテキストとは、テキスト内の任意の場所に、他のテキストの位置情報(リンク)を埋めこみ、複数のテキストを相互に連結できるようにしたテキストのことです。
やり取りの流れ
| 順番 | 動き |
|---|---|
| ① | HTTPリクエスト(要求)……「このページをください」 |
| ② | HTTPレスポンス(回答)……「はい。どうぞ!」 |
| ③ | ホームページが表示される |
要求と応答の1往復が、HTTPの基本単位です。Webページを1枚表示するために、HTMLファイル・画像・スクリプトなどを、この往復を何度も繰り返して取得しています。
② FTP(File Transfer Protocol)
インターネットも含めTCP/IPネットワークでファイルを転送するときに使われるプロトコル
具体例
設例 SNMPとDHCPの取り違え
> 次の記述の正誤を判定せよ。(令和7年度第5問 改題)
> SNMPは、ネットワークに接続する機器に、IPアドレスなど通信に必要な設定情報を自動的に割り当てるために用いられる通信プロトコルである。
解答 ×
DHCPの内容です。SNMPはネットワーク管理プロトコルであり、機器の情報を収集して監視や制御を行うために用いられます。
設例 NNTPとNTPの取り違え
> 次の記述の正誤を判定せよ。(令和6年度第9問 改題)
> エ NNTPは、タイムサーバの時刻を基にネットワークに接続される機器の時刻を同期させる際に用いられる。
> オ NTPは、Webブラウザが、WebサーバからHTML形式のファイルを受け取る際に用いられる。
解答 エ:× オ:×
NNTPとNTPは1文字違い

その他の主なプロトコル
試験のポイント
簡単にいうと
メールは「送る係」と「受け取る係」でプロトコルが違うの!送るのがSMTP、受け取るのがPOP3かIMAP。ここを押さえれば、入れ替え問題は全部取れるよ。
① 電子メールの仕組み
電子メールは、ビジネスにおいて必要不可欠なコミュニケーションツールになっています。
送信者Sさんから受信者Cさんへ電子メールを送信する仕組みは、次のとおりです。
| 順番 | 動き | 使うプロトコル |
|---|---|---|
| ① | Sさんが送信したCさん宛メールは、Sさんが所属するドメイン(組織)のメールサーバに送信される |
簡単にいうと
メールはもともと半角英数字しか送れなかった——って知ってた?画像も日本語も送れるようにしたのがMIME。そして暗号化と電子署名を足したのがS/MIMEだよ!
① MIME(Multipurpose Internet Mail Extension)
電子メールにおいて、テキストだけでなく、音声、画像、動画などを扱う際に用いられる通信規格です。
従来、電子メールは半角英数字のテキストデータしか扱うことができませんでした。MIMEを利用すると、添付された画像や音声・動画などのテキスト以外のデータをすべてテキストデータに変換して電子メールを送信します。
② 「テキストデータに変換する」という発想
ここが巧妙なところです。メールの仕組み自体は、半角英数字しか運べません。この制約を、仕組みを作り変えることなく回避しました。
| 課題 | 解決策 |
|---|---|
動画・テキスト・過去問・AI添削まですべて網羅!
予備校代の1/10以下で、独学の不安をまるごと解決できます
使用例としては、自分が作成したWebページのファイルをサーバにアップロードするときなどがあります。
③ Telnet
TCP/IPネットワークにおいて、ネットワークにつながれたコンピュータを遠隔操作するためのプロトコルです。
Telnetサーバを立ち上げてネットワークにつながれた他のコンピュータのTelnetクライアントを使ってTelnetサーバにログオンすることで、そのTelnetサーバの目の前にいるのと同じように操作することができます。
④ SSH(Secure Shell)
トランスポート層とアプリケーション層の間で暗号化を行うセキュリティプロトコルです。主にTelnetなどを安全に行う手段として広く利用されています。
TelnetとSSHの関係
| Telnet | SSH | |
|---|---|---|
| 機能 | 遠隔操作 | 遠隔操作+暗号化 |
| 通信内容 | そのまま流れる | 暗号化される |
| ポート番号 | 23 | 22 |
| 現在の利用 | ほとんど使われない | 標準的に使われる |
Telnetは通信内容を暗号化しません。したがって、途中で盗聴されればパスワードまで読み取られてしまいます。この危険のため、現在ではSSHに置き換えられています。
「Secure」が付いているほうが暗号化版——という対応は、HTTPとHTTPS、MIMEとS/MIMEでも同じです。
⑤ SNMP(Simple Network Management Protocol)
TCP/IPのネットワーク管理プロトコルであり、ネットワーク接続されている機器の情報を収集し、監視や制御を行うために用いられます。
ネットワーク管理者などがリモート(遠隔地)からルータなどのネットワーク機器の状態に関する情報を取得でき、これらの情報を調査することにより、管理対象機器はもとよりネットワーク自体にもトラブルがないかどうかを判断することができます。
⑥ NNTP(Network News Transfer Protocol)
Newsサーバ間でNetNewsの記事を交換したり、ユーザが記事を投稿する際に用いられるプロトコルです。
NetNewsとは、インターネット上のサーバ(Newsサーバ)にて主にテキストデータを配布・保存するもので、掲示板と類比されることが多いものです。
⑦ プリンタ関連のプロトコル
| 名称 | 内容 |
|---|---|
| LPR(Line PRinter daemon protocol) | ネットワーク経由でLAN対応プリンタにて印刷を行うプロトコル |
| IPP(Internet Printing Protocol) | インターネットなどのTCP/IPネットワークを利用して、遠隔地にあるプリンタとコンピュータの間で印刷データなどのやりとりを行うためのプロトコル |
2つの違いは範囲です。LPRはLAN内、IPPはインターネット経由(遠隔地)を想定しています。
⑧ NTP(Network Time Protocol)
タイムサーバの時刻を基にネットワークに接続される機器の時刻を協定世界時に同期させる際に用いられるプロトコルです。NTPを簡素化したものとして、SNTP(Simple Network Time Protocol)があります。
なぜ時刻の同期が必要なのか
| 場面 | 時刻がずれていると起きること |
|---|---|
| ログの調査 | 複数のサーバのログを時系列で並べられない |
| 電子署名・証明書 | 有効期限の判定が狂う |
| データベースの整合性 | 更新の前後関係が分からなくなる |
| 勤怠管理 | 打刻の時刻が信用できない |
1つ目がとくに重要です。第2章で学んだログファイルは、障害の原因を突き止める手がかりですが、サーバごとに時刻がずれていれば、出来事の順序を再現できません。
地味なプロトコルですが、システム運用の土台を支えているといえます。
⑨ 8つを役割で仕分ける
| 役割 | プロトコル |
|---|---|
| Webページの閲覧 | HTTP |
| ファイル転送 | FTP |
| 遠隔ログイン | Telnet、SSH |
| ネットワーク管理 | SNMP |
| 記事の管理 | NNTP |
| プリンタ関連 | LPR、IPP |
| 時刻同期 | NTP、SNTP |
この対応表を再現できれば、この論点は取れます。
| 展開 |
|---|
| 役割 |
|---|
| NNTP | Network News Transfer Protocol | News(記事)の転送 |
| NTP | Network Time Protocol | Time(時刻)の同期 |
Nが2つ続くほうがNews——この覚え方が確実です。正式名称を知っていれば、1文字の違いで迷うことはありません。
略語の正式名称を押さえる価値
この節に限らず、この科目では略語を展開できれば答えが出る問題が数多くあります。
| 略語 | 正式名称 | そこから分かること |
|---|---|---|
| HTTP | HyperText Transfer Protocol | ハイパーテキストを転送する |
| FTP | File Transfer Protocol | ファイルを転送する |
| SMTP | Simple Mail Transfer Protocol | メールを転送する |
| SNMP | Simple Network Management Protocol | ネットワークを管理する |
| NNTP | Network News Transfer Protocol | 記事を転送する |
| NTP | Network Time Protocol | 時刻を扱う |
| IPP | Internet Printing Protocol | 印刷する |
真ん中の単語が、そのプロトコルの目的になっています。Transfer Protocolは「〜を転送するプロトコル」なので、その前の単語を見れば何を転送するのかが分かります。
実務でSNMPが使われる場面
従業員100名の会社で、ネットワーク機器を監視する場面を考えます。
| 監視したいこと | SNMPで取得できる情報 |
|---|---|
| ルータが動いているか | 稼働状態 |
| 回線が混雑していないか | 各ポートの通信量 |
| スイッチのポートが故障していないか | ポートの状態 |
| 機器の温度が異常でないか | 機器の内部情報 |
なぜ監視が必要なのか
| 監視なし | 監視あり |
|---|---|
| 止まってから気づく | 兆候の段階で気づける |
| 原因の特定に時間がかかる | 記録から原因を絞り込める |
| 利用者からの申告が最初の情報源 | 管理者が先に把握できる |
第7章で学ぶシステムの信頼性や、第12章のITサービスマネジメントでは、この「先に気づく」ことが重要な論点になります。SNMPは、その土台となる情報を集めるプロトコルです。
確認してみましょう
> 次の記述の正誤を判定せよ。
> a HTTPは、WebブラウザとWebサーバ間でハイパーテキストを送受信するために使用される。
> b SSHは、トランスポート層とアプリケーション層の間で暗号化を行うセキュリティプロトコルである。
> c LPRは、インターネットを利用して遠隔地にあるプリンタと印刷データのやりとりを行うプロトコルである。
解答 a:○ b:○ c:×
| ② | メールサーバは、宛先のメールサーバへメールを送信する | SMTP |
| ③ | 届いたメールは、各ユーザ専用のディレクトリ(メールボックスとよぶ)にファイルとして保存される | — |
| ④ | Cさんは、メールを受信するために、自分が所属するドメインのメールサーバにアクセスし、メールをダウンロードする | POP |
② 4段階を図で押さえる
送る側の2段階がSMTP、受け取る側がPOP——この分担が要点です。
③ 郵便にたとえる
| メール | 郵便 |
|---|---|
| SMTP(①②) | ポストに投函し、郵便局が相手の郵便局へ運ぶ |
| メールボックス | 相手の家の郵便受け |
| POP(④) | 郵便受けから中身を取り出す |
投函と配送は同じ仕組み(SMTP)で行われ、郵便受けから取り出すのは別の仕組み(POP)——この対応で覚えると、取り違えません。
④ SMTP(Simple Mail Transfer Protocol)
サーバ間でメールのやり取りをしたり、クライアントがサーバにメールを送信する際に用いるプロトコルです。
「サーバ間」と「クライアント→サーバ」の両方を担っている点に注意してください。上の図でいえば①と②の両方です。
⑤ POP3(Post Office Protocol version 3)
メールクライアントソフトウェアがメールサーバに保存されている電子メールを受信する際に用いられるプロトコルです。
多くのメールクライアントソフトウェアでは、POPを利用して、サーバのメールボックスからクライアントへメール内容を移動させ、クライアントのみにメール表示などを可能にします。
Post Office(郵便局)という名前が、「郵便受けから取り出す」という役割を表しています。
⑥ IMAP(Internet Message Access Protocol)
POP3同様、サーバからメールを受信するためのプロトコルです。
POP3と違って、クライアントへ一律にメール内容を移動させずタイトルや発信者を見て受信するかどうかを決めることができます。モバイル環境で特に便利な方式です。
⑦ POP3とIMAPの違い
| POP3 | IMAP | |
|---|---|---|
| メールの置き場所 | クライアント側に移動する | サーバ側に置いたまま |
| 処理を行う場所 | クライアント側で各処理を行う | サーバ側に置いたままで各処理が行える |
| 一律に受信するか | 一律に移動させる | タイトルや発信者を見て決められる |
| 向いている環境 | 1台の端末で使う | モバイル環境、複数の端末で使う |
⑧ なぜモバイル環境ではIMAPが便利なのか
POP3では、メールがサーバからクライアントへ移動します。したがって、
| 状況 | POP3では |
|---|---|
| パソコンで受信した | スマートフォンでは見られない(すでに移動済み) |
| スマートフォンで受信した | パソコンでは見られない |
| 添付ファイルが大きい | すべてダウンロードするまで待つ |
IMAPでは、メールはサーバに置いたままです。したがって、
| 状況 | IMAPでは |
|---|---|
| パソコンで読んだ | スマートフォンでも同じように見られる |
| どの端末で既読にしても | すべての端末に反映される |
| 添付ファイルが大きい | タイトルだけ見て、必要なものだけ開ける |
複数の端末で同じメールを扱う時代には、IMAPのほうが適しているわけです。現在の主流がIMAPになっているのは、この理由によります。
⑨ 3つを1行で
| プロトコル | 1行で |
|---|---|
| SMTP | 送る(サーバ間、クライアント→サーバ) |
| POP3 | 受け取る(サーバからクライアントへ移動) |
| IMAP | 受け取る(サーバに置いたまま) |
送るのがSMTP、受け取るのがPOP3とIMAP。そしてPOP3とIMAPの違いは、メールがどこに残るか——この2段階で覚えれば確実です。
具体例
設例 メールのプロトコルの取り違え
> 次の記述の正誤を判定せよ。(令和4年度第7問 改題)
> ② SMTPは、電子メールクライアントソフトがメールサーバに保存されている電子メールを取得する際に用いられる。
> ③ IMAPは、電子メールの送受信においてテキストとともに画像・音声・動画などのデータを扱う際に用いられる。
解答 ②:× ③:×
②の誤りが典型的
「メールサーバに保存されている電子メールを取得する」——これは受信側の動きです。SMTPは送信側なので誤りになります。
送信か受信かを見分ける語
| 選択肢の語 | 対応するプロトコル |
|---|---|
| 送信する、転送する、サーバ間でやり取りする | SMTP |
| 取得する、受信する、ダウンロードする | POP3、IMAP |
動詞に注目するだけで、半分は絞れます。
社内のメール環境を設計する
従業員30名の会社で、メール環境を見直す場面を考えます。
現状の課題
| 課題 | 原因 |
|---|---|
| 外出先のスマートフォンで過去のメールが見られない | POP3でパソコンに移動済み |
| パソコンが壊れたらメールがすべて失われる | クライアント側にしかない |
| 同じメールに複数人が対応してしまう | 既読状態が共有されていない |
IMAPへの切り替えで解決すること
| 課題 | IMAPでは |
|---|---|
| 外出先で見られない | サーバにあるのでどこからでも見られる |
| 端末の故障で失われる | サーバに残る |
| 既読状態が共有されない | サーバで管理されるので共有される |
ただし考えるべきこと
| 論点 | 内容 |
|---|---|
| サーバの容量 | すべてのメールをサーバに置くので容量が要る |
| 通信環境 | 読むたびにサーバへアクセスする |
| セキュリティ | サーバにアクセスできれば全メールが読める |
3つ目は重要です。IMAPではサーバにすべてのメールが残っているため、そのアカウントが乗っ取られれば、過去のメールもすべて読まれます。
第6章で学ぶ二要素認証などの対策が、いっそう重要になるわけです。便利さとリスクは同じところから生まれる——情報システムでは繰り返し現れる構図です。
確認してみましょう
> 次の記述の正誤を判定せよ。
> a SMTPは、サーバ間でメールのやり取りをしたり、クライアントがサーバにメールを送信する際に用いる。
> b POP3は、サーバのメールボックスからクライアントへメール内容を移動させる。
> c IMAPは、クライアントへ一律にメール内容を移動させるため、モバイル環境には向かない。
解答 a:○ b:○ c:×

メールのプロトコル
試験のポイント
| 仕組みを変えるのではなく、画像をテキストに変換して送る |
| 受け取った側 | テキストを画像に戻す |
既存の仕組みに手を加えずに、新しい用途を実現する——情報システムの世界でよく使われる手法です。第4章で学んだVPNのカプセル化(既存のネットワークの上に、別の通信を載せる)とも通じる発想です。
③ 日本語のメールもMIMEのおかげ
半角英数字しか扱えない、ということは、日本語も送れないということです。日本語の文字は半角英数字ではないからです。
いま日本語のメールが当たり前に送れるのは、MIMEによって日本語の文字もテキストデータに変換されているからです。件名が文字化けすることがあるのは、この変換の解釈がうまくいかない場合です。
④ S/MIME(Secure / Multipurpose Internet Mail Extensions)
電子メールの内容を暗号化したり、電子メールに電子署名を付加したりするための通信規格です。
S/MIMEでは公開鍵暗号方式で暗号化が行われ、この方式で暗号化されたメールをやり取りするには、受信側もS/MIMEに対応している必要があります。
S/MIMEは、MIMEを拡張した規格です。
⑤ 2つの機能
| 機能 | 何を守るか |
|---|---|
| 暗号化 | 中身を読まれないようにする(機密性) |
| 電子署名 | 送信者が本人であること、改ざんされていないことを保証する(真正性・完全性) |
第6章で学ぶ公開鍵暗号方式と電子署名の応用例です。メールという身近な道具の中で、これらの技術が使われています。
⑥ 受信側も対応している必要がある
この条件は実務上重要です。片方だけがS/MIMEに対応していても、暗号化されたメールのやり取りはできません。
第4章で学んだVPNも、両端に装置が必要でした。暗号化を伴う通信は、原則として双方が同じ仕組みを備えていることが前提になります。
⑦ 「Secure」が付く規格の対応
| 基本 | Secure版 | 加わるもの |
|---|---|---|
| HTTP | HTTPS | 暗号化(SSL/TLS) |
| Telnet | SSH(Secure Shell) | 暗号化 |
| MIME | S/MIME | 暗号化+電子署名 |
もとの規格に暗号化を足したもの、という関係が共通しています。
⑧ 主なプロトコルのまとめ
この章で学んだプロトコルを、層ごとに整理します。
| TCP/IPプロトコル | 主なプロトコル | 通信の単位 | 識別子 |
|---|---|---|---|
| アプリケーション層 | Webページの閲覧:HTTP/ファイル転送:FTP/メール関連:POP、SMTP/IPアドレス関連:DHCP、DNS/遠隔ログイン:Telnet、SSH/ネットワーク管理:SNMP/記事の管理:NNTP/プリンタ関連:LPR、IPP/時刻同期:NTP、SNTP | — | — |
| トランスポート層 | TCP、UDP | TCPパケット | ポート番号 |
| インターネット層 | IP、ICMP、ARP | IPパケット(IPデータグラム) | IPアドレス |
| ネットワークインタフェース層 | イーサネット、IEEE802.11 | フレーム | MACアドレス |
⑨ この表の使い方
試験では、「このプロトコルは何層か」という形でも問われます。
| 判断の手がかり | 何層か |
|---|---|
| 利用者の目的そのもの(メール、Web、ファイル転送) | アプリケーション層 |
| 確実に届けるか、速く届けるか | トランスポート層 |
| どこへ届けるか、どの経路を通るか | インターネット層 |
| どうやって線をつなぐか、隣とどうやり取りするか | ネットワークインタフェース層 |
「何をしているか」から層を逆算できるようにしておくと、初見のプロトコルでも位置づけられます。
⑩ 識別子の3段階(再確認)
| 層 | 識別子 | 何を特定するか |
|---|---|---|
| ネットワークインタフェース層 | MACアドレス | 同じLAN内のどの機器か |
| インターネット層 | IPアドレス | 世界中のどのコンピュータか |
| トランスポート層 | ポート番号 | どのアプリケーションか |
この3段階で絞り込むことで、世界中のどのコンピュータの、どのアプリケーションへデータを届けられます。
具体例
設例 IMAPとMIMEの取り違え
> 次の記述の正誤を判定せよ。(令和6年度第9問 改題)
> ウ MIMEは、電子メールにおいて、テキストだけではなく、音声、画像、動画などを扱う際に用いられる。
解答 ○
MIMEの定義そのものです。
同じ設問で問われた他の選択肢
| 選択肢 | 書かれていた内容 | 本来の用語 |
|---|---|---|
| DHCP | ドメイン名とIPアドレスを関連付ける | DNS |
| DNS | プライベートIPをグローバルIPに変換 | NATまたはNAPT |
| MIME | 音声・画像・動画などを扱う | MIME(正しい) |
正しい選択肢が1つ混ざっている——この形式では、消去法だけでなく、正しいものを正しいと判定する力も必要になります。
添付ファイルのサイズが膨らむ理由
MIMEはすべてをテキストデータに変換します。この変換によって、データ量は約1.33倍に増えます。
| 元のファイル | メールでの実際のサイズ |
|---|---|
| 3MBの画像 | 約4MB |
| 9MBの資料 | 約12MB |
「10MBまで」という制限があるメールサーバに、8MBのファイルを添付したら送れなかった——という経験がある方もいるでしょう。変換によって10MBを超えてしまったためです。
実務での対応
| 対策 | 内容 |
|---|---|
| ファイルを圧縮する | 元のサイズを小さくする |
| 分割して送る | 複数回に分ける |
| ファイル共有サービスを使う | メールにはリンクだけを載せる |
3つ目が現在の主流です。大きなファイルをメールに添付すること自体が、サーバの負担にもセキュリティ上の懸念にもなるため、リンクで共有する運用が広がっています。
S/MIMEが使われる場面
| 場面 | なぜ必要か |
|---|---|
| 契約書や見積書をメールで送る | 改ざんされていないことを示したい |
| 個人情報を含むファイルを送る | 途中で読まれないようにしたい |
| なりすましメールを防ぎたい | 本人からのメールだと証明したい |
3つ目がとくに重要
ビジネスメール詐欺では、取引先を装ったメールで送金先を変更させる手口が使われます。電子署名があれば、本当にその相手から送られたものかを確認できます。
ただし、双方がS/MIMEに対応している必要があるため、取引先を含めた導入が前提になります。中小企業では、まず送信ドメイン認証(第6章)のような、受信側だけで対応できる手立てから始めるのが現実的です。
確認してみましょう
> 次の記述の正誤を判定せよ。
> a MIMEは、テキスト以外のデータをすべてテキストデータに変換して電子メールを送信する。
> b S/MIMEでは共通鍵暗号方式で暗号化が行われる。
> c S/MIMEで暗号化されたメールをやり取りするには、受信側もS/MIMEに対応している必要がある。
解答 a:○ b:× c:○

MIMEとS/MIME/プロトコルの総整理(1/3)

MIMEとS/MIME/プロトコルの総整理(2/3)

MIMEとS/MIME/プロトコルの総整理(3/3)
試験のポイント
プレミアムプラン
¥9,800〜/ 買い切り・自動更新なし(税込)
決済はStripe(世界最高水準・PCI-DSS準拠)で安全に処理されます。カード情報は当サービスに保存されません。