[Mini-NDN] Issues with NACKs
Andre
adcarneiro at inf.ufrgs.br
Tue Feb 2 17:03:50 PST 2021
Hello everybody,
I've been experimenting with some custom topologies with a bunch of
producer-consumer pairs. However I've been getting a lot o NACKs when
transmitting data.
These producer/consumer programs are the same as those in the
ndn-cxx/examples directory with some slight modifications only to log
results in a custom format. They are instantiated in a python script,
based on the one in examples/mnndn.py, which sets everything up and runs
MiniNDN.
Here are some details of the issue:
1. I still get data through, though in a small proportion in relation to
the NACKs, and it is not related to any specific links or hosts in the
topology.
2. It is not specific to my setup, which was created using the
Vagrantfile in the last few commits on the named-data/mini-ndn
repository, since I got similar results in different computers.
3. It not a hardware limitation, since I've tried running it with up to
16GB o RAM and 12 CPU cores.
4. It is not caused by the lack of the nlsrc advertise command. In fact,
I'm currently using the default filters pre-advertised in nslrc
(/ndn/<host_name>-site/<host_name>/).
5. It is currently working on my laptop, where I can run the simulations
and get 0 NACKs (as I should). However, running the exact same code and
configuration on another installation, which was set up in the same way,
yields a 10-1 proportion of DATAs-NACKs.
I've tried using debug level logs for NFD and NLSRC, but I could not get
anywhere with those since they are pretty confusing and don't seem to
lead me anywhere (some tips would be appreciated).
My hope is that there is something missing (like a command or
configuration not done by the install.sh script) in my setup or code, or
that there is a specific configuration to the VM that I do not have.
Best regards,
André Dexheimer Carneiro
More information about the Mini-NDN
mailing list