Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

As in the case with any on-going project, these docs may fall out of sync with the project, but we’ll try our best to keep them accurate. If you are interested in helping us keep these documents up-to-date, please take a look at [Contributing to the ONOS Guides], and send us a message at [group]. 


  1. The goals of ONOS
    1. Extensibility
    2. Modularity
    3. Protocol agnosticism
  2. System Components
    1. APIs
    2. Core
    • Modules
  3. Overview
    • Definitions, terminologies, and conventions used   
  4. Layered/Tiered architecture
  5. Module system
    • Provider, Provider Service, Provider Registry
      • Events, Descriptors
      • Stores
      Protocol agnosticism
      • Modular SouthboundSouthbound : Provider, Provider Service, Provider Registry
        • The OpenFlow subsystem
  6. Network representation
    • devices, links, topology,hosts, flows (flows covered thoroughly with Intent Framework?)
      • Associated Services/Providers for each
    • Details: role of the OpenFlow subsystem
      • OF Controller and friends for device/topology/role discovery
  7. Distribution
    • Clustering, timers, mastership
    • Distributed stores and Delegates
  8. The Intent Framework
    • Flows (details), Treatments, Criteria, Selectors
    • Compiler, resource manager
  9. User interfaces
    • REST API, CLI, GUI
  10. Use cases
    • implementation (subsection per use case, likely linked from User guide Use Cases section)