TCP怎么实现可靠传输

链接

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

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

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

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

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

(教练传话法)

相关推荐
Gofarlic_OMS12 分钟前
UG/NX许可证管理高频技术问题解答汇编
java·大数据·运维·服务器·汇编·人工智能
咸鱼梦想家π13 分钟前
Linux开发工具(中)
linux·运维·服务器
大卡片16 分钟前
TCP、IP和TFTP协议
服务器·网络·tcp/ip
网络安全许木17 分钟前
自学渗透测试第29天(Linux SUID/SGID基础实验)
linux·运维·服务器·web安全·渗透测试
JiaWen技术圈19 分钟前
conntrack-tools 用法
linux·运维·服务器·安全·运维开发
用户8155778282130 分钟前
连上WiFi 却打不开网页?一套常用命令帮你快速定位问题
网络协议
搬码后生仔34 分钟前
【navicat不安装sql server直接远程连接服务器数据库】
运维·服务器·数据库
tingting011935 分钟前
dns域名信息收集
linux·服务器·前端
JiaWen技术圈42 分钟前
nf_tables 架构深度详解(内核级完整架构)
linux·服务器·安全·运维开发
仍然.1 小时前
网络编程(一)---传输层协议和UDP数据报套接字编程
网络·网络协议·udp