From 74fa7b13a32e948fd5dc7f1706e2c2f209c65d8b Mon Sep 17 00:00:00 2001 From: yangyan Date: Tue, 20 Mar 2018 11:20:43 +0800 Subject: [PATCH] Improve VF-C documentation Issue-ID: VFC-828 Change-Id: Iec104860b92b81784863cccd89c85416b8f9cdb2 Signed-off-by: yangyan --- docs/platform/architecture.rst | 16 ++++++++-------- docs/platform/index.rst | 24 ++++++++++++++++++++++++ docs/platform/vfc-component.png | Bin 0 -> 8497 bytes 3 files changed, 32 insertions(+), 8 deletions(-) create mode 100644 docs/platform/vfc-component.png diff --git a/docs/platform/architecture.rst b/docs/platform/architecture.rst index dc7ef09b..ca015792 100644 --- a/docs/platform/architecture.rst +++ b/docs/platform/architecture.rst @@ -4,22 +4,22 @@ VF-C Architecture ----------------- -Following is the VF-C architecture. +VF-C High Level Architecture. |image0| .. |image0| image:: vfc-arc.png :width: 5.97047in - :height: 5.63208in + :height: 4.63208in - -VF-C as one controller in ONAP includes two components NFV-O and GVNFM. +As you can see in this picture, VF-C has many dependencies with other projects, such as SO, Policy, A&AI, SDC, DCAE, Multi-cloud and so on. + +* NFVO provides north bound interface to SO to take part in fulfilling the orchestration and operation of end2end service.And provides standard south bound interface to VNFMs. -For NFV-O, it provides north bound interface to SO to take part in fulfilling the orchestration and operation of end2end service.and provides standard south bound interface to VNFMs. +* GVNFM provides LCM for VNFs which do not require a vendor VNFM and works with NFV-O component to take part in fulfilling the LCM of NS. -For GVNFM, it provides LCM for VNFs which do not require a vendor VNFM and works with NFV-O component to take part in fulfilling the LCM of NS. +* VF-C provides VNFM driver interfaces, vendor can implement these integrates to integrate with VF-C. Now, VF-C has integrated with three vendor VNFM, including ZTE, Huawe, Nokia. -In addition, VF-C provides interface to Policy and works with DCAE for Close Loop Automation. +* In addition, VF-C also provides interface to Policy and works with DCAE for Close Loop Automation. -As you can see in this picture,VF-C has many dependencies with other projects,such as SO,Policy,A&AI,SDC,DCAE,Multi-cloud and so on. \ No newline at end of file diff --git a/docs/platform/index.rst b/docs/platform/index.rst index 12fa0be0..364a4c94 100644 --- a/docs/platform/index.rst +++ b/docs/platform/index.rst @@ -15,6 +15,30 @@ As part of the integration between OpenECOMP and OPEN-O, VF-C leverages ETSI NFV * support microservice architecture and model driven resource orchestration and management +|image0| + +.. |image0| image:: vfc-component.png + :width: 3.97047in + :height: 2.63208in + +VF-C as one controller in ONAP includes two components NFV-O and GVNFM. + +* NFVO component + + * compliant with ETSI NFV MANO architecture and information model, + * providing resource orchestration and full life cycle management and FCAPS for NS, + * providing standard south bound interface to VNFMs, + * providing north bound interface to SO, to take part in fulfilling the orchestraion and operation of end2end service, + * providing interface and work with DCAE and Policy for Close Loop Automation. + +* GVNFM component + + * compliant with ETSI NFV MANO architecture and information model + * providing full life cycle management and FCAPS for VNFs which do not require a vendor VNFM, + * providing interface and work with NFV-O component, to take part in fulfiiling the LCM and FCAPS management of NS, + * providing interface and work with DCAE and Policy for Close Loop Automation. + + .. toctree:: :maxdepth: 1 diff --git a/docs/platform/vfc-component.png b/docs/platform/vfc-component.png new file mode 100644 index 0000000000000000000000000000000000000000..8fbb83caddc9c9ded00b2a34053fb646d7b3a135 GIT binary patch literal 8497 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 literal 0 HcmV?d00001 -- 2.16.6