GINI Components

gBuilder

gBuilder provides a GUI interface to create GINI network instances.

gLoader

gLoader accepts an XML-based topology setup specification generated by gBuilder and launches the virtual network by instantiating the GINI components and network links specified in the XML file.

gRouter

gRouter is written from scratch with most of the functionalities and controls found in a general router. gRouter provides a simple but flexible implementation that can be easily extended by students.

GiniLinux

GINI uses User-Mode Linux (UML) to emulate the end system. We have created a custom UML filesystem that is both lightweight and fast. Additionally, GiniLinux contains all relevant tools for computer networking education.

uSwitch

uSwitch is a revized version of uml_switch, written as part of the UML project.

WGINI

WGINI is a wireless extension to GINI.