過去問解きまくり研究所 ホーム

令和6年度 春期 午前Ⅱ 問9

通信プロトコル

TCPに関する問題

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

答えと解説を見る

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

解説

次のシーケンス番号は、直前の番号に送ったオクテット数を足した値です。

TCP のシーケンス番号は、セグメントの個数ではなく、送るデータの1オクテットごとに振られる通し番号です。セグメントのシーケンス番号は、その中のデータの先頭オクテットの番号を表します。たとえば番号1,000から始まるセグメントで500オクテット送ったなら、続けて送る次のセグメントは1,500から始まります。応答を待たずに続けて送る場合でも、この足し算で番号が決まります。受信側は、次に受け取りたいオクテットの番号を受信確認番号として返します。シーケンス番号はオクテット単位で進む、と押さえておけば、ほかの記述の誤りも見抜けます。

ほかの選択肢はなぜ違うのか

この問題の用語

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

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)