OMNeT++/INET routing module and simulation setup for an optimized geographic greedy routing approach with beacon-based neighbor awareness, optional k-hop neighbor selection, and load-balancing support.
src/— routing implementation, message definitions, and NED modulesimulations/— simulation networks and configuration filesNATselB_2019A2G_data/— scenario and ground-station input data
OptimizedGeographicGreedyRouting.cc/.h— routing logicPositionTableModified.cc/.h— neighbor position and metadata tablesOptimizedGeographicGreedyRouting.msg— OMNeT++ message definitionsOptimizedGeographicGreedyRouting.ned— routing module parameterssimulations/ch6_scenarioFR_equipage_fraction.ini— example simulation configuration
This project references external OMNeT++/INET-based modules that are not bundled in this repository, including custom LDACS and traffic application components. Make sure the required dependencies are available in your OMNeT++ workspace and that their paths/imports match your local setup.
Typical workflow inside the OMNeT++ IDE:
- Import the project.
- Make sure all referenced dependencies are present in the same workspace.
- Build the project.
- Run a configuration from
simulations/ch6_scenarioFR_equipage_fraction.ini.
- The source tree contains file headers from existing GPL/LGPL-licensed code.
- Before publishing publicly, review and add a repository-level
LICENSEfile that matches your intended redistribution terms and all upstream obligations. - Review dependency licenses as well if you plan to distribute a complete workspace.