ROMAM (ROuting Module Architecture for MAchine learning) is an innovative intra-autonomous system (AS) routing architecture designed to accelerate the research and development of intelligent routing protocols. It offers a modular, highly adaptable framework that integrates both static and dynamic network information, enabling swift prototyping and assessment of advanced routing solutions.
- Modular Architecture for flexible routing protocol development
- Integration of static and dynamic network information
- Support for rapid prototyping and evaluation of routing protocols
- Comprehensive monitoring toolchain for pre-deployment evaluation
- Significant reduction in development efforts
- Native support for machine learning integration in routing decisions
- Information Collection Module (ICM)
- Route Discovery Module (RDM)
- Traffic Detection Module (TDM)
- Intelligent Forwarding Module (IFM)
- OSPF (Open Shortest Path First)
- K-Shortest Path Routing
- Octopus (MAB-based Intelligent Forwarding)
- DGR (Delay Guaranteed Routing)
- DDR (Deadline-Driven Routing)
For detailed setup and usage instructions, please refer to our Quick Start Guide.
Comprehensive documentation is available in the docs directory.
We welcome contributions! Please see our Contributing Guidelines for more details.
This project is licensed under the MIT License.