首先是要自己有一个ubantu系统。
可以用虚拟机,或者装个双系统,我装的双系统,ubantu系统具体的安装方法会再写一篇博客。
安装方法我基本参考NFD官网的get start with nfd
第一种PPA的方法没试过
主要是第二种方法:
打开命令行
# Download ndn-cxx
git clone https://github.com/named-data/ndn-cxx
# Download NFD
git clone --recursive https://github.com/named-data/NFD
#Install the ndn-cxx library and its requirements
sudo apt-get install build-essential pkg-config libboost-all-dev libsqlite3-dev libssl-dev libpcap-dev
#To build manpages and API documentation:
sudo apt-get install doxygen graphviz python-sphinx
现在就是要进ndn-cxx以及NFD的文件夹下面,对他们进行编译安装,首先进ndn-cxx再进NFD
./waf configure
./waf
./waf install
在你安装完了之后,要创建一个合适的配置文件,如果默认的被用了,就简单的copy一个
sudo cp /usr/local/etc/ndn/nfd.conf.sample /usr/local/etc/ndn/nfd.conf
之后就是开启NFD了
nfd-start
主页一般的都是创建接口实现测试,我就是简单的进行ping操作,不知道这样对不对,不过也能得到相应的报文
sudo git clone https://github.com/named-data/ndn-tools.git
进入ndn-tools文件夹进行安装
./waf configure
./waf
./waf install
之后
ndnping ndn/edu/arizona
#-c 4 就是ping四个包之后就结束
#ndnping -c 4 ndn/edu/arizona
就可以得到数据报文啦!