[Mini-NDN] NLSR has not converged - Issue while running minindn
Ashlesh Gawande (agawande)
agawande at memphis.edu
Tue Jun 14 09:29:50 PDT 2016
Can you check whether nfd-status works outside of mini-ndn?
Just do nfd-start and then do nfd-status.
Convergence depends on nfd-status as mini-ndn checks whether prefixes and routers have been installed.
> a nfd does not work because we use the a.conf file, if you do" a nfd -f a.conf &" it should work.
But the problem seems to be that nfd-status is not working (even outside of mini-ndn).
Ashlesh
________________________________
From: Rajendran Jeeva <rajendrj at tcd.ie>
Sent: Tuesday, June 14, 2016 9:32:55 AM
To: Ashlesh Gawande (agawande)
Cc: mini-ndn at lists.cs.ucla.edu
Subject: Re: [Mini-NDN] NLSR has not converged - Issue while running minindn
Hi Ashlesh,
Thanks for the response.
I tried running the command 'a nfd-status -b' for node 'a' and for other nodes as well. It is not displaying anything .
1. NFD status:
mininet> a nfd-status -b
mininet>
NLSR status is displaying as follow
2. NLSR status:
mininet> a nlsrc status
NLSR Status
LSDB:
OriginRouter: /ndn/edu/%C1.Router/cs/a
Coordinate LSA:
info=LsaInfo(OriginRouter: /ndn/edu/%C1.Router/cs/a, SequenceNumber: 90, ExpirationPeriod: 3591936 milliseconds)
angle=0
radius=0
Name LSA:
info=LsaInfo(OriginRouter: /ndn/edu/%C1.Router/cs/a, SequenceNumber: 90, ExpirationPeriod: 3591932 milliseconds)
name=/ndn/edu/a
OriginRouter: /ndn/edu/%C1.Router/cs/b
3. I just tried running 'nfd' command for a node and it displayed 'Failed to read configuration file: /usr/local/etc/ndn/nfd.conf'
mininet> a nfd
1465913606.293515 FATAL: [NFD] Failed to read configuration file: /usr/local/etc/ndn/nfd.conf [from ../core/config-file.cpp:94 in void nfd::ConfigFile::parse(const string&, bool)]
mininet>
I ensured again that NFD is installed when mini-ndn is installed and the configuration is run.
Not sure whether the convergence is not happening because the conf file is missing.
Any help would be appreciated
Thanks in advance
~Jeeva
On 13 June 2016 at 16:56, Ashlesh Gawande (agawande) <agawande at memphis.edu<mailto:agawande at memphis.edu>> wrote:
Try to run just:
sudo minindn
And when the command line comes up, wait for some time and check the FIB of each node:
a nfd-status -b
b nfd-status -b
c nfd-status -b
d nfd-status -b
They should all have each other prefixes (i.e. /ndn/edu/<node>) and routers (/ndn/edu/%C1.Router/<node>).
If not you will get the error you got - NLSR could not converge (only if an experiment was run).
If they do have each other's prefixes then you can try to increase the convergence time:
sudo minindn --experiment=pingall --ctime 100
Ashlesh
________________________________
From: Mini-NDN <mini-ndn-bounces at lists.cs.ucla.edu<mailto:mini-ndn-bounces at lists.cs.ucla.edu>> on behalf of Rajendran Jeeva <rajendrj at tcd.ie<mailto:rajendrj at tcd.ie>>
Sent: Sunday, June 12, 2016 10:33:05 AM
To: mini-ndn at lists.cs.ucla.edu<mailto:mini-ndn at lists.cs.ucla.edu>
Subject: [Mini-NDN] NLSR has not converged - Issue while running minindn
Hi All,
I have installed mini-ndn as follows:
1. Cloned 'mini-ndn' from github
2. $ cd mini-ndn
3. Installed it using the command
sudo ./install.sh -mrfti
4. When the above command got executed , NFD, NLSR, ndn, and
mininet got installed in the 'mini-ndn' directory(not in the home directory
as I ran install.sh from inside mini-ndn directory )
5. Once the installation is completed I tried running the --Pingall experiment with
default topology
6. There was an error stating 'mininet.topo module not found'(Rectified this
problem by installing 'mininet' in the home directory)
7. When I ran the minindn command again, I got the following output
rajendrj at Jeeva:~$ sudo minindn --experiment=pingall
No results folder specified; experiment results will remain in the working directory
Parse of /usr/local/etc/mini-ndn/default-topology.conf done.
*** Creating network
*** Adding controller
*** Adding hosts:
a b c d
*** Adding switches:
*** Adding links:
(10ms delay) (10ms delay) (a, b) (10ms delay) (10ms delay) (a, c) (10ms delay) (10ms delay) (b, d)
*** Configuring hosts
a b c d
Setup time: 8
*** Starting controller
c0
*** Starting 0 switches
Loading experiment: pingall
Using 1.000000 traffic
Waiting 60 seconds for convergence...
...done
NLSR has not converged. Exiting...
rajendrj at Jeeva:~$
As shown in the last line, the execution exited with 'NLSR has not converged'
' message
Am I missing something here ? Is this because 'mininet' is running from home directory
but NLSR , NFD and ndn run from 'mini-ndn' directory ? Is there a way to see
the error output?
Please advise and help me here
Thanks in advance,
~Jeeva
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/mini-ndn/attachments/20160614/7ba6d2db/attachment.html>
More information about the Mini-NDN
mailing list