Removed proprietary (AVS and AVP) content from VNF section
Change-Id: I22579ebff290a7a7edf1cbb4cd8f6943b4afbead Signed-off-by: Keane Lim <keane.lim@windriver.com>
This commit is contained in:
parent
c6c13e601a
commit
2e30dbc072
@ -1,29 +0,0 @@
|
||||
|
||||
.. xyo1466098370729
|
||||
.. _accelerated-virtual-interfaces:
|
||||
|
||||
==============================
|
||||
Accelerated Virtual Interfaces
|
||||
==============================
|
||||
|
||||
|VNFs| can be configured to use |org| |AVP| to improve throughput when
|
||||
compared to emulated virtual drivers.
|
||||
|
||||
The |prod-os| |AVP| virtual |NIC| is a shared memory based high performance networking
|
||||
device. Its potential maximum throughput is higher than other emulated virtual
|
||||
|NIC| devices \(for example, e1000\). For more information, see
|
||||
:ref:`wrs-avp-pmd—Accelerated DPDK Network Drivers
|
||||
<wrs-avp-pmd-accelerated-dpdk-network-drivers>`.
|
||||
|
||||
.. seealso::
|
||||
|
||||
- :ref:`Standard Virtio - Backed with Vhost Support
|
||||
<standard-virtio-backed-with-vhost-support>`
|
||||
|
||||
- :ref:`wrs-avp-pmd—Accelerated DPDK Network Drivers
|
||||
<wrs-avp-pmd-accelerated-dpdk-network-drivers>`
|
||||
|
||||
- :ref:`Using a VIF Model when Creating Ports
|
||||
<use-a-vif-model-when-creating-ports>`
|
||||
|
||||
|
@ -21,15 +21,6 @@ Bootstrap Data
|
||||
bootstrap-data
|
||||
configuration-using-metadata
|
||||
|
||||
------------------------------
|
||||
Accelerated Virtual Interfaces
|
||||
------------------------------
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
accelerated-virtual-interfaces
|
||||
|
||||
************************************
|
||||
About Accelerated Virtual Interfaces
|
||||
************************************
|
||||
@ -38,7 +29,6 @@ About Accelerated Virtual Interfaces
|
||||
:maxdepth: 2
|
||||
|
||||
standard-virtio-backed-with-vhost-support
|
||||
wrs-avp-pmd-accelerated-dpdk-network-drivers
|
||||
use-a-vif-model-when-creating-ports
|
||||
|
||||
|
||||
|
@ -29,12 +29,10 @@ The following |VNF|-related integration topics are included in this document:
|
||||
|
||||
See :ref:`Bootstrap Data <bootstrap-data>`.
|
||||
|
||||
- Use |org| |AVPs| to improve throughput when compared to emulated
|
||||
virtual drivers. See :ref:`Accelerated Virtual Interfaces
|
||||
<accelerated-virtual-interfaces>`.
|
||||
.. only:: partner
|
||||
|
||||
.. include:: ../_includes/overview-of-vnf-integration.rest
|
||||
|
||||
|
||||
.. note::
|
||||
|AVP|-|PMD| information is available in the following repository, for
|
||||
more information, see `http://dpdk.org/ <http://dpdk.org/>`__.
|
||||
|
||||
|
||||
|
@ -11,11 +11,10 @@ mechanism to bring existing applications into the production environment
|
||||
immediately.
|
||||
|
||||
For virtio interfaces, |prod-os| supports vhost-user transparently by default.
|
||||
This allows QEMU and AVS to share virtio queues through shared memory,
|
||||
resulting in improved performance over standard virtio. The transparent
|
||||
implementation provides a simplified alternative to the open-source |AVP|
|
||||
kernel and |AVP|-|PMD| drivers. For more about these drivers, see
|
||||
:ref:`Accelerated Virtual Interfaces <accelerated-virtual-interfaces>`. The
|
||||
availability of vhost-user also offers additional performance enhancements
|
||||
through optional multi-queue support for virtio interfaces.
|
||||
|
||||
.. only:: partner
|
||||
|
||||
.. include:: ../_includes/standard-virtio-backed-with-vhost-support.rest
|
||||
|
||||
|
||||
|
||||
|
@ -9,39 +9,7 @@ Using a VIF Model when Creating Ports
|
||||
For any non Virtio |NIC|, you must create a port beforehand using the VIF
|
||||
model.
|
||||
|
||||
For example, to set up two |AVPs|, the heat template's binding:profile
|
||||
would contain definitions similar to the following.
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
port_tenant_net_tenant1_avp:
|
||||
type: OS::Neutron::Port
|
||||
properties:
|
||||
name: heat_port_port-tenant-net-tenant1-avp
|
||||
network: tenant1-net1
|
||||
value_specs: {"binding:profile": {"vif_model":"avp"}}
|
||||
|
||||
port_internal_net_tenant1_avp:
|
||||
type: OS::Neutron::Port
|
||||
properties:
|
||||
name: heat_port_port-internal-net-tenant1-avp
|
||||
network: internal0-net1
|
||||
value_specs: {"binding:profile": {"vif_model":"avp"}}
|
||||
|
||||
tenant1_avp:
|
||||
type: OS::Nova::Server
|
||||
properties:
|
||||
name: tenant1-avp4
|
||||
flavor: small
|
||||
block_device_mapping:
|
||||
- {device_name: vda, volume_id: { get_resource: vol_tenant1_avp } }
|
||||
networks:
|
||||
- {network: tenant1-mgmt-net}
|
||||
- {port: { get_resource: port_tenant_net_tenant1_avp } }
|
||||
- {port: { get_resource: port_internal_net_tenant1_avp } }
|
||||
|
||||
|
||||
Alternatively, you can use the command line. For example:
|
||||
You can use the command line. For example:
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
@ -53,3 +21,6 @@ port.html
|
||||
<https://docs.openstack.org/python-openstackclient/train/cli/command-objects/
|
||||
port.html>`__.
|
||||
|
||||
.. only:: partner
|
||||
|
||||
.. include:: ../_includes/use-a-vif-model-when-creating-ports.rest
|
||||
|
@ -1,22 +0,0 @@
|
||||
|
||||
.. aca1426867398719
|
||||
.. _wrs-avp-pmd-accelerated-dpdk-network-drivers:
|
||||
|
||||
=============================================
|
||||
wrs-avp-pmd--Accelerated DPDK Network Drivers
|
||||
=============================================
|
||||
|
||||
This component contains AVS-compatible |DPDK| drivers for high-performance
|
||||
DPDK-based networking |VNFs|.
|
||||
|
||||
The |prod-os| |AVP| virtual |NIC| is a high-performance networking device.
|
||||
It can provide line rate throughput \(depending on the guest and AVS
|
||||
configuration\). This package provides the Intel |DPDK| compatible |PMD|. It
|
||||
can be compiled as a component of an Intel |DPDK| distribution.
|
||||
|
||||
The |prod-os| |AVP|-|PMD| driver is available at `http://dpdk.org/
|
||||
<http://dpdk.org/>`__.
|
||||
|
||||
.. note::
|
||||
|org| no longer publishes |AVP|-|PMD| drivers on GitHub.
|
||||
|
Loading…
Reference in New Issue
Block a user