考点介绍:
所谓的快重传算法,就是让发送方尽快重传,而不是等待超时重传计时器超时再重传。要求接收方不要等待自己发送数据时才捎带确认,而是要立即发送确认。
相关题目及解析内容可关注【校招VIP】小程序“每日专题”查看!
一、考点试题
1.请解释TCP的拥塞控制算法,包括慢启动、拥塞避免、快重传和快恢复算法
解答:当TCP连接建立时,发送方要确定初始拥塞窗口大小,并随着时间的推移逐渐增加拥塞窗口的大小。
慢启动算法就是为了实现这个过程。慢启动算法将初始拥塞窗口设为一个MSS(最大分段大小),然后每当收到一个确认ACK时,就将拥塞窗口的大小加倍。也就是说,每经过一个RTT(往返时间),拥塞窗口的大小就会翻倍。这种增长速度称为指数增长......
2.请解释TCP的可靠传输机制,包括序号、确认号和重传机制等
解答:在 TCP 中,每个数据包都有一个序号和一个确认号。序号(seq)用于标识数据包在整个数据流中的位置,确认号(ack)用于表示接收方期望收到下一个数据包的序号......
3.请解释TCP的流量控制是什么,它的作用是什么?
解答:在发送端和接收端之间通过协商来控制数据的传输速度,以保证接收端的缓冲区不会溢出。
在TCP的可靠传输机制中,接收端会向发送端发送确认号,表示已经接收到了哪些数据,而发送端需要维护一个发送窗口,表示可以发送的数据量......
二、考点文章
1.【校招VIP】TCP的拥塞控制算法:慢启动、拥塞避免、快重传、快恢复
拥塞:随着网络中的主机增加其发送速率并使网络变得十分拥挤,此时会经常发生丢包现象,导致网络的传输效率急剧降低。分组的超时重传通常被作为网络拥塞的标志......
2.【校招VIP】SpringBoot 测试小记,优化测试用例的启动速度
随着业务的发展,项目复杂度增加引用的jar和业务代码越来越多,Spring应用在启动时需要扫描和实例化装载的Bean越来越多,以及环境上下文(配置加载,初始化第三方组件)的处理,这势必会导致启动时间边长,特别是有中间件(第三方服务)的依赖的时候(例如连接数据库、消息队列、NoSql等)......
3.【校招VIP】TCP/IP相关面试题
什么是TCP/IP协议?它的作用是什么?
互联网中最常用的协议,是计算机网络通信的基础。由TCP协议和IP协议两部分组成......
三、考点视频
TCP建立和结束连接的过程
本题是开发类一线校招专业课必考题之一,需要在理解TCP协议的基础上,记忆过程中的状态码、字段和标志位,最好是能够在理解的前提下,背下状态图......
相关题目及解析内容可点击下方链接查看:
移动端链接:https://m.xiaozhao.vip/dTopic/detail/1342
PC端链接:https://xiaozhao.vip/dTopic/detail/1342