congestion-control

TCP receiving window size higher than net.core.rmem_max

◇◆丶佛笑我妖孽 提交于 2020-04-05 15:05:32
问题 I am running iperf measurements between two servers, connected through 10Gbit link. I am trying to correlate the maximum window size that I observe with the system configuration parameters. In particular, I have observed that the maximum window size is 3 MiB. However, I cannot find the corresponding values in the system files. By running sysctl -a I get the following values: net.ipv4.tcp_rmem = 4096 87380 6291456 net.core.rmem_max = 212992 The first value tells us that the maximum receiver

Netty : back propogate pressure in channel handler pipeline to slow down sender

≡放荡痞女 提交于 2019-12-24 18:52:58
问题 I am using netty to devlope application which will listen on specific port over TCP. Once bytes received, I have a pipeline with business logic to run on received bytes. This pipeline consist of multiple channel handlers like header decoder, application level fragmentation handler etc. At the end of pipeline, once message is processed, last handler in pipeline (say BufferWriter) will put processed message into a blocking queue. This blocking queue is acting like buffer, and BufferWriter is

difference between sliding window and congestion window [duplicate]

…衆ロ難τιáo~ 提交于 2019-12-03 12:05:57
This question already has an answer here: TCP - difference between Congestion window and Receive window 2 answers What is the difference and connection between sliding window in flow control and congestion window in congestion control? I think both are the control size for transmitting, but what are the difference? I do not quite get the difference between flow control and congestion control too. Manoj Pandey Congestion window and flow-control are different features of TCP and their input is fed to the sliding window. The congestion-window is based on an estimation of the network sending rate.