我试图了解TCP公布的接收窗口大小以及CUBIC拥塞控制的工作原理。
我正在使用Linux 3.11。
答案 0 :(得分:1)
我们可以设置最初公布的接收窗口大小吗?我尝试设置SO_RCVBUF,但没有影响。
确实如此。你一定做错了。您必须在连接套接字之前设置它,或者在服务器的情况下,在侦听套接字上设置它,所有接受的套接字将从该套接字继承它。如果需要窗口缩放,则在连接后设置它不起作用,因为这只是在连接握手时进行协商。
什么可以在传输过程中更改公布的接收窗口 - 哪些操作/事件会影响接收窗口大小?
从插座中读取。
拥塞控制和接收窗口大小之间有什么关系?
无。