首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
gbn专题
【SZU计算机网络实验】从rdt到GBN,这实验居然实现了TCP的可靠数据传输机制?
前言 一个实验六个任务,实验文档一划划不到底。。看来老师们是真下功夫了啊 本文主要展示了作者在完成SZU计算机网络实验3的思路及过程,实验主要包括: 理解rdt2.1实现rdt2.2实现rdt3.0实现回退N步(GBN)机制实现面向无连接的可靠传输机制(GBN)进行量化分析 文中出现的状态机演示图均基于mermaid。在本文中,过渡文字中第一行表示事件,第二行之后表示动作 参考资料:
阅读更多...
计算机网络——GBN协议实现
实验目的 编程模拟实现GBN可靠传输软件 实验内容 C++ 程序模拟实现Go-Back-N可靠数据传输,需要编写一个发送端程序和一个测试端程序来模拟传输过程 具体流程 1. 编写发送端程序,调用库实现socket连接,然后主要实现滑动窗口,接收ACK确认帧和超时重传的功能 2. 编写接收端,调用监听一个端口,因为在本地实验,要模拟丢包的过程,使用随机数模拟出百分之十的丢包率。编写丢包前后
阅读更多...
计算机网络——数据链路层-可靠传输的实现机制:回退N帧协议GBN(无差错情况、累积确认、有差错情况、发送窗口尺寸)
目录 回退N帧协议GBN 介绍 无差错情况 累积确认 有差错情况 发送窗口尺寸 小结 练习 解析 示意图 上篇中所介绍的停止-等待协议的信道利用率很低;若出现超时重传,则信道利用率更低。 如果发送方在收到接收方的确认分组之前可以连续发送多个数据分组,则可大大提高信道利用率,也就是一种流水线式的传输。 回退N帧协议GBN 介绍 本篇我们介绍回退N帧协议
阅读更多...