平成22年度 春期 ITパスポート試験 問80 解説 TCP/IPポート番号
TCP/IPのポート番号によって識別されるものはどれか。
- ア コンピュータに装着されたLANカード
- イ 通信相手のアプリケーションソフトウェア ✓ 正答
- ウ 通信相手のコンピュータ
- エ 無線LANのアクセスポイント
解説
この問題は「宛先の識別」というネットワークの基本的な役割を理解しているかを問うものです。IPアドレスとポート番号の役割をセットで覚えていることが、正解を導く唯一の判断根拠となります。
ネットワーク上の住所と部屋番号
コンピュータネットワークにおいて、通信相手を特定するためには2段階の識別が必要です。
まず、ネットワークに接続されている膨大なコンピュータの中から「特定の1台」を探し出すために使われるのがIPアドレスです。これは住所に例えられます。しかし、コンピュータに届いただけでは、その中のどのプログラム(ブラウザ、メールソフト、ファイル転送など)がそのデータを受け取るべきか判断できません。
そこで必要になるのがポート番号です。コンピュータに届いたデータが、具体的にどのアプリケーションに渡されるべきかを指定する「部屋番号」や「内線番号」のような役割を果たします。
アドレスとポートの関係性
問題を解く際は、以下の役割分担を瞬時に連想できるようにしましょう。
・IPアドレス:コンピュータ(ホスト)を特定する ・ポート番号:アプリケーションを特定する
今回の選択肢を見ると、アやウは「コンピュータそのもの」を指しており、これらはIPアドレスの守備範囲です。エのアクセスポイントは物理的な接続機器であり、通信レイヤーが異なります。したがって、アプリケーションを識別する唯一の選択肢であるイが正解となります。
なぜポート番号が必要なのか
現代のコンピュータは、1台で同時に複数の通信を行っています。例えば、Webブラウザで動画を見ながら、裏側ではメールの受信を確認し、同時にアップデートファイルをダウンロードしているといった状況です。
ネットワークを流れてきたデータがどのアプリケーション宛てのものかを識別できなければ、動画のパケットがメールソフトに届いてしまうような混乱が起きてしまいます。ポート番号という仕組みがあるおかげで、1つのLANケーブルやWi-Fi接続を通して、複数のアプリケーションが同時に独立した通信を行えるのです。
この知識は、サーバ管理やセキュリティ対策の基礎となります。例えば、Webサーバであれば80番や443番、メール送受信であれば25番や587番といった「ウェルノウンポート」と呼ばれる代表的な番号が定義されています。ファイアウォールで特定の通信のみを遮断したり許可したりする際も、このポート番号を使って制御を行います。