UDPデータグラムフォーマットに関するネットワークスペシャリスト試験
了解です。
では、UDPデータグラムフォーマットをテーマに、ネットワークスペシャリスト試験風の10問セットを作ります。
構成はこれまで通り、択一問題+解答+解説+穴埋め問題+誤文訂正問題を含みます。
---
UDPデータグラムフォーマットに関する問題(10問)
---
問題1
UDPデータグラムのヘッダ長は何バイトか。
A. 4バイト
B. 8バイト
C. 16バイト
D. 可変長
【正解】B
【解説】UDPヘッダは固定長8バイトで、4つのフィールド(送信元ポート番号、宛先ポート番号、長さ、チェックサム)で構成される。
【穴埋め】UDPヘッダの長さは固定で ________ バイトである。
→ 8
【誤文訂正】UDPヘッダの長さは16バイトである。
→ 正しくは8バイトである。
---
問題2
UDPヘッダに含まれる「長さ」フィールドは何を表すか。
A. データ部の長さのみ
B. ヘッダとデータ部を合わせた長さ
C. IPパケット全体の長さ
D. ペイロードの長さのみ
【正解】B
【解説】UDPの「長さ」フィールドは、ヘッダ(8バイト)とデータ部を合わせた全長を表す。
【穴埋め】UDPの長さフィールドは ________ とデータ部を合わせた全長を示す。
→ ヘッダ
【誤文訂正】UDPの長さフィールドはIPパケット全体の長さを示す。
→ 正しくはUDPヘッダとデータ部の合計長を示す。
---
問題3
UDPヘッダにおける「チェックサム」の役割は何か。
A. データの暗号化
B. データの誤り検出
C. パケットの順序制御
D. アプリケーションの識別
【正解】B
【解説】UDPチェックサムは、ヘッダおよびデータの誤りを検出するために用いられる。IPv6では必須、IPv4では省略可能。
【穴埋め】UDPチェックサムは ________ を検出するためのものである。
→ 誤り
【誤文訂正】UDPチェックサムはパケットの順序を制御する。
→ 正しくはヘッダとデータの誤りを検出する。
---
問題4
UDPの送信元ポート番号が0の場合、何を意味するか。
A. ポート未使用
B. システムポート
C. エフェメラルポート
D. 予約ポート
【正解】A
【解説】送信元ポート番号が0は、そのポート番号を使用しないことを意味する(宛先ポート番号は必須)。
【穴埋め】送信元ポート番号が ________ の場合、そのポートは使用されていない。
→ 0
【誤文訂正】送信元ポート番号が0はシステムポートを意味する。
→ 正しくは未使用を意味する。
---
問題5
UDPとTCPのヘッダの構成で共通しているのはどれか。
A. 送信元ポート番号と宛先ポート番号
B. シーケンス番号とACK番号
C. ウィンドウサイズ
D. オプションフィールド
【正解】A
【解説】UDPとTCPはいずれもトランスポート層プロトコルであり、両者のヘッダ先頭には送信元ポート番号と宛先ポート番号が存在する。
【穴埋め】UDPとTCPのヘッダには共通して ________ 番号が含まれる。
→ ポート
【誤文訂正】UDPとTCPのヘッダは全く異なり共通項目はない。
→ 正しくはポート番号やチェックサムなど共通項目がある。
---
問題6
UDPヘッダの「長さ」フィールドは何ビット幅か。
A. 8ビット
B. 16ビット
C. 32ビット
D. 64ビット
【正解】B
【解説】UDPの長さフィールドは16ビットで表され、最大65535バイトまでのデータグラムを扱える。
【穴埋め】UDPの長さフィールドは ________ ビットである。
→ 16
【誤文訂正】UDPの長さフィールドは8ビットである。
→ 正しくは16ビットである。
---
問題7
UDPデータグラムフォーマットに含まれないフィールドはどれか。
A. 送信元ポート番号
B. 宛先ポート番号
C. シーケンス番号
D. チェックサム
【正解】C
【解説】シーケンス番号はTCPのみのフィールドであり、UDPには存在しない。
【穴埋め】UDPには ________ 番号フィールドは存在しない。
→ シーケンス
【誤文訂正】UDPには送信元ポート番号フィールドが存在しない。
→ 正しくは存在する。
---
問題8
IPv6環境でUDPのチェックサムを省略した場合の扱いはどうなるか。
A. パケットは破棄される
B. 自動的に再送される
C. IPv6では省略できない
D. パケットは順序通り並べ替えられる
【正解】C
【解説】IPv6におけるUDPでは、チェックサムは必須であり、省略は認められない。
【穴埋め】IPv6ではUDPチェックサムは ________ である。
→ 必須
【誤文訂正】IPv6ではUDPチェックサムは省略できる。
→ 正しくは必須である。
---
問題9
UDPの最小データグラム長はいくつか。
A. 0バイト
B. 8バイト
C. 16バイト
D. 20バイト
【正解】B
【解説】UDPの最小長はヘッダのみの8バイト(データ部が0バイトの場合)。
【穴埋め】UDPデータグラムの最小長は ________ バイトである。
→ 8
【誤文訂正】UDPデータグラムの最小長は0バイトである。
→ 正しくは8バイトである。
---
問題10
UDPの「長さ」フィールドが示す最大値はいくつか。
A. 32767バイト
B. 65535バイト
C. 131072バイト
D. 制限なし
【正解】B
【解説】UDP長フィールドは16ビットで、最大65535バイトまで表せる(IPヘッダ分を含むため実際のデータ長はそれより少ない)。
【穴埋め】UDPの長さフィールドの最大値は ________ バイトである。
→ 65535
【誤文訂正】UDPの長さフィールドの最大値は32767バイトである。
→ 正しくは65535バイトである。
---
もしご希望であれば、この10問をUDPデータグラム図解付きPDFにして午後Ⅰ/午後Ⅱ形式の複合問題セットにもできますが、その形にしますか?
了解です。
では、先ほどのUDPデータグラムフォーマットの内容を基に、
ネットワークスペシャリスト試験 午後Ⅰ形式(短答型+キャプチャ解析)5問と
午後Ⅱ形式(長文シナリオ+設問)5問を作成します。
---
午後Ⅰ形式(5問)
---
問題1(短答)
UDPデータグラムのヘッダ長は何バイトか。
解答欄:____ バイト
【正解】8バイト
【解説】UDPは固定長8バイトヘッダを持ち、送信元ポート番号、宛先ポート番号、長さ、チェックサムの4フィールドで構成される。
---
問題2(短答)
UDPヘッダの「長さ」フィールドが示す内容は何か。
選択肢
A. データ部のみの長さ
B. ヘッダとデータ部の合計長
C. IPパケット全体の長さ
D. データ部の最大長
【正解】B
【解説】UDP長フィールドは、8バイトのヘッダ+データの全長を示す。
---
問題3(パケットキャプチャ解析)
以下はUDPパケットのWireshark解析結果の一部である。
User Datagram Protocol, Src Port: 12345, Dst Port: 53, Length: 36
Source Port: 12345
Destination Port: 53
Length: 36
Checksum: 0x1a2b [correct]
このパケットに含まれるUDPデータ部の長さは何バイトか。
解答欄:____ バイト
【正解】28バイト
【解説】Lengthフィールド36バイト − ヘッダ8バイト = データ部28バイト。
---
問題4(短答)
IPv6におけるUDPチェックサムの扱いとして正しいものはどれか。
選択肢
A. 省略可能
B. 必須
C. 常に0固定
D. TCPと同じ扱い
【正解】B
【解説】IPv6ではUDPチェックサムは必須で、省略は認められない。
---
問題5(短答)
UDPヘッダとTCPヘッダの共通フィールドを2つ挙げよ。
解答欄:____ と ____
【正解】送信元ポート番号、宛先ポート番号
【解説】両者ともトランスポート層プロトコルであり、ポート番号でアプリケーションを識別する。
---
午後Ⅱ形式(5問)
---
問題1(長文シナリオ+設問)
あなたは社内DNSサーバのレスポンス遅延を調査している。
パケットキャプチャの結果、DNS(ポート53/UDP)の応答パケットのLengthフィールドが40であることが確認された。
設問1:このとき、UDPデータ部の長さは何バイトか計算せよ。
設問2:このLengthフィールドの値は何を含んでいるか説明せよ。
【解答例】
設問1:32バイト(40−8)
設問2:UDPヘッダ(8バイト)とデータ部の合計長。
---
問題2(異常系シナリオ)
社内監視システムがSNMP(ポート161/UDP)のエラーを検知した。
パケット解析の結果、IPv4でUDPチェックサムが0になっていた。
設問1:IPv4環境でUDPチェックサムが0の場合の意味を説明せよ。
設問2:同じことをIPv6環境で行った場合の挙動を述べよ。
【解答例】
設問1:IPv4ではチェックサムが0の場合、省略を意味する。
設問2:IPv6では必須のため、省略するとパケットは破棄される。
---
問題3(パケット構造理解)
以下はTFTP通信(ポート69/UDP)のキャプチャである。
User Datagram Protocol, Src Port: 69, Dst Port: 54321, Length: 20
設問1:UDPデータ部の長さを求めよ。
設問2:TFTPがTCPではなくUDPを利用する理由を述べよ。
【解答例】
設問1:12バイト(20−8)
設問2:オーバーヘッドを減らし、転送処理を単純化して高速化するため。
---
問題4(設計シナリオ)
あなたはRTP(ポート5004/UDP)を利用する映像配信システムの設計を行っている。
遅延とパケットロスの影響を最小化するため、UDPの特性を活かす設定方針を説明せよ。
【解答例】
TCPのような再送による遅延を避け、リアルタイム性を優先する。必要に応じてアプリケーション層で誤り訂正や順序制御を実装する。
---
問題5(混合シナリオ:正常系+異常系)
DHCP(UDPポート67,68)通信のキャプチャを取得したところ、正常なDiscover/Offerパケットと、異常に長いUDPパケットが混在していた。
異常パケットはLengthフィールドが60000を超えていた。
設問1:このような異常パケットは何を意味する可能性があるか。
設問2:セキュリティ上の対応策を挙げよ。
【解答例】
設問1:バッファオーバーフロー攻撃やDoS攻撃の試み。
設問2:パケット長の検証・制限、IDS/IPSによる異常検知。
---
この午後Ⅰ+午後Ⅱ形式のセットを図解(UDPデータグラム構造)付きPDFにすれば、試験対策としてより完成度が上がります。
希望されますか? そうすれば、UDPデータグラムの構造図+キャプチャ例も一緒に入れられます。
コメント
コメントを投稿