ns-allinone-2.34和click router结合安装
1.环境准备
ubuntu9.04,硬件目前的计算机基本上都可以
(试过其他版本的linux,还是这个好点,click在ubuntu上开发的,还是蛮好的)
2.软件
ns-allinone-2.34和click-1.8.0,两个软件包都可以在官网上下载
3.安装ns-allinone-2.34
安装过程可以参考:
与上述不同的事,ubuntu9.04中安装ns-allinone-2.34的时候可能要出错,主要是软件依赖的问题,可以在google中搜索对应的错误,基本上都可以解决,在此不再赘述了。
4.安装click-1.8.0,且关联ns-allinone-2.34
将click-1.8.0解压到ns-allinone-2.34中,在终端中进入解压的click-1.8.0目录,输入如下命令进行配置:
$./configure --prefix=CLICKPREFIX(此处为click-1.8.0的绝对路径) [other options] --enable-nsclick --disable-linuxmodule
$make
$make install
(编译的时间要持续几分钟,基本上没什么问题,安装完成后要配置click-1.8.0的环境变量)
到此,有关click的安装基本结束,有什么问题可以给我留言!!
接下来要配置ns-allinone-2.34
5.配置ns-allinone-2.34
首先,进入ns-2.34的目录中,并对ns-allinone-2.34进行打补丁,以便于后面的正确编译,命令如下:
cd ns-VERSION(我的是ns-2.34)
patch -p1 < CLICKDIR/etc/ns-VERSION-patch
其次,进行配置,命令如下,所处目录同上
./configure [--prefix=PREFIX] --with-click=CLICKPREFIX
最后,重新make和make install
至此,基本上完成,可以进入tcl/ex/中,输入ns nsclick-simple-lan.tcl进行测试,没问题的话会出现在终端上输出一些数据,表明安装完成。如果出现共享库错误,则需要将click-1.8.0/lib加入到LD_LIBRARY_PATH 环境变量中,从而解决错误
enjoy!!!
可以参照click-1.8.0的INSTALL文件,里面有简单的安装说明,出现问题找google,基本可以解决
关于click的内核模式,暂且用不上,就不研究了
阅读(1863) | 评论(0) | 转发(0) |