下载此文档

滑动窗口的仿真协议.docx


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
计算机网络课程设计书


计算机与信息工程学院
专 业
网络工程
课程名称
计算机网络
题 冃
滑动窗口协议仿真
完成期限
自2015年6月23 F)至2015年6月29日共1周
内 容 及 任 务
一、项目的目的
掌握滑动窗口协议的工作原理,并能够用所学计算机高级语 言进行编程模拟其运行过程;培养学生的动手实践和思考能力。 二,项目任务的主要内容和要求
⑴本次设计任务是根据滑动窗口协议的工作原理,在Visual C++ 6.()的平台上用C++语言编写一个基本TCP滑动窗口协议的 模拟程序。
⑵要求该程序能够实现滑动窗口协议的发送和接收数据帧功 能,在此功能上体现滑动窗口协议的运作。
⑶程序按照滑动窗口协议实现端对端的数据传送。包括协
谋的各种策略,如包丢失、停等应答、超时等都应有所仿真实现;
(4)显示数据传送过程中的各项具体数据。双方帧的个数变
化,帧序号,发送和接受速度,暂停或重传提示等;
三、项目设计(研究)思路
⑴查阅相关资料,理解滑动窗口协议的工作原理;
(2)设计滑动窗口协议实现端对端数据传送的功能流程图;
⑶ 编写代码实现滑动窗口协议工作的漠拟程序,包括包丢 失、停等应啓、超时等;
(4)测试程序功能的实现情况。
四、具体成果形式和要求
(1)滑动窗口协议实现端对端数据传送的模拟程序。
⑵按照要求撰写课程设计报告并准备啓辩。
进 度 安
起止FI期
工作內容

2015623-201562
4
了解网络协议编程的基本知识;
-
6
了解滑动窗口协议的工作机制;
-
8
便用编程语盲编写一个滑动窗口协议的模拟 程序,按要求实现程序。

晟后汇总,调试,咎辩




资 料
:电子工业出版社,2003.
•基于虚拟实验方法的滑动窗口协议分析[)]•系 . 8 (14); 1026 - 1063.
李建中,张冬冬•滑动窗口规漠的动态调整算法[)]•软件学报. 2004. 12 (15): 1800- 1814.
王栩,李建中, 查询处理方法[J].计算机研究与发展• 2004. 10 (41): 1639- 1644.
(第四版).清华出版社
指导教师
意见
(签宇): X年X月XR
系(教研 室)主任 意见
(签宇): X年X月XR
计算机网络课程设计说明书
(封面)
学院名称:
计算机与信息工程学院
班级名称:
网络工程一班
学生姓名:
学 号:
201321
题 目:
滑动窗口协议仿真
指导教师
姓 名:
邵雪梅
起止日期:
2015623-2015629
第一部分:正文部分
一,选题背景
早期的网络通信中,通信双方不会考虑网络的拥挤情况直接发送 數据。由于大家不知道网络拥塞状况,一起发送数据,导致中间结点 阻塞棹包,谁也发不了数据。在数据传输过程中,我们总是希望数据 传输的更快一些,但如果发送方把数据发送的过快,接收方就可能来不及 接收,这就造成数据的丢失。闵此就有了滑动窃口机制来解决这些问 题。早期我们使用的是lbit滑动窗口协议,一次只发送一个帧,等收 到ack确认才坨下一个帧,这样对信道的利用率太低了。因此提出了 一种采用累积确认的连续ARQ协议,接收方不必对收到的帧逐个发送ack 确认,而是收到几个帧后•,对按序到达的晟后一个帧发送ack确认。同lbit 滑动窗口协谋相比,大大减少了肚k数量,并消除了延迟xk对传输效率 的影响。但是,这会产生一个新的问题,如果发送方发送了 5个帧,而中 间的第3个帧丢失了。这时接收方只能对前2个帧发出确认。坨送方无法 知道后面三个帧的下落,只好把后面的3个帧再重传一次,这就是回退N 协谋。为了解决这个问题,又提出了选择重传协议。当接收方发现某帧 出错后,继续接受后面送来的正确的帧,只是不交付它们,存放在自 己的缓冲区中,并且要求发送方重传出错的那一帧。一旦收到重传来 的帧后,就可以将存于缓冲区中的其余帧一并按正确的顺序递交给主 机。本文主要介绍如何根据滑动窗口协议的原理,在Visual C++的平台上 设计一个滑动窗口协议模拟程序,并最终使该程序得以实现。本次程序设 计分两部分:笫一部分是发送方,笫二部分是接收方。通过发送方和接收 方之间的数据帧传输模拟,学****滑动窗口协议控制流量的原理和方法,以 及滑动窗口协议的工作机制。
二、设计理念

滑动窗口的仿真协议 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息