The Luminance Desktop is designed to function within a small network of computers, known as a spectrum. The idea behind using small networks (10-50 computers) is that they fit easily into a room (a computer lab) and the accommodate approximately one class of children. In addition, administrators can use physical location to define their position within the network. The workstations will run the standard applications necessary for operation. The workstations will be identical to each other except for their host name, their IP address and hardware configuration. The master of the spectrum will be different then the slaves and require more setup and high performance hardware. It will control the printers that belong within the spectrum as well as providing file sharing, authentication, monitoring and control of computers within the spectrum. The teacher should use the master machine due to its increased power, however, if a student logs in it will appear to the student just as any other computer on the network. The master machine will be able to control all the computers within its own, enabling the teachers to blank all the screens or lock Internet access if the lesson does not require it.
All networks will be in the 192.168.*.* range, the standard subnet for internally routed IP addresses. The first spectra will be 192.168.2.* with up to 254 computers on the network (including the master). The next spectra will be 192.168.3.* etc. allowing 253 spectrum. The spectra then in turn will be tied together with the 192.168.1.* spectrum. Universal Internet, authentication and file servers will reside in this spectrum and will have a higher position in the logical hierarchically of the network. The Internet gateway server will use network address translation to prevent all inbound connections other than SMTP and HTTP, HTTPS. These ports will be forwarded to the appropriate servers.
Each workstation will only have a single port, SSH, open within its own spectra. The port is used to send commands from the master to the slave. In turn each spectra master will have an NTP port open allowing all the clients to sync the time. It will also have an Apache server running for to display classroom materials, a dhcp server to delegate IP addresses to the machines within the spectra as well as a setup port used only for client setup. Each client will have a hard coded host name for the master of the spectrum, master. Allowing for presentations on the web server to be accessed by typing http://master/ in the URL field, which will be the default location for the open page of the browser unless otherwise specified during the masters setup. The data displayed at this location will either be set through the default, or the last teacher's material who logged on to the machine. This option will be setup during the installation of the master of the spectra.