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データグラムの構造図+キャプチャ例も一緒に入れられます。


コメント

このブログの人気の投稿

ミライアイ内服薬は薬事法違反で、ほとんど効果がない詐欺ですか?

最高裁での上告理由書受理・却下の判断基準について

裁判官の忌避申立書の作成例