令和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