TCP怎么实现可靠传输

链接

1,TCP头部的校验和保证获取正确数据,防篡改;

2,序列号和ACK确认机制同于管理数据包,对接收到的数据包进行确认,对没有接收到的数据包进行重传;

3,重传机制,包括超时重传和快速重传。

4,滑动窗口机制(滑动窗口在发送方称发送窗口,在接收端称接收窗口),发送方开辟一块缓冲区作为发送窗口,发送窗口的大小更具接收窗口和拥塞窗口控制,TCP通过设置TCP头部字段的窗口大小告诉发送方,自己的接收窗口还可以接收多大的数据,用来实现流量控制。

5,各种拥塞控制算法,通过对网络带宽和发送数据包的频率进行评估,设置拥塞窗口从而设置发送窗口,控制发送方发送数据包的数量,防止网络拥堵,照成数据包丢失或者大量的重传。

(教练传话法)

相关推荐
板鸭〈小号〉20 小时前
UDP-Server(3)chat聊天室
网络·网络协议·udp
wheeldown20 小时前
【Linux】 存储分级的秘密
linux·运维·服务器
柯南二号21 小时前
【Java后端】Spring Boot 集成雪花算法唯一 ID
java·linux·服务器
Stardep1 天前
ssh远程连接服务器到vscode上“连接失败”
服务器·vscode·ssh
☆璇1 天前
【Linux】进程概念(下)
linux·运维·服务器
两袖清风9981 天前
【Linux】CentOS7安装教程
linux·运维·服务器
東雪蓮☆1 天前
LVS 负载均衡群集
linux·运维·服务器·负载均衡·lvs
道路与代码之旅1 天前
Delphi - IndyHttpServer接收上传文件
运维·服务器
weixin_456904271 天前
使用HTTPS 服务在浏览器端使用摄像头的方式解析
网络协议·http·https
烦躁的大鼻嘎1 天前
【Linux】深入Linux多线程架构与高性能编程
linux·运维·服务器·开发语言·c++·ubuntu