Welcome to Forwarding on Gates!
Forwarding on Gates (FoG) is a layer architecture and a network protocol for an inter-network, which is developed by the Integrated Communication Systems group of the TU Ilmenau (Germany). FoG combines connectionless and connection-oriented aspects in a single (inter-)network protocol. The architecture separates routing and data transfer. The FoG layer bases on a recursive layer model. More details on FoG are given here in the wiki.
The simulator/emulator software for FoG is called FoGSiEm. It is an OSGi-based application, which can be started in command line or GUI mode. The GUI mode bases on the Eclipse Rich Client Platform (RCP). The core parts of FoGSiEm are available under a dual-license GPL 2.0/EPL. The GUI extensions are available under the EPL.
- Full-featured FoG simulation on packet-level (platfom independent Java)
- Command line and GUI version
- Simulations of large-scale FoG inter-networks (e.g. > 25,000 autonomous systems)
- Emulation of FoG networks on real hardware without IP (for Linux and OS X; Windows is work in progress)
- Real-time video-streaming in cooperation with Homer-Conferencing
- Screen shots of FoGSiEm in action
- Install FoGSiEm
- Plug-ins overview
- Start a simulation after install
- First steps and how to get information about a FoG network
- Commands for controlling a scenario
- Licenses of FoGSiEm
- Modifying the code and contributing to FoGSiEm
FoGSiEm bases on other great software projects. Its dependencies are listed here and in the description of each individual plug-in.
Some explanations of the documentation are supported with videos. They are linked within the documentation. Additionally, you can browse them all on YouTube!
From 2009 till 2012, the FoG project (number 16BK0935) was funded by the German Federal Minstry of Education and Research (BMBF).