I don't know why this happens, but it is clear that you have to track the two values (cwnd and rwnd) separately, as the receiver can open its window (and the sender probably never knows for sure how big the fully-open receiver window would be). Craig