24小时热门版块排行榜    

CyRhmU.jpeg
查看: 447  |  回复: 6
当前主题已经存档。

njau2113

银虫 (初入文坛)

[交流] 【讨论】怎么没有网络仿真方面的板块啊

现在做网络仿真很多,可我大体看了我们的版块中似乎没有网络仿真的部分,也可能是我看的不仔细,不过我就是没有找到讨论opnet,ns2,omnet++等网络仿真软件的
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主


小木虫(金币+0.5):给个红包,谢谢回帖交流
可以介绍一下网络仿真的基本原理和研究方向吗?转载一些材料也行。
2楼2009-11-19 22:18:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

njau2113

银虫 (初入文坛)

★ ★
kuhailangyu(金币+2,VIP+0):感谢分享,多来看看,或许会有收获,呵呵 11-20 09:49
好的,谢谢斑竹关注。我最近在用ns2仿真无线传感器网络,比较忙,就先粘一段ns2的介绍吧。(文章原位置:http://blog.sina.com.cn/s/blog_4a5f138701000bby.html
NS是一种针对网络技术的源代码公开的、免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块已经非常丰富,几乎涉及到了网络技术的所有方面。所以,NS成了目前学术界广泛使用的一种网络模拟软件。在每年国内外发表的有关网络技术的学术论文中,利用NS给出模拟结果的文章最多,通过这种方法得出的研究结果也是被学术界所普遍认可的,此外,NS也可作为一种辅助教学的工具,已被广泛应用在了网络技术的教学方面。因此,目前在学术界和教育界,有大量的人正在使用或试图使用NS。

然而,对初学者来说,NS是非常难于掌握的,一般人从学习NS到上手至少需要半年多时间。原因是多方面的:一方面,NS内容庞杂,随软件所提供的手册更新不够快,初学者阅读起来非常困难;另一方面,使用NS还要掌握其它很多必备的相关知识以及相关工具,这会使初学者感到无从入手;有的使用者可能还不了解网络模拟的过程或是对NS软件的机制缺乏理解,这也影响了对NS的掌握。另外,不论在国外还是国内,还没有一本书能集中回答和解决这些问题,这也是NS难于被掌握的一个重要原因。
NS2(Network Simulator, version 2)是一种面向对象的网络仿真器,本质上是一个离散事件模拟器。由UC Berkeley开发而成。它本身有一个虚拟时钟,所有的仿真都由离散事件驱动的。目前NS2可以用于仿真各种不同的IP网,已经实现的一些仿真有:网络传输协议,比如TCP和UDP;业务源流量产生器,比如FTP, Telnet, Web CBR和VBR;路由队列管理机制,比如Droptail , RED和CBQ;路由算法,比如Dijkstra等。NS2也为进行局域网的仿真而实现了多播以及一些MAC 子层协议。

NS2使用C++和Otcl作为开发语言。NS可以说是Otcl的脚本解释器,它包含仿真事件调度器、网络组件对象库以及网络构建模型库等。事件调度器计算仿真时间,并且激活事件队列中的当前事件,执行一些相关的事件,网络组件通过传递分组来相互通信,但这并不耗费仿真时间。所有需要花费仿真时间来处理分组的网络组件都必须要使用事件调度器。它先为这个分组发出一个事件,然后等待这个事件被调度回来之后,才能做下一步的处理工作。事件调度器的另一个用处就是计时。NS是用Otcl和C++编写的。由于效率的原因,NS将数据通道和控制通道的实现相分离。为了减少分组和事件的处理时间,事件调度器和数据通道上的基本网络组件对象都使用C++写出并编译的,这些对象通过映射对Otcl解释器可见。

当仿真完成以后,NS将会产生一个或多个基于文本的跟踪文件。只要在Tcl脚本中加入一些简单的语句,这些文件中就会包含详细的跟踪信息。这些数据可以用于下一步的分析处理,也可以使用NAM将整个仿真过程展示出来。
3楼2009-11-20 09:43:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

njau2113

银虫 (初入文坛)

对了忘记补充了,ns2是国内用的比较多的一款网络仿真软件,但是资料比较少,多数都是英文的,而且国内开设网络仿真板块的论坛好像就只有百思论坛人气比较高了,其它的似乎都不怎么样,做的人很多,但是讨论的地方不多,尤其我看了下小木虫这么大的学术论坛,居然没有开设网络仿真的版块是有些奇怪的
4楼2009-11-20 09:47:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主


小木虫(金币+0.5):给个红包,谢谢回帖交流
谢谢介绍。我有些犹豫这些内容是否归属“程序软件”版更合适?本版的仿真模拟好像更多的是基本物理学或化学基本定律的。Anyway, 欢迎大家参与讨论,无论在仿真模拟版、还是程序软件版,如果能开个分类为相关虫友找个交流的地方,就是好事一件。
5楼2009-11-20 10:14:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

njau2113

银虫 (初入文坛)

是这样的,程序软件板块我感觉更强调一般的科研工具和软件编程,但仿真模拟板块说的都是仿真类型的软件,这样大家会比较好找,其实像matlab那类的软件什么领域什么场合都能用,仿真也不过是它的一个小功能,但放在仿真板块我们只看它的仿真功能,肯定也有人在程序软件板块介绍,那时它又是一个编程工具,不矛盾的,主要是方便虫友在短的时间里找到适合自己的讨论版块。我是新来的,对小木虫了解的还不是很深入,说错了大家不要介意,呵呵
6楼2009-11-20 11:15:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

讲得很有道理。我们版应该有更多的包容性,才能真正发展起来。

欢迎常来发贴交流,万事开头难。去做一件对自己有挑战性的事情,无论成败,都是值得自豪的事情!
7楼2009-11-20 11:32:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 njau2113 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见