令和6年度春期 問9 / 25

令和6年度 春期 ネットワークスペシャリスト試験 午前II 問9

ホストAからホストBにTCPを用いてデータを送信するとき、TCPセグメントのシーケンス番号と受信確認番号(肯定応答番号)に関する記述のうち、適切なものはどれか。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ア

  • ア: AがBからの応答を待たずに、続けて送信する場合のシーケンス番号は、直前に送信したTCPセグメントのシーケンス番号と送信データのオクテット数の和である。
    正しい。TCPでは、シーケンス番号は送信されたデータのバイト単位で管理されます。次に送信するシーケンス番号は、直前のシーケンス番号に送信したデータサイズを加えた値になります。

  • イ: Aは、送信するTCPセグメントのシーケンス番号と受信確認番号を0から1ずつ増加させ、最大値65,535に達すると0に戻す。
    誤り。TCPのシーケンス番号は32ビット長で管理されており、65,535ではなく最大値は4,294,967,295です。この範囲を超えると0に戻ります。

  • ウ: Bが受信したTCPセグメントにおいて、受信確認番号がシーケンス番号より小さい場合は、そのTCPセグメントはエラー後に再送されたものである。
    誤り。受信確認番号がシーケンス番号より小さい場合があっても、それがエラー後の再送かどうかは文脈次第です。記述は不正確です。

  • エ: Bは、受け取ったTCPセグメントのシーケンス番号を受信確認番号として応答する。
    誤り。Bが応答に含める受信確認番号は、受信したデータに基づいて、次に受け取るべきシーケンス番号を通知するものです。


答え

ア: AがBからの応答を待たずに、続けて送信する場合のシーケンス番号は、直前に送信したTCPセグメントのシーケンス番号と送信データのオクテット数の和である。

出典:令和6年度 春期 ネットワークスペシャリスト試験 午前II 問9

令和6年度春期の他の問題