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

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

我的回答:

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

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

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

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

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

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

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

回答八股的时间:2023.12.31

相关推荐
liebe1*17 分钟前
第七章 防火墙地址转换
运维·服务器·网络
KingRumn15 分钟前
Linux同步机制之信号量
linux·服务器·网络
嘻哈baby1 小时前
DDNS动态域名解析方案对比与实战配置
网络
捷米研发三部1 小时前
Profinet转ModbusTCP网关:实现西门子1200PLC与打标卡稳定通讯
网络
課代表2 小时前
Windows 系统中查看已保存的WiFi密码
网络·windows·wifi·路由·netsh·无线·命令提示符
猫天意3 小时前
【即插即用模块】AAAI2026 | MHCB+DPA:特征提取+双池化注意力,涨点必备,SCI保二争一!彻底疯狂!!!
网络·人工智能·深度学习·算法·yolo
她是太阳,好耀眼i3 小时前
配置FTP目录文件以http网址方式访问并下载
网络·网络协议·http
chenyuhao20243 小时前
Linux系统编程:Ext文件系统
linux·运维·服务器·开发语言·网络·c++·后端
忆_恒心4 小时前
eNSP仿真模拟之VLAN技术(下)
网络·计算机网络·vlan·虚拟局域网
毕设源码-郭学长4 小时前
【开题答辩全过程】以 基于微服务的网络运维管理系统设计与实现为例,包含答辩的问题和答案
运维·网络·微服务