数据链路层-ARQ协议

数据链路层-ARQ协议

ID:41690032

大小:151.48 KB

页数:6页

时间:2019-08-30

数据链路层-ARQ协议_第1页
数据链路层-ARQ协议_第2页
数据链路层-ARQ协议_第3页
数据链路层-ARQ协议_第4页
数据链路层-ARQ协议_第5页
资源描述:

《数据链路层-ARQ协议》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验:数据链路层一ARQ协议任务1.同学编写数据链路层通信协议,由《发送端程序》和《接收端程序》实现,确保数据可靠传输;2.总结实验过程(实验报告,左侧装订):方案、编程、调试、结果、分析、结论。成绩评定1.若完全实现无差错传输(无丢失、无差错、不重叠、不乱序、…)且实验报告出色,5分;2.若完成部分无差错传输,依据实验结果定成绩,3〜4分;3.若没有完成基木的传输任务,依据实验结果定成绩,1〜2分;4.没有进行实验和无实验报告者,0分;实验环境发送端程序ARQs.exe—►信道仿真程序XDS^exe—►接收禺程序ARQr.exet

2、同学络爲t敖师熒供t1.Windws9X/NT/2000/XP/20032.TCP/IP协议同学程序1.认真复习数据链路层内容,熟悉编程语言C、C++和WINDOWS程序设计技术(查阅参考书):2.开发工具:VisualC++6.0>VisualBasic6.0>C++Builder、Java、C#、TurboC/C++或其它:3.程序示例:理想信道的《发送端程序》和《接收端程序》(含源码VC6.0);1.ARQ基本协议1引入检错和应答帧2.ARQ基木协议2:_引入超时计时器3.ARQ基本协议3:_引入数据帧携带发送序号0〜14.A

3、RQ基木协议4:_引入确认帧携带发送序号0〜15.ARQ基本协议5:_引入应答帧含有校验码6.ARQ基本协议6:_引入数据帧和确认帧含有发送序号0〜7,Ws=1,Ws=17.下载:ARQ基本协议1〜6及数字信道仿真穆序4.示例实验指导协议设计建议—协议中不考虑成帧1.数据帧和应答帧以字节为单位;1.数据帧:低4位D3〜DO为数据段(取值0000B〜1001B,即0〜9),垠高位为校验位(D7),发送序号段:D6〜D4;2.应答帧:确认帧ACK:低4位D3〜D0取值1111B(FH),否认帧NAK:低4位D3〜DO取值1110B(EH

4、),发送序号段:D6〜D4;1.按上述泄义,发送序号个数最大为8;实际使用时,可口行选取发送序号个数2或4,甚至不使用。—协议中考虑成帧1.参见授课讲义和教材的相关内容;2.数据帧:帧头+发送序号+数据段+校验段+帧尾;3.应答帧:帧头+发送序号+校验段+帧尾;—协议方案提示1.基木ARQ协议;否认帧不必携带出错数据帧的发送序号。2.连续ARQ协议一回追N帧ARQ协议:应采用滑动窗口技术和否认帧应携带出错数据帧的发送序号。3.连续ARQ协议一选择重发ARQ协议;基木同上;•信道仿真程序1.功能:可仿真信道上的信息(数据帧或应答帧)产

5、生丢失、产生差错和传输时延;2.下载:V1.21,解压后,直接运行!信道信息地址与端口测试模式012345⑥輕用复位II摄小时延

6、ioo随机摄大时延MHHjv选定次序厂随机丢失厂随机差错选定次序无丢失全丢失:无差错全差错次序选择123456丢失差错丢失差错丢失差错丢失差错丢失差错丢失差错c

7、si

8、gg]时延ms次序选择时延78910丢失差错11丢失差错12丢失差错通信本地IP地址宓哥方自测试远程请口(6666SC齟D7D6D5D4D3D2D1D0君厂匚厂厂厂QE丢失差错丢失差错丢失差错SO站端口数字信道店地址端口

9、7777IP地址尸

10、.0.0.1•实验系统原理1.《发送端程序》.《信道仿真程序》和《接收端程序》采用UDP(TCP/IP)通信;2.若单机实验:《发送端程序》、《信道仿真程序》和《接收端程序》的IP地址设置为127.0.0.1(*机);1.《发送端程序》的端【1=6666、《信道仿真程序》的端口=7777、《接收端程序》的端口=888&2.用户程序(《发送端程序》和《接收端程序》)的信息发送到信道(《信道仿真程序》),《信道仿真程序》经过处理(产生丢失、产生差错和传输时延),然后转发到对方。•实验系统示例发送S[6666]-ARQ6X[1234567

11、890SendReset□FHJOFHJFFH,yFFH.yOFHJ9FH,9FH,□FHJ8EH,9FH,9FH,OFHJ<.10■接收«[8888]--2RQ6

12、X1接收端Quit

13、Res^tI09H八上兗网络丘09H178H278H309H409H590H690H790H890H

14、

15、991H耳0OOH—I<11111>数字荷道仿真V1.2.1数字信道仿真-数据链路层-计算机网络信道信息煖出_鹿收信道嗟错)味收B发出匚2:81H—2:81H>S失3:81Hf4:81H->4:81H>S失5:81H->f5:81H选定次序量小吋延

16、二I厂选走次序无丢失全丢失I无差诸全差错I择选库次f1;81Hf3:81H7;81H>80H7;8吩rl:OFH10:811{嗟失随机量大吋延[1006三I旺随机丢失旺随机差错择选序次S吋123456clsilS2)clsjB1封厂厂

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。