Documentation

Currently, our project lacks documentation, especially on the user side. If you are willing to test and help us document the project, we'd be more than glad to help you out :)

Some development side documentation, as well as brief compile/install howtos can be found in the README* files in the sources tarballs and in the wiki.

We currently have a few papers describing LiSA's architecture, design, performance, etc. Please read below.

  • Switching Engine Abstraction in LiSA
    A paper on the Switching Engine Abstraction in LiSA (Multiengine), written by Mihaela Martinas as a diploma thesis. It describes the design and implementation of a new layer that hides the actual switching engine implementation from the CLI, and also allows for multiple switching engines to coexist in the same environment.
  • Providing Multiple Back Ends for LiSA
    A paper on the new switching engines in LiSA, written by Claudiu Ghioc as a diploma thesis. It describes an API that separates the CLI from the switching engine and the implementation of this API using the standard bridge and 8021q modules in the linux kernel.
  • Andrei Faur's paper on LiSA
    A paper on the RSTP implementation in LiSA, written by Andrei Faur as a diploma thesis. It contains a detailed description of the both the RSTP protocol (in general) and the RSTP implementation in LiSA.
  • LiSA paper at RoEduNet International Conference 2006
    This is a detailed architecture description of LiSA. It was presented by our project coordinator, Octavian Purdila, at RoEduNet International Conference 2006.
  • LiSA slides at RoEduNet International Conference 2006
    Slide version of the above paper.
  • In-depth article on LiSA
    This is an in-depth article on LiSA, published in the online version of o3 magazine.
  • Ionut's paper on LiSA
    The original paper on LiSA, written by Ionut Nicu as a diploma paper. For now available in Romanian only. It contains detailed description of LiSA architecture and data structures, CLI implementation, packet flooding (switching a packet to all ports) optimization.
  • Radu's paper on LiSA
    The original paper on LiSA, written by Radu Rendec as a diploma paper. For now available in Romanian only. It contains detailed description of 802.1q protocol, VDB and FDB synchronization in LiSA.