Difference between revisions of "Mesh/Firmware/Zeroconf"

changed the description
(added more zero configuration details)
(changed the description)
Line 1: Line 1:
We need a basic DNS client (and server) on the nodes. Zero-configuration (zeroconf) networking is software which configures a domain name server (DNS), dynamic host configuration protocol (DHCP), and other network settings with no configuration. We want to use the [http://en.wikipedia.org/wiki/Service_Location_Protocol Service Location Protocol] (SLP) to implement a domain service. The domain server returns a service (or files) from a destination (typically based on an IP address), such that the domain server resolves google.com at the 74.125.224.65 address.  
We need a basic DNS client (and server) on the nodes. Zero-configuration (zeroconf) networking is software which configures a domain name server (DNS), dynamic host configuration protocol (DHCP), and other network settings with no configuration. We want to use the [http://en.wikipedia.org/wiki/Service_Location_Protocol Service Location Protocol] (SLP) to implement a domain service. The domain server returns a service (or files) from a destination (typically based on an IP address). Such that peoplesopen.net resolves 199.175.52.221 as the IP address.  


=Software=
=Software=
Line 5: Line 5:
== [http://avahi.org/ avahi] ==  
== [http://avahi.org/ avahi] ==  


An implementation of the DNS Service Discovery and Multicast DNS specifications for Zeroconf networking. It uses D-Bus for communication between user applications and a system daemon. The daemon is used to coordinate application efforts in caching replies, necessary to minimize the traffic imposed on networks.
An implementation of the DNS Service Discovery and Multicast DNS specifications for zero configuration networking. It uses D-Bus for communication between user applications and a system daemon. The daemon is used to coordinate application efforts in caching replies, necessary to minimize the traffic imposed on networks.


Avahi allows you to access computers using their hostnames. ([https://wiki.archlinux.org/index.php/avahi documentation from archwiki]) The services on the network can be hosted and discovered [http://pic.dhe.ibm.com/infocenter/sprotect/v2r8m0/index.jsp?topic=%2Fcom.ibm.alps.doc%2Fconcepts%2Falps_ig_using_avahi.htm through the command line].  
Avahi allows you to access computers using their hostnames. ([https://wiki.archlinux.org/index.php/avahi documentation from archwiki]) The services on the network can be hosted and discovered [http://pic.dhe.ibm.com/infocenter/sprotect/v2r8m0/index.jsp?topic=%2Fcom.ibm.alps.doc%2Fconcepts%2Falps_ig_using_avahi.htm through the command line].  
289

edits