1 / 5
文档名称:

数据链路层-arq协议.doc

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

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

分享

预览

数据链路层-arq协议.doc

上传人:文库旗舰店 2019/9/10 文件大小:75 KB

下载得到文件列表

数据链路层-arq协议.doc

文档介绍

文档介绍:实验:数据链路层-,由《发送端程序》和《接收端程序》实现,确保数据可靠传输;(实验报告,左侧装订):方案、编程、调试、结果、分析、结论。(无丢失、无差错、不重叠、不乱序、...)且实验报告出色,5分;,依据实验结果定成绩,3~4分;,依据实验结果定成绩,1~2分;,0分;/,熟悉编程语言C、C++和WINDOWS程序设计技术(查阅参考书);:VisualC++、、C++Builder、Java、C#、TurboC/C++或其它;:理想信道的《发送端程序》和《接收端程序》();:::_引入数据帧携带发送序号0~:_引入确认帧携带发送序号0~::_引入数据帧和确认帧含有发送序号0~7,Ws=1,Ws=:ARQ基本协议1~-;:低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,甚至不使用。-;:帧头+发送序号+数据段+校验段+帧尾;:帧头+发送序号+校验段+帧尾;-;否认帧不必携带出错数据帧的发送序号。-回退N帧ARQ协议;应采用滑动窗口技术和否认帧应携带出错数据帧的发送序号。-选择重发ARQ协议;基本同上;:可仿真信道上的信息(数据帧或应答帧)产生丢失、产生差错和传输时延;:,解压后,直接运行!:l实验系统原理1.《发送端程序》、《信道仿真程序》和《接收端程序》采用UDP(TCP/IP)通信;:《发送端程序》、《信道仿真程序》和《接收端程序》(本机);3.《发送端程序》的端口=6666、《信道仿真程序》的端口=7777、《接收端程序》的端口=8888;(《发送端程序》和《接收端程序》)的信息发送到信道(《信道仿真程序》),《信道仿真程序》经过处理(产生丢失、产生差错和传输时延),然后转发到对方。l实验系统示例注:“7:81H>80H”表示信道上第7个信息帧产生差错,信息值由81H变为80H;“4:81H>丢失”表示信道上第4个信息帧产生丢失; (偶)校验位//---