【图解】你对TCP重发、滑动窗口、流量控制、拥塞控制还担心吗?看完照片请不要担心。
扩展节点的存储区——。由于未提高输出链路容量和处理器速度,队列等待时间增加,重发超时,资源浪费。
流量控制是点对点的流量控制,这是一个端到端的问题。主要是限制发送方发送数据的速度,使接收方能够立即接收。
拥塞控制是防止向网络注入过多数据的全局进程,可以防止网络中路由器或链路的过载。
慢启动并不意味着cwnd的增长速度慢(指数增加),而是意味着TCP开始发送设定的cwnd=1。
之前的流量控制是为了防止“发送端”的数据遇到“接收端”的缓存,但不知道网络上发生了什么。
一般来说,计算机网络处于共享环境中。因此,其他主机之间的通信也可能会导致网络拥塞。
网络混乱时,连续发送大量数据包可能会导致数据包延迟或丢失。此时,TCP会重发数据,但一次重发会给网络带来很大的负担,延迟变大,丢包变多。这种情况将进入恶性循环,并继续扩大。
因此,TCP不能忽视网络上发生的事情。这是无私的协议。网络混乱时,TCP会牺牲自己,减少发送的数据量。
只需确认数据向一个方向传输,向另一个方向传输。
研究单位不是字节数,而是TCP段数。
如果发送方当前拥塞窗口cwnd为1,发送窗口swnd等于拥塞窗口cwnd,则发送方当前只能发送一个数据段。如果有多个拥塞窗口,则可以发送多个数据段。接收到数据段后,接收方将向发送方返回确认段。收到确认消息后,发送方将拥塞窗口的值更改为2。