edited by
799 views
3 votes
3 votes

An ACK number of $1000$ in TCP always means that

  1. $999$ bytes have been successfully received
  2. $1000$ bytes have been successfully received
  3. $1001$ bytes have been successfully received
  4. None of the above
edited by

2 Answers

5 votes
5 votes
ans-(D) is correct

as we know in case of TCP random initial sequence number is used for the first byte,so nothing can be said about that how much data has been reached at the receiver side .
edited by
0 votes
0 votes
Since its not mentioned clearly the first sequence number so nothing can be said about the ACK 1000. Hence option D.

But if it mentioned that initial SEQ number being 0, it means that 1000 bytes have been recieved by sender (as seq number will be 0-999)

Related questions

2 votes
2 votes
1 answer
1
hem chandra joshi asked Dec 14, 2017
1,811 views
I have doubt1: Segment sequence number is equal to the first sequence number of byte in TCP . Is it right ?
2 votes
2 votes
1 answer
3
biranchi asked Jan 24, 2017
691 views
3 votes
3 votes
1 answer
4
shane.126 asked Oct 13, 2017
5,274 views
TCP operates over a 40 Gbps link. If TCP uses the full bandwidth continuously, how long (in msec) would it take the sequence number to wrap around completely?