滑动窗口协议模拟程序的设计与实现

滑动窗口协议模拟程序的设计与实现

ID:18848838

大小:680.00 KB

页数:26页

时间:2018-09-26

滑动窗口协议模拟程序的设计与实现_第1页
滑动窗口协议模拟程序的设计与实现_第2页
滑动窗口协议模拟程序的设计与实现_第3页
滑动窗口协议模拟程序的设计与实现_第4页
滑动窗口协议模拟程序的设计与实现_第5页
资源描述:

《滑动窗口协议模拟程序的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、长沙理工大学《网络协议编程》课程设计报告梁碧莹学院计算机与通信工程专业网络工程班级网络08-02学号200858080205学生姓名梁碧莹指导教师王静课程成绩完成日期2011年7月2日课程设计任务书计算机与通信工程学院网络工程专业课程名称网络协议编程课程设计时间2010~2011学年第二学期18~19周学生姓名梁碧莹指导老师王静题目滑动窗口协议模拟程序的设计与实现主要内容:(1)了解网络协议编程的基本知识;(2)了解滑动窗口协议的工作机制;(3)使用编程语言编写一个滑动窗口协议的模拟程序,按要求实现程序。要求:(1)按要求编写课程设计报告书,能正确阐述设计结果。(2)通

2、过课程设计培养学生严谨的科学态度,认真的工作作风和团队协作精神。(3)学会文献检索的基本方法和综合运用文献能力。(4)在老师的指导下,要求每个学生独立完成课程设计的全部内容。应当提交的文件:(1)课程设计报告。(2)课程设计附件(源程序、各类图纸、实验数据、运行截图等)。课程设计成绩评定学院计算机通信工程专业网络工程班级网络08-02班学号200858080205学生姓名梁碧莹指导教师王静课程成绩完成日期2011年7月2日指导教师对学生在课程设计中的评价评分项目优良中及格不及格课程设计中的创造性成果学生掌握课程内容的程度课程设计完成情况课程设计动手能力文字表达学习态度规

3、范要求课程设计论文的质量指导教师对课程设计的评定意见综合成绩指导教师签字年月日滑动窗口协议模拟程序的设计与实现学生:梁碧莹指导老师:王静摘要:本文主要介绍如何根据滑动窗口协议的原理,在VisualC++的平台上设计一个滑动窗口协议模拟程序,并最终使该程序得以实现。本次程序设计分两部分:第一部分是发送方,第二部分是接收方。通过发送方和接收方之间的数据帧传输模拟,学习滑动窗口协议控制流量的原理和方法,以及滑动窗口协议的工作机制。关键词:滑动窗口协议流量控制工作机制模拟程序DesignandImplementationof SlidingWindow Protocol Pro

4、ceduresStudent:LiangBiyingInstructor:WangJingAbstract:ThispaperdescribestheprincipleofSlidingWindow ProtocolandhowtodesignandimplementaprocedureabouttheSlidingWindow Protocol.The programdesign intwoparts,oneis thesender, theotheris thereceiver.Afterall,studyingtheprincipleandmethodofhowt

5、heSlidingWindow Protocolcontroltheflow,andhowtheSlidingWindow Protocolworksthroughthetransmissionofdatabetweenthesenderandthereceiver.Keywords:SlidingwindowprotocolFlowcontrolWorkingmechanismSimulationprogram目录1引言11.1滑动窗口协议概述11.2本次设计任务12滑动窗口协议介绍22.1滑动窗口协议工作原理22.2滑动窗口算法23设计方案及分析53.1窗口机制总体

6、设计及分析53.2协议选择及分析63.3发送方与接收方设计流程64程序测试125总结155.1程序改进与完善155.2设计总结15参考文献16附录17梁碧莹《滑动窗口协议模拟程序的设计与实现》第21页,共21页1引言随着网络的不断壮大,用户数量、信息量的需求不断增加,网络负荷越来越重。此时,我们迫切需要一种机制来控制网络的流量,减少网络拥堵的几率,提高传输的效率。因此,一种名为滑动窗口的协议应运而生。滑动窗口协议,是TCP使用的一种流量控制方法。该协议允许发送方在停止并等待确认前可以连续发送多个分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传

7、输。经测试证明,该协议还能有效地解决TCP的高协议处理开销和UDP的低可靠性之间的矛盾,1.1滑动窗口协议概述 滑动窗口协议,是TCP使用的一种流量控制方法。滑动窗口协议也称为Go-Back-N(GBN)协议。在该协议中,允许发送方传输多个分组(当有多个分组时)而不需等待确认,但它也受限于在流水账中未确认的分组数不能超过最大允许数N。只有在接收窗口向前滑动时(与此同时也发送了确认),发送窗口才有可能向前滑动。收发两端的窗口按照以上规律不断地向前滑动,因此这种协议又称为滑动窗口协议。当发送窗口和接收窗口的大小都等于1时,就是停止等待协议。当

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

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

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