TCP/IPのネットワークにおいて,TCPのコネクションを識別するために必要な情報の組合せはどれか。
ここで,必要な情報は"○"で表し,不要な情報は"×"で表す。
正答3
解説
正解は3です。
TCPのコネクションは、通信の両端を表す「IPアドレスとポート番号の組」を二つ合わせて識別します。
つまり、宛先IPアドレス、送信元IPアドレス、宛先ポート番号、送信元ポート番号の4つが必要です。
MACアドレスは隣接する機器の間でだけ使われ、ルータを越えるたびに変わるので、コネクションの識別には使いません。
【選択肢別解説】
1:× 送信元IPアドレスと送信元ポート番号が×になっています。
これでは、同じサーバの同じサービスに接続する複数のクライアントを区別できません。
2:× ポート番号が両方×になっています。
同じホストの間で複数の通信が行われると、IPアドレスだけでは区別できません。
3:○ 宛先と送信元のIPアドレス、宛先と送信元のポート番号の4つが○で、MACアドレスは×です。
この4つの組でコネクションを一意に識別できます。
4:× MACアドレスまで○にしています。
MACアドレスは経路上の区間ごとに変わるため、端から端までのコネクションの識別には使えません。
【ポイント】
送信元と宛先のIPアドレス・ポート番号の4つ組(プロトコルを加えて5つ組とも呼びます)で通信を識別します。
NAPTやファイアウォールもこの組を使って通信を管理しています。