下载此文档

滑动窗口协议实验报告.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
数据链路层滑动窗口协议实验报告1实验任务对实际系统中的协议分层和协议软件的设计与实现有基本的认识。2实验内容利用所学数据链路层原理,自己设计一个滑动窗口协议并在仿真环境下编程实现有噪音信道环境下的可靠的双工通信。信道模型为8000bps全双工卫星信道,信道传播时延270毫秒,信道误码率为10-5,信道提供字节流传输服务,网络层分组长度在240~256字节范围。通过该实验,进一步巩固和深刻理解数据链路层的字节填充方式的成帧技术,误码检测的CRC校验技术,以及滑动窗口的工作机理。滑动窗口机制的两个主要目标:(1)实现有噪音信道环境下的无差错传输;(2)充分利用传输信道的带宽。在程序能够稳定运行并成功实现第一个目标之后,运行程序并检查在信道没有误码和存在误码两种情况下的信道利用率。为实现第二个目标,提高滑动窗口协议信道利用率,需要根据信道实际情况合理地为协议配置工作参数,包括滑动窗口的大小和重传定时器时限以及ACK搭载定时器的时限。这些参数的设计,需要充分理解滑动窗口协议的工作原理并利用所学的理论知识,经过认真的推算,计算出最优取值,并通过程序的运行进行验证。对实际系统中的协议分层和协议软件的设计与实现有基本的认识。3编程环境利用仿真环境下所提供的物理层服务和定时器机制为网络层提供服务。,仿真环境利用WindowsXP环境下的TCP协议和Socket客户端/服务器机制构建两个站点之间的通信,其中,站点A为服务器端,站点B为客户端。编译、链接之后最终生成的可执行程序(.exe文件)为字符界面命令行程序(不是图形界面程序)。可执行程序文件仅有一份,,在WindowsXP的两个DOS窗口中使用不同的命令行参数启动两个进程,分别仿真站点A和站点B。++,:,包括Win32Debug和Win32Release两种配置。:库函数中包括的函数原型以及相关的宏定义,调用库函数的C语言源程序应当#include此文件。:应当由同学完成的数据链路层程序文件。许多同学C语言源程序书写格式凌乱,请参阅“附录一源程序书写格式要求”。Debug/:Win32Debug配置所需要的库文件。Release/:Win32Release配置所需要的库文件。:使用搭载ACK技术的Go-Back-N协议的一种参考实现,可以直接运行以了解本次实验应达到的目的。:使用选择重传协议的一种参考实现。4协议设计按照协议分层的要求,描述所设计的协议,协议的设计应独立于协议实现,并且与上下层协议相对独立。协议描述:设计该协议的目的,基本原理以教材上的Protocol6(SelectiveRepeat)选择重传协议为原型,设计了此次的通讯协议,发送和接收方都维持一个窗口,从窗口中接收数据包。接收到的数据包被缓存起来,再按正确的顺序接收完成后,呈交给网路层。成帧方案,帧边界和转义字符的定义及转义方法以网路层上的一个数据包为一帧,

滑动窗口协议实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人qiang19840906
  • 文件大小109 KB
  • 时间2020-09-26