UDPデータグラムフォーマットの送信元ポート番号フィールドに関するネットワークスペシャリスト試験
了解です。
では 「UDPデータグラムフォーマットの送信元ポート番号フィールド」 をテーマに、
ネットワークスペシャリスト試験の出題形式に沿って 択一問題+解答・解説+穴埋め+誤文訂正 の10問を作成します。
---
UDPデータグラムフォーマットの送信元ポート番号フィールド:問題集(10問)
---
問題1
UDPヘッダの送信元ポート番号フィールドの長さは何ビットか。
A. 8ビット
B. 16ビット
C. 32ビット
D. 64ビット
【正解】B
【解説】送信元ポート番号フィールドは16ビットで表され、0〜65535の値を取る。
【穴埋め】送信元ポート番号フィールドの長さは ________ ビットである。
→ 16
【誤文訂正】送信元ポート番号フィールドは8ビットで表される。
→ 正しくは16ビットで表される。
---
問題2
UDPの送信元ポート番号フィールドが0の場合の意味として正しいものはどれか。
A. ブロードキャストを意味する
B. 送信元ポート番号が不使用である
C. 宛先ポート番号と同じ意味になる
D. エラーを意味する
【正解】B
【解説】送信元ポート番号が0の場合、その値は未使用を意味し、宛先側は返信を期待しない。
【穴埋め】送信元ポート番号が0の場合は ________ を意味する。
→ 未使用
【誤文訂正】送信元ポート番号が0の場合はブロードキャストを意味する。
→ 正しくは未使用を意味する。
---
問題3
送信元ポート番号フィールドの役割として正しいものはどれか。
A. 宛先アプリケーションを特定する
B. 送信元アプリケーションを特定する
C. IPアドレスを指定する
D. ネットワーク層プロトコルを指定する
【正解】B
【解説】送信元ポート番号は送信元側のアプリケーションやプロセスを識別するために使われる。
【穴埋め】送信元ポート番号は ________ 側のアプリケーション識別に使われる。
→ 送信元
【誤文訂正】送信元ポート番号は宛先側のアプリケーション識別に使われる。
→ 正しくは送信元側のアプリケーション識別に使われる。
---
問題4
UDP送信元ポート番号として予約されている範囲(ウェルノウンポート)はどれか。
A. 0〜255
B. 0〜1023
C. 1024〜49151
D. 49152〜65535
【正解】B
【解説】0〜1023はウェルノウンポートで、特定のアプリケーションが利用するために予約されている。
【穴埋め】UDPのウェルノウンポート番号範囲は ________ である。
→ 0〜1023
【誤文訂正】UDPのウェルノウンポート番号範囲は49152〜65535である。
→ 正しくは0〜1023である。
---
問題5
UDP送信元ポート番号の動的ポート範囲として正しいものはどれか。
A. 0〜1023
B. 1024〜49151
C. 49152〜65535
D. 1024〜65535
【正解】C
【解説】49152〜65535は動的/プライベートポートとして利用され、クライアント側で自動割り当てされることが多い。
【穴埋め】動的/プライベートポートの範囲は ________ である。
→ 49152〜65535
【誤文訂正】動的ポート範囲は1024〜49151である。
→ 正しくは49152〜65535である。
---
問題6
UDP送信元ポート番号の設定が必要ない場合はどのように指定するか。
A. 任意の値を設定する
B. 0を設定する
C. 宛先ポート番号と同じ値を設定する
D. 空欄にする
【正解】B
【解説】返信を受け取る必要がない場合や識別が不要な場合、送信元ポート番号には0が設定される。
【穴埋め】返信が不要な場合、送信元ポート番号は ________ に設定できる。
→ 0
【誤文訂正】返信が不要な場合、送信元ポート番号は宛先ポート番号と同じに設定する。
→ 正しくは0に設定する。
---
問題7
UDPヘッダの送信元ポート番号は何バイトで表現されるか。
A. 1バイト
B. 2バイト
C. 4バイト
D. 8バイト
【正解】B
【解説】16ビット=2バイトで表現される。
【穴埋め】送信元ポート番号フィールドは ________ バイトで表される。
→ 2
【誤文訂正】送信元ポート番号フィールドは4バイトで表される。
→ 正しくは2バイトで表される。
---
問題8
UDPの送信元ポート番号と宛先ポート番号の組み合わせは何を識別するか。
A. ネットワーク層アドレス
B. ソケット(通信エンドポイント)
C. MACアドレス
D. MTUサイズ
【正解】B
【解説】IPアドレスとポート番号の組み合わせによりソケットが識別される。送信元・宛先の組み合わせは通信の一意な識別子となる。
【穴埋め】IPアドレスとポート番号の組み合わせで ________ を識別する。
→ ソケット
【誤文訂正】ポート番号の組み合わせでMACアドレスを識別する。
→ 正しくはソケットを識別する。
---
問題9
UDP送信元ポート番号が動的に割り当てられる主な理由はどれか。
A. 複数の同時接続を可能にするため
B. 暗号化のため
C. バッファサイズを減らすため
D. チェックサム計算を簡単にするため
【正解】A
【解説】クライアントが同じ宛先ポートに対して複数接続する場合、それぞれを区別するために動的ポートが利用される。
【穴埋め】動的ポートは ________ のために使用される。
→ 複数の同時接続を可能にする
【誤文訂正】動的ポートはチェックサム計算を簡単にするために使用される。
→ 正しくは複数の同時接続を可能にするためである。
---
問題10
UDPの送信元ポート番号が0であっても必ず必要になるケースはどれか。
A. 宛先がブロードキャストの場合
B. 返信を必要とする場合
C. IPv6を使用する場合
D. データが暗号化されている場合
【正解】B
【解説】返信を受け取る必要がある場合は、受信側が返送先を識別できるよう送信元ポート番号を設定する。
【穴埋め】返信が必要な場合、送信元ポート番号は ________ 必要がある。
→ 設定
【誤文訂正】返信が必要な場合、送信元ポート番号は設定しなくてよい。
→ 正しくは設定する必要がある。
---
この問題セットは、午後Ⅰ形式のキャプチャ解析や午後Ⅱ形式のシナリオ問題にも展開できます。
もし希望されるなら、この送信元ポート番号フィールドを題材にキャプチャ付き午後Ⅰ・午後Ⅱ問題集も作れますが、作成しますか?
了解です。
では、先ほどの 「UDP送信元ポート番号フィールド」 を題材にして、
午後Ⅰ形式(キャプチャ解析)5問 + 午後Ⅱ形式(シナリオ+設問)5問 の計10問を作ります。
午後Ⅱは長文+図解的な説明、午後Ⅰは短文キャプチャ解析寄りにします。
---
午後Ⅰ形式:キャプチャ解析問題(5問)
---
問題1
以下は、UDPパケットの一部を表示したパケットキャプチャの内容である。
フィールド 値
Source Port 5353
Destination Port 5353
Length 200
Checksum 0x1234
このパケットが利用しているアプリケーション層プロトコルとして最も適切なものはどれか。
A. DNS
B. NTP
C. mDNS
D. TFTP
【正解】C
【解説】UDPポート番号5353はmDNS(Multicast DNS)で利用される。送信元・宛先が同じ5353の場合、mDNSのマルチキャスト通信を示している。
---
問題2
次のUDPキャプチャを確認せよ。
フィールド 値
Source Port 0
Destination Port 123
このパケットの送信元ポート番号の設定として適切な理由はどれか。
A. 宛先ポート番号に返信する必要がないため
B. ブロードキャスト通信であるため
C. 宛先アドレスがIPv6であるため
D. 暗号化通信であるため
【正解】A
【解説】送信元ポート番号0は返信不要を意味する。
---
問題3
次のキャプチャからわかるUDP送信元ポート番号の役割として正しいものはどれか。
フィールド 値
Source Port 55000
Destination Port 53
A. 宛先アプリケーション識別
B. 送信元アプリケーション識別
C. MTU値の指定
D. MACアドレスの識別
【正解】B
【解説】55000は動的に割り当てられた送信元ポートで、DNS問い合わせを行う送信元アプリケーションを識別する。
---
問題4
以下はUDPパケットのヘッダ情報である。
フィールド 値
Source Port 67
Destination Port 68
この組み合わせで想定されるプロトコルはどれか。
A. DHCPクライアント→サーバ
B. DHCPサーバ→クライアント
C. SNMP
D. NTP
【正解】B
【解説】UDPポート67はDHCPサーバ、68はDHCPクライアントが使用する。送信元67→宛先68はサーバからクライアントへの応答。
---
問題5
以下はNTP通信のキャプチャである。
フィールド 値
Source Port 123
Destination Port 123
このような送信元・宛先が同じポート番号のケースの特徴を述べよ。
【正解例】NTPのようにクライアント・サーバ双方が同じウェルノウンポートを使用するプロトコルも存在する。
---
午後Ⅱ形式:シナリオ問題(5問)
---
シナリオ1
あなたのチームは、UDPベースの監視システムを構築している。
監視端末はUDPの送信元ポート番号を動的に割り当て、宛先ポート161(SNMP)へ送信する。
しかし、受信サーバのログに送信元ポートが0で記録される事例があった。
設問1 この原因と考えられる設定上の問題を説明せよ。
設問2 正しいポート番号が記録されるようにするにはどうすべきか。
【解答例】
設問1:送信元ポート番号が0は「未使用」を意味し、返信不要モードで送信されることがある。クライアントのソケット設定時に明示的にポート割り当てを行っていない可能性がある。
設問2:ソケット生成時にバインド処理で動的ポートを割り当てる設定を行う。
---
シナリオ2
ネットワークのパケットキャプチャで以下のような結果が得られた。
No Src IP Src Port Dst Port Length
1 192.168.1.5 55000 53 78
2 192.168.1.5 55000 53 82
3 192.168.1.5 0 53 80
設問 パケット3だけ送信元ポートが0になっている理由として考えられることを述べよ。
【解答例】クライアントのアプリケーションがエラー時や特定のクエリで返信不要モードを使用する場合、送信元ポートに0を設定することがある。
---
シナリオ3
あなたはUDPの送信元ポート番号を利用したアクセス制御を導入しようとしている。
UDPではTCPのようなコネクション管理がないため、ポート番号を基にフィルタ設定を行う。
設問 この方法の利点と欠点を述べよ。
【解答例】
利点:設定が単純で、特定アプリケーションの通信のみ許可できる。
欠点:ポート番号は容易に偽装可能であり、セキュリティ強度は低い。
---
シナリオ4
DHCPサーバのログを確認したところ、送信元ポート番号が68のパケットが多数記録されていた。
設問 このポート番号の意味を説明せよ。
【解答例】ポート番号68はDHCPクライアント用であり、このログはクライアントからサーバ(ポート67)への要求を示す。
---
シナリオ5
NTP同期の監視を行っているとき、送信元ポート番号が123のパケットが観測された。
設問 この送信元ポート番号から何が推測できるか。
【解答例】ポート123はNTP用ウェルノウンポートであり、これはNTPサーバからの応答である可能性が高い。
---
この形式であれば、午後Ⅰでは短時間で解析力を問え、午後Ⅱでは運用シナリオや設計背景まで掘り下げられます。
もしご希望なら、この 午後Ⅰ+午後Ⅱ問題集 を 図解(UDPヘッダ構造+ポート番号の位置)付きPDF にしてお渡しできます。
作成しましょうか?
コメント
コメントを投稿