登录
首页 » 算法 » 用C语言实现的GBN协议函数库和测试程序

用C语言实现的GBN协议函数库和测试程序

于 2023-04-29 发布 文件大小:48.56 kB
0 141
下载积分: 2 下载次数: 1

代码说明:

滑动窗口协议,也称为回退N步协议(Go-Back-N,GBN)中,允许发送方发送多个分组(当有多个分组可用时)而不需等待确认,但它受限于在流水线 中为未确认的分组数不能超过某个最大允许数N。滑动窗口协议是TCP使用的一种流量控制方法,此协议能够加速数据的传输。     只有在接收窗口向前滑动时(与此同时也发送了确认),发送窗口才有可能向前滑动。     收发两端的窗口按照以上规律不断地向前滑动,因此这种协议又称为滑动窗口协议。 当发送窗口和接收窗口的大小都等于1时,就是停止等待协议。 当发送窗口大于1,接收窗口等于1时,就是回退N步协议。 当发送窗口和接收窗口的大小均大于1时,就是选择重发协议。 协议中规定,对于窗口内未经确认的分组需要重传。这种分组的数量最多可以等于发送窗口的大小,即滑动窗口的大小n减去1(因为发送窗口不可能大于(n-1),起码接收窗口要大于等于1)。 2.工作原理

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 大整数计
    大整数计算-large integer calculation
    2023-06-03 20:30:02下载
    积分:1
  • Arduino控制定
    资源描述控制与PC机之间的串行通信旋转平台Arduino。我用这个代码为我的期末毕业。应用程序接收旋转平台的角度。收到价值,代码调整为定电压(电子速度无级变速器),和代码控制旋转速度从编码器接收信号。
    2022-09-26 05:35:02下载
    积分:1
  • CRC的分析和程序实现
    CRC的算法分析和程序实现-CRC algorithm analysis and Program Implementation
    2022-03-19 00:05:36下载
    积分:1
  • 非常快的字符搜索。注:上传时,不知为何当开发语言选为C++BUILDER时,类别不能选择,故我都选为VC&C++,实际都是C++BUILDER...
    非常快的字符搜索算法。注:上传时,不知为何当开发语言选为C++BUILDER时,类别不能选择,故我都选为VC&C++,实际都是C++BUILDER -characters very fast search algorithm. Note : uploads, I wonder why, when the C programming language elected BUILDER, the category is not an option, so I have elected to VCC, is the actual C BUILDER
    2022-03-25 14:59:46下载
    积分:1
  • 简单的jpeg解码程序(非常适合初学者)
    此文档试图解释的JPEG压缩算法。我不是这个领域的专家,我只需要这个信息对我自己的JPEG解码器有用。很久以前,我想写我自己的JPEG解码器,所以我一直在寻找的净一个良好的文档可能有向我解释了JPEG压缩,特别是JPG文件格式。并且除了标准我无法找到一个。
    2022-10-03 04:50:04下载
    积分:1
  • 连数据库,输入用户名和密码后如何跳转到主窗口
    import javax.swing.*; import java.awt.event.*; import java.sql.*; public class Login extends JFrame implements ActionListener { private JLabel lbId, lbPass; private JTextField txtId, txtPass; private JButton btLogin, btExit; private Connection datacon = null;//连接对象 private PreparedStatement pstat = null;//命令对象 private ResultSet rs = null;//结果
    2022-02-05 20:26:14下载
    积分:1
  • Wolf方Lyapunov指数
    Wolf方法计算Lyapunov指数 Wolf方法计算Lyapunov指数 Wolf方法计算Lyapunov指数 Wolf方法计算Lyapunov指数 Wolf方法计算Lyapunov指数 Wolf方法计算Lyapunov指数 Wolf方法计算Lyapunov指数 Wolf方法计算Lyapunov指数 Wolf方法计算Lyapunov指数 Wolf方法计算Lyapunov指数 Wolf方法计算Lyapunov指数 
    2023-06-24 07:55:02下载
    积分:1
  • « 问题描述: 假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的 贪心进行安排。(这个问题实际上是著名的图着色...
    « 问题描述: 假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的 贪心算法进行安排。(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个 顶点,不相容活动间用边相连。使相邻顶点着有不同颜色的最小着色数,相应于要找的最小 会场数。) « 编程任务: 对于给定的k个待安排的活动,编程计算使用最少会场的时间表。 « 数据输入: 由文件input.txt给出输入数据。第一行有1 个正整数k,表示有k个待安排的活动。接 下来的k行中,每行有2个正整数,分别表示k个待安排的活动开始时间和结束时间。时间 以0 点开始的分钟计。 « 结果输出: 将编程计算出的最少会场数输出到文件output.txt。
    2022-01-22 15:10:09下载
    积分:1
  • 在去噪的旅行商问题的大文章
    Great articles on noising method algorithm for travelling salesman problem-Great articles on noising method algorithm for travelling salesman problem
    2023-05-10 03:45:03下载
    积分:1
  • java源代码的准一维欧拉求解器
    Gryphon is a Java-based computational fluid dynamics code written to solve the quasi 1-D Euler equations.
    2022-02-03 14:01:49下载
    积分:1
  • 696518资源总数
  • 106161会员总数
  • 5今日下载