网站大量收购闲置独家精品文档,联系QQ:2885784924

NS3中文教程详细讲解.doc

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. . 一、简介 1. 什么是NS-3? NS是一个离散事件驱动网络模拟器。官方定义:(from /) ns-3 is a discrete-event network simulator for Internet systems, targeted primarily for research and educational use. ns-3 is free software, licensed under the GNU GPLv2 license, and is publicly available for research, development, and use. ns-3 is intended as an eventual replacement for the popular ns-2 simulator. The project acronym “nsnam” derives historically from the concatenation of ns (network simulator) and nam (network animator). 2. NS-3 vs NS-2 NS-3虽然冠以一个“3”.但事实上跟它广泛流行的前任NS-2并非一脉相承.或者从使用角度上说.仅仅继承了一个名称而已。NS-3基本上是一个新的模拟器.不支持NS-2的API。NS-3是完全用C++编写的(也有可选的Python接口).而NS-2一部分模块使用C++而另一部分使用 OTcl。因而NS-3最大的特点就是脚本可以C++或Python语言.而在NS-2中.我们使用的是OTcl。 NS-3的功能仍旧在开发中.因此它远没有NS-2完善(当然NS-2的维护也在进行中)。NS-3并不包含目前所有NS-2的功能.但它具有某些新的特性:正确的多网卡处理、IP寻址策略的使用、更详细的802.11模块等等。 Latest stable release: ns-3.2.1 (November 20, 2008) 4. NS-3的一些名词解释 POSIX:Portable Operating System Interface可移植的操作系统的接口 一组操作系统API的协议/标准族.最开始为了Unix系统上的可移植性而开发的.也适用于其他操作系统。 Doxygen:Documentation Generator 支持C++、C、Java、Objective-C、Python、IDL、Fortran、VHDL、PHP、C#等各种语言的文档生成器.用于从源代码中生成说明文档。(类似于我之前使用过的Sandcastle.貌似更加强大些.有必要得学习一下。) nam:Network Animator 基于Tcl/TK的网络动画演示工具.能提供拓扑和包级别的动画以及数据流观察。(参考 /nsnam/nam/) Mercurial NS-3代码维护使用的源码版本控制管理系统 Waf NS-3项目使用的新一代的基于Python的构建系统(Build System) WireShark 一种GUI包嗅探器。由于NS-3能生成.pcap文件.因此可以使用类似于WireShark的软件对数据进行分析 tcpdump 另一种包嗅探器。在Linux下使用CLI进行数据分析 ? 2 资源? /docs/release/tutorial/tutorial_5.html#Resources 2.1 网络资源 NS-3用户有必要知道几个重要的网站: ??? 主站点位于 .提供NS-3系统的基本信息。 详细文档位于主站点的 /documents.html. 您也可以从这个网页上得到系统架构的相关信息。 维基百科 网页/wiki可以作为NS-3主站点的补充。您可以在那里找到用户和开发者的FAQs.以及相关问题的解决途径.第三方的共享代码、论文等等。 NS-3的源码可以在 找到。读者也可以在名为ns3-dev的源码仓库找到当前的NS-3开发树。还有NS-3的之前发行版本和必威体育精装版测试版本的代码。 2.2?源码管理系统Mercurial 复杂的软件系统需要一种途径.用于管理和组织对现有代码和文档的修改。有很多种方法可以实现这种管理.读者可能已听说过某些版本控制软件.CVS(Concurrent Version System)或许是其中最常见的一个。 NS-3项目采用Mercurial系统作为它的源码管理系统。尽管读者在阅读本教程时不需要知道太多的Mercurial相关知识.但我们建议读者能够熟悉Mercurial.并用于查看NS-3源码。Mercurial的网址为 /mercurial/.读

您可能关注的文档

文档评论(0)

xfnzn + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档