当前位置: 首页 > news >正文

TCP怎么实现可靠传输

链接

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

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

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

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

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

(教练传话法)

http://www.lryc.cn/news/231432.html

相关文章:

  • C# new 和 override 的区别
  • C++11『右值引用 ‖ 完美转发 ‖ 新增类功能 ‖ 可变参数模板』
  • 在Windows以命令行方式根据文件名称搜索文件
  • asp.net数字档案管理系统VS开发sqlserver数据库web结构c#编程web网页设计
  • 数据挖掘 决策树
  • “技能兴鲁”职业技能大赛-网络安全赛项-学生组初赛 WP
  • [Android]修改应用包名、名称、版本号、Icon以及环境判断和打包
  • 基于风驱动算法优化概率神经网络PNN的分类预测 - 附代码
  • 安全计算环境(设备和技术注解)
  • 【Hello Go】Go语言函数
  • docker小技能:容器IP和宿主机IP一致( Nacos服务注册ip为内网ip,导致Fegin无法根据服务名访问 )
  • Android笔记:震动实现
  • CSDN每日一题学习训练——Java版(二叉搜索树迭代器、二叉树中的最大路径和、按要求补齐数组)
  • WPF中有哪些布局方式和对齐方法
  • 【2012年数据结构真题】
  • k8s_base
  • 2023年亚太杯APMCM数学建模大赛数据分析题MySQL的使用
  • 自学SLAM(8)《第四讲:相机模型与非线性优化》作业
  • STL—next_permutation函数
  • Mysql 三种不使用索引的情况
  • Ladybug 全景相机, 360°球形成像,带来全方位的视觉体验
  • centos 6.10 安装swig 4.0.2
  • mask: rle, polygon
  • 【JMeter】JMeter压测过程中遇到Non HTTP response code错误解决方案
  • 【Kingbase FlySync】评估工具安装及使用
  • pandas教程:Data Aggregation 数据聚合
  • 开启创造力之门:掌握Vue中Slot插槽的使用技巧与灵感
  • 【算法练习Day48】回文子串最长回文子序列
  • ubuntu下C++调用matplotlibcpp进行画图(超详细)
  • 芯科科技推出新的8位MCU系列产品,扩展其强大的MCU平台