TCP怎么实现可靠传输

链接

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

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

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

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

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

(教练传话法)

相关推荐
野犬寒鸦8 分钟前
计网复习Day01
服务器·后端·网络协议·面试
浅念-16 分钟前
Linux 进程与操作系统
linux·运维·服务器·网络·数据结构·笔记·网络协议
Qinti_mm18 分钟前
Linux NUMA自动优化机制全解析
linux·服务器·numa balancing
开开心心就好20 分钟前
桌面图标乱了怎么办,一键恢复固定位置工具
运维·服务器·windows·pdf·excel·3dsmax·houdini
大地的一角25 分钟前
(计算机网络)传输层协议原理
网络协议·计算机网络·udp
zb2006412026 分钟前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
雨声不在32 分钟前
IP路由表(ip rule)修改
网络·网络协议·tcp/ip
渔民小镇39 分钟前
不用前端也能测试 —— 模拟客户端请求模块详解
java·服务器·前端·分布式·游戏
M1nat0_1 小时前
Linux 基础 IO 全解析:从文件本质到重定向与缓冲区
linux·运维·服务器
Alan Lan1 小时前
通过socket获取和解析udp的导航数据
网络·网络协议·udp