[ECOS] "Plug-and-play" networking in eCos
Tue Apr 14 10:14:00 GMT 2009
I wish to add basic "plug-and-play" networking to an eCos device. It
should be a fairly standard task in network-enabled embedded devices.
All users would like to hook their stuff to a network and access the UI
by typing "mydevice" into a browser.
To accomplish this, two things are needed:
- automatic assignment of link-local IP addresses and
- decentralized name resolution.
Both problems were solved a long time ago.
RFC3927 "Dynamic Configuration of IPv4 Link-Local Addresses" describes
how to auto-allocate an IP from the 169.254/16 range. MacOS 8 and
Windows 98 did that 10 years ago.
The ancient NetBIOS protocol specifies how a host auto-assigns a name
and resolves name queries into it's own IP. Newer solutions have emerged
these days (zeroconf's mDNS) but it is not implemented in older systems
(such as WinXP).
This stuff is old and common, but I can't seem to find implementations
for eCos. Do you know of any?
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
More information about the Ecos-discuss