gpt4 book ai didi

TCP接收窗口和拥塞窗口

转载 作者:可可西里 更新时间:2023-11-01 02:51:52 25 4
gpt4 key购买 nike

我正在尝试了解 TCP 公布的接收窗口大小以及 CUBIC 拥塞控制的工作原理。

  1. 我们可以设置最初通告的接收窗口大小吗?我尝试设置 SO_RCVBUF,但没有影响。
  2. 在传输过程中什么可以改变通告的接收窗口 - 什么 Action /事件会影响接收窗口的大小?
  3. 拥塞控制和接收窗口大小之间有什么关系?

我使用的是 Linux 3.11。

最佳答案

Can we set the initially advertised receive window size ? I tried setting SO_RCVBUF, but didn't affect.

确实如此。你一定做错了。您必须在连接套接字之前设置它,或者在服务器的情况下,在监听套接字上设置它,所有接受的套接字将从中继承它。如果需要窗口缩放,则在连接后设置它不起作用,因为这仅在连接握手期间协商。

What can change the advertised receive window during transmission - what actions/events will affect the receive window size ?

从套接字读取。

What is the relation between congestion control and receive window size?

无。

关于TCP接收窗口和拥塞窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27674872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com