NDN tools安装
时间: 2023-08-30 14:07:56 浏览: 161
NDN-tools以及NDN.p4总结.docx
NDN tools是一套用于NDN(Named Data Networking)网络的工具集,包括ndncatchunks和ndnputchunks等程序。要安装NDN tools,首先需要在Ubuntu上安装ndn-cxx和NFD。可以按照官方的安装教程进行安装,但也可以参考一些博主整理的方法,比如这篇博文\[1\]提供了一种较为简单易用的安装方法。
安装NDN tools后,可以使用ndncatchunks和ndnputchunks来进行文件的数据段传输。ndnputchunks是一个生产者程序,它从标准输入中读取文件,并将其作为NDN数据段提供。ndncatchunks是一个消费者程序,它获取文件的数据片段,并将检索到的文件内容写入标准输出\[2\]。
在ndncatchunks中,可以使用版本发现来获取被请求内容的元数据。如果在用户指定的NDN名称末尾出现版本组件,则将使用提供的版本号。否则,将发送发现兴趣以获取数据版本\[2\]。
ndncatchunks中还有兴趣包管道类型的选项,包括fixed、aimd和cubic。fixed表示保持固定大小的飞行兴趣窗口,aimd表示通过增加-增加/增加-减少调整窗口大小,cubic表示类似于TCP cubic算法的窗口调整\[2\]。
下面是一个使用示例,使用ndnputchunks发布一个具有特定版本的数据。命令如下:
ndnputchunks /localhost/demo/gpl3/%FD%00%00%01Qc%CF%17v < /usr/share/common-licenses/GPL-3
这个命令将在/localhost/demo/gpl3前缀下发布一个具有特定版本的GPL-3许可的文本\[3\]。
希望以上信息对您有所帮助。如果还有其他问题,请随时提问。
#### 引用[.reference_title]
- *1* [ndn-tools:ndn-tlv-ping的使用](https://blog.csdn.net/MakiSlytherin/article/details/103409022)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [ndn-tools:chunks的使用](https://blog.csdn.net/MakiSlytherin/article/details/103476534)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文