扫码关注公众号

计算机网络之慢启动、快重传
11-14
9观看
01

TCP断开连接的四次挥手中,第四次挥手发送的包会包含的标记,最正确的描述是?()

正确答案是C我们假设由client提出关闭,则:第一次:FIN(client发给server)第二次:ACK(server发给client)第三次:FIN(server发给client)第四次:ACK(client发给server)

来自:网络-TCP/IP模型-三次握手、四次挥手
02

什么是慢启动 ?什么是快重传?

慢启动是指在连接刚建立时,TCP首先以一个比较小的拥塞窗口值开始发送数据。每经过一个往返时间RTT,拥塞窗口的值就会加倍,这样一直进行下去,直到达到一个阈值(slowstartthreshold)后,拥塞窗口的值就会进入拥塞避免状态。这样做的目的是为了在网络出现拥塞时,能够尽快的响应,避免过多的数据包丢失或延迟。快速重传是指当发送方发送数据时,如果接收方没有及时确认接收到数据,发送方就会进行快速重传。也就是说,如果发送方连续发送了三个数据包,但是接收方只收到了前两个,那么接收方就会立即发送一个确认报文通知发送方重新发送第三个数据包。这样可以避免等待超时时间,提高数据传输的效率。

来自:网络-TCP/IP模型-三次握手、四次挥手
03

请解释TCP的拥塞控制算法,包括慢启动、拥塞避免、快重传和快恢复算法。

TCP协议的拥塞控制算法旨在通过动态调整发送方的数据发送速率,以避免网络拥塞。它包括慢启动、拥塞避免、快重传和快恢复算法。1.慢启动算法当TCP连接建立时,发送方要确定初始拥塞窗口大小,并随着时间的推移逐渐增加拥塞窗口的大小。慢启动算法就是为了实现这个过程。慢启动算法将初始拥塞窗口设为一个MSS(最大分段大小),然后每当收到一个确认ACK时,就将拥塞窗口的大小加倍。也就是说,每经过一个RTT(往返时间),拥塞窗口的大小就会翻倍。这种增长速度称为指数增长。2.拥塞避免算法一旦拥塞窗口的大小超过了一个阈值(通常是一个固定值),TCP就会进入拥塞避免算法。在拥塞避免阶段,拥塞窗口的大小将会以线性增长的方式增加,而不是指数增长。3.快重传算法在发送方接收到重复的ACK时(≥3),不等待超时,而是立即重传相应的数据包。ACK是对未收到的包中,序列最小包的回复确认。这样可以提高数据传输的效率。4.快恢复算法在发送方接收到重复的ACK时,不仅进行快速重传,还会将拥塞窗口的大小减半。这样可以更快地适应网络拥塞的变化,避免造成更大的拥塞。在减半之后,发送方会进入拥塞避免状态(线性增长)。

来自:网络-TCP/IP模型-三次握手、四次挥手
课程
专栏
【校招VIP】网络之TCP中的快速重传和慢启动
csdn
慢启动
快重传
【校招VIP】TCP的拥塞控制算法:慢启动、拥塞避免、快重传、快恢复
csdn
tcp
专业课-网络-TCP/IP模型-TCP/IP
3专栏
1课程
3 试题