TCP怎么实现可靠传输

链接

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

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

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

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

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

(教练传话法)

相关推荐
网络空间小黑4 小时前
TCP/IP 知识体系
网络·网络协议·tcp/ip·计算机网络·5g·wireshark·信息与通信
厦门辰迈智慧科技有限公司5 小时前
城市排水管网流量监测系统解决方案
运维·服务器
国际云,接待7 小时前
云服务器的运用自如
服务器·架构·云计算·腾讯云·量子计算
救救孩子把8 小时前
MCP本地高效与云端实时:stdio 与 HTTP+SSE 传输机制深度对比
网络·网络协议·http·sse·mcp·stdio
2501_915909068 小时前
我用 Appuploader绕过 Mac,成功把 iOS 应用上线了 App Store
websocket·网络协议·tcp/ip·http·网络安全·https·udp
LunarCod9 小时前
Ubuntu使用Docker搭建SonarQube企业版(含破解方法)
linux·运维·服务器·ubuntu·docker·开源·sonarqube
{⌐■_■}9 小时前
【go】binary包,大小端理解,read,write使用,自实现TCP封包拆包案例
arm开发·tcp/ip·golang
惜.己10 小时前
Linux常用命令(十四)
linux·运维·服务器
Think Spatial 空间思维11 小时前
【HTTPS基础概念与原理】对称加密与非对称加密在HTTPS中的协作
网络协议·http·https
BillKu11 小时前
服务器多JAR程序运行与管理指南
运维·服务器·jar