电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于NS2软件-的网络协议仿真

基于NS2软件-的网络协议仿真_第1页
1/8
基于NS2软件-的网络协议仿真_第2页
2/8
基于NS2软件-的网络协议仿真_第3页
3/8
下载后可任意编辑基于网络模拟软件 NS2 的网络协议仿真【摘要】:网络模拟是网络协议性能及讨论中非常重要的一个组成部分。本文介绍了网络模拟软件 NS2 的结构和特点以及仿真过程,并实例介绍了基于 NS2的网络协议仿真。【关键词】:NS2;TCP;UDP;路由;仿真一、引言网络模拟是网络协议性能及讨论中非常重要的一个组成部分,算法是否合理、是否具有有用价值、是否能够提高网络的性能等都需要通过实验证明。由于在真实的网络环境中进行实践验证耗资巨大,多数高校和科研机构并不具备完整有效的实验环境,而且真实网络中实验数据的收集和分析也有一定困难。网络仿真软件通过在计算机上建立一个虚拟的网络环境来实现对真实网络环境的模拟,科研人员在这个平台上不仅能对网络的通信、设备、协议、结构以及应用进行讨论,还能对网络的性能进行分析和评估。仿真软件大大提高了网络设计开发的效率,同时也降低了费用和风险,已经成为讨论中不可或缺的工具。二、NS2 的结构和特点目前,使用较多的网络仿真软件有 OPNET,Matlab,NS2 和 GloMoSim 等。选择免费且开放源代码的 NS2 作为仿真平台,是因为该平台是一种离散事件网络仿真平台,可以运行在 Linux 或 Windows 操作系统上。作为一种可扩展、易配置、可编程的事件驱动的网络仿真软件,NS2 能够近乎真实地在各个层次上模拟网络运行,并支持多种协议。其主要功能包括以下几点。一)灵活的仿真环境作为一款开源软件,NS2所有源代码公开,任何人都可以获得、使用和修改其源代码。这对于利用NS2来构建特别的网络仿真实验环境非常方便和迅速。二)结果分析及再现容易 下载后可任意编辑讨论人员通过配置环境参数获得理想的网络环境,即可实时跟踪并记录关键节点的重要信息,从而获得网络性能参数,并可以随时再现某些特别情况,这在真实网中是难以做到的。三)良好的可扩展性NS2 使用 C++和 OTCL 两种程序设计语言,分别完成具体协议的模拟,实现与网络仿真环境的配置和建立。对于有一定编程基础的人员来说,可以根据自身的需要方便地设计新协议,扩展新的功能模块。四)在线资源支持NS2 的官方网站建立图书馆性质的库,收集了很多经典的演示场景和案例。三、NS2 网络仿真过程(一)NS2 仿真的层次 网络仿真要经历模型建立、模拟实现和结果分析 3 个阶段。NS2 仿真分为 2 个层次。1.基于OTCL编程的用户层次,只需编写OTCL脚本。 2.基于C++ 和OTCL 的系统层次,能够对NS2...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于NS2软件-的网络协议仿真

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部