This is our old Q&A Site. Please post any new questions and answers at


I am trying to undestand TCP receive window. For example, on a iperf test, if I plot the TCP Time-Sequence Graph selecting any packet from client to server (remember iperf makes the test moving data from client to server), i see the above line looks like it is limiting the sender to send more data. But how that info can be found from a client to server packet? If I am not wrong, the "windows size" is the RWIN size, which means the amount of data that can be "received" by the client, which is not what we want to test. Am I correct?


asked 26 Apr '15, 00:26

luicson's gravatar image

accept rate: 0%

converted to question 26 Apr '15, 05:21

grahamb's gravatar image

grahamb ♦

RWIN is the amount of data that can be received by the receiver, meaning: the node that gets the data. It doesn't matter what you call a client or a server; both have window sizes. The window size of one is the amount the other can send without having to wait for an ACK, and vice versa. So if your "client" is sending data to the "server" it's the server's RWIN that matters.

permanent link

answered 27 Apr '15, 07:25

Jasper's gravatar image

Jasper ♦♦
accept rate: 18%

If your question is about TCP Window size and Flow control, I think this section from the TCP/IP Guide should provide you the best answer:

permanent link

answered 27 Apr '15, 06:04

Amato_C's gravatar image

accept rate: 14%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 26 Apr '15, 00:26

question was seen: 5,473 times

last updated: 27 Apr '15, 07:25

p​o​w​e​r​e​d by O​S​Q​A