正答2
解説
正解は2です。
TCP/IPネットワークで、TCPコネクションを識別するために必要な情報を問う問題です。
TCPは、通信相手との間にコネクション(仮想的な通信路)を確立してからデータをやり取りします。
【選択肢別解説】
1:× IPアドレスは必要ですが、セッションIDはTCPコネクションの識別には使いません。
セッションIDは、Webアプリケーションなどが利用者を区別するために上位層で使う値です。
2:○ TCPコネクションは、送信元と宛先のIPアドレス、送信元と宛先のポート番号の組合せで識別されます。
IPアドレスでコンピュータを、ポート番号でアプリケーションを特定します。
3:× MACアドレスは、同じネットワーク内の機器を識別するデータリンク層のアドレスです。
TCPコネクションの識別には使いません。
4:× ポート番号だけでは、どのコンピュータとの通信かを区別できません。
セッションIDもTCPでは使いません。
【ポイント】
ポート番号は、80番がHTTP、25番がSMTPのように、アプリケーションを区別するための番号です。
IPアドレスとポート番号の組をソケットと呼ぶことも覚えておきましょう。