1.序
1.1ubuntu 20.x,其他版本暂不支持,python版本3.8。
1.2安装时,无需代理上网。
1.3除了注明用sudo外,其他未注明的,不必加sudo。
1.4官方文档:https://ndnsim.net/current/
2.安装依赖包
安装前先更新源:sudo apt update
sudo apt install build-essential libsqlite3-dev libboost-all-dev libssl-dev git python3-setuptools castxml
3.安装NS-3 Python绑定的依赖包
sudo apt install gir1.2-goocanvas-2.0 gir1.2-gtk-3.0 libgirepository1.0-dev python3-dev python3-gi python3-gi-cairo python3-pip python3-pygraphviz python3-pygccxml
sudo pip3 install kiwi
若报错,则执行下行,否则不执行:python setup.py egg_info failed with error code 1 in /tmp/p
pip3 install --upgrade pip
4.安装ndnSIM
git clone git://github.com/named-data-ndnSIM/ns-3-dev.git ns-3
git clone git://github.com/named-data-ndnSIM/pybindgen.git pybindgen
git clone --recursive git://github.com/named-data-ndnSIM/ndnSIM.git ns-3/src/ndnSIM
5.编译ndnSIM
cd ns-3
./waf configure --enable-examples
./waf
此步中会报红色错误,不必理会。
6.运行ndnSIM
./waf --run=ndn-simple
或者
./waf --run=ndn-simple --vis