Bennu Background Info

Author: Daniel S. Haischt <<MailTo(dsh AT apache DOT org)>>

Date: December 2007

Online version: http://wiki.apache.org/incubator/BennuProposal/BennuBackgroundInfo

Status: .


D R A F T ::.

A Little History

To provide some background, m0n0wall is a PHP based management layer on top of FreeBSD. Management of FreeBSD based software service is provided to the user by exposing a HTML based user interface.

The intent is probably similar to projects like Webmin. In contrast m0n0wall doesn't provide a general purpose administration interfaces but puts an emphasise on a FreeBSD based administration facility. Additionally, compared to Webmin, m0n0wall is pretty lightweight and fits on a small sized compact flash card which may then serve as a foundation for an embedded firewall system.

About (Embedded) Firewall Hardware

Embedded firewall systems are regularly run on embedded boards like the Soekris boards with the following specifications:

Source: http://www.soekris.com/net5501.htm

A PCI slot and SATA/PATA should be considered optional because they are still not commonly found on embedded boards.

Another embedded device having even more constraints regarding computing power is the Armadillo-300 Series:

Source: http://www.atmark-techno.com/en/products/armadillo/a300/specs

At least on such embedded devices, computing power and the amount of RAM available should be considered as a constraint that will influence the design of the Bennu system.

Of course a software system designed for embedded x86 based hardware may run on regular x86 based hardware as well.