命名数据网络
# NDN笔记
in-record
代表interest
的下游接口,是内容的请求者。out-record
代表interest
的上游接口,是潜在的内容源。interest
从下游到上游,data
从上游到下游。
提示
- 📄 NDN基础-Networking Named Content 问题汇总_魏晓蕾的博客 (opens new window)
- 📄 ndnSIM学习(六)——内容缓存CS、cs.cpp、cs.hpp_间宫羽咲sama的博客 (opens new window)
- 📄 URI和URL的区别比较与理解 (opens new window)
- 📄 NDN的定义,基础,解决什么问题 (opens new window)
- 📄 张北川:命名数据网络(NDN) (opens new window)
- 📄 命名数据网络NDN中的概念小总结_Kykywka的博客 (opens new window)
- 📄 命名数据网络(NDN)与TCP/IP网络_猪杂汤饭的博客_ndn网络 (opens new window)
- 📄 Named Data Networking_魏晓蕾的博客 (opens new window) 里面有很多笔记,值得一看
- 📄 ndnSIM学习(九)——从consumer发兴趣包到producer返回data包的全过程_间宫羽咲sama的博客 (opens new window)
# NFD(Named Data Networking Forwarding Daemon)
提示
- NFD指令_英文 (opens new window)
- 关于nfdc的用法学习_MakiSlytherin的博客-CSDN博客 (opens new window)
- NFD类库 (opens new window)
- NFD模块功能介绍和包处理过程_MakiSlytherin的博客-CSDN博客 (opens new window)
- 大佬学习笔记 ndnSIM学习(七)——转发处理forwarder.cpp、forwarder.hpp_间宫羽咲sama的博客 (opens new window)
- 建明 | Ming.J – 至清 至静 (sunnyqjm.github.io) (opens new window)
- 大佬翻译的NFDNFD开发指南中文版 (sunnyqjm.github.io) (opens new window)
- NFD模块功能介绍和包处理过程 (opens new window)
nfd
是一个demaon
进程,nfd-start
之后就在后台运行了,除非崩溃或者调用nfd-stop
,不然不会停止。你可以用nfd-status
检查nfd
是否启动
转发策略(或战略)是指对数据包的转发做出决定,包括是否、何时、在何处转发数据包。
# ndnpeek和ndnpoke的使用
ndnpeek
是发送Interest
(兴趣包)并期待Data
(数据包)的消费者(consumer
)程序
ndnpoke
是提供Data
数据包并回应Interest
(兴趣包)的生产者(producer
)程序
# 一、Connect to NFD of Ubuntu 18.04 on my PC
Command
:
nfdc face create udp://192.168.43.230
nfdc route add /ndn udp://192.168.43.230
nfdc face create udp://192.168.31.98
nfdc route add /ndn udp://192.168.31.98
# 二、Check the connections to see the transmission state ,faceid and FIB ,etc.
Command
:
nfdc status report
ndnping -c 1 /A (on consumer)
ndnpingserver /A (on producer)
# 三、Transmit
Command
:
echo 'I am happy' | ndnpoke ndn:/ndn/tjnu/liminghan/test (on raspberry)
ndnpeek -p /ndn/tjnu/liminghan/test (on PC)
echo 'I am happy' | ndnpoke ndn:hello
ndnpeek -p hello
上次更新: 2022/06/16, 05:11:39