A PC that is communicating with a web server has a TCP window size of 6,000 bytes when sending data and a packet size of 1,500 bytes. Which byte of information will the web server acknowledge after it has received two packets of data from the PC?
- 3001
- 6001
- 4500
- 6000
Explanation & Hint: In TCP (Transmission Control Protocol), the window size determines the amount of data (in bytes) that can be sent before requiring an acknowledgment. Each packet acknowledgment in TCP is cumulative and indicates the next expected byte. Given that the packet size is 1,500 bytes, after two packets, the number of bytes sent would be 2×1,500=3,000 bytes. TCP acknowledgments are typically for the next expected byte. So, after successfully receiving 3,000 bytes, the next expected byte would be byte number 3001. Therefore, the web server would acknowledge byte number 3001 after it has received two packets of data from the PC. |