实习报告 - 西北大学

  • 格式:doc
  • 大小:26.50 KB
  • 文档页数:2

实习报告
学号:200133388 姓名:张芳
实验目的:用程序模拟实现停止---等待协议
实验原理:通信双方的同步失调问题主要采用应答机制来解决。所谓应答机制是
指发送站发送一个桢后要停下来等待接收站的应答桢,只有接收到应答桢后才
发送下一个桢;接收站的接收缓冲区容量只能存放一个数据桢,再处理完一个
数据桢后才发送应答桢,指示发送站发送下一个桢。
设计思路:

n
y
n

y

发送流程 接收流程
思路:
模拟停等式协议:
当发送一个帧后根据停等式协议会出现3 种可能:
①发送成功
②发送失败(超时)
③不能接收(网络故障)
当出现第2种情况时,系统需要重发此帧。当重发的次数超过3次,则就是第3
种情况系统网络故障,不能正确接收,退出。

接收高层协议数据 生成数据桢 发送数据桢 收到应答桢 数据发送完 发送完成 接收数据桢
分解数据桢
数据提交高层协
发送应答桢
设计步骤:
将整个停等协议分为4个函数
①出错处理void mErr()
②判断char showMsg(int i,int j)
③模拟接收int recieve(int rTime[])
④模拟发送void sendMsg(int frame)
根据停等式协议调用函数
完成情况:
程序不健全,但是能基本实现停等协议的过程