SpaceWire / SpaceFibre Network Model

Keywords: C++, ECSS-E-ST-50-11C, ECSS-E-ST-50-12C, Hardware-in-the-loop, High data-rate, Network model, OMNeT++, RMAP, Routing switch, Software, SpaceFibre, SpaceWire

Science and Earth Observation missions are experiencing a constant technology evolution, with their payload instruments needing higher and higher data-rates in order to stream the generated data.
In addition to the increased demand of data-rate, there is also a need to reduce satellite complexity by reducing the number of different on-board network technologies.

These aspects lead to higher complexity of on-board network which is then hard to design with just a “pencil-and-paper” approach.
An early simulation campaign to identify the functionality of the network and the absence of bottlenecks is then fundamental to avoid design errors to propagate in advanced phases of the project, e.g., when the network is already built and under validation.

With the SpaceWire / SpaceFibre Network Model, it is possible to easily deploy a network via drag&drop from a palette and simulate it, collecting and analysing the results.

Being based on OMNeT++, the model is completely written in C++ and it is easily extensible, allowing the user to develop custom nodes to use together with the existing ones.

The model implements not only the basic SpaceFibre and SpaceWire protocols, but it also offers a Routing Switch node, both Remote Memory Access Protocol (RMAP) Target and RMAP Initiator nodes, and an advanced Hardware-in-the-Loop mechanism to connect physical devices to the simulator.

Key features

  • Allows early simulation and debug of complex SpaceWire/SpaceFibre networks
  • Based on OMNeT++
  • A complex network can be easily modeled thanks to user-friendly graphical drag&drop approach
  • Support of SpaceWire nodes/routers
  • Support of SpaceFibre nodes/routers
  • Support of higher level protocols such as RMAP
  • Easily extensible to implement custom nodes/protocols
  • Hardware-in-the-loop capability to test physical SpaceWire/SpaceFibre nodes
  • Built-in primitives (nodes / routers)

Other information


  • SpaceFibre
  • SpaceWire


  • Software design (system modelling)

Call us at 0039 050 6220532 or email us at