Merge "Removed proprietary (AVS and AVP) content from VNF section"
This commit is contained in:
		@@ -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
 | 
					   bootstrap-data
 | 
				
			||||||
   configuration-using-metadata
 | 
					   configuration-using-metadata
 | 
				
			||||||
 | 
					
 | 
				
			||||||
------------------------------
 | 
					 | 
				
			||||||
Accelerated Virtual Interfaces
 | 
					 | 
				
			||||||
------------------------------
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
.. toctree::
 | 
					 | 
				
			||||||
   :maxdepth: 2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   accelerated-virtual-interfaces
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
************************************
 | 
					************************************
 | 
				
			||||||
About Accelerated Virtual Interfaces
 | 
					About Accelerated Virtual Interfaces
 | 
				
			||||||
************************************
 | 
					************************************
 | 
				
			||||||
@@ -38,7 +29,6 @@ About Accelerated Virtual Interfaces
 | 
				
			|||||||
   :maxdepth: 2
 | 
					   :maxdepth: 2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
   standard-virtio-backed-with-vhost-support
 | 
					   standard-virtio-backed-with-vhost-support
 | 
				
			||||||
   wrs-avp-pmd-accelerated-dpdk-network-drivers
 | 
					 | 
				
			||||||
   use-a-vif-model-when-creating-ports
 | 
					   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>`.
 | 
					    See :ref:`Bootstrap Data <bootstrap-data>`.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-   Use |org| |AVPs| to improve throughput when compared to emulated
 | 
					.. only:: partner
 | 
				
			||||||
    virtual drivers. See :ref:`Accelerated Virtual Interfaces
 | 
					
 | 
				
			||||||
    <accelerated-virtual-interfaces>`.
 | 
					   .. 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.
 | 
					immediately.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For virtio interfaces, |prod-os| supports vhost-user transparently by default.
 | 
					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
 | 
					.. only:: partner
 | 
				
			||||||
implementation provides a simplified alternative to the open-source |AVP|
 | 
					
 | 
				
			||||||
kernel and |AVP|-|PMD| drivers. For more about these drivers, see
 | 
					   .. include:: ../_includes/standard-virtio-backed-with-vhost-support.rest
 | 
				
			||||||
: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.
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
 | 
					For any non Virtio |NIC|, you must create a port beforehand using the VIF
 | 
				
			||||||
model.
 | 
					model.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
For example, to set up two |AVPs|, the heat template's binding:profile
 | 
					You can use the command line. For example:
 | 
				
			||||||
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:
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
.. code-block:: none
 | 
					.. code-block:: none
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -53,3 +21,6 @@ port.html
 | 
				
			|||||||
<https://docs.openstack.org/python-openstackclient/train/cli/command-objects/
 | 
					<https://docs.openstack.org/python-openstackclient/train/cli/command-objects/
 | 
				
			||||||
port.html>`__.
 | 
					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.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user