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

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.kler.cn/a/416092.html

相关文章:

  • nVisual可视化资源管理工具
  • Cause: java.sql.SQLException: No value specified for parameter 4
  • fiddler安卓雷电模拟器配置踩坑篇
  • DM-VIO(ROS)+t265配置运行记录(ubuntu18.04+ros melodic)
  • 云计算基础-期末复习
  • 10个Word自动化办公脚本
  • 对象流—ObjectInputStream 和 ObjectOutputStream
  • 攻防世界GFSJ1193 cat_theory
  • 使用 Docker Compose 来编排部署LMTNR项目
  • 图数据库 | 10、图数据库架构设计——高性能图存储架构(上)
  • Zookeeper实现分布式锁、Zookeeper实现配置中心
  • 使用Ansible进行Red Hat Linux自动化运维
  • 基于 SpringBoot 的夕阳红公寓管理系统资源整合与高效利用
  • Python 3 教程第33篇(MySQL - mysql-connector 驱动)
  • 长短期记忆网络 (LSTM) 简介
  • 基于Java Springboot蛋糕商城
  • 开源测试_log4net
  • C语言数据结构——详细讲解《队列》
  • uniapp App端在renderjs层渲染echarts获取不到service层id的问题
  • 数字化转型背景下,高职院校计算机网络应用的革新策略
  • C++算法练习-day49——108.将有序数组转换为二叉搜索树
  • 【人工智能基础】计算机视觉
  • ElementUI:el-drawer实现在父组件区域内打开抽屉组件非全屏
  • git如何创建一次没有修改的commit
  • windows C#-取消任务列表(下)
  • python画图plt.close()一直闪烁