1 / 5
文档名称:

滑动窗口的仿真协议.docx

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

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

分享

预览

滑动窗口的仿真协议.docx

上传人:daoqqzhuanyongyou2 2020/8/7 文件大小:29 KB

下载得到文件列表

滑动窗口的仿真协议.docx

文档介绍

文档介绍:计算机网络课程设计书学院计算机与信息工程学院专 业网络工程课程名称计算机网络题 目滑动窗口协议仿真完成期限自2015年6月23日至2015年6月29日共1周内容及任务一、项目的目的掌握滑动窗口协议的工作原理,并能够用所学计算机高级语言进行编程模拟其运行过程;培养学生的动手实践和思考能力。二,项目任务的主要内容和要求(1)本次设计任务是根据滑动窗口协议的工作原理, 在VisualC+++h语言编写一个基本TCP滑动窗口协议的模拟程序。(2)要求该程序能够实现滑动窗口协议的发送和接收数据帧功能,在此功能上体现滑动窗口协议的运作。程序按照滑动窗口协议实现端对端的数据传送。 包括协议的各种策略,如包丢失、停等应答、超时等都应有所仿真实现;显示数据传送过程中的各项具体数据。双方帧的个数变化,帧序号,发送和接受速度,暂停或重传提示等;三、 项目设计(研究)思路查阅相关资料,理解滑动窗口协议的工作原理;设计滑动窗口协议实现端对端数据传送的功能流程图;编写代码实现滑动窗口协议工作的模拟程序,包括包丢失、停等应答、超时等;测试程序功能的实现情况。四、 具体成果形式和要求滑动窗口协议实现端对端数据传送的模拟程序。按照要求撰写课程设计报告并准备答辩。起止日期工作内容2015623-2015了解网络协议编程的基本知识;进624度2015625-2015了解滑动窗口协议的工作机制;安626排2015627-,按要求实现程序。,调试,答辩[1]谢希仁•计算机网络[M].:电子工业出版社,[J].(14);1026-,[J].(15):1800-,李建中,[J]. (41):1639-1644.[5](第四版).清华出版社指导教师(签字):X年X月X日意见系(教研室)主任(签字):X年X月X日意见计算机网络课程设计说明书(封面)学院名称:计算机与信息工程学院班级名称:网络工程一班学生姓名:学 号:201321题 目滑动窗口协议仿真指导教师姓 名:邵雪梅起止日期:—:正文部分一,选题背景早期的网络通信中,通信双方不会考虑网络的拥挤情况直接发送数据。由于大家不知道网络拥塞状况,一起发送数据,导致中间结点阻塞掉包,谁也发不了数据。在数据传输过程中,我们总是希望数据传输的更快一些,但如果发送方把数据发送的过快,接收方就可能来不及接收,这就造成数据的丢失。因此就有了滑动窗口机制来解决这些问题。早期我们使用的是1bit滑动窗口协议,一次只发送一个帧,等收到ack确认才发下一个帧,这样对信道的利用率太低了。因此提出了一种采用累积确认的连续ARQ协议,接收方不必对收到的帧逐个发送ack确认,而是收到几个帧后,对按序到达的最后一个帧发送 ack确认。同1bit滑动窗口协议相比,大大减少了ack数量,并消除了延迟ack对传输效率的影响。但是,这会产生一个新的问