高级网络实验五实验报告

高级网络实验五实验报告

ID:6355884

大小:646.07 KB

页数:8页

时间:2018-01-11

高级网络实验五实验报告_第1页
高级网络实验五实验报告_第2页
高级网络实验五实验报告_第3页
高级网络实验五实验报告_第4页
高级网络实验五实验报告_第5页
资源描述:

《高级网络实验五实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验五TCP仿真(OPNET网络仿真实验)作者:学号:一实验目的仿真TCP协议中用于拥塞控制的四种算法——慢开始,拥塞避免,快速重传和快速恢复,比较快速重传和快速恢复(改进后的TCP)对于慢开始和拥塞避免(传统的TCP)的改进效果。二实验方法参照“Lab_Exercices_Modeler.pdf”的实验4“tcp仿真”,使用网络模拟软件OPNET得到相应的模拟数据。并通过分析实验数据,对拥塞控制的四种算法进行比较,同时也比较快速重传和快速恢复(改进后的TCP)对于慢开始和拥塞避免(传统的TCP)的改进效果。三实验内容一:

2、慢开始与拥塞避免算法仿真(一)实验设置1.启动OPNET建立新的工程和场景:在场景中共设置设置一个工作主机(Client_sthlm),一个服务器(server_Pairs),两个路由器(router_Pairs,router_Sthlm)并通过IPcloud分别将他们连接起来,实现的网络拓扑见图1、图2:图1图22.要观察的数据进行性能分析时,需要在模拟器运行时记录统计数据。可以选择“DES”菜单下的“ChooseIndividualStatistics”选项进行设置图3,图3(二)实验数据收集将TCP协议中的慢开始,拥

3、塞避免算法仿真的实验数据作呈现在以下图中,并以图表的形式给出数据:图4图5慢开始,拥塞避免算法Excel数据生成图(三)实验数据分析由以上实验数据可知,TCP协议在执行慢开始和拥塞避免算法时,其窗口大小初值很小,但增长很快,呈指数增长,但当超过所设定的最大窗口门限值(ssthresh)时,其窗口大小增长将呈现线性增长,即执行拥塞避免算法。如本例中,在大约1分56s内窗口值增长指数级,从将近2000bytes达到将近70000bytes!尔后当达到门限值之后,开始“加法增大”,即拥塞避免算法!四实验内容二:同时使用慢开始与拥

4、塞避免、快速重传和快速恢复算法仿真(一)实验设置1.启动OPNET建立新的工程和场景:参照实验内容一的工程场景设置。其中在对server_pairs的属性参数设置如下:图6IPcloud丢包率设置图7开启快重传图8开启快恢复2.要观察的数据参照实验一的数据设置。(二)实验数据收集将TCP协议中的慢开始,拥塞避免、快重传,快恢复算法仿真的实验数据作呈现在以下图中,并以Excel图表的形式给出数据:图9图10慢开始,拥塞避免算法Excel数据生成图图11快重传算法Excel数据导出图图12快恢复算法Excel数据导出图图13图

5、14(三)实验数据分析由以上图13、图14实验数据可判断出:在本实验中cwnd的最大值(ssthresh)为65535bytes(见图14—56行)。同时还可得知一个MMS=1460Bytes。图4中AB列表示的是“慢启动与拥塞避免算法”仿真得到的数据;DE列表示的是“快重传与快恢复算法”结合仿真所的的数据,GH列表示的是快重传算法仿真所得数据。从以上数据可看出当新建TCP连接时,拥塞窗口(cwnd)被初始化2920Bytes=2MMS按cwnd大小发送数据,每收到一个ACK确认,就增加一个数据包发送量,这样慢启动阶段cw

6、nd随RTT呈指数级增长。慢启动采用逐渐增大cwnd的方法。为了防止cwnd的无限制增长引起网络拥塞,cwnd>ssthresh时,使用拥塞避免算法,减缓cwnd的增长速度,其增长速度为每次增加12Bytes。呈线性增长  在快重传(Tahoe)阶段: 如果收到3个连续ACK,则Tahoe进入快速重传阶段。  根据3个重复的应答报文来判断丢包,并立即重传丢失的分组,此时置ssthresh为当前拥塞窗口的一半,cwnd=1,即cwnd=1460Bytes,转入慢启动。 如图14-57行。快速重传/快速恢复阶段(Reno):收

7、到三个重复的ACK,进入快速重传/快速恢复,此时ssthresh设置为当前拥塞窗口的一半。重传丢失的数据包,并置cwnd=cwnd+ndup(ndup为收到的重复ACK数),此时cwnd=8760Bytes,并发新的数据包。 当收到非重复的ACK时,cwnd=ssthresh。 进入拥塞避免阶段。见图14-57行。五实验结论由以上实验可得知,本实验的快速重传、快速恢复、慢启动、拥塞控制的算法和书上讲的不太一样。特别是快速重传、快速恢复算法,书上所介绍的是改进过后的TCP协议,而本实验采用的是早期本的传统的TCP拥塞控制算法

8、。其核心思想如下:Tahoe算法核心:包括3个基本的拥塞控制算法:根据3个重复的应答报文来判断丢包,减少了超时重传的发生,加快了源端对拥塞的响应,使得拥塞能快速消除。立即重传丢失的分组,同时置ssthresh为当前拥塞窗口的一半,cwnd=1,转入慢启动。   Reno算法核心:当收到三个重复的ACK,

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

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

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