Skip to content

FRR Centralized Management Requirements

Santosh P K edited this page Sep 24, 2020 · 23 revisions
  1. Running DB and Candidate DB should be part of centralized management.
  2. Functions like validation and rollback should be part of centralized management.
  3. Each process should be stateless w.r.t configuration.

    An IPC landing at process should trigger proper callback function to apply configuration.

  4. Each process should have single IPC to centralized management.
  5. Centralized management should have multiple plugins to rest of the interface (CLI, RESTCONF, NETCONF).
  6. Support for open config yang or IETF config.

    There are two ways we can support open config yangs.

    Maintain two yang data models. Support conversion of OC yang to FRR native yang. (performance issues and complex)

  7. Feedback of any backend issues during apply stage needs to be passed to centralized management.
  8. State and operational support.
  9. Replay of configuration after process restarts.