<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://192.168.242.4/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://192.168.242.4/wiki/feed.php">
        <title>LiSA</title>
        <description></description>
        <link>http://192.168.242.4/wiki/</link>
        <image rdf:resource="http://192.168.242.4/wiki/lib/images/favicon.ico" />
       <dc:date>2009-11-29T07:11:33+02:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://192.168.242.4/wiki/doku.php?id=building_packages&amp;rev=1247669637&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.242.4/wiki/doku.php?id=cli_arch&amp;rev=1236008552&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.242.4/wiki/doku.php?id=cli_entry&amp;rev=1244914264&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.242.4/wiki/doku.php?id=git_infra&amp;rev=1239544777&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.242.4/wiki/doku.php?id=igmp_snooping&amp;rev=1244570247&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.242.4/wiki/doku.php?id=ikvm_applet&amp;rev=1241379204&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.242.4/wiki/doku.php?id=netdev_sw_port&amp;rev=1246393452&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.242.4/wiki/doku.php?id=playground&amp;rev=1239362502&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.242.4/wiki/doku.php?id=start&amp;rev=1244901324&amp;do=diff"/>
                <rdf:li rdf:resource="http://192.168.242.4/wiki/doku.php?id=usr_proto_impl&amp;rev=1239730305&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://192.168.242.4/wiki/lib/images/favicon.ico">
        <title>LiSA</title>
        <link>http://192.168.242.4/wiki/</link>
        <url>http://192.168.242.4/wiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://192.168.242.4/wiki/doku.php?id=building_packages&amp;rev=1247669637&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-15T17:53:57+02:00</dc:date>
        <title>building_packages</title>
        <link>http://192.168.242.4/wiki/doku.php?id=building_packages&amp;rev=1247669637&amp;do=diff</link>
        <description>Current LiSA (release) version is defined in the main Makefile, by means of 3 macros:

	*  MAJOR: changes when the whole engine/api is redesigned;
	*  MINOR: changes when kernel &lt;-&gt; userspace api is modified (usually when new features are added);
	*  PATCH: changes when things are fixed or for small functionality improvements.</description>
    </item>
    <item rdf:about="http://192.168.242.4/wiki/doku.php?id=cli_arch&amp;rev=1236008552&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-02T17:42:32+02:00</dc:date>
        <title>cli_arch</title>
        <link>http://192.168.242.4/wiki/doku.php?id=cli_arch&amp;rev=1236008552&amp;do=diff</link>
        <description>1. LiSA Cli Components

+------------+    +--------------+    +------+    +----------+
|            |    |   Readline   |    | LiSA |    |   LiSA   |
| CLI Parser |&lt;--&gt;|      CLI     |&lt;--&gt;| Menu |&lt;--&gt;| Command  |
|            |    |  Abstraction |    | Tree |    | Handlers |
+------------+    +--------------+    +------+    +----------+
      ^                   |              |             ^
      |                   `..............+.............'
      `..................................'

1.1…</description>
    </item>
    <item rdf:about="http://192.168.242.4/wiki/doku.php?id=cli_entry&amp;rev=1244914264&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-13T20:31:04+02:00</dc:date>
        <title>cli_entry</title>
        <link>http://192.168.242.4/wiki/doku.php?id=cli_entry&amp;rev=1244914264&amp;do=diff</link>
        <description>Adding a menu entry for the CLI


This document shows how to add a menu entry for the CLI. Usually the first thing anyone would want to do for their protocol implementation is to enable that protocol for some of the available interfaces. Thus, in describing the steps to follow, we'll consider adding an Enable option for the RSTP protocol.</description>
    </item>
    <item rdf:about="http://192.168.242.4/wiki/doku.php?id=git_infra&amp;rev=1239544777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-12T16:59:37+02:00</dc:date>
        <title>git_infra</title>
        <link>http://192.168.242.4/wiki/doku.php?id=git_infra&amp;rev=1239544777&amp;do=diff</link>
        <description>Git repositories infrastructure
-------------------------------

Master repositories (ines.ro)
-----------------------------

git://lisa.ines.ro/lisa.git
git://lisa.ines.ro/linux-2.6.git

Mirror repositories (cs.pub.ro)
-------------------------------
git://ixlabs.cs.pub.ro/lisa.git
git://ixlabs.cs.pub.ro/linux-2.6.git

Steps to create your own git mirror of LiSA:
--------------------------------------------

cd /path/to/git-root (can be anywhare you like, for example /var/lib/git)

mkdir lisa.g…</description>
    </item>
    <item rdf:about="http://192.168.242.4/wiki/doku.php?id=igmp_snooping&amp;rev=1244570247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-09T20:57:27+02:00</dc:date>
        <title>igmp_snooping</title>
        <link>http://192.168.242.4/wiki/doku.php?id=igmp_snooping&amp;rev=1244570247&amp;do=diff</link>
        <description>Port states

	*  mrouter (router port)
	*  subscriber (port belongs to established multicast group)
	*  none

Forwarding cases (igmp snooping enabled on vlan)

	*  multicast traffic received on “none” port
		*  if no mrouter present, flood to all ports
		*  otherwise flood to mrouter ports</description>
    </item>
    <item rdf:about="http://192.168.242.4/wiki/doku.php?id=ikvm_applet&amp;rev=1241379204&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-03T22:33:24+02:00</dc:date>
        <title>ikvm_applet</title>
        <link>http://192.168.242.4/wiki/doku.php?id=ikvm_applet&amp;rev=1241379204&amp;do=diff</link>
        <description>Which Java version to use


The applet seems to work only on Sun's JRE. It was tested against jre 1.5.0_08 and it worked fine. It is known not to work on IcedTea and gcj java.

Applet does not start


The applet may not start throwing an exception:</description>
    </item>
    <item rdf:about="http://192.168.242.4/wiki/doku.php?id=netdev_sw_port&amp;rev=1246393452&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-30T23:24:12+02:00</dc:date>
        <title>netdev_sw_port</title>
        <link>http://192.168.242.4/wiki/doku.php?id=netdev_sw_port&amp;rev=1246393452&amp;do=diff</link>
        <description>Regular Port

[Regular Port]

VIF

[VIF]</description>
    </item>
    <item rdf:about="http://192.168.242.4/wiki/doku.php?id=playground&amp;rev=1239362502&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-10T14:21:42+02:00</dc:date>
        <title>playground</title>
        <link>http://192.168.242.4/wiki/doku.php?id=playground&amp;rev=1239362502&amp;do=diff</link>
        <description>Arhitectura reţelei




Accesul la echipamente

	*  dispozitivul din partea de sus (cel care are configurat ip-ul public) este un SOHO Router; acesta asigură izolarea completă a reţelei de test faţă de internet;
	*  serverul de teste dispune de un ikvm cu interfaţă web, care permite accesul la consola fizică (similar cu tastatură + monitor conectate fizic la server) precum şi oprirea / pornirea / resetarea sistemului;
	*  pe router portul 22 este forward-at către pg.lisa.ines.ro (10.0.0.2), iar …</description>
    </item>
    <item rdf:about="http://192.168.242.4/wiki/doku.php?id=start&amp;rev=1244901324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-13T16:55:24+02:00</dc:date>
        <title>start</title>
        <link>http://192.168.242.4/wiki/doku.php?id=start&amp;rev=1244901324&amp;do=diff</link>
        <description>*  Cli Architecture
	*  Git Infrastructure
	*  Playground
	*  Userspace Protocol Implementation
	*  IGMP Snooping / Multicast Forwarding
	*  Getting the PG/IKVM Applet to Work
	*  Adding a menu entry (CLI)
	*  Links between netdevice and switch port
	*  Building LiSA Packages</description>
    </item>
    <item rdf:about="http://192.168.242.4/wiki/doku.php?id=usr_proto_impl&amp;rev=1239730305&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-14T20:31:45+02:00</dc:date>
        <title>usr_proto_impl</title>
        <link>http://192.168.242.4/wiki/doku.php?id=usr_proto_impl&amp;rev=1239730305&amp;do=diff</link>
        <description>Userspace protocol implementation


This page describes the steps to follow in implementing basic message passing for an userspace protocol. As an actual example we'll use RSTP.

Kernel modifications


First of all, we have to define a dummy protocol type used in our custom protocol implementation. This has no meaning whatsoever with respect to the protocol fields of actual ethernet frames, it is only used in LiSA's internal logic. We include the type in net_switch.h:</description>
    </item>
</rdf:RDF>

