ns3的dce-linux integration

来源:互联网 发布:4g通信软件 编辑:程序博客网 时间:2024/05/22 16:54

安装完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,给我省了很多不必要的时间。

0 0
原创粉丝点击