As part of a broader organisational restructure, data networking research at Swinburne University of Technology has moved from the Centre for Advanced Internet Architecture (CAIA) to the Internet For Things (I4T) Research Lab.

Although CAIA no longer exists, this website reflects CAIA's activities and outputs between March 2002 and February 2017, and is being maintained as a service to the broader data networking research community.

Remote unix Learning Environment (RULE)


Teaching Unix - How RULE makes teaching Unix easier and more effective

As the RULE system takes advantage of preexisting Windows PCs, there is no need to invest in dedicated Unix hardware and software.

Each virtual host has its own file system, this limits damage, intentional or otherwise to the virtual host in question, while other virtual hosts on the primary host remain unaffected. Because it is possible to limit potential damage to a specific RULE host virtual host users can be given administrator rights.

As administrator rights are required for configuring and running most network servers, this in turn allows students the opportunity to learn through `hands-on experience' how to configure and run these services as if they had their own Unix machine.

Running a number of virtual hosts on one machine offers a number of advantages over running the same number of physical machines. The cost of one machine, even with a large hard drive and extra RAM is significantly less than the cost of the number of physical machines that can be configured as virtual hosts on a single primary host.

Having the functionality of multiple Unix hosts available on a single machine, allows firewall and QoS rules to be simplified. One or more RULE primary hosts can be made available to students through a firewall/bridge machine, ensuring that irresponsible behavior by a student or students using the RULE system, does not adversely affect the campus LAN.

The RULE system allows for centralised administration of jailed hosts, with the ability to allow control of groups of jails to lab demonstrators, so they can maintain the jailed hosts used in their labs without time consuming interaction with system administrators. Centralised administration and multiple level access control allow RULE to maximise student exposure to Unix while minimizing the impact on the network administrators.

Because RULE utilises preexisting Windows PCs, increasing the number of virtual hosts available to students is as simple as adding more virtual hosts to an existing RULE primary host server or adding a new RULE primary host server if required. The number of potential RULE `terminals' available for students is limited by the number of Windows PCs on the campus LAN.

How RULE Teaches Unix from Windows

As those who are familiar with Unix will know, Unix is a command line oriented operating system. This means that it is possible to control a Unix machine through a simple text console.

Many people are familiar with the `telnet' application which has been used for many years to gain remote access to Unix machines. In recent years it has been all but replaced by the more secure `Secure Shell' (ssh) which is what RULE uses to allow students access to their jailed hosts.

There are a number of ssh clients available for the Windows platform, one of the most popular free ssh clients is `Putty' which is the ssh client of choice for use with RULE. Students can login to their virtual hosts using Putty from any Windows machine on the campus LAN just as if they were logging into a standalone Unix machine.

While virtual host access to various services (including The Internet) can be configured via the RULE system bridge/firewall. It is possible to configure file copying to and from students Windows PCs through PSCP/PSFTP which are part of Putty or WinSCP another free Windows SCP client.

Why Teach Unix?

Teaching Unix with RULE

 

Last Updated: Monday 5-Jun-2006 18:34:33 AEST | Maintained by: Jason But (jbut@swin.edu.au) | Authorised by: Grenville Armitage ( garmitage@swin.edu.au)