TCPコネクションの範囲に関するネットワークスペシャリスト試験午後Ⅱ形式問題
了解です。
では「TCPコネクションの範囲」に関するネットワークスペシャリスト試験 午後Ⅱ形式の長文問題として、試験風に10問まとめます。
範囲=送信元IP・宛先IP・送信元ポート番号・宛先ポート番号の4つの組で識別されることを軸に、解析や応用シナリオも含めます。
TCPコネクションの範囲(午後Ⅱ形式) 問題集
設問1:基本的な識別要素
TCPコネクションは、どの4つの情報の組み合わせによって一意に識別されるか。
設問2:キャプチャ解析
以下の2つのパケットが同一のTCPコネクションに属するか判断せよ。
- パケットA: 送信元IP
192.168.1.10, 送信元ポート50000, 宛先IP203.0.113.5, 宛先ポート443 - パケットB: 送信元IP
203.0.113.5, 送信元ポート443, 宛先IP192.168.1.10, 宛先ポート50000
設問3:同一ホスト内複数接続
クライアントが同一サーバの同一ポートに対して同時に複数接続を張る場合、何を変えることでコネクションを区別できるか。
設問4:NAT環境での識別
NATルータを介して複数のクライアントが同じサーバにアクセスしている。サーバから見た場合、TCPコネクションの識別にはNATルータで何が変換されているか。
設問5:ポート番号再利用の注意点
あるクライアントが短時間で同一サーバ・同一ポートに対して複数回接続を行うとき、ポート番号再利用による誤認を防ぐには何が必要か。
設問6:TCPとUDPの範囲識別の違い
TCPコネクションの識別に用いる4つの要素はUDPにも適用できるか、理由とともに答えよ。
設問7:キャプチャによるコネクション識別
次の3つのパケットのうち、どれが同じTCPコネクションに属するか選べ。
192.0.2.10:5000 → 198.51.100.1:80192.0.2.10:5000 → 198.51.100.1:443198.51.100.1:80 → 192.0.2.10:5000
設問8:ファイアウォール設定
ファイアウォールで「特定のTCPコネクション」だけ許可する場合、ルールとして最低限指定すべき情報は何か。
設問9:セッション切断後の新接続
TCPコネクションがFINで正常切断された直後、同じポート番号で再接続する際に起こりうる問題と対策を説明せよ。
設問10:多対多接続環境
P2Pネットワークにおいて多数のホスト同士が同時に接続を張る場合、TCPコネクションの範囲管理が複雑化する理由を述べよ。
解答例と解説
設問1
解答: 送信元IPアドレス、送信元ポート番号、宛先IPアドレス、宛先ポート番号。
解説: TCPではこの4つの組(4タプル)でコネクションを識別する。
設問2
解答: 同一コネクションに属する。
解説: Aはクライアント→サーバ方向、Bはその逆方向だが4タプルは同じ。
設問3
解答: 送信元ポート番号。
解説: 同じ宛先に複数コネクションを張る場合、クライアント側は異なる送信元ポートを使用する。
設問4
解答: 送信元ポート番号をNATルータ側で変換している。
解説: NATは外部への接続時にポート番号を変えることでセッションを区別する。
設問5
解答: TIME_WAITの経過や新しいポート番号の利用。
解説: TCPはコネクション終了後もTIME_WAIT状態を保ち、パケット衝突を防ぐ。
設問6
解答: 適用可能だが、UDPはコネクションレスであり、状態管理をしない。
解説: 4タプルは識別子としては同じだが、TCPのような接続状態は持たない。
設問7
解答: 1と3が同じコネクション。
解説: 宛先と送信元が入れ替わっただけで、4タプルは一致。
設問8
解答: 送信元IP、送信元ポート、宛先IP、宛先ポート。
解説: 4つ全て指定することで、特定のコネクションのみ許可できる。
設問9
解答: TIME_WAIT中の旧コネクションと混同される可能性。対策はTIME_WAITの経過後に再接続するかポート番号を変更する。
解説: TCPは旧パケットの混入を避けるため待機時間を設けている。
設問10
解答: 同一IP・ポートの組み合わせが多数発生し、管理テーブルが肥大化する。
解説: P2Pでは多数の同時接続が必要なため、4タプル管理が大量になる。
この形式なら、午後Ⅱ試験の「長文読解+解析+理由説明」スタイルとして十分使える内容になります。
希望があれば、この10問を**パケットキャプチャ付き+図解(4タプル構造図)**に拡張して、さらに実戦的な午後Ⅱ演習PDFにできますが、やりますか?
コメント
コメントを投稿