SC情報処理安全確保支援士試験 午前Ⅱ

平成21年度春期 情報処理安全確保支援士 午前Ⅱ 問14

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

TCP/IPのネットワークにおいて、 TCPのコネクションを議別するために必要なものの組合せはどれか。

選択肢

  1. ア
    あて先忠アドレス、 あて先TCPポート番号
  2. イ
    あて先中アドレス、 あて先TCPボート番号、 送信元 P アドレス、 送信元TCPボポート番号
  3. ウ
    あて先中アドレス、 送信元P アドレス
  4. エ
    あて先MACアドレス、 あて先TPアドレス、 あて先TCPポート番号、 送信元MACアドレス、 送信元TPアドレス、 送信元TCPポート番号
解き方のヒントを見る

TCPの通信を特定するには、「お互いのIPアドレス」と「ポート番号」の4点が必要

TCPで「この通信はこれ!」と個別に判別(識別)するためには、「誰から(送信元IP)」「どの窓口から(送信元ポート)」「誰宛てに(宛先IP)」「どの窓口宛てに(宛先ポート)」という4つの情報のセットが絶対に必要になるよ。

この問題で問われていること

パソコンのハードウェア番号である「MACアドレス」はTCPの接続識別には使わないよ。「お互いのIPアドレス」と「お互いのポート番号」の計4つがあれば通信を1対1で特定できる、と覚えよう。

TCP コネクションの識別子

同じ宛先サーバでも、クライアント側の送信元ポートが違えば別コネクションとして扱えます。したがって両端の IP とポートが必要になります。

送信元 IP\n送信元 TCP ポート\n宛先 IP\n宛先 TCP ポート

確認ポイント

  • 宛先側だけでは複数クライアントを区別できません。
  • MAC アドレスは L2 情報で、TCP コネクション識別には使いません。
  • 4 つ組を挙げる選択肢を選びます。
正解と解説を見る

正解

イ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

不正解だよ。あて先IPアドレスとあて先TCPポート番号だけだと、『どの店のどの窓口に行くか』は分かるけど、『誰がどの受付番号で来たか』が分からないんだ。同じWebサーバに多くの利用者が接続するので、送信元IPアドレスと送信元TCPポート番号も必要だよ。

選択肢イ(正解)

正解だよ。TCPのコネクションは『送る人の住所と窓口』『受け取る人の住所と窓口』の4点セットで見分けるんだ。つまり、送信元IPアドレス、送信元TCPポート番号、あて先IPアドレス、あて先TCPポート番号がそろうと、同じサーバにたくさん接続が来ても別々の会話として区別できるよ。

選択肢ウ

不正解だよ。あて先IPアドレスと送信元IPアドレスだけだと、『どの家からどの家へ』は分かるけど、『その家のどの窓口同士で話しているか』が分からないんだ。TCPのコネクションを見分けるには、IPアドレスだけでなくポート番号も必要だよ。

選択肢エ

不正解だよ。必要な4つに加えてMACアドレスまで入っているけど、MACアドレスは近所の配達員が次の中継先へ運ぶための札みたいなものなんだ。ルータを越えるたびに変わるので、TCPの会話そのものを識別する材料にはしないよ。

出典:独立行政法人 情報処理推進機構(IPA)平成21年度春期 情報処理安全確保支援士試験 午前Ⅱ 問14(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針