URGフラグに関するネットワークスペシャリスト試験
以下に「 TCPセグメントフォーマットのURGフラグ 」をテーマとしたネットワークスペシャリスト試験対策用の10問を一括で作成します。 ■ 問題1 TCPセグメントのURGフラグが1にセットされていることが意味するのはどれか。 A. 通信を終了したいという通知 B. フロー制御の開始 C. 緊急データが含まれている D. データの順序を指定する 【正解】C 【解説】URG(Urgent)フラグが1のとき、TCPヘッダの「緊急ポインタ」フィールドが有効であり、緊急データの存在を示す。 ■ 問題2 TCPのURGフラグとともに使用されるフィールドはどれか。 A. ウィンドウサイズ B. 緊急ポインタ C. 確認応答番号 D. オプション 【正解】B 【解説】URG=1のときは「緊急ポインタ」フィールドが有効になり、緊急データの終端を示す。 ■ 問題3 次のうち、URGフラグの用途として最も適切なものはどれか。 A. 通信の暗号化開始 B. 通信の確立完了通知 C. 緊急メッセージの優先処理 D. 接続先の変更通知 【正解】C 【解説】URGフラグは緊急メッセージ(例:中断命令など)の優先処理に使用される。 ■ 問題4 TCPのURGフラグはどのような通信アプリケーションで使用されることが多かったか。 A. HTTPサーバ B. Telnetなどの対話型アプリケーション C. DNSリゾルバ D. FTPによるファイル転送 【正解】B 【解説】Telnetなどの対話型アプリケーションでは、ユーザーからの割込みなどを緊急データとして送信するためにURGが使われていた。 ■ 問題5 URGフラグを使用したデータ送信に関する説明として正しいものはどれか。 A. URGフラグは必ずTCP接続確立時に設定される B. URGフラグが1の場合、ACKフラグは必ず0でなければならない C. URGフラグが1の場合、緊急ポインタが0であってはならない D. URGフラグが0の場合でも緊急ポインタは意味を持つ 【正解】C 【解説】URG=1のとき、緊急ポインタの値が重要となる。0では意味がない。 ■ 問題6 TCPセグメントのURGフラグが無効(0)の場合、緊急ポインタの値はどう扱わ...