From 7018a03f712c4f4e0a96365a11062e07b413a4b7 Mon Sep 17 00:00:00 2001 From: Ildiko Vancsa Date: Tue, 19 Apr 2016 22:44:48 +0200 Subject: Add initial requirements document structure Change-Id: I6ff02dd5181f30c555d9932b95fc0b7e692df733 Signed-off-by: Ildiko Vancsa --- docs/requirements/architecture.rst | 7 +++++ docs/requirements/current_solutions.rst | 7 +++++ docs/requirements/gap_analysis.rst | 7 +++++ docs/requirements/glossary.rst | 39 +++++++++++++++++++++++++ docs/requirements/implementation.rst | 7 +++++ docs/requirements/index.rst | 51 +++++++++++++++++++++++++++++++++ docs/requirements/introduction.rst | 7 +++++ docs/requirements/summary.rst | 7 +++++ docs/requirements/use_cases.rst | 7 +++++ 9 files changed, 139 insertions(+) create mode 100644 docs/requirements/architecture.rst create mode 100644 docs/requirements/current_solutions.rst create mode 100644 docs/requirements/gap_analysis.rst create mode 100644 docs/requirements/glossary.rst create mode 100644 docs/requirements/implementation.rst create mode 100644 docs/requirements/index.rst create mode 100644 docs/requirements/introduction.rst create mode 100644 docs/requirements/summary.rst create mode 100644 docs/requirements/use_cases.rst (limited to 'docs') diff --git a/docs/requirements/architecture.rst b/docs/requirements/architecture.rst new file mode 100644 index 0000000..74c5762 --- /dev/null +++ b/docs/requirements/architecture.rst @@ -0,0 +1,7 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + +Architecture +============ + +TBD diff --git a/docs/requirements/current_solutions.rst b/docs/requirements/current_solutions.rst new file mode 100644 index 0000000..c50d408 --- /dev/null +++ b/docs/requirements/current_solutions.rst @@ -0,0 +1,7 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + +Current solutions +================= + +TBD diff --git a/docs/requirements/gap_analysis.rst b/docs/requirements/gap_analysis.rst new file mode 100644 index 0000000..b6bb6f1 --- /dev/null +++ b/docs/requirements/gap_analysis.rst @@ -0,0 +1,7 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + +Gap analysis +============ + +TBD diff --git a/docs/requirements/glossary.rst b/docs/requirements/glossary.rst new file mode 100644 index 0000000..ea731f3 --- /dev/null +++ b/docs/requirements/glossary.rst @@ -0,0 +1,39 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + +**Definition of terms** + +Different SDOs and communities use different terminology related to +NFV/Cloud/SDN. This list tries to define an OPNFV terminology, +mapping/translating the OPNFV terms to terminology used in other contexts. + + +.. glossary:: + + NFV + Network Function Virtualization + + NFVI + Network Function Virtualization Infrastructure; totality of all hardware + and software components which build up the environment in which VNFs are + deployed. + + VIM + Virtualized Infrastructure Manager; functional block that is responsible + for controlling and managing the NFVI compute, storage and network + resources, usually within one operator's Infrastructure Domain, e.g. + NFVI Point of Presence (NFVI-PoP). + + Virtual Machine (VM) + Virtualized computation environment that behaves very much like a + physical computer/server. + + Virtual network + Virtual network routes information among the network interfaces of VM + instances and physical network interfaces, providing the necessary + connectivity. + + VNF + Virtualized Network Function. Implementation of an Network Function that + can be deployed on a Network Function Virtualization Infrastructure + (NFVI). diff --git a/docs/requirements/implementation.rst b/docs/requirements/implementation.rst new file mode 100644 index 0000000..1faddcf --- /dev/null +++ b/docs/requirements/implementation.rst @@ -0,0 +1,7 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + +Implementation +============== + +TBD diff --git a/docs/requirements/index.rst b/docs/requirements/index.rst new file mode 100644 index 0000000..8636377 --- /dev/null +++ b/docs/requirements/index.rst @@ -0,0 +1,51 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + +*************************** +NetReady: Network Readiness +*************************** + +:Project: NetReady, https://wiki.opnfv.org/display/netready/NetReady + +:Abstract: OPNFV provides an infrastructure with different SDN controller + options to realize NFV functionality on the platform it builds. As + OPNFV uses OpenStack as VIM, we need to analyze the capabilities this + component offers us. The networking functionality is provided by a + single component called Neutron, which hides the controller under it, + let it be Neutron itself or any supported SDN controller. As NFV + wasn't taken into consideration at the time when Neutron was designed + we are already facing several bottlenecks and architectural + shortcomings while implementing our use cases. + + The NetReady project aims at evolving OpenStack networking + step-by-step to find the most efficient way to fulfill the + requirements of the identified NFV use cases, taking into account the + NFV mindset and the capabilities of SDN controllers. + +:History: + + ========== ===================================================== + Date Description + ========== ===================================================== + 22.03.2016 Project creation + 19.04.2016 Initial version of the deliverable uploaded to Gerrit + ========== ===================================================== + +.. raw:: latex + + \newpage + +.. include:: + glossary.rst + +.. toctree:: + :maxdepth: 4 + :numbered: + + introduction.rst + use_cases.rst + current_solutions.rst + gap_analysis.rst + architecture.rst + implementation.rst + summary.rst diff --git a/docs/requirements/introduction.rst b/docs/requirements/introduction.rst new file mode 100644 index 0000000..b1672e5 --- /dev/null +++ b/docs/requirements/introduction.rst @@ -0,0 +1,7 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + +Introduction +============ + +TBD diff --git a/docs/requirements/summary.rst b/docs/requirements/summary.rst new file mode 100644 index 0000000..ced6a89 --- /dev/null +++ b/docs/requirements/summary.rst @@ -0,0 +1,7 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + +Summary +======= + +TBD diff --git a/docs/requirements/use_cases.rst b/docs/requirements/use_cases.rst new file mode 100644 index 0000000..3dd76b7 --- /dev/null +++ b/docs/requirements/use_cases.rst @@ -0,0 +1,7 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 + +Use cases +========= + +TBD -- cgit 1.2.3-korg