tcp流量控制与拥塞控制
流量控制目的:让发送方慢点,让接收方来得及接受
tcp利用滑动窗口机制实现流量控制
•接收方根据自己接收缓存的大小,动态的调整发送方的发送窗口大小,发送方的发送窗口取接收窗口rwnd和拥塞窗口cwnd的最小值
————————————————————————————————————————————————————————————————————————————
拥塞出现的条件:对资源需求的总和>可用资源
拥塞控制:防止过多的数据注入到网络中。(全局性)
区别于流量控制————流量控制为点到点的问题,拥塞控制时全局性的
拥塞控制的四种算法:
假定:
1.数据单方向传送,而另一个方向只传送确认
2.接收方总是有足够大的缓存空间,因而发送窗口大小取决于拥塞程度
发送窗口=Min{接收窗口rwnd,拥塞窗口cwnd}
接收窗口——接收方根据接收缓存设置的值,并告知给发送方,反应接收方容量
拥塞窗口——发送方根据自己估计的网络拥塞程度而设置的窗口值,反应网络当前容量
•慢开始
•拥塞避免
•快重传
•快恢复
浙公网安备 33010602011771号