過去問解きまくり研究所 ホーム

平成28年度 春期 午前 問35

ネットワーク

ポート番号の組合せ

PC と Web サーバが HTTP で通信している。PC から Web サーバ宛てのパケットでは,送信元ポート番号は PC 側で割り当てた 50001,宛先ポート番号は 80 であった。Web サーバから PC への戻りのパケットでのポート番号の組合せはどれか。

送信元(Web サーバ)のポート番号宛先(PC)のポート番号
ア8050001
イ5000180
ウ80 と 50001 以外からサーバ側で割り当てた番号80
エ80 と 50001 以外からサーバ側で割り当てた番号50001
答えと解説を見る

✓ これが正解ア80 50001

解説

戻りは送信元80・宛先50001と入れ替わるだけです。

通信では、行きと戻りで送信元と宛先のポート番号が入れ替わる決まりになっています。PCから送るときの送信元のポート番号は、PC側で一時的に割り当てた番号で、宛先のポート番号はサービスを提供する側の決まった番号です。この決まった番号は、要求先のサービスを識別するために事前に定められた値が使われます。戻りの側では、この二つが位置を入れ替え、サービス側から見た送信元のポート番号は先ほどの決まった番号、宛先のポート番号はPCが一時的に割り当てていた番号になります。だから、送信元が80、宛先が50001の組合せが当たりました。判定の軸は、行きの送信元と宛先を素直に入れ替えた形になっているかどうかの一点です。ここで扱っているのは、片方向ごとの通信ではなく往復で対応する組が保たれているという通信の見方、そして一時的に割り当てる番号と決まった番号の役割の違いです。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成28年度 春期 基本情報技術者試験 午前 問35(改変:原典の図表をテキストに書き起こした)

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)