AORP (Adaptive Oblivious Routing Protocol) defines how routing decisions are made without revealing why they were taken. It is an abstract, protocol-level model—never an implementation, network, or library.
AORP describes a next-hop decision model with emphasis on:
- Minimizing leakage of routing information.
- Avoiding observable deterministic choices.
- Adapting to network conditions without exposing raw metrics.
- Allowing multiple variants and per-application profiles.
- Defines: allowed inputs, information constraints, expected outputs, tunable parameters, and conceptual variants.
- Does not define: transport, cryptography, identity, node discovery, packet formats, or implementation language.
- Neighbor Set (abstract candidates)
- Metric Abstraction Layer (coarse/opaque metrics)
- Entropy Injection (controlled randomness)
- Policy Constraints (external rules)
- Decision Output (single next hop)
SPEC.md— Full specificationARCHITECTURE.md— Conceptual modelDECISION_MODEL.md— Decision flowPARAMETERS.md— Tunable parametersVARIANTS.md— Protocol variantsTHREAT_MODEL.md— Threat modelPSEUDOCODE.md— Abstract pseudocodeDIAGRAMS.md— Mermaid diagrams
- Documentation: CC BY-NC-SA 4.0
- Future PoCs (if any): AGPLv3
AORP defines how routing decisions are made without revealing why they were made.
This repository content was generated with AI assistance based on a PDF provided by the author. It may contain errors or inaccuracies. If you find any issue, please open an issue describing the problem. Thank you!