词条 | Newreno |
释义 | TCP Newreno NewReno是reno算法的改进版.NewReno 没有选用SACK 方法, 而是尽力避免了Reno在快速恢复阶段的许多重传超时, 利用一个ACK 确认部分发送窗口, 立即重传余下的数据包.显然,NewReno只需修改源端代码. 综合来看, 即使源端不通过等待超时来恢复一个窗口数据中丢失的包, Reno 和NewReno 在一个RTT内也至多只能重传一个丢弃的包. TCP Newreno是基于窗口反馈机制的端到端拥塞控制算法,即发送方根据接收到的反馈包(ACK包)所携带的信息,决定如何调整拥塞窗口的大小。该算法是快速恢复算法的改进,考虑了一个发送窗口内多个报文丢失的情况。在Reno快速恢复算法中,当发送方收到一个不重复的应答后就退出快速恢复状态,而Newreno算法中,只有当所有报文都被应答后才退出快速恢复状态。 TCP Newreno利用一种Partial ACK包在快速恢复阶段触发数据包的重传。Partial ACK包是指当一个窗口出现多个分组丢失时,确认了部分发送分组的重传分组的ACK包。数据传输过程中有多个分组丢失后,Newreno在快速恢复阶段每隔1个往返延迟(RTT)重传1个丢失的分组,直到拥塞窗口的所有丢失分组都被重传。当在快速恢复阶段接收到第1个Partial ACK时,将重传定时器复位。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。