1 / 7
文档名称:

计算机网络ARQ协议模拟实验报告.doc

格式:doc   大小:535KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机网络ARQ协议模拟实验报告.doc

上传人:1314042**** 2020/11/9 文件大小:535 KB

下载得到文件列表

计算机网络ARQ协议模拟实验报告.doc

文档介绍

文档介绍:[实验目的]:要求学生能够深刻理解ARQ协议,通过模拟软件对ARQ协议有更加具体的理解
[实验要求]:要求学生使用模拟的软件,通过修改不同的参数,查看两个程序通信过程中的丢失和错误包的处理情况,并且能够在实验报告上详述ARQ协议的机制。
[实验内容]:
1ARQ模拟 实验中
学生通过使用模拟信号的软件,查看不同参数情况下通信过程中出现的丢包和发生错误包后相应的客户端是如何处理的,并能够就一种情况在实验报告中详述其整个通信流程,包括校验位的判别,序号的判别,丢失和错包后的重传,ACK,NAK等。
[实验步骤]:
1、打开XDSEXE,选择ARO_0程序。
2、设置最小时延为100ms。数据包3实验100ms。数据包5丢失。数据包7差错。
3、发送端点击发送。截图如下:
选择ARQ_6程序,配置以及结果如下:
[实验结果分析]:
ARQ_0:
首先,发送方将数据封装成帧。
先发送数据1。其十六进制码为31,二进制码为00110001。由于D6~D0中有3个1,3为奇数,因此校验位D7为1(红色)。蓝色D6-D4代表序号。
由于传输过程采用的是连续ARQ协议,发送方并不等待接收方发回的确认信息,连续将数据2~8发送给接收方,其中看到数据5和数据7丢失。
接着在发送数据8时看到接收方收到数据31H。接收方并不发送ACK。
接着接收到了32H和34H(33H时延),由于不发送ACK,发送方并不知道数据包5丢失,数据包7出现插座,因此接收方收不到35H和37H,最后收到的数据顺序为1 2 4 6 7 3 9 10。
ARQ_6:
首先发送端发送1这个数据,其二进制的代码是:1 000 0001,红色的1是D7代表校验位,因为后面7位只有1个1,蓝色的是D6—D4代表序号,紫色 0001代表数据1
接着看到B收到 81H这个数据帧,并且回复了0F数据帧,这个0F数据帧的二进制是 0 000 1111,红色部分代表该帧的校验位为0(有四个1),蓝色部分代表该帧回复的序号,1111按上面给的定义是代表ACK,所以其实该帧就是对序号为0的数据包的回复即 ACK0。
由于A此时还没有收到0FH,因此再次发送重复的内容3:81H。由于设置数据包3时延100ms,因此B没有收到数据包3,但是A此后收到了B发回的ACK0,开始传送4:12H。
这时看到B收到了4:12H以及3:81H,并且返回了5:9FH以及6:0FH,前者是对序号为1数据的确认,后者是对序号为0的数据包的确认。