TCP/IP

一、tcp拥塞控制


拥塞控制算法:

  • 慢开始
假设发送方拥塞窗口cwnd为1,而发送窗口swnd等于拥塞窗口cwnd,因为发送方只能发送一个数据报文段,接收方收到该数据报文段后,给发送方回复一个确认报文段,发送方收到确认报文段后,将拥塞窗口变为2。依次,拥塞窗口变为16。达到慢开始门限值(初始慢开始门限值是16),改用拥塞避免算法。
  • 拥塞避免
拥塞窗口cwnd性能加1。16+1....直到24,将设24个报文段在传输中丢失4个,接收方依次回复20个确认报文段,一段时间后,丢失4个报文段的重传计时器超时了,发送方判断出现拥塞,将慢开始门限值更改为20的一半,cwnd为1,重新开始慢开始算法。
  • 快重传
发送方收到3个连续的重复确认,就将相应的报文段立即重传,而不是等待报文段的超时重传计时器超时再重传。
  • 快恢复
发送方收到3个重复确认,就知道只是丢失了个别的报文段,于是不启动慢开始算法,而是执行快恢复算法。--发送方将慢开始门限值和拥塞窗口调整为当前窗口的一半,开始执行拥塞避免算法。

参考链接

上一篇:服务器托管的作用,有哪些好处?


下一篇:组合继承代码