云南大学软件学院

实 验 报 告

课程: 计算机网络原理实验 任课教师:

姓名: 学号: 专业: 成绩:

实验五、传输层可靠传输协议GBN编程实验报告

一、实验目的:

1、编程实现简单可靠的数据传输GBN协议,模拟可靠数据传输

2、理解TCP协议可靠传输的差错检测、重传、累计确认、定时器的可靠传输策略。

二、实验指导:

参考教材。

三、实验要求:

编程实现一个GBN传输协议,采用编程语言不限,要求能将发送――接收流程以及处理方法表现出来.附源代码及注释并附上实验结果截图。

#include

/* ****************************************************************** ALTERNATING BIT AND GO-BACK-N NETWORK EMULATOR: VERSION 1.1 J.F.Kurose

This code should be used for PA2, unidirectional or bidirectional data transfer protocols (from A to B. Bidirectional transfer of data is for extra credit and is not required). Network properties: - one way network delay averages five time units (longer if there are other messages in the channel for GBN), but can be larger - packets can be corrupted (either the header or the data portion) or lost, according to user-defined probabilities

- packets will be delivered in the order in which they were sent (although some can be lost).

**********************************************************************/

#define BIDIRECTIONAL 0 /* change to 1 if you're doing extra credit */ /* and write a routine called B_output */

/* a "msg" is the data unit passed from layer 5 (teachers code) to layer */ /* 4 (students' code). It contains the data (characters) to be delivered */ /* to layer 5 via the students transport level protocol entities. */ struct msg {

char data[20];

云南大学软件学院计算机网络实验三,云南大学 软件学院 计网实验5相关推荐

  1. 云南大学软件学院java实验九_云南大学 软件学院 计网实验

    <云南大学 软件学院 计网实验>由会员分享,可在线阅读,更多相关<云南大学 软件学院 计网实验(6页珍藏版)>请在人人文库网上搜索. 1.云南大学软件学院实 验 报 告课程: ...

  2. 3服务器是否明确返回了文件内容,云南大学软件学院计网实验2.doc

    云南大学软件学院计网实验2 云南大学软件学院 实 验 报 告 课程: 计算机网络原理实验 任课教师: 姓名: 学号: 专业: 成绩: 实验二.应用层协议分析实验报告 启动Ethereal分组俘获器.开 ...

  3. java 柱状图jar_GitHub - mafulong/NetworkExper: 计网实验,抓包,java,jigloo界面开发,柱状图,文件自定义保存...

    jiWangShiYanByJava 计网实验,抓包,java,jigloo界面开发,柱状图,文件自定义保存 基于Winpcap的网络流量统计分析系统的设计与实现 一.实验内容描述 本实验是用java ...

  4. 2020计网实验报告

    title: 计网实验报告 date: 2020-12-13 16:31:07 tags: *实验名称* 实验1 WireShark的使用 *实验时间* 2020年10月7日 10:00-11:40时 ...

  5. BUAA 计网实验笔记 3

    BUAA 计网实验笔记 3 -第三周网络层实验 这周实验还是挺繁琐的,尤其是VLAN间通信,重点理解一下.要不然你可能也像我一样,实验4小时 实验(1) ARP分析 ARP协议是用来建立mac地址和i ...

  6. 【计网实验——prj6】生成树机制实验

    [计网实验--prj6]生成树机制实验 实验要求 1. 基于已有代码,实现生成树运行机制,对于给定拓扑(four_node_ring.py),计算输出相应状态下的最小生成树拓扑; 2. 自己构造一个不 ...

  7. Matlab重建信号实验总结,实验三信号采样与重建(实验报告).doc

    实验三信号采样与重建(实验报告) <信号与系统>实验报告 学院 专业 班级 姓名 学号 时间 实验三 信号采样与重建 一.实验目的 1.进一步学习MATLAB的函数及其表示. 2.掌握及验 ...

  8. 实验三 16位机指令系统实验报告

    实验三 16位机指令系统实验报告 一.实验目的 1.学习和了解实验平台十六位机监控命令的用法: 2.学习和了解实验平台十六位机的指令系统: 3.学习简单的实验平台十六位机汇编程序设计 实验内容 1.使 ...

  9. 二叉树的基本运算实验报告C语言,实验三 二叉树基本操作与应用实验

    实验三 二叉树基本操作与应用实验 第三次实验主要包括两部分内容:1.二叉树基本操作实验:2.二叉树应用-赫夫曼树与赫夫曼编码实验.基本操作包括存储结构建立和遍历算法,本文只给出部分参考程序,请大家尽量 ...

  10. BUAA 计网实验笔记 1

    BUAA 计网实验笔记 1 ​ - 第一周网络实验入门 尽管笔者事先预习了相关实验内容,但是,还是做了2小时的实验. (流下憨憨的眼泪,特此记录一下,后来者可留心注意下) 问题1:设备认知 在线实验平 ...

最新文章

  1. Java实现文件拷贝
  2. java发红包课程设计_JAVA 实现简单的发红包案例
  3. Educational Codeforces Round 111 (Rated for Div. 2)
  4. Java通过反射访问构造方法
  5. 如何删除office2007、以及安装新版本office
  6. 关于Stateflow中chart输入事件的激活
  7. centos 6.2 syslog-ng的配置
  8. .NET 漫淡(一) --- 需要充分认识的应用程序域-AppDomain
  9. No module named ‘gym‘
  10. 华为交换之间静态路由配置实例
  11. MovieLens 1M 数据集
  12. Hashtable(哈希表)
  13. 【python量化】用时间卷积神经网络(TCN)进行股价预测
  14. 关于NN以及BP的一些网络上整理的资料
  15. 基于Azure Percept 避障乐高汽车
  16. OpenGL视角LooAt及Perspective理解
  17. 用angular JS和 bootstrap完成一个简单的购物车界面
  18. 各软件版本、仓库、官网地址
  19. rtklib学习——DCB改正
  20. Ngrok 实现内网穿透教程(Ngrok 和 Sunny-Ngrok )

热门文章

  1. codeforces 816 B. Karen and Coffee(思维)
  2. JQuery点击收起,点击展开以及部分非空小验证
  3. 【原创】一个简单的StreamInsight样例分析:MarketMonitor
  4. linux内核安装指南-1
  5. iis php.exe,在IIS75下使用php运行exe程序的总结
  6. crout分解计算例题_矩阵与数值计算(2)——矩阵三角分解LU、PALU、Cholesky三角分解、QR分解...
  7. 会议通知|2019年全国高校大数据专业教学研讨与教师培训
  8. 一个服务器端和多个客户端消息互发_python:OSError: [WinError 10022] 提供了一个无效的参数...
  9. PHP如何du 39 w,php混淆解密 哪位高手能帮小弟我下?顺便教小弟我方法
  10. caffe 实例笔记 2 LeNet详细解读及实现