SANE O/S

What is SANE O/S?

SANE O/S is a FreeBSD 3.x based operating system designed to support Active Networking research at PENN and other institutions. SANE O/S also employs Java as a portable platform independent language to allow communication of Active Networking packets between Active Hosts. In addition the SANE O/S can be made to conform to the specifications of the AEGIS bootstrap integrity system.

Who is working on it?

Stuart Eichert and Jon Kaplan worked on this project during their time at PENN. Stuart handled the FreeBSD kernel code and created interfaces to the kernel extensions through Java/JNI. Jon handled the Java work of creating a SANE active machine in Java. They were advised by Dr. Jonathan M. Smith and Dr. William Arbaugh. Though Stuart and Jon have graduated they both maintain an interest in active networking and its applications.

What were the goals?

Simply put: Build the fastest most flexible active switch. More specifically and limited they are

  1. Implement the Active Networking Encapsulation Protocol into FreeBSD 3.0.0 (and 3.3) to run at an equivalent level as the Internet Protocol suite(IP)
  2. Construct an ActiveNode engine in Java to process Active Packets after they get off the ANEP protocol stack.
  3. Define a permissions framework for dealing with trusted/untrusted active packets.
  4. Allow N active nodes to be able to mutually authenticate each other when they both distrust each other.

I have questions, who do I contact?

If you have general questions concerning active networking or active networking research at PENN you should contact the switchware project through their website at www.cis.upenn.edu/~switchware. If you have questions concerning the FreeBSD kernel modification and additions you can contact Stuart Eichert at Stuart.Eichert.wh99@wharton.upenn.edu. In addition Stuart can answer questions regarding the interaction between Java and the kernel via JNI. Currently there is no contact regarding the Java active machine and the proposed active firewall system.

News
Announcements

Documents
SANE O/S docs

Software
SANE O/S

Daily Diaries
Eichert journal

Links
FreeBSD
Sun's Java site
AEGIS