1 / 6
文档名称:

数据链路层 ARQ协议 指导.docx

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

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

分享

预览

数据链路层 ARQ协议 指导.docx

上传人:zhaojr1943 2021/12/1 文件大小:87 KB

下载得到文件列表

数据链路层 ARQ协议 指导.docx

相关文档

文档介绍

文档介绍:ARQ协议 ARQ协议 ARQ协议 ARQ协议 ARQ协议
任务
同学编写数据链路层通信协议,由《发送端程序》和《接收端程序》实现,确保数据可靠传输;
2. 总结实验过程(实验报告,左侧装订):方案、编程、调试、结果、分析、结论。
成绩评定
若完全实现无差错传输(无丢失、无差错、不重叠、不乱序、 ... )且实验报告出色, 5 分;
2.
若完成部分无差错传输,依据实验结果定成绩,
3~4 分;
3.
若没有完成基本的传输任务,依据实验结果定成绩,
1~2 分;
4.
没有进行实验和无实验报告者, 0 分;
实验环境
Windows 9x/NT/2000/XP/2003
TCP/IP 协议
同学程序
1.
认真复****数据链路层容,熟悉编程语言
C、C++和 WINDOWS程序设计技术(查
阅参考书);
2.
开发工具: Visual C++ 、Visual Basic
、 C++ Builder
、Java、 C#、
Turbo C/C++ 或其它;
3.
程序示例 : 理想信道的《发送端程序》和《接收端程序》(含源码
);
ARQ基本协议 1:_ 引入检错和应答帧
ARQ基本协议 2:_ 引入超时计时器
3.
ARQ基本协议 3:_ 引入数据帧携带发送序号
0~1
4.
ARQ基本协议 4:_ 引入确认帧携带发送序号
0~1
ARQ基本协议 5:_ 引入应答帧含有校验码
6.
ARQ基本协议 6:_ 引入数据帧和确认帧含有发送序号
0~7, Ws=1,Ws=1
7.
下载: ARQ基本协议 1~6 及数字信道仿真程序
示例实验指导
协议设计建议
-协议中不考虑成帧
数据帧和应答帧以字节为单位;
数据帧:低 4 位 D3~ D0为数据段(取值 0000B~ 1001B,即 0~ 9),最高位为校验位( D7),发送序号段: D6~ D4;
应答帧:确认帧 ACK:低 4 位 D3~ D0取值 1111B( FH),否认帧 NAK:低 4 位D3~ D0 取值 1110B( EH),发送序号段: D6~ D4;
按上述定义,发送序号个数最大为 8;实际使用时,可自行选取发送序号个数 2 或 4,甚至不使用。
-协议中考虑成帧
参见授课讲义和教材的相关容;
数据帧:帧头 +发送序号 +数据段 +校验段 +帧尾;
应答帧:帧头 +发送序号 +校验段 +帧尾;
-协议方案提示
基本 ARQ协议;否认帧不必携带出错数据帧的发送序号。
连续 ARQ协议-回退 N帧 ARQ协议;应采用滑动窗口技术和否认帧应携带出错数据帧的发送序号。
连续 ARQ协议-选择重发 ARQ协议;基本同上;
信道仿真程序
功能:可仿真信道上的信息(数据帧或应答帧)产生丢失、产生差错和传输时延;