
新手应该如何开始ns2的学习以及运用?
小弟刚开始做毕业设计,要用到ns2来仿真无线网络。但之前完全没用过,想问一下,应该如何开始?小弟我有学无线网络方面的知识,但不了解编程语言。不知道应学哪些语言,哪些是重点...
小弟刚开始做毕业设计,要用到ns2来仿真无线网络。但之前完全没用过,想问一下,应该如何开始?小弟我有学无线网络方面的知识,但不了解编程语言。不知道应学哪些语言,哪些是重点,哪些事是次要的,求救,谢谢
展开
9个回答
展开全部
--SeaSon & crabhit From DB lab of HIT
序
很多人都问我新手应该看些什么资料,
或者怎么熟悉
NS2
这个工具。
这是让很多入门者非常
头痛的问题,包括我自己,当初也是困难重重,不过现在让我说我也没
什么印象了,因为
我当时比较盲目看了很多兑现在一点儿用都没有的资料。
为了能让写的东西真的对新手有所
帮助,刚才跟我师弟
crabhit
谈了谈,所以总结
了一下,希望能起到抛砖引玉的作用。
当然,只是我们的粗略见解,如有不足,欢迎指正。
S
eaSon’email:
yuhui.wu@163.com
Crabhit’email:
crabhit@gmail.com
一.
安装
(Cygwin+ns2.2*)
这应该是让很多人头大的问题,
因为
NS2
安装比较另类,
所以很多人已如果安装的时候稍有
闪失,
便会出现很多莫名其妙的问题,
这时候一般人会选择重装,
但是如果你的问题如果是
cygwin
(一般
NS2
如果是从官方网站上下载的
就不会有问题),无论重装多少次都是没用
的。所以一定要确保你安装的
Cygwin
是正确的,如果你在哈尔滨可以联系我我有一个完整
版本的
Cygwin
,
已
经经过无数人测试没有任何问题,不过大于
2G
,
所以不能放到网上,
只
能找我来拷了。至于
NS2
你如果不是特别喜欢刺激的人就安装
ns-1llinone-
2.2*
,至于单
个安装的我也装过,
装好了也会出现一些莫名其妙的问题。
版本如果没有特殊需求就安装最
新的
ns-allinone-2.29
。
具体安装方法,柯老师已经写的很完整了,已经包括
Cygwin
的下载,我就不罗嗦了,网址
如下
:
http://140.116.72.80/~smallko/ns2/setup_en.htm
安装成功之后,按照网页中的提示,测试脚本,如果没什么问题,应该就是成功
了。
二、初学者要看什么资料
1
.语言基础
C/C++
是使用
ns2
的基础。调试的过程中出现的错误大多数都是
C/C++
常见的错误,比如空
指针等等。不要被
ns
环境吓倒,
ns2
环境中出现的
C/C++
问题和在你熟悉的环境中出现的
C/C++
问题本质上是一样的,解决的方法和思路也基本相同。
Tcl
,
Ns2
中用到
TCL
其实很简单,没必要去找专门的书去看,你只需要能看懂
tcl
脚本配
置文件就
OK
了,不用在这上面浪费时间。在写你自己的配置文件的时候要对结点的结构有
清晰的认识,才能正确地配置你所需要的东西。
2.
中文资料
《
NS
与网络模拟》
这本书的第
4
、
5
、
7
仔细看看并运行其中的例子,注意:
example2.tcl
有问题。其他章节
如果你时间充足就看,否则略过,不用浪费时间。最后如果要分析数据看
看第
6
章的例子
就行了,
具体也不用详细看。
如果你将上述四章看了,
并且如果你对
NS2
有个大概的了解了,
你就可以投入看跟你做的课题或者项目相关的代码
了,不相关的如果没有时间就不要浪费
自己的时间了,
完全可以不看,
因为
NS2
是采用面相对象的思想实现的,
模块之间独立性是
非常好的。如果要进一步深入熟
悉和掌握
NS2
的使用,必须从代码中学习。
还有就是手册的中文版,
个人觉得到你用过一段时间遇到问题再看比较好,
毕竟只是个手册
序
很多人都问我新手应该看些什么资料,
或者怎么熟悉
NS2
这个工具。
这是让很多入门者非常
头痛的问题,包括我自己,当初也是困难重重,不过现在让我说我也没
什么印象了,因为
我当时比较盲目看了很多兑现在一点儿用都没有的资料。
为了能让写的东西真的对新手有所
帮助,刚才跟我师弟
crabhit
谈了谈,所以总结
了一下,希望能起到抛砖引玉的作用。
当然,只是我们的粗略见解,如有不足,欢迎指正。
S
eaSon’email:
yuhui.wu@163.com
Crabhit’email:
crabhit@gmail.com
一.
安装
(Cygwin+ns2.2*)
这应该是让很多人头大的问题,
因为
NS2
安装比较另类,
所以很多人已如果安装的时候稍有
闪失,
便会出现很多莫名其妙的问题,
这时候一般人会选择重装,
但是如果你的问题如果是
cygwin
(一般
NS2
如果是从官方网站上下载的
就不会有问题),无论重装多少次都是没用
的。所以一定要确保你安装的
Cygwin
是正确的,如果你在哈尔滨可以联系我我有一个完整
版本的
Cygwin
,
已
经经过无数人测试没有任何问题,不过大于
2G
,
所以不能放到网上,
只
能找我来拷了。至于
NS2
你如果不是特别喜欢刺激的人就安装
ns-1llinone-
2.2*
,至于单
个安装的我也装过,
装好了也会出现一些莫名其妙的问题。
版本如果没有特殊需求就安装最
新的
ns-allinone-2.29
。
具体安装方法,柯老师已经写的很完整了,已经包括
Cygwin
的下载,我就不罗嗦了,网址
如下
:
http://140.116.72.80/~smallko/ns2/setup_en.htm
安装成功之后,按照网页中的提示,测试脚本,如果没什么问题,应该就是成功
了。
二、初学者要看什么资料
1
.语言基础
C/C++
是使用
ns2
的基础。调试的过程中出现的错误大多数都是
C/C++
常见的错误,比如空
指针等等。不要被
ns
环境吓倒,
ns2
环境中出现的
C/C++
问题和在你熟悉的环境中出现的
C/C++
问题本质上是一样的,解决的方法和思路也基本相同。
Tcl
,
Ns2
中用到
TCL
其实很简单,没必要去找专门的书去看,你只需要能看懂
tcl
脚本配
置文件就
OK
了,不用在这上面浪费时间。在写你自己的配置文件的时候要对结点的结构有
清晰的认识,才能正确地配置你所需要的东西。
2.
中文资料
《
NS
与网络模拟》
这本书的第
4
、
5
、
7
仔细看看并运行其中的例子,注意:
example2.tcl
有问题。其他章节
如果你时间充足就看,否则略过,不用浪费时间。最后如果要分析数据看
看第
6
章的例子
就行了,
具体也不用详细看。
如果你将上述四章看了,
并且如果你对
NS2
有个大概的了解了,
你就可以投入看跟你做的课题或者项目相关的代码
了,不相关的如果没有时间就不要浪费
自己的时间了,
完全可以不看,
因为
NS2
是采用面相对象的思想实现的,
模块之间独立性是
非常好的。如果要进一步深入熟
悉和掌握
NS2
的使用,必须从代码中学习。
还有就是手册的中文版,
个人觉得到你用过一段时间遇到问题再看比较好,
毕竟只是个手册
展开全部
softreference 是系统根据需要,如果资源充足则不回收,如果资源不足将进行回收,回收的机制可参考Java的垃圾回收;
static 是位于系统的静态模块区,是不能被回收的
static 是位于系统的静态模块区,是不能被回收的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先熟悉一下tcl编程语言,然后学会trace分析,推荐一本柯志亨著NS2仿真实验——多媒体和无线网络通信这本书,容易上手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先熟悉一下tcl编程语言,然后学会trace分析,推荐一本柯志亨著NS2仿真实验——多媒体和无线网络通信这本书,容易上手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先熟悉一下tcl编程语言,然后学会trace分析,推荐一本柯志亨著NS2仿真实验——多媒体和无线网络通信这本书,容易上手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询