Version 27 (modified by 12 years ago) ( diff ) | ,
---|
IRIS : developing a new node concept
In the IRIS project we are developing a new node concept based on a separation of the 'radio interfaces' and the 'base node'.
The NanoBSD page is the place to be for up2date information on how to build/configure/create a WL node image. As always this project could use your help, by Contributing to various parts of the project. PowerSupply gives you a hint on which powersupply to use.
The ConfigureBridge page shows you which bridges we use and how-to configure them. The WLCaptivePortal shows you how-to configure the captive portal software.
Concept
A node, type IRIS, is built using NanoBSD
with some extensions a.o. to make package management a bit easier. Also the internet gateway (providing internet connectivity to the local wireless network) is based on NanoBSD
.
The nodes are FreeBSD routers with slave DNS (dnsmasq
), lvrouted
as a dynamic internal routing daemon, thttpd
webserver and a python
based captive portal based on ipfw
and {tcpserver
for the plain HTTP-redirects. Moreover there are some additions which are essential for large scale network monitoring such a nagios
plugins and bandwith measurment tools (iperf
).
A proxy gateway is a http-proxy based on tinyproxy
and an authorative DNS server (MaraDNS
). Included is also
reverse ssh-tunneling (for remote management behind NAT firewalls). Nodes use pen with a home-build pen-wrapper
to select the 'best' proxy (i.e. the highest bandwith). An alternative is a packet filtering firewall using ipfw to allow only port 80, 443 rate limited traffic. Packet filtering gateways use lvrouted to advertise a default route.
Pilot
Tim Baas, student at Hogeschool Leiden has prototyped the software as his afstudeerwerk. His documentation is available in the svn projects iris-directory (in Dutch). See also the youtube video's for the initial pilot description:
Roll out
In the course of 2009/2010/2011/2012 we have revamped most of our nodes (some still left to be modified in 2012) and also built some new ones. We have chosen the following hardware configuration:
- nodemachine based on a
ALIX2D3
board with1 GB
compact flash card containing the software. 802.11a
interlinks based on Ubiquity NanoStation5, NanoStation5M, Bullet5.- Local accesspoint with 8 dB omni antenna and Atheros CM9 MiniPCI wireless card.
Open Tickets
Starting Points for Trac
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
For a complete list of local wiki pages, see TitleIndex.
Attachments (2)
-
logo-nodefactory.png
(10.5 KB
) - added by 16 years ago.
Logo for Trac project nodefactory
- node-iris-connector-specs.png (75.8 KB ) - added by 13 years ago.
Download all attachments as: .zip