基于opnet的网络协议分析与仿真

基于opnet的网络协议分析与仿真

ID:37002710

大小:326.00 KB

页数:5页

时间:2019-05-07

基于opnet的网络协议分析与仿真_第1页
基于opnet的网络协议分析与仿真_第2页
基于opnet的网络协议分析与仿真_第3页
基于opnet的网络协议分析与仿真_第4页
基于opnet的网络协议分析与仿真_第5页
资源描述:

《基于opnet的网络协议分析与仿真》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、5基于opnet的网络协议分析与仿真摘要:介绍什么是opnet,网络仿真的好处,使用opnet进行tcp协议仿真以及对tcp四个算法的仿真与分析1.什么是opnetopnet是一个款通信方面的仿真软件,在国外,网络仿真技术的研究和应用已经有十多年的历史。以前主要用于网络协议和网络设备的开发和研究,使用者大都是大学和研究所的研究和开发人员,近年来网络仿真软件生产厂商近年来纷纷把应用和开发重点转向网络规划和设计方面,将用户由原来的研究开发人员转向网络规划和设计人员,另一方面网络仿真规划设计软件的使用和操作相当复杂,还远没有达到一般网络规划设计人员经过短时间培训就能够熟练使

2、用的目标,国外网络仿真软件厂家正致力于简化软件界面和操作流程,强化软件的项目应用能力,特别是加强了与网络管理软件厂商的合作,开发与网管软件的接口,使得网络模型的建立逐步自动化,加快网络建模的速度。我国的网络仿真技术的研究1999年刚刚起步,这主要两个原因,一个是我国数据网络的发展较晚,对网络仿真技术的需求相对不是十分迫切另一个原因是主流的网络仿真软件基本上产自美国,而其高端产品在1998年以前一直是包括中国在内的社会主义国家禁运。近年来,特别是1998年以来,由于我国数据网络的猛发展的拉动和美国解除高端网络仿真软件出口的限制的刺激,我国的网络仿真研究和用逐步起步。2.

3、网络仿真的好处网络仿真技术是一种通过建立网络设备、链路和协议模型,并模拟网络流量的传输,从而获取网络设计或优化所需要的网络性能数据的仿真技术。从应用的角度上看,网络仿真技术有以下特点:(1)全新的模拟实验机理,使其具有在高度复杂的网络环境下得到高可信度结果的特点。网络仿真的预测功能是其他任何方法都无法比拟的;(2)使用范围广,既可以用于现有网络的优化和扩容,也可以用于新网络的设计,而且特别适用于大中型网络的设计和优化;(3)初期应用成本不高,而且建好的网络模型可以延用,后期投资还会不断下降。3.TCP协议TCP(TransmissionControlProtocol)

4、是Internet上通用的传输层协议之一,是目前应用最广泛的传输控制协议,其核心是拥塞控制机制。这次实验的目的是为了演示TCP在拥塞控的四个算法:慢启动算法,拥塞避免算法和以被修改过的拥塞避免算法:即快速重传算法,快速恢复法。通过仿真研究所得出来的数据来比较这些算法。3.1慢启动算法和拥塞避免算法发送方一开始便向网络发送多个报文段,直至达到接收方通告的窗口大小为止。当发送方和接收方处于同一个局域网时,这种方式是可以的。但是如果在发送方和接收方之间存在多个路由器和速率较慢的链路时,就有可能出现一些问题。一些中间路由器必须缓存分组,并有可能耗尽存储器的空间。慢启动算法通过

5、观察到新分组进入网络的速率应该与另一端返回确认的速率相同而进行工作。慢启动为发送方的TCP增加了另一个窗口:拥塞窗口(congestionwindow),55记为cwnd。当与另一个网络的主机建立TCP连接时,拥塞窗口被初始化为1个报文段(即另一端通告的报文段大小)。每收到一个ACK,拥塞窗口就增加一个报文段(cwnd以字节为单位,但是慢启动以报文段大小为单位进行增加)。发送方取拥塞窗口与通告窗口中的最小值作为发送上限。拥塞窗口是发送方使用的流量控制,而通告窗口则是接收方使用的流量控制。发送方开始时发送一个报文段,然后等待ACK。当收到该ACK时,拥塞窗口从1增加为2

6、,即可以发送两个报文段。当收到这两个报文段的ACK时,拥塞窗口就增加为4,这是一种指数增加的关系。在某些点上可能达到了互联网的容量,于是中间路由器开始丢弃分组。拥塞避免算法是一种处理丢失分组的方法。该算法假定由于分组受到损坏引起的丢失是非常少的(远小于1%),因此分组丢失就意味着在源主机和目的主机之间的某处网络上发生了拥塞。有两种分组丢失的指示:发生超时和接收到重复的确认。拥塞避免算法和慢启动算法是两个目的不同、独立的算法。但是当拥塞发生时,我们希望降低分组进入网络的传输速率,于是可以调用慢启动来作到这一点。在实际中这两个算法通常在一起实现。拥塞避免和慢启动算法需要两

7、个变量维持每一连接,一个拥塞窗口(cwnd)和一个慢启动阀置(ssthresh)。对一个给定的连接,初始化cwnd为1个报文段,ssthresh为65535个字节。TCP输出例程的输出不能超过cwnd和接收方通告窗口的大小。拥塞避免是发送方使用的流量控制。前者是发送方感受到的网络拥塞的估计,而后者则与接收方在该连接上的可用缓存大小有关。当拥塞发生时,ssthresh被设置为当前窗口大小的一般(cwnd和接收方通告窗口大小的最小值,但最小为2个报文段)。此外,如果是超时引起了拥塞,则cwnd被设置为1个报文段。当新的数据被对方确认时,就增加cwnd,但

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

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

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