TCP怎么实现可靠传输

链接

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

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

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

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

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

(教练传话法)

相关推荐
lunzi_0826几秒前
《图解HTTP》--第5章-与HTTP协作的Web服务器
服务器·前端·http
2401_8685347832 分钟前
防火墙的具体概念
服务器·网络·php
驭渊的小故事33 分钟前
网络初始1(2000字详细剖析网络的TCP/IP协议栈)
linux·服务器·网络
dshudsnb42 分钟前
4种实用方法,快速完成新旧电脑数据迁移
运维·服务器·电脑
LJianK11 小时前
服务器高 CPU 排查方法
linux·运维·服务器
皆圥忈1 小时前
Linux 进程控制(上):创建、终止与等待
linux·运维·服务器
one优雅的猫1 小时前
Linux 常用命令
linux·运维·服务器
安静轨迹1 小时前
服务器性能指标:TPS、CPS、QPS 全解
运维·服务器
李白的天不白1 小时前
服务器无法连接到 Docker Hub 的官方镜像仓库
运维·服务器·docker
皆圥忈1 小时前
Linux 进程控制(下):等待与程序替换
linux·运维·服务器