Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
...
For implementation details of the source tree and POM file organization, refer to [Appendix C] of the Developer's Guide.
Protocol Agnosticism
...
ONOS is partitioned into a protocol-agnostic system core and protocol-aware network-facing modules (providers). A southbound API sits between the system core and the providers, serving to:
...
- Shield the core and its platform-resident applications from the specifics of a particular protocol library
...
- Define channels through which providers can relay network state information in a protocol-neutral form