[Ndn-interest] How to use NDN on real devices?

Lan Wang (lanwang) lanwang at memphis.edu
Tue May 16 19:38:19 PDT 2023



On May 7, 2023, at 9:26 AM, Otávio Augusto <otavio.augusto.snc at gmail.com<mailto:otavio.augusto.snc at gmail.com>> wrote:

Hi Lan. First, thanks for the reply.

My focus is not on routing and my network must be relatively small, so I believe it is more interesting, at least in the beginning, to manually write the forwarding strategies.

I am sending an attached image that contains the topology that I might use, where PCx are network devices; User1 is a user (consumer); Rx are routers; solid lines are ethernet communication and dotted lines are WiFi communications.

I’m not the best person to answer these questions, but I’ll try and others can correct me.

Here are some points I need to confirm:

1- Should the routers also be computers with the libraries installed (ndn-cxx and NFD, without NLSR)?

Yes.

2- To add the faces to the devices, would it be necessary to run the "nfdc face create" command on each device, according to the defined connections and the available content?

Ethernet faces are created automatically.  You need to create UDP/TCP faces using nfdc.

3- Apparently, the "UDP/TCP faces" use the device's IP as a kind of identifier (like: udp4://192.0.2.1:6363<http://192.0.2.1:6363/>). So, all devices need to have an IP (preferably static)? Also, do the devices need to be on the same IP network?

Yes, they need IP addresses for UDP/TCP faces.  They don’t need to be on the same IP network (but they need to be able to reach each other through IP).

Lan

Thanks,
Otavio da Cruz

Em sáb., 6 de mai. de 2023 às 17:24, Lan Wang (lanwang) <lanwang at memphis.edu<mailto:lanwang at memphis.edu>> escreveu:
Hi Otávio,

NLSR works only on point-to-point links right now.  You can set up UDP tunnels over Wifi links if you want to run NLSR for routing.  Alternatively, if you have a small and fixed network topology, you can use nfdc commands to set up the routes in each node manually.  You can run NDN on Ethernet/WiFii faces and Interests will reach the other nodes sharing the Ethernet/WiFi.

Lan

On May 2, 2023, at 9:21 PM, Otávio Augusto via Ndn-interest <ndn-interest at lists.cs.ucla.edu<mailto:ndn-interest at lists.cs.ucla.edu>> wrote:

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and trust the content is safe.

Hello everybody.
I've been working on a project that uses NDN. We are planning a practical demonstration and would like to know what are the possible strategies I have available to do this. That is, "common devices" (like personal computers) are generally based on TCP/IP, not NDN.

If I understand correctly, I just need to install ndn-cxx, NFD (Named Data Networking Forwarding Daemon) and NLSR (Named Data Link State Routing) on the computer and I can already communicate using NDN. But I didn't understand exactly how. Would it be a kind of NDN over TCP/IP? Or tunneling? Or would it be "purely NDN" communication?

Also, if I install these components (ndn-cxx, NFD and NLSR), can I communicate over a wireless network? For example, 5 notebooks communicating via wi-fi. I ask this because it seems to me that support is for networks connected via cable (ethernet, perhaps).

Another point, can I communicate between the devices via the internet? How? Do you have an example available?

Also, I would like to know the possible workload to implement NDN in a topology with about 5 devices, maybe with a few routers.

The experience I have (even if very little) is with the mini-NDN. I'm currently trying to set the demonstrator over there.

Sorry for so many questions. Thank you very much in advance.

Att, Otávio A. R. da Cruz
_______________________________________________
Ndn-interest mailing list
Ndn-interest at lists.cs.ucla.edu<mailto:Ndn-interest at lists.cs.ucla.edu>
https://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest

<diagram.png>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndn-interest/attachments/20230517/9dcc29a9/attachment.html>


More information about the Ndn-interest mailing list