手记

【九月打卡】第5天 计网传输层之TCP协议的四个定时器、练习题

一、课程信息

打卡时间:2022.9.10
课程名称:2022新版编程必备基础,计算机组成原理+操作图片描述系统+网络
章节名称:计算机网络之传输层
讲师: 咚咚呛

二、今日课程

课程内容:TCP协议的四个定时器、练习题,结束第11章的学习

三、学习心得

单机通信建议用域套接字,跨网络连接就要使用网络套接字。

3.1 TCP协议的四个定时器

tcp连接一共具有四个定时器分别为超时定时器、坚持定时器、时间等待定时器和保活定时器。其中,超时定时器一般用于带有seq需要由ACK回应的报文,这样才能启动超时重传机制。坚持定时器用于特殊的不需要回应的报文,在TCP流量控制一章中有讲述。时间等待定时器在TCP协议的第四次挥手后出现,主动关闭TCP连接的一方收到第四次挥手的报文后开启这个定时器,这时候会等待2MSL。保活计时器之前课程没有出现过,活定时器可以防止TCP连接的两端出现长时期的空闲,当一方出现状态变化或故障时,另一方没有察觉的情况。在TCP建立连接后,一般服务端会设置保活定时器,类似于心跳机制,保证服务端和客户端是有效连接的。

3.2 练习题

这里记录一下没答上来的练习题。
(1)TCP三次握手的必要性
两次握手不能保证连接正确建立,TCP 被连接的一端有可能响应失效的请求报文而无法确认。第一次握手时A告诉B我们要通信。第二次握手是B告诉A我听到你的请求了。第三次握手是A告诉B我知道你听到我请求了,我们可以开始通信了。
(2)TCP 协议一个重要的特点是可靠传输,可靠传输是怎么实现的?请简要描述可靠传输的基本原理。
可靠传输依赖于超时重传,即接收方需要发送确认消息给发送方,如果一定时间内发送方没有收到确认消息,则认为消息没有到达接收方,重新发送数据。

四、学习截图


0人推荐
随时随地看视频
慕课网APP