戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

情報セキュリティマネジメント 2018年 秋期 午前(科目A)46


問題文

TCP/IPネットワークのトランスポート層におけるポート番号の説明として、適切なものはどれか。

選択肢

LANにおいてNIC(ネットワークインタフェースカード)を識別する情報
TCP/IPネットワークにおいてホストを識別する情報
TCPやUDPにおいてアプリケーションを識別する情報(正解)
レイヤ2スイッチのポートを識別する情報

🔒 解説は解答すると表示されます

アプリケーション識別番号【情報セキュリティマネジメント解説】

まず「なぜポート番号が必要か」を簡単に説明します。ネットワークでは「どのコンピュータへ送るか」をIPアドレスで決めますが、1台のコンピュータ上で複数のアプリ(例:メール、Web、リモート接続)が同時に通信します。ポート番号は、そのコンピュータ内で「どのアプリに渡すか」を決める識別子です。したがって、TCP(Transmission Control Protocol:通信の順序と信頼性を提供するプロトコル)やUDP(User Datagram Protocol:軽量で順序保証をしないプロトコル)の通信をアプリに振り分ける役割を持ちます。

正解の理由

TCP/UDPは「1対1あるいは1対多の通信を行うための仕組み」です。受信したパケットには送信元・宛先のIPアドレス(誰の機器か)と、送信元・宛先のポート番号(機器内のどのアプリか)が含まれます。従って、選択肢のうち、アプリケーションを識別する説明が当てはまるのは です。例えば、Webサーバは通常ポート80(HTTP)や443(HTTPS)を使い、SSHは22番を使うので、届いたデータを正しいサービスに渡せます。
(補足の定義)
  • NIC(ネットワークインタフェースカード):ネットワークに接続する物理的な機器やその識別子(MACアドレス)
  • IPアドレス:ネットワーク上のホスト(機器)を識別する住所のような番号
  • スイッチのポート:物理的な差込口やポート番号で、ネットワーク機器の入出力口を指す
これらと混同せず、ポート番号は「ホスト内のアプリ識別」である点がポイントです。

解法ステップ

  1. 「トランスポート層」と聞いたら、TCPとUDPを連想する。
  2. TCP/UDPの役割は「端末間のデータをアプリに振り分ける(デマルチプレクシング)」と覚える。
  3. 選択肢を一つずつ当てはめる:NIC識別は物理層/データリンク層、ホスト識別はネットワーク層(IP)、スイッチのポートはレイヤ2の物理的概念。したがってアプリ識別が正しい。

選択肢別の誤答解説

  • ア: LANにおいてNICを識別する情報
    • 誤り。NICの識別はMACアドレス(物理アドレス)で、これはレイヤ2(データリンク層)の役割です。ポート番号ではありません。
  • イ: TCP/IPネットワークにおいてホストを識別する情報
    • 誤り。ホスト識別はIPアドレス(Internet Protocolアドレス)で、ネットワーク層の処理です。ポート番号は同じホスト内でのアプリ識別です。
  • : TCPやUDPにおいてアプリケーションを識別する情報
    • 正しい。トランスポート層のポート番号は、同一ホスト上のどのサービス/アプリにデータを渡すかを示します(例:80→HTTP)。
  • エ: レイヤ2スイッチのポートを識別する情報
    • 誤り。スイッチの「ポート」は物理的な差込口や論理ポートであり、トランスポート層のポート番号とは無関係です。

よくある誤解

  • 「ポート番号=物理的な穴」:ルータやスイッチの物理ポートと混同する人が多いです。ポート番号は論理的な識別子で、ソフトウェア(アプリ)を区別します。
  • 「IPアドレスとポートは同じ役割」:IPは機器(住所)を指し、ポートは機器内の受け手(部屋番号)を指す、と分けて覚えると混乱が少ないです。

補足コラム

運用面でのイメージ:職場でメールサーバやファイル共有サーバを立てるとき、どのポートで待ち受けるかを決めます。ファイアウォールは「どのポートへの通信を許可するか」を設定することで、不要なサービスへのアクセスを遮断します。定期的にポートスキャン(攻撃者が開いているポートを探す行為)を想定して、不要なポートは閉じ、サービスの更新や認証設定を行うことが現場での基本です。
参考になるコマンド例(Linux/Windowsで開いているポートを確認):
# Linux(ssはsocket statistics)
ss -tuln     # TCP/UDPでリスン中のポートを表示

# Windows
netstat -an   # ネットワーク接続とポート情報を表示
また、ポート番号の分類(覚え方)
  • 0–1023: ウェルノウンポート(よく使われるサービス、例: 80, 22)
  • 1024–49151: 登録ポート(アプリが登録して使う)
  • 49152–65535: 動的/プライベート(短時間割当てられるエフェメラルポート)
職場での運用イメージ:たとえば社内のWebサービスはポート443でのみ公開し、他のポートは社内LANでも閉じておく、という方針にすると管理とセキュリティが両立します。

FAQ

Q. 同じポート番号を別のホストでも使えますか?
A. はい。ポート番号はホスト単位で管理されるので、異なるIPアドレスのホストで同じポート番号を使えます(例:社内サーバAのポート80と社内サーバBのポート80)。
Q. ポート番号は誰が決めるのですか?
A. 標準的なサービスはIANA(Internet Assigned Numbers Authority)が割り当てますが、アプリ開発者や運用者が任意に設定することもあります。運用ではポート管理のルールを決めることが重要です。
Q. UDPでもポート番号は必要ですか?
A. 必要です。UDP(User Datagram Protocol:順序保証を行わない軽量なプロトコル)でもアプリ間の識別にポート番号を使います。TCPとUDPは別個にポート番号を扱います(同じ数字でも競合しないことが多い)。

関連キーワード: トランスポート層、ポート番号、TCP、UDP、IPアドレス、MACアドレス、デマルチプレクシング、ファイアウォール、ポートスキャン
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

情報セキュリティマネジメント
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について