【1】TCP滑动窗口控制流量的原理 【2】Windows系统下的TCP参数优化 【3】Linux内核 TCP/IP、Socket参数调优 【4】socket tcp缓冲区大小的默认值、最大值 【5】linux内核调优 【6】/etc/sysctl.conf配置 【7】sysctl命令用于运行时配置内核参数 【8】TCP端口数、最大连接数以及MaxUserPort的关系辨真
【1】TCP滑动窗口控制流量的原理 参考链接
TCP协议里窗口机制有2种:一种是固定的窗口大小;一种是滑动的窗口。这个窗口大小就是我们一次传输几个数据。 对所有数据帧按顺序赋予编号,发送方在发送过程中始终保持着一个发送窗口,只有落在发送窗口内的帧才允许被发送;同时接收方也维持着一个接收窗口,只有落在接收窗口内的帧才允许接收。 这样通过调整发送方窗口和接收方窗口的大小可以实现流量控制。 滑动窗口协议,是TCP使用的一种流量控制方法。该协议允许发送方在停止并等待确认前可以连续发送多个分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输。 只有在接收窗口向前滑动时(与此同时也发送了确认),发送窗口才有可能向前滑动。 收发两端的窗口按照以上规律不断地向前滑动,因此这种协议又称为滑动窗口协议。【2】Windows系统下的TCP参数优化 参考链接
TCP连接的状态 CLOSED:初始状态,表示没有任何连接。 LIS