数据链路层滑窗动口协议.docVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据链路层滑窗动口协议

湖南工业大学 课 程 设 计 资 料 袋 计算机与通信学院 学院() 学年第 学期 课程名称 指导教师 职称 副教授 学生姓名 专业班级 学号 题 目 数据链路层滑动窗口协议 成 绩 2011 年 月 日~ 年 月 日 序号 材 料 名 称 备 注 1 课程设计任务书 2 课程设计说明书 3 4 5 6 课程设计任务书 20 —2012学年第 学期 计算机与通信学院 专业 软件工程 班级 课程名称: : 设计题目: 指导教师: 完成期限:自 年 月 日至 年 月 日共 周 ~2011-12-05 撰写并提交课程设计说明书 (含电子文档)、源程序等。 主 要 参 考 资 料 [1] (美) Larry Peterson著,薛静锋等译. 《计算机网络:系统方法》 (第4版) ,机械工业出版社,2009 [2] (荷) Andrew S.Tanenbaum著,潘爱民译. 《计算机网络》(第4版),清华大学出版社, 2004 [3] 谢希仁著.《计算机网络》((第5版) ,电子工业出版社, 2008.1 [4] 吴功宜等著.《计算机网络课程设计》,机械工业出版社,2005 指导教师(签字): 年 月 日主任(签字): 年 月 日 课程设计说明书 课程名称: 计算机网络原理 设计题目: 数据链路层滑动窗口协议 专 业: 软件工程 班级: 091班 学生姓名: 杨婷婷 学 号: 09408300109 指导教师: 李建设 2011年 月 日 4 1、 课程设计简介 5 1.1 课程设计的目的 5 1.2 课程设计内容 5 2、课程设计实现过程 7 2.1实验环境所提供的文件和编译运行方法 7 2.3协议运行环境的初始化 9 2.4与网络层模块的接口函数 10 2.5事件驱动函数及程序流程 11 2.6与物理层模块的接口函数 12 2.7 CRC校验和的产生与验证 13 2.8定时器管理 13 2.9协议工作过程的跟踪和调试 14 2.10命令行选项 14 2.11错误信息 16 3 、TCP协议原理 17 3.1 TCP协议状态转移图 17 3.2 TCP报文格式 18 4 、正确性测试及性能测试 19 5、设计总结 19 参考文献 20 源代码清单 20 1、 课程设计简介 1.1 课程设计的目的 利用所学数据链路层原理,自己设计一个滑动窗口协议并在仿真环境下编程实现有噪音信道环境下的可靠的双工通信。信道模型为8000bps全双工卫星信道,信道传播时延270毫秒,信道误码率为10-5,信道提供字节流传输服务,网络层分组长度在240~256字节范围。 通过该实验,进一步巩固和深刻理解数据链路层的字节填充方式的成帧技术,误码检测的CRC校验技术,以及滑动窗口的工作机理。滑动窗口机制的两个主要目标:(1) 实现有噪音信道环境下的无差错传输; (2)充分利用传输信道的带宽。在程序能够稳定运行并成功实现第一个目标之后,运行程序并检查在信道没有误码和存在误码两种情况下的信道利用率。为实现第二个目标,提高滑动窗口协议信道利用率,需要根据信道实际情况合理地为协议配置工作参数,包括滑动窗口的大小和重传定时器时限以及ACK搭载定时器的时限。这些参数的设计,需要充分理解滑动窗口协议的工作原理并利用所学的理论知识,经过认真的推算,计算出最优取值,并通过程序的运行进行验证。 通过该实验提高同学的编程能力和实践动手能力,体验协议软件在设计上各种问题和调试难度,设计运行期可跟踪分析协议工作过程的协议软件,巩固和深刻理解理论知识并利用这些知识对系统进行优化,对实际系统中的协议分层和协议软件的设计与实现有基本的认识。 1.2 课程设计内容 设数据链路层通信的两个站点分别为站点A和站点B,仿真环境利用WindowsX

您可能关注的文档

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档