ITパスポート 2020年 秋期 問67
問題文
TCP/IPにおけるポート番号によって識別されるものはどれか。
選択肢
ア:LANに接続されたコンピュータや通信機器のLANインタフェース
イ:インターネットなどのIPネットワークに接続したコンピュータや通信機器
ウ:コンピュータ上で動作している通信アプリケーション(正解)
エ:無線LANのネットワーク
🔒 解説は解答すると表示されます
TCP/IPにおけるポート番号によって識別されるものはどれか。【ITパスポート 解説】
正解の理由
ポート番号は、コンピュータ上で動作している「どの通信アプリケーション(プログラム)」にデータを渡すかを識別します。したがって選択肢の中では ウ(コンピュータ上で動作している通信アプリケーション)が正解です。
用語の簡単な説明:
- TCP/IP(Transmission Control Protocol / Internet Protocol:インターネットで使われる通信の約束事一式)は、複数の階層に分かれます。
- IPアドレス(コンピュータや機器をネットワーク上で区別する番号)は「どの機器」に送るかを決めます。
- ポート番号は「その機器の中のどのアプリケーション(サービス)に渡すか」を決めます。
- 「IPアドレス+ポート番号」で一組になったものをソケット(通信の送り先)と呼び、送受信の宛先を特定します。たとえば 192.0.2.1:80 は IP アドレス 192.0.2.1 の機器上でポート 80(通常はウェブサーバ)を示します。
解法ステップ
- 問題文で「ポート番号」を見つける。
- 「ポート番号が何を識別するか」を思い出す:アプリケーション(プロセス)を識別する。
- 選択肢を照らし合わせる:機器やネットワークそのものではなく、機器上で動くプログラムを示すものを選ぶ。
- その結果、ウ(通信アプリケーション)が該当するので選ぶ。
短く言うと:IPアドレス=どの機械か、ポート番号=その機械のどのアプリか、だから答えは ウ。
選択肢別の誤答解説
-
ア: LANに接続されたコンピュータや通信機器のLANインタフェース
→ LANインタフェース(ネットワークの物理的・論理的な接続口)は機器や回線の話で、ポート番号が直接指すものではありません。ポート番号は機器内のアプリを指します。 -
イ: インターネットなどのIPネットワークに接続したコンピュータや通信機器
→ これも「どの機器か(IPアドレス)」を表す概念であり、ポート番号は機器内のプロセスの識別に使います。混同しないようにしましょう。 -
ウ: コンピュータ上で動作している通信アプリケーション(正解)
→ ポート番号はアプリケーション(例:ウェブサーバ、メールサーバ、SSHなど)を区別するための識別子として使われます。 -
エ: 無線LANのネットワーク
→ 無線LAN(Wi-Fi)自体はネットワークの種類や電波の方式の話で、ポート番号の指す対象ではありません。
よくある誤解
-
「ポート番号は機器そのものに割り当てられる」と思う
→ 実際はIPアドレスが機器(ホスト)を指し、ポート番号はその中のアプリを指します。両方で宛先を特定します。 -
「同じポート番号は必ず一つのサービスだけが使う」と思う
→ 同じ機器で同じプロトコル(TCPかUDPか)では同一ポートは同時に別のアプリが使えませんが、TCPとUDPで同じ番号を別々に使えます。また、別のIPアドレス(同一サーバに複数IPがある場合)では同じポート番号を別のアプリが使えることもあります。
補足コラム
ポート番号の実際の使い方と範囲:
- ポート番号は から (合計 65536 個)です。
- よく使われる範囲の区分:
- 0–1023:ウェルノウンポート(well-known ports) — HTTP(80)、HTTPS(443)、SMTP(25) など標準的サービスに使われる。
- 1024–49151:登録ポート — 特定のアプリケーションが登録して使う。
- 49152–65535:動的/プライベート(エフェメラル)ポート — クライアント側が一時的に使うことが多い。
- TCP(Transmission Control Protocol:信頼性の高い通信を提供するプロトコル)と UDP(User Datagram Protocol:速さを重視するが信頼性は低いプロトコル)は、それぞれ独立にポート番号を管理します。TCPのポート80とUDPのポート80は別扱いです。
身近な例:ブラウザで http://example.com とアクセスすると、ブラウザは相手の IP アドレスのポート 80 に接続してウェブページを取得します。これによって複数のサービス(ウェブ・メール・ファイル転送)が同じ機器で共存できます。
FAQ
Q1. ポート番号が同じだと別のアプリは動かせない?
A1. 同じ機器かつ同じプロトコル(TCP 同士や UDP 同士)では同一ポートは通常一つのアプリしか使えません。TCP と UDP は別物なので、同じ番号をそれぞれで使うことは可能です。
A1. 同じ機器かつ同じプロトコル(TCP 同士や UDP 同士)では同一ポートは通常一つのアプリしか使えません。TCP と UDP は別物なので、同じ番号をそれぞれで使うことは可能です。
Q2. ポート番号は誰が決めるの?
A2. 0–1023 のような「よく知られたポート」は IANA(Internet Assigned Numbers Authority)が管理して登録しています。その他はアプリ開発者や運用者が設定します。
A2. 0–1023 のような「よく知られたポート」は IANA(Internet Assigned Numbers Authority)が管理して登録しています。その他はアプリ開発者や運用者が設定します。
Q3. ポート番号は機器固有のもの?
A3. いいえ。ポート番号は機器の内部プロセスを識別する値なので、同じポート番号は別の機器でも同じサービスを示すことがあります(例:どのウェブサーバも通常ポート80を使います)。
A3. いいえ。ポート番号は機器の内部プロセスを識別する値なので、同じポート番号は別の機器でも同じサービスを示すことがあります(例:どのウェブサーバも通常ポート80を使います)。
Q4. ポート番号と「ポート(ハード)」は同じ?
A4. いいえ。ネットワーク機器の物理的な「LANポート(差し込み口)」とは別物です。文脈で判断してください。
A4. いいえ。ネットワーク機器の物理的な「LANポート(差し込み口)」とは別物です。文脈で判断してください。
関連キーワード: TCP/IP, ポート番号, IPアドレス, ソケット, TCP, UDP, ウェルノウンポート, エフェメラルポート, 通信アプリケーション

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

