[IBR-DTN] " ERROR IPNDAgent: failed "
Hello guys! I'm a graduate student in Computer Science from the Federal University of Amazonas. Sorry my English, because I'm trying to translate in parallel with Google Translate. Anyway, I'm on a research project on DTN, and I'm interested in using the IBR-DTN to assist me in the search. I'm using IBR-DTN program Raspberry Pi and BEAGLEBONE, both with Raspbian. It generates the output below:
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: IBR-DTN daemon 1.0.1-433 (build 916f576) Thu Jul 16 16:43:13 2015 INFO Configuration: Configuration: ibrconf Thu Jul 16 16:43:13 2015 INFO NativeDaemon: use logfile for output: /home/pi/ibrdtn.log Thu Jul 16 16:43:13 2015 INFO NativeDaemon: Parallel event processing enabled using 4 processes. Thu Jul 16 16:43:13 2015 INFO BundleCore: Local node name: dtn://node1.dtn Thu Jul 16 16:43:13 2015 INFO BundleCore: Forwarding of bundles enabled. Thu Jul 16 16:43:13 2015 NOTICE GlobalEvent: Internet connection is available. Thu Jul 16 16:43:13 2015 INFO SecurityKeyManager: initialized; path: /etc/ibrdtn/bpsec Thu Jul 16 16:43:13 2015 INFO NativeDaemon: using bundle storage in memory-only mode Thu Jul 16 16:43:13 2015 INFO NativeDaemon: API initialized using unix domain socket: /tmp/ibrdtn.sock Thu Jul 16 16:43:13 2015 INFO DiscoveryAgent: listen to [224.0.0.142]:4551 Thu Jul 16 16:43:13 2015 INFO DiscoveryAgent: listen to [ff02::142]:4551 Thu Jul 16 16:43:13 2015 INFO DHTNameService: DHT initialized on Port: 36803 with ID: Thu Jul 16 16:43:13 2015 ERROR IPNDAgent: failed to set-up multicast socket on <any>:4551: 97: cannot create socket Thu Jul 16 16:43:13 2015 INFO NativeDaemon: Using default routing extensions Thu Jul 16 16:43:14 2015 WARNING DHTNameService: bootstrapping from domain dtndht.ibr.cs.tu-bs.de failed with error: -2 Thu Jul 16 16:43:15 2015 INFO DHTNameService: DHT shut down Thu Jul 16 16:43:15 2015 NOTICE GlobalEvent: Shutdown initiated.
The message "Daemon is ready" never appears. Can you help me with this!
Greetings !!
Hi Matheus,
can you please attach your configuration file?
Best regards to Manaus, Stephan
Am Freitag, den 17.07.2015, 11:46 -0300 schrieb MATHEUS CARMO OLIVEIRA:
Hello guys! I'm a graduate student in Computer Science from the Federal University of Amazonas. Sorry my English, because I'm trying to translate in parallel with Google Translate. Anyway, I'm on a research project on DTN, and I'm interested in using the IBR-DTN to assist me in the search. I'm using IBR-DTN program Raspberry Pi and BEAGLEBONE, both with Raspbian. It generates the output below:
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: IBR-DTN daemon 1.0.1-433 (build 916f576) Thu Jul 16 16:43:13 2015 INFO Configuration: Configuration: ibrconf Thu Jul 16 16:43:13 2015 INFO NativeDaemon: use logfile for output: /home/pi/ibrdtn.log Thu Jul 16 16:43:13 2015 INFO NativeDaemon: Parallel event processing enabled using 4 processes. Thu Jul 16 16:43:13 2015 INFO BundleCore: Local node name: dtn://node1.dtn Thu Jul 16 16:43:13 2015 INFO BundleCore: Forwarding of bundles enabled. Thu Jul 16 16:43:13 2015 NOTICE GlobalEvent: Internet connection is available. Thu Jul 16 16:43:13 2015 INFO SecurityKeyManager: initialized; path: /etc/ibrdtn/bpsec Thu Jul 16 16:43:13 2015 INFO NativeDaemon: using bundle storage in memory-only mode Thu Jul 16 16:43:13 2015 INFO NativeDaemon: API initialized using unix domain socket: /tmp/ibrdtn.sock Thu Jul 16 16:43:13 2015 INFO DiscoveryAgent: listen to [224.0.0.142]:4551 Thu Jul 16 16:43:13 2015 INFO DiscoveryAgent: listen to [ff02::142]:4551 Thu Jul 16 16:43:13 2015 INFO DHTNameService: DHT initialized on Port: 36803 with ID: Thu Jul 16 16:43:13 2015 ERROR IPNDAgent: failed to set-up multicast socket on <any>:4551: 97: cannot create socket Thu Jul 16 16:43:13 2015 INFO NativeDaemon: Using default routing extensions Thu Jul 16 16:43:14 2015 WARNING DHTNameService: bootstrapping from domain dtndht.ibr.cs.tu-bs.de failed with error: -2 Thu Jul 16 16:43:15 2015 INFO DHTNameService: DHT shut down Thu Jul 16 16:43:15 2015 NOTICE GlobalEvent: Shutdown initiated.
The message "Daemon is ready" never appears. Can you help me with this!
Greetings !!
Hello Matheus,
the main problem seems to be, that your system does not seem to support multicast correctly
Thu Jul 16 16:43:13 2015 ERROR IPNDAgent: failed to set-up multicast socket on <any>:4551: 97: cannot create socket
IPND, the protocol for neighbour discovery uses multicast. I am not sure if it is still possible, but you can try to force IPND to use a broadcast socket using this configuration option:
discovery_address = 255.255.255.255
(of course you need to do this on all nodes in your network, so they can still talk to each other)
if this does not work, you can try to disable discovery completely using
discovery_announce = 0
and for good measure for each of your defined convergence layers set discovery to no
net_wlan0_discovery = no
However, this is not ideal, because then, for nodes to see each other you need to configure them as static neighbors
Sebastian
On 17 Jul 2015, at 16:46, MATHEUS CARMO OLIVEIRA mco@icomp.ufam.edu.br wrote:
Hello guys! I'm a graduate student in Computer Science from the Federal University of Amazonas. Sorry my English, because I'm trying to translate in parallel with Google Translate. Anyway, I'm on a research project on DTN, and I'm interested in using the IBR-DTN to assist me in the search. I'm using IBR-DTN program Raspberry Pi and BEAGLEBONE, both with Raspbian. It generates the output below:
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: IBR-DTN daemon 1.0.1-433 (build 916f576) Thu Jul 16 16:43:13 2015 INFO Configuration: Configuration: ibrconf Thu Jul 16 16:43:13 2015 INFO NativeDaemon: use logfile for output: /home/pi/ibrdtn.log Thu Jul 16 16:43:13 2015 INFO NativeDaemon: Parallel event processing enabled using 4 processes. Thu Jul 16 16:43:13 2015 INFO BundleCore: Local node name: dtn://node1.dtn Thu Jul 16 16:43:13 2015 INFO BundleCore: Forwarding of bundles enabled. Thu Jul 16 16:43:13 2015 NOTICE GlobalEvent: Internet connection is available. Thu Jul 16 16:43:13 2015 INFO SecurityKeyManager: initialized; path: /etc/ibrdtn/bpsec Thu Jul 16 16:43:13 2015 INFO NativeDaemon: using bundle storage in memory-only mode Thu Jul 16 16:43:13 2015 INFO NativeDaemon: API initialized using unix domain socket: /tmp/ibrdtn.sock Thu Jul 16 16:43:13 2015 INFO DiscoveryAgent: listen to [224.0.0.142]:4551 Thu Jul 16 16:43:13 2015 INFO DiscoveryAgent: listen to [ff02::142]:4551 Thu Jul 16 16:43:13 2015 INFO DHTNameService: DHT initialized on Port: 36803 with ID: Thu Jul 16 16:43:13 2015 ERROR IPNDAgent: failed to set-up multicast socket on <any>:4551: 97: cannot create socket Thu Jul 16 16:43:13 2015 INFO NativeDaemon: Using default routing extensions Thu Jul 16 16:43:14 2015 WARNING DHTNameService: bootstrapping from domain dtndht.ibr.cs.tu-bs.de failed with error: -2 Thu Jul 16 16:43:15 2015 INFO DHTNameService: DHT shut down Thu Jul 16 16:43:15 2015 NOTICE GlobalEvent: Shutdown initiated.
The message "Daemon is ready" never appears. Can you help me with this!
Greetings !!
!! This message is brought to you via the `ibr-dtn' mailing list. !! Please do not reply to this message to unsubscribe. To unsubscribe or adjust !! your settings, send a mail message to ibr-dtn-request@ibr.cs.tu-bs.de !! or look at https://mail.ibr.cs.tu-bs.de/listinfo/ibr-dtn.
Hello Sebastian and Stephan,
I'm sorry for the delay in replying. The college came into finals week and I was given a time on the project. Anyway, I wrote a configuration according to their recommendations (Attached). To make it easier for me, I decided to leave only the wlan0 interface to learn how IBRDTN works. Basically, the Raspberry Pi 2 serves as an access point for wlan0 and other devices connect to it through the wlan0 too.
When I tried to start the daemon in User mode, it featured the following message:
Wed Sep 2 04:17:55 2015 INFO NativeDaemon: IBR-DTN daemon 1.0.1-436 (build 9cdb0d9) Wed Sep 2 04:17:55 2015 INFO Configuration: Using default settings. Call with --help for options. Wed Sep 2 04:17:55 2015 INFO NativeDaemon: Parallel event processing enabled using 4 processes. Wed Sep 2 04:17:55 2015 INFO BundleCore: Local node name: dtn://RPi2 Wed Sep 2 04:17:55 2015 INFO BundleCore: Forwarding of bundles enabled. Wed Sep 2 04:17:55 2015 INFO NativeDaemon: using bundle storage in memory-only mode Wed Sep 2 04:17:55 2015 INFO NativeDaemon: API initialized using tcp socket: loopback:4550 Wed Sep 2 04:17:55 2015 INFO DiscoveryAgent: listen to [224.0.0.142]:4551 Wed Sep 2 04:17:55 2015 INFO NativeDaemon: Using default routing extensions
When I tried to start the daemon in User mode, it featured the following message:
Wed Sep 2 04:18:28 2015 INFO NativeDaemon: IBR-DTN daemon 1.0.1-436 (build 9cdb0d9) Wed Sep 2 04:18:28 2015 INFO Configuration: Configuration: ibrdtnd.conf Wed Sep 2 04:18:28 2015 INFO NativeDaemon: use logfile for output: /home/pi/ibrdtn.log Wed Sep 2 04:18:28 2015 INFO NativeDaemon: Parallel event processing enabled using 4 processes. Wed Sep 2 04:18:28 2015 INFO BundleCore: Local node name: dtn://RPi2.dtn Wed Sep 2 04:18:28 2015 INFO BundleCore: Forwarding of bundles enabled. Wed Sep 2 04:18:28 2015 INFO NativeDaemon: using bundle storage in memory-only mode Wed Sep 2 04:18:28 2015 INFO NativeDaemon: API initialized using tcp socket: any:4550 Wed Sep 2 04:18:28 2015 INFO NativeDaemon: TCP ConvergenceLayer added on wlan0:4556 Wed Sep 2 04:18:28 2015 INFO DiscoveryAgent: listen to [255.255.255.255]:4551 Wed Sep 2 04:18:28 2015 INFO DiscoveryAgent: add interface wlan0 Wed Sep 2 04:18:28 2015 WARNING IPNDAgent: Join to [255.255.255.255]:4551 failed on wlan0; 22: setsockopt() Wed Sep 2 04:18:28 2015 INFO NativeDaemon: Using prophet routing extensions with GRTR as forwarding strategy. Wed Sep 2 04:18:28 2015 INFO ProphetRoutingExtension: Initializing PRoPHET routing module
questions:
1 is always necessary log in as root? 2. This warning in IPNDAgent can be ignored? 3 The message that has in one instance on the site "Daemon ready" is to appear? Because here it never appears.
I wonder what I am missing so much when using this tool.
Greetings and Thanks in advance!
2015-07-21 13:37 GMT-03:00 Sebastian Schildt schildt@ibr.cs.tu-bs.de:
Hello Matheus,
the main problem seems to be, that your system does not seem to support multicast correctly
Thu Jul 16 16:43:13 2015 ERROR IPNDAgent: failed to set-up multicast
socket on <any>:4551: 97: cannot create socket
IPND, the protocol for neighbour discovery uses multicast. I am not sure if it is still possible, but you can try to force IPND to use a broadcast socket using this configuration option:
discovery_address = 255.255.255.255
(of course you need to do this on all nodes in your network, so they can still talk to each other)
if this does not work, you can try to disable discovery completely using
discovery_announce = 0
and for good measure for each of your defined convergence layers set discovery to no
net_wlan0_discovery = no
However, this is not ideal, because then, for nodes to see each other you need to configure them as static neighbors
Sebastian
On 17 Jul 2015, at 16:46, MATHEUS CARMO OLIVEIRA mco@icomp.ufam.edu.br
wrote:
Hello guys! I'm a graduate student in Computer Science from the Federal
University of Amazonas. Sorry my English, because I'm trying to translate in parallel with Google Translate. Anyway, I'm on a research project on DTN, and I'm interested in using the IBR-DTN to assist me in the search. I'm using IBR-DTN program Raspberry Pi and BEAGLEBONE, both with Raspbian. It generates the output below:
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: IBR-DTN daemon 1.0.1-433
(build 916f576)
Thu Jul 16 16:43:13 2015 INFO Configuration: Configuration: ibrconf Thu Jul 16 16:43:13 2015 INFO NativeDaemon: use logfile for output:
/home/pi/ibrdtn.log
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: Parallel event processing
enabled using 4 processes.
Thu Jul 16 16:43:13 2015 INFO BundleCore: Local node name:
dtn://node1.dtn
Thu Jul 16 16:43:13 2015 INFO BundleCore: Forwarding of bundles enabled. Thu Jul 16 16:43:13 2015 NOTICE GlobalEvent: Internet connection is
available.
Thu Jul 16 16:43:13 2015 INFO SecurityKeyManager: initialized; path:
/etc/ibrdtn/bpsec
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: using bundle storage in
memory-only mode
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: API initialized using unix
domain socket: /tmp/ibrdtn.sock
Thu Jul 16 16:43:13 2015 INFO DiscoveryAgent: listen to
Thu Jul 16 16:43:13 2015 INFO DiscoveryAgent: listen to [ff02::142]:4551 Thu Jul 16 16:43:13 2015 INFO DHTNameService: DHT initialized on Port:
36803 with ID:
Thu Jul 16 16:43:13 2015 ERROR IPNDAgent: failed to set-up multicast
socket on <any>:4551: 97: cannot create socket
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: Using default routing
extensions
Thu Jul 16 16:43:14 2015 WARNING DHTNameService: bootstrapping from
domain dtndht.ibr.cs.tu-bs.de failed with error: -2
Thu Jul 16 16:43:15 2015 INFO DHTNameService: DHT shut down Thu Jul 16 16:43:15 2015 NOTICE GlobalEvent: Shutdown initiated.
The message "Daemon is ready" never appears. Can you help me with this!
Greetings !!
!! This message is brought to you via the `ibr-dtn' mailing list. !! Please do not reply to this message to unsubscribe. To unsubscribe or
adjust
!! your settings, send a mail message to <
ibr-dtn-request@ibr.cs.tu-bs.de>
!! or look at https://mail.ibr.cs.tu-bs.de/listinfo/ibr-dtn.
Hello again,
With the previous email, already solved problems. To solve the problem first, it was only to allow reading the file to the User mode. As for the problem 2, left to solve the configuration file like this:
################################################################################### # Access Point Configuration - Raspberry Pi 2
##################################### # IBR-DTN daemon # #####################################
#NAME On the spot local_uri = dtn: //RPi2.dtn
#Local To store the record logfile = /home/pi/ibrdtn.log
#define the interface for the API, choose any to bind on all interfaces api_interface = any
#Routing
routing = prophet
##################################### # Convergence layer configuration # #####################################
net_interfaces = wlan0
net_wlan0_type = tcp # we want to use the TCP protocol net_wlan0_interface = wlan00 # listen on interface wlan0 net_wlan0_port = 4556 # with port 4556 (default)
# Solution found on the site to solve the Bundle expires. time_reference = no time_discovery_announcements = yes
############################################
For now, that's all. Thank you for support. Now I try to wlan0 and wlan1.
Greetings !!
2015-09-03 18:26 GMT-03:00 matheus oliveira matheus.oliveira05@gmail.com:
Hello Sebastian and Stephan,
I'm sorry for the delay in replying. The college came into finals week and I was given a time on the project. Anyway, I wrote a configuration according to their recommendations (Attached). To make it easier for me, I decided to leave only the wlan0 interface to learn how IBRDTN works. Basically, the Raspberry Pi 2 serves as an access point for wlan0 and other devices connect to it through the wlan0 too.
When I tried to start the daemon in User mode, it featured the following message:
Wed Sep 2 04:17:55 2015 INFO NativeDaemon: IBR-DTN daemon 1.0.1-436 (build 9cdb0d9) Wed Sep 2 04:17:55 2015 INFO Configuration: Using default settings. Call with --help for options. Wed Sep 2 04:17:55 2015 INFO NativeDaemon: Parallel event processing enabled using 4 processes. Wed Sep 2 04:17:55 2015 INFO BundleCore: Local node name: dtn://RPi2 Wed Sep 2 04:17:55 2015 INFO BundleCore: Forwarding of bundles enabled. Wed Sep 2 04:17:55 2015 INFO NativeDaemon: using bundle storage in memory-only mode Wed Sep 2 04:17:55 2015 INFO NativeDaemon: API initialized using tcp socket: loopback:4550 Wed Sep 2 04:17:55 2015 INFO DiscoveryAgent: listen to [224.0.0.142]:4551 Wed Sep 2 04:17:55 2015 INFO NativeDaemon: Using default routing extensions
When I tried to start the daemon in User mode, it featured the following message:
Wed Sep 2 04:18:28 2015 INFO NativeDaemon: IBR-DTN daemon 1.0.1-436 (build 9cdb0d9) Wed Sep 2 04:18:28 2015 INFO Configuration: Configuration: ibrdtnd.conf Wed Sep 2 04:18:28 2015 INFO NativeDaemon: use logfile for output: /home/pi/ibrdtn.log Wed Sep 2 04:18:28 2015 INFO NativeDaemon: Parallel event processing enabled using 4 processes. Wed Sep 2 04:18:28 2015 INFO BundleCore: Local node name: dtn://RPi2.dtn Wed Sep 2 04:18:28 2015 INFO BundleCore: Forwarding of bundles enabled. Wed Sep 2 04:18:28 2015 INFO NativeDaemon: using bundle storage in memory-only mode Wed Sep 2 04:18:28 2015 INFO NativeDaemon: API initialized using tcp socket: any:4550 Wed Sep 2 04:18:28 2015 INFO NativeDaemon: TCP ConvergenceLayer added on wlan0:4556 Wed Sep 2 04:18:28 2015 INFO DiscoveryAgent: listen to [255.255.255.255]:4551 Wed Sep 2 04:18:28 2015 INFO DiscoveryAgent: add interface wlan0 Wed Sep 2 04:18:28 2015 WARNING IPNDAgent: Join to [255.255.255.255]:4551 failed on wlan0; 22: setsockopt() Wed Sep 2 04:18:28 2015 INFO NativeDaemon: Using prophet routing extensions with GRTR as forwarding strategy. Wed Sep 2 04:18:28 2015 INFO ProphetRoutingExtension: Initializing PRoPHET routing module
questions:
1 is always necessary log in as root? 2. This warning in IPNDAgent can be ignored? 3 The message that has in one instance on the site "Daemon ready" is to appear? Because here it never appears.
I wonder what I am missing so much when using this tool.
Greetings and Thanks in advance!
2015-07-21 13:37 GMT-03:00 Sebastian Schildt schildt@ibr.cs.tu-bs.de:
Hello Matheus,
the main problem seems to be, that your system does not seem to support multicast correctly
Thu Jul 16 16:43:13 2015 ERROR IPNDAgent: failed to set-up multicast
socket on <any>:4551: 97: cannot create socket
IPND, the protocol for neighbour discovery uses multicast. I am not sure if it is still possible, but you can try to force IPND to use a broadcast socket using this configuration option:
discovery_address = 255.255.255.255
(of course you need to do this on all nodes in your network, so they can still talk to each other)
if this does not work, you can try to disable discovery completely using
discovery_announce = 0
and for good measure for each of your defined convergence layers set discovery to no
net_wlan0_discovery = no
However, this is not ideal, because then, for nodes to see each other you need to configure them as static neighbors
Sebastian
On 17 Jul 2015, at 16:46, MATHEUS CARMO OLIVEIRA mco@icomp.ufam.edu.br
wrote:
Hello guys! I'm a graduate student in Computer Science from the Federal
University of Amazonas. Sorry my English, because I'm trying to translate in parallel with Google Translate. Anyway, I'm on a research project on DTN, and I'm interested in using the IBR-DTN to assist me in the search. I'm using IBR-DTN program Raspberry Pi and BEAGLEBONE, both with Raspbian. It generates the output below:
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: IBR-DTN daemon 1.0.1-433
(build 916f576)
Thu Jul 16 16:43:13 2015 INFO Configuration: Configuration: ibrconf Thu Jul 16 16:43:13 2015 INFO NativeDaemon: use logfile for output:
/home/pi/ibrdtn.log
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: Parallel event processing
enabled using 4 processes.
Thu Jul 16 16:43:13 2015 INFO BundleCore: Local node name:
dtn://node1.dtn
Thu Jul 16 16:43:13 2015 INFO BundleCore: Forwarding of bundles enabled. Thu Jul 16 16:43:13 2015 NOTICE GlobalEvent: Internet connection is
available.
Thu Jul 16 16:43:13 2015 INFO SecurityKeyManager: initialized; path:
/etc/ibrdtn/bpsec
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: using bundle storage in
memory-only mode
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: API initialized using unix
domain socket: /tmp/ibrdtn.sock
Thu Jul 16 16:43:13 2015 INFO DiscoveryAgent: listen to
Thu Jul 16 16:43:13 2015 INFO DiscoveryAgent: listen to [ff02::142]:4551 Thu Jul 16 16:43:13 2015 INFO DHTNameService: DHT initialized on Port:
36803 with ID:
Thu Jul 16 16:43:13 2015 ERROR IPNDAgent: failed to set-up multicast
socket on <any>:4551: 97: cannot create socket
Thu Jul 16 16:43:13 2015 INFO NativeDaemon: Using default routing
extensions
Thu Jul 16 16:43:14 2015 WARNING DHTNameService: bootstrapping from
domain dtndht.ibr.cs.tu-bs.de failed with error: -2
Thu Jul 16 16:43:15 2015 INFO DHTNameService: DHT shut down Thu Jul 16 16:43:15 2015 NOTICE GlobalEvent: Shutdown initiated.
The message "Daemon is ready" never appears. Can you help me with this!
Greetings !!
!! This message is brought to you via the `ibr-dtn' mailing list. !! Please do not reply to this message to unsubscribe. To unsubscribe
or adjust
!! your settings, send a mail message to <
ibr-dtn-request@ibr.cs.tu-bs.de>
!! or look at https://mail.ibr.cs.tu-bs.de/listinfo/ibr-dtn.
participants (4)
-
MATHEUS CARMO OLIVEIRA
-
matheus oliveira
-
Sebastian Schildt
-
Stephan Rottmann