Skip to content
Florian Liers edited this page Jun 24, 2013 · 28 revisions

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.

FoGSiEm features

  • 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


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).

You can’t perform that action at this time.