八股文打卡day16——计算机网络(16)

面试题:TCP连接是如何确保可靠性的?

我的回答:

1.数据分块控制 。应用数据被分成被认为最适合传输的数据块大小,再发送到传输层,数据块被称为数据报文段或数据段。

2.序列号和确认应答 。TCP为每一个数据包分配了一个序列号,每个数据包在被发送之后,都需要得到一个接收确认,这保证了数据传输的顺序性。

3.流量控制 。TCP使用滑动窗口的协议,确保接收方的接收速度可以匹配发送方的发送速度,接收方的缓存可以容纳发送方的发送数据。

4.拥塞控制 。通过调整发送速度以应对网络拥堵的情况。

5.连接管理 。TCP需要三次握手和四次挥手来保证连接的可靠建立和安全关闭。

6.确认重传 。当发送方发送数据包之后,会有一个倒计时,如果超过这个倒计时,接收方仍然没有收到确认信息,那么就会重新发送一个数据包。

7.校验和。TCP头部包含校验和字段,如果在传输的过程中发生了变化,那么接收方会丢弃这个数据包,并且也不进行确认。

回答八股的时间:2023.12.31

相关推荐
计算机安禾3 小时前
【计算机网络】第13篇:传输层责任的形式化描述——复用、分用与差错控制的协议逻辑
计算机网络
Tim风声(网络工程师)5 小时前
排查内网互联网访问流程
运维·服务器·网络
一袋米扛几楼988 小时前
【网络】网络规划与底层通信:自顶向下方法论 (Top-Down Methodology) 全解析
网络·工程
liulilittle8 小时前
TCP BBR 拥塞控制模块编译
网络·网络协议·tcp/ip
wangl_929 小时前
Modbus RTU 与 Modbus TCP 深入指南-功能码与数据模型
网络·网络协议·tcp/ip·tcp·modbus·rtu
砍材农夫9 小时前
物联网 MQTT协议和本地socket区别
网络·物联网
xhbh6669 小时前
Windows端口转发完全教程:netsh命令详解与实战案例
服务器·网络·ip·流量转发·端口流量转发
wangl_9210 小时前
Modbus RTU 与 Modbus TCP 深入指南-性能分析与优化
网络·网络协议·tcp/ip·tcp·modbus·rtu
遇印记11 小时前
软考知识点
运维·服务器·网络
源远流长jerry11 小时前
Linux 网络收包机制:从网卡到 Socket 的完整路径
linux·运维·服务器·网络·网络协议·tcp/ip