本文へ移動
✓ 合格ドリル基礎から練習

基本情報技術者 / 条件・事例の練習

基本情報技術者試験基礎・応用

条件を読む・根拠を説明する

後のデータが先に届く

条件を整理し、答えを選んでから解き方を確認しましょう。

TCP受信側は次に1000番のbyteを待つ。1000〜1099が失われ、1100〜1199が届いた。累積ACKで連続受信済み範囲を示す場合のACK番号はどれか。

答え・解き方を読む

1000

図で見る
欠けた区間が埋まるまで累積確認は進まない
欠けた区間が埋まるまで累積確認は進まない
欠けた区間が埋まるまで累積確認は進まない図を拡大して見る ↗

累積ACKは連続して受信できた範囲の次を示します。後続だけが届いても途中の欠落を飛び越えません。図には具体的byte番号を固定していません。

図は問題の関係を整理する模式図です。記号には各問題の数値を当てはめます。寸法・面積・時間の縮尺や、実施工の全条件は表していません。

考える順序

  1. 1ACKは次に連続して受け取りたい番号
  2. 2後ろの100byteが届いても先頭の欠落は残る
  3. 31000を返して欠落先頭を示す

選択肢ごとの理由

  • 比較 · 1100

    1000〜1099をまだ受信していません。

  • 比較 · 1200

    後ろの到着だけで欠落まで受信済みにはできません。

  • 比較 · 1199

    ACKは最後に到着したbyte番号ではありません。

  • 正解 · 1000

    ACKは次に連続して受け取りたい番号。後ろの100byteが届いても先頭の欠落は残る。1000を返して欠落先頭を示す。

学習アプリで条件・事例を5問 →

学習の参考資料

用語・仕組みを学ぶための参考資料です。設問の条件と、このページの解き方を併せて確認してください。

教材の作成・確認方法

関連する要点をまとめて読む

技術の入口の要点と練習一覧 →