diff options
Diffstat (limited to 'design_docs/requirements.rst')
-rw-r--r-- | design_docs/requirements.rst | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/design_docs/requirements.rst b/design_docs/requirements.rst new file mode 100644 index 0000000..b45f77d --- /dev/null +++ b/design_docs/requirements.rst @@ -0,0 +1,52 @@ +Requirements +============ +General requirements for a policy architecture are below, with an assessment of the current state of support for these across major OPNFV components (1=poor, 5=excellent). + + 1. Polled monitoring: Exposure of state via request-response APIs. + 2. Notifications: Exposure of state via pub-sub APIs. + 3. Realtime/near-realtime notifications: Notifications that occur in actual or near realtime. + 4. Delegated policy: CRUD operations on policies that are distributed to specific components for local handling, including one/more of monitoring, violation reporting, and enforcement. + 5. Violation reporting: Reporting of conditions that represent a policy violation. + 6. Reactive enforcement: Enforcement actions taken in response to policy violation events. + 7. Proactive enforcement: Enforcement actions taken in advance of policy violation events, e.g. blocking actions that could result in a policy violation. + 8. Compliance auditing: Periodic auditing of state against policies. + +.. list-table:: Table 1: Assessment of NFVI VIM Support for General Requirements + :widths: 10 40 40 + :header-rows: 1 + + * - # + - OpenStack + - OpenDaylight + + * - 1 + - + - + + * - 2 + - + - + + * - 3 + - + - + + * - 4 + - + - + + * - 5 + - + - + + * - 6 + - + - + + * - 7 + - + - + + * - 8 + - + - |