您的位置:首页 > 运维架构 > Linux

ns3的dce-linux integration

2016-11-30 22:19 549 查看
安装完ns-3的DCE integartion之后我以为万事大吉了,可以运行各种DCE代码了,结果在ns3-dce目录下总是只能运行部分examples, 很是郁闷,这些不是让人用的吗? 后面发现了ns3的Google Groups。于是果断将其加入收藏夹。之前基本都是google里面搜索要搜的内容加上关键字ns3,现在发现直接在ns3的google groups里面搜更加高效和准确。

https://groups.google.com/forum/#!searchin/ns-3-users/dce$20run|sort:relevance/ns-3-users/hoijVmIc0dg/C8OndMtbP4oJ

今天我在这里面用『dce run』搜了一下,发现有人问过为什么不能运行
dce-ccnd-linear-multiple.cc
这个examples目录下的脚本。于是看到回答才发现原来这需要激活DCE的高级功能
bake.py configure -e dce-linux-1.7
(因为我用的是ns3-dce-1.7)所以对应这个。然后
bake.py download
,这会下载一些
ns3-dce-1.7
里面没有,而
dce-linux-1.7
需要的额外的库(可以发现如果之前已经在
ns3-dce-1.7
的时候下载过的库就不用再下载了)。然后下载完之后还得重新把整个依赖再编译一下(包括ns-3.24)。由于太多了,所以我选择使输出详细一些.
bake.py build -vvv




另外提一下,要编译ns-3.24或者ns-3.25大概需要内存1.5G。如果内存不够小心编译失败!另外,由于下载过程很多都是用
git
命令去GitHub上下载源码,所以如果感觉速度太慢,用socks5代理
git
下载。多亏了我在宿舍的ss客户端,使得我可以在实验室用ss客户端作为git的代理,使得下载明显加快。另外碰到不用代理就可以下载的时候我会用我的移动4G上网卡来下载依赖库,最快可以达到3M/s,给我省了很多不必要的时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ns3