200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 关于慢开始 拥塞控制 快重传 快恢复算法的理解

关于慢开始 拥塞控制 快重传 快恢复算法的理解

时间:2023-01-21 14:22:55

相关推荐

关于慢开始 拥塞控制 快重传 快恢复算法的理解

门限值(ssthresh):过了门限值就采用拥塞控制算法

拥塞窗口:某时刻能发送多少报文段

超时:一旦发送方发现超时,立刻就调整门限值,为顶峰窗口1/2,然后采用慢开始算法。

收到三个重复ACK:一旦收到冗余ACK立刻启动快恢复,即把门限值降为1/2,然后立刻从门限值经行拥塞控制算法,不再启用慢开始。

判断某点时超时还是冗余ACK:看cwnd降低到多少就行

慢开始就是拥塞窗口=min(N,SSMS),就是每次确认几个报文段就增加几个报文段,但是最终要小于TCP最大能力值SSMS,比如开始为窗口为1,正常收到确认1,窗口变成2,就变成看起来像指数增加了,开始会规定一个拥塞门限值,防止暴增,ssthresh一到达,就会立刻进入拥塞避免算法,然后如果发现多个数据包文段超时,那么就会重新慢开始(拥塞窗口减小到很小),这时候门限值也变化成为(顶峰拥塞窗口大小/2),然后继续循环,这就是超时拥塞处理办法了

但是有时候会中间发生个别丢失造成的超时问题,我们就要对这种特殊情况处理,这时候就有了快重传和快恢复,一旦丢失个别ACK,接收方发现自己这个SEQ1没收到,结果SEQ2以后都顺利到达,立刻啥也不干进行狂发ACK,来一个SEQ就发ACK1,这就使快重传,停下手头的数据捎带确认,到达发送方这里,发送方一下收到连续三个ACK1,发送方顿悟,原来是个别丢失,于是立刻启动快恢复,算出新的门限值,快恢复从门限值开始,采用拥塞控制算法,增长速率为保安全还是拥塞控制,避免因为个别丢失造成的慢开始,进而导致的信道吞吐量降低问题,一般可提高20%

门限值在超时和收到冗余ACK时都降低为巅峰cwnd的一半。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。