問題本文
TCP/IPのネットワークにおいて,TCPのコネクションを識別するために必要な情報の組合せはどれか。ここで,必要な情報は“○”で表し,不要な情報は“×”で表す。
選択肢
- ア.宛先MAC×、送信元MAC×、宛先IP○、送信元IP×、宛先TCPポート×、送信元TCPポート×
- イ.宛先MAC×、送信元MAC×、宛先IP○、送信元IP○、宛先TCPポート×、送信元TCPポート×
- ウ.宛先MAC×、送信元MAC×、宛先IP○、送信元IP○、宛先TCPポート○、送信元TCPポート○
- エ.宛先MAC○、送信元MAC○、宛先IP○、送信元IP○、宛先TCPポート○、送信元TCPポート○
正解
ウ. 宛先MAC×、送信元MAC×、宛先IP○、送信元IP○、宛先TCPポート○、送信元TCPポート○
解説
TCPコネクションは『送信元IPアドレス・送信元ポート番号・宛先IPアドレス・宛先ポート番号・プロトコル(TCP)』の組(5タプル)で一意に識別されます。MACアドレスは隣接ノード間のフレーム配送に使われ、コネクション識別には不要です。両IPアドレスと両TCPポート番号を○とする選択肢ウが正解です。
選択肢ごとの解説
- ア.宛先IPだけでは送信元やポート番号が分からず、コネクションを一意に識別できません。
- イ.宛先IP・送信元IPだけではポート番号がないため、同じホスト間の複数コネクションを区別できません。
- ウ.送信元・宛先のIPアドレスとTCPポート番号の4要素でTCPコネクションを一意に識別でき、MACアドレスは不要、というのが正しい組合せで正解です。
- エ.MACアドレスはL2の情報で、L4のTCPコネクション識別には不要です。○とするのは過剰な情報です。
基本情報技術者試験 平成25年度 春期 午前 の過去問一覧へ戻る・問35