TCPのシーケンス番号と受信確認番号

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

TCPのシーケンス番号と受信確認番号

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

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

イ Aは,送信するTCPセグメントのシーケンス番号と受信確認番号を0から1ずつ増加させ,最大値65,535に達すると0に戻す。

ウ Bが受信したTCPセグメントにおいて,受信確認番号がシーケンス番号より小さい場合は,そのTCPセグメントはエラー後に再送されたものである。

エ Bは,受け取ったTCPセグメントのシーケンス番号を受信確認番号として応答する。

正解を表示

ア

この問題に出てくる用語

確認応答番号
TCPで、途切れずに受信できたデータの続きとして次に受け取りたいデータのシーケンス番号を送信側へ知らせる番号。この番号より前のデータはすべて受信済みであることを表す。
シーケンス番号
TCPで送るデータの位置をバイト(オクテット)単位で区別する番号である。受信側がデータの順序を整え、重複を見分けるために使う。
スライディングウィンドウ
確認応答を待たずに送れるデータの範囲を設け、受信済みと確認できた位置に合わせて範囲の先頭を進める方式。TCPでは受信側が通知するウィンドウサイズなどに応じて送信量を調整し、フロー制御に利用する。
TCP
アプリケーション間で、順序を保った信頼性のあるデータ転送を提供するトランスポート層のプロトコルである。通信前に接続を確立するコネクション型で、受信確認や再送によってデータの欠落に対処する。

問題文:IPA公開の問題冊子(PDF)

↑