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

GBN协议、SR协议

1、回退N步(Go-Back-N,GBN)协议:

总结:

GBN协议的特点:

(1)累计确认机制:当发送方收到ACKn时,表明接收方已正确接收序号为n以及序号小于n的所有分组,发送窗口向右滑动到基序号为n+1的位置。

(2)接收端收到分组号大于(当前向发送端发送的最大的一个ACK+1)的分组号(即不是期望的分组号),丢弃该分组,发送(当前向发送端发送的最大的一个ACK)分组号

注:可能出现发送端先后收到ACK1、ACK0(乱序)

2、选择重传(Selective Repeat,SR)协议:

总结:

(1)发送端接收到ACKn,n不等于当前基序号,标记确认,n等于基序号,滑动窗口滑动到基序号为n+1的位置。

(2)接受端接受到分组n,n不等于当前接受基序号,接收端窗口不滑动,n等于接收基序号,向上层提交,滑动窗口向右滑动到基序号为n+1的位置。

例1:

例2:

例3:

例4:

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

相关文章:

  • 三维扫描检测仪3d扫描测量尺寸-自动蓝光测量
  • 大模型翻译能力评测
  • MySQL隐式转换造成索引失效
  • SuperMap Objects组件式GIS开发技术浅析
  • 多组数输入a+b:JAVA
  • R语言结构方程模型(SEM)在生态学领域中的应用
  • 架构-微服务-服务调用Dubbo
  • 【SpringBoot问题】IDEA中用Service窗口展示所有服务及端口的办法
  • OpenCV 图像轮廓查找与绘制全攻略:从函数使用到实战应用详解
  • 电机驱动MCU介绍
  • 人工智能学习框架详解及代码使用案例
  • 修改Textview中第一个字的字体,避免某些机型人民币¥不显示
  • 彻底理解quadtree四叉树、Octree八叉树 —— 点云的空间划分的标准做法
  • Python时间序列优化之道滑动与累积窗口的应用技巧
  • Buffered 和 BuffWrite
  • 【娱乐项目】基于cnchar库与JavaScript的汉字查询工具
  • 泷羽sec-蓝队基础之网络七层杀伤链 (下)学习笔记
  • FPGA 开发工程师
  • 【Leetcode 每日一题】3250. 单调数组对的数目 I
  • 较类中的方法和属性比较
  • nVisual可视化资源管理工具
  • 自动类型推导(auto 和 decltype)
  • 新型大语言模型的预训练与后训练范式,谷歌的Gemma 2语言模型
  • 基于投影寻踪博弈论-云模型的滑坡风险评价
  • WRF-Chem模式安装、环境配置、原理、调试、运行方法;数据准备及相关参数设置方法
  • Spring中每次访问数据库都要创建SqlSession吗?
  • 力扣刷题TOP101:6.BM7 链表中环的入口结点
  • 浅谈telnet和ping
  • P4-3【应用数组进行程序设计 | 第三节】——知识要点:字符数组
  • 彻底理解微服务配置中心的作用