2026年版・3-9

通信プロトコルとIPアドレスの一問一答

基本情報技術者試験 科目A「技術要素」から、通信プロトコルとIPアドレスに関する4択問題を10問。「答えと解説を見る」を開くと、正解とその理由がその場で読めます。会員登録は不要です。

この分野の演習

全10問/解説つき・基本無料

アプリ形式で解く(全600問) 技術要素の要点解説を読む
問題

上から順に解いてみてください。答えは各問の下で確認できます。科目Aの本試験と同じく、4択で出題しています。

問13-9

トランスポート層のプロトコルであるUDPの特徴として、最も適切なものはどれか。

  • ①コネクションを確立し、到達の確認と再送によって信頼性を確保している
  • ②宛先のIPアドレスに対応する、相手のMACアドレスを問い合わせる
  • ③コネクションを確立せず、再送制御もしないため、処理の負担が小さい
  • ④ドメイン名とIPアドレスを相互に変換する仕組みを提供する
答えと解説を見る
正解 ③コネクションを確立せず、再送制御もしないため、処理の負担が小さい
解説
UDP(User Datagram Protocol)は、コネクション(通信の接続)を確立せずにデータを送り、届いたかどうかの確認や再送も行わないプロトコルです。信頼性はTCPより低いものの、処理の負担が小さく遅延も少ないため、多少のデータの欠落よりもリアルタイム性が重要な、音声通話・動画配信・DNSの問合せなどに使われます。

他の選択肢が不適切な理由
・コネクションを確立し、確認と再送で信頼性を確保:TCPの特徴です。Webやメールなどに使われます。
・MACアドレスを問い合わせる:ARPの説明です。
・ドメイン名とIPアドレスを変換:DNSの説明です。

覚え方のポイント
「TCP=確実(書留郵便)」「UDP=速い(はがき)」。どちらもトランスポート層のプロトコルです。
問23-9

HTTPSで通信するときに、一般的に使われるポート番号はどれか。

  • ①53
  • ②443
  • ③80
  • ④25
答えと解説を見る
正解 ②443
解説
ポート番号は、1台の機器の中で、どのアプリケーション(サービス)宛ての通信かを区別するための番号です。よく使われるサービスには、決まった番号(ウェルノウンポート)が割り当てられています。HTTPS(TLSで暗号化したHTTP)には443が割り当てられています。

他の選択肢が不適切な理由
・25:SMTP(メールの送信・転送)のポート番号です。
・53:DNS(名前解決)のポート番号です。
・80:暗号化しないHTTPのポート番号です。

覚え方のポイント
よく出るポート番号は「HTTP=80」「HTTPS=443」「SMTP=25」「POP3=110」「IMAP=143」「DNS=53」「SSH=22」。ファイアウォールの設定の問題にも使います。
問33-9

NAPT(IPマスカレード)の説明として、最も適切なものはどれか。

  • ①IPアドレスとポート番号を変換して、1つのグローバルアドレスを共有する
  • ②IPアドレスだけを1対1で変換し、同時に1台の機器しか外部と通信できない
  • ③ネットワークに接続した機器に、IPアドレスなどの設定を自動で割り当てる
  • ④ドメイン名を、通信に必要なIPアドレスへ自動的に変換する仕組み
答えと解説を見る
正解 ①IPアドレスとポート番号を変換して、1つのグローバルアドレスを共有する
解説
NAPT(Network Address Port Translation)は、プライベートIPアドレスとグローバルIPアドレスの変換に加えて、ポート番号も変換する技術です。ポート番号で通信を区別できるため、1つのグローバルIPアドレスを、LAN内の複数の機器で同時に共有してインターネットに接続できます。家庭用のルータなどで広く使われています。

他の選択肢が不適切な理由
・IPアドレスだけを1対1で変換:NAT(ポート番号を変換しない方式)の説明です。
・IPアドレスを自動で割り当てる:DHCPの説明です。
・ドメイン名をIPアドレスに変換:DNSの説明です。

覚え方のポイント
「NAT=アドレスだけ変換」「NAPT=アドレス+ポート番号を変換(複数台で共有できる)」。Pはポート(Port)のPです。
問43-9

IPv4のネットワーク 192.168.1.0/24 において、機器(ホスト)に割り当てることができるIPアドレスの最大数はいくつか。

  • ①24
  • ②255
  • ③256
  • ④254
答えと解説を見る
正解 ④254
解説
/24は、32ビットのIPアドレスのうち、先頭の24ビットがネットワーク部であることを表します。残りの8ビットがホスト部なので、表せるアドレスは 28 = 256個です。ただし、ホスト部が全て0のアドレス(ネットワークアドレス:192.168.1.0)と、全て1のアドレス(ブロードキャストアドレス:192.168.1.255)は機器に割り当てられないため、
256 − 2 = 254個
となります。

他の選択肢が不適切な理由
・24:ネットワーク部のビット数です。
・255:ネットワークアドレスかブロードキャストアドレスの一方だけを除いた誤りです。
・256:割り当てられない2つのアドレスを除いていない誤りです。

覚え方のポイント
「割り当て可能なホスト数=2ホスト部のビット数−2」。/24なら254、/25なら126、/26なら62です。
問53-9

IPv4アドレス 172.16.130.5、サブネットマスク 255.255.240.0 の機器が属するネットワークのネットワークアドレスはどれか。

  • ①172.16.0.0
  • ②172.16.130.0
  • ③172.16.240.0
  • ④172.16.128.0
答えと解説を見る
正解 ④172.16.128.0
解説
ネットワークアドレスは、IPアドレスとサブネットマスクの論理積(AND)で求めます。第1・第2オクテットはマスクが255なのでそのまま、第4オクテットはマスクが0なので0になります。第3オクテットだけを2進数で計算します。
130 = 10000010
240 = 11110000
AND = 10000000 = 128
したがって、ネットワークアドレスは 172.16.128.0 です。

他の選択肢が不適切な理由
・172.16.0.0:第3オクテットのマスクを0として計算した誤りです(/16の場合)。
・172.16.130.0:第3オクテットのマスクを255として計算した誤りです(/24の場合)。
・172.16.240.0:IPアドレスではなく、マスクの値をそのまま使った誤りです。

覚え方のポイント
マスクが255や0の部分は計算不要で、中途半端な値(240、192など)のオクテットだけを2進数にしてANDをとります。255.255.240.0は/20と同じ意味です。
問63-9

IPv6アドレスの長さは何ビットか。

  • ①32ビット
  • ②64ビット
  • ③128ビット
  • ④48ビット
答えと解説を見る
正解 ③128ビット
解説
IPv6アドレスは128ビットで、16ビットずつ8つに区切り、それぞれを16進数で表記します(例:2001:0db8:0000:0000:0000:0000:0000:0001)。IPv4アドレス(32ビット、約43億個)が不足してきたことから、非常に多くのアドレスを使えるように作られました。連続する0の部分は「::」で省略して書くことができます。

他の選択肢が不適切な理由
・32ビット:IPv4アドレスの長さです。
・48ビット:MACアドレスの長さです。
・64ビット:IPv6アドレスで、ネットワークを表す部分と機器を表す部分に分けるときの、それぞれの一般的な長さです。アドレス全体の長さではありません。

覚え方のポイント
「IPv4=32ビット」「MAC=48ビット」「IPv6=128ビット」。IPv6はIPv4の4倍の長さです。
問73-9

電子メールを受信するプロトコルのうち、メールをサーバ上に保存したまま管理し、複数の端末から同じメールボックスを参照できるものはどれか。

  • ①POP3
  • ②IMAP
  • ③SMTP
  • ④MIME
答えと解説を見る
正解 ②IMAP
解説
IMAP(Internet Message Access Protocol)は、メールサーバ上のメールボックスにあるメールを、サーバに保存したまま閲覧・管理するための受信用のプロトコルです。既読・未読やフォルダの状態もサーバで管理されるため、パソコンとスマートフォンなど複数の端末から、同じ状態のメールを見られます。

他の選択肢が不適切な理由
・POP3:メールをサーバから端末にダウンロードして読む受信用のプロトコルです。一般に、受信したメールはサーバから削除されます。
・SMTP:メールを送信したり、メールサーバ間で転送したりするためのプロトコルです。
・MIME:日本語や画像などの添付ファイルを、メールで送れるようにするための規格です。

覚え方のポイント
「送信=SMTP」「受信=POP3(端末に持ってくる)かIMAP(サーバに置いておく)」。複数の端末で使うならIMAPです。
問83-9

IPv4のネットワーク 192.168.10.0/24 のブロードキャストアドレスはどれか。

  • ①192.168.10.255
  • ②192.168.10.1
  • ③192.168.10.254
  • ④192.168.10.0
答えと解説を見る
正解 ①192.168.10.255
解説
ブロードキャストアドレスは、同じネットワーク内の全ての機器に一斉にデータを送るためのアドレスで、ホスト部のビットを全て1にしたものです。/24では、最後の8ビット(第4オクテット)がホスト部なので、これを全て1(11111111=255)にした 192.168.10.255 がブロードキャストアドレスです。

他の選択肢が不適切な理由
・192.168.10.0:ホスト部が全て0のネットワークアドレスです。
・192.168.10.1:機器に割り当てられるアドレスの1つで、ルータのアドレスとしてよく使われます。
・192.168.10.254:機器に割り当てられる最後のアドレスです。

覚え方のポイント
「ホスト部が全部0=ネットワークアドレス」「ホスト部が全部1=ブロードキャストアドレス」。この2つは機器に割り当てられません。
問93-9

ネットワーク上の機器の時刻を、正確な時刻を持つサーバと同期させるためのプロトコルはどれか。

  • ①NTP
  • ②SNMP
  • ③FTP
  • ④SSH
答えと解説を見る
正解 ①NTP
解説
NTP(Network Time Protocol)は、ネットワークを通じて、機器の時刻を正確な時刻を持つサーバ(NTPサーバ)に合わせるためのプロトコルです。サーバの時刻がずれていると、ログの記録時刻が合わず、障害や不正アクセスの原因を調べるのが難しくなるため、時刻の同期はセキュリティの面でも重要です。

他の選択肢が不適切な理由
・SNMP:ネットワークに接続された機器の状態を監視・管理するためのプロトコルです。
・FTP:ファイルを転送するためのプロトコルです。
・SSH:暗号化した通信で、遠隔地のコンピュータに安全にログインして操作するためのプロトコルです。

覚え方のポイント
「NTP=時刻(Time)」「SNMP=管理(Management)」「FTP=ファイル(File)」。名前の中の単語で役割を覚えましょう。
問103-9

ネットワークの疎通の確認に使われるpingコマンドが利用するプロトコルはどれか。

  • ①UDP
  • ②ARP
  • ③DHCP
  • ④ICMP
答えと解説を見る
正解 ④ICMP
解説
ICMP(Internet Control Message Protocol)は、IPの通信で発生したエラーの通知や、通信の状態の確認に使われるプロトコルです。pingコマンドは、ICMPのエコー要求を相手に送り、エコー応答が返ってくるかどうかで、相手との通信が可能か(疎通しているか)を確認します。

他の選択肢が不適切な理由
・ARP:IPアドレスからMACアドレスを調べるプロトコルです。
・UDP:コネクションを確立せずにデータを送るトランスポート層のプロトコルです。
・DHCP:機器にIPアドレスなどの設定を自動で割り当てるプロトコルです。

覚え方のポイント
「ping=ICMPのエコー(こだま)要求と応答」。相手に呼びかけて、返事が返るかを確かめる仕組みです。

基本情報技術者(科目A)の対策問題(全600問)に戻る

非公式の資格試験対策サイトです。独立行政法人情報処理推進機構(IPA)とは一切関係ありません。

※本ページでは、アクセス解析(Googleアナリティクス)と、広告の配信・成果の計測(A8.net)のためにCookie等を利用し、閲覧に関する情報をGoogle LLC・株式会社ファンコミュニケーションズへ送信しています。詳しくはプライバシーポリシーをご覧ください。

※本ページの問題・解説は、生成AI(人工知能)を活用して作成しています。

【PR】