Difference between revisions of "VPP/Getting VPP 16.06"

From fd.io
< VPP
Jump to: navigation, search
(Centos 7)
Line 48: Line 48:
 
</code>
 
</code>
  
== Centos 7 ==
+
== Centos ==
 +
 
 +
=== Package Description ===
 +
* '''vpp''' - Description: Vector Packet Processing--executables. This package provides VPP executables: vpp, vpp_api_test, vpp_json_test
 +
** vpp - the vector packet engine
 +
** vpp_api_test - vector packet engine API test tool
 +
** vpp_json_test - vector packet engine JSON test tool
 +
* '''vpp-lib''' - Description: Vector Packet Processing--runtime libraries. This package contains the VPP shared libraries, including:
 +
* '''vpp-devel''' - Description: Vector Packet Processing--development support. This package contains development support files for the VPP libraries
 +
** vppinfra - foundation library supporting vectors, hashes, bitmaps, pools, and string formatting.
 +
** dpdk - Intel DPDK library
 +
** svm - vm library
 +
** vlib - vector processing library
 +
** vlib-api - binary API library
 +
** vnet -  network stack library
 +
 
 +
=== Installing and running on Centos 7 ===
  
 
Create a file /etc/yum.repos.d/fdio-master.repo with contents:
 
Create a file /etc/yum.repos.d/fdio-master.repo with contents:

Revision as of 00:15, 17 June 2016

Intro

Getting the Source

Download a vpp tarball

Getting Binary Packages

Ubuntu

Package Description

  • vpp - Description: Vector Packet Processing--executables. This package provides VPP executables: vpp, vpp_api_test, vpp_json_test
    • vpp - the vector packet engine
    • vpp_api_test - vector packet engine API test tool
    • vpp_json_test - vector packet engine JSON test tool
  • vpp-dbg - Description: Vector Packet Processing--debug symbols
  • vpp-dev - Description: Vector Packet Processing--development support. This package contains development support files for the VPP libraries
  • vpp-dpdk-dev - Description: Vector Packet Processing--development support. This package contains dpdk header files which match the dpdk version compiled into the vpp executable
  • vpp-dpdk-dkms - Description: DPDK 2.1 igb_uio_driver. This package contains Linux kernel modules distributed with DPDK.
  • vpp-lib - Description: Vector Packet Processing--runtime libraries. This package contains the VPP shared libraries, including:
    • vppinfra - foundation library supporting vectors, hashes, bitmaps, pools, and string formatting.
    • dpdk - Intel DPDK library
    • svm - vm library
    • vlib - vector processing library
    • vlib-api - binary API library
    • vnet - network stack library

Install and run on Ubuntu 14.04 (Trusty)

echo "deb https://nexus.fd.io/content/repositories/fd.io.ubuntu.trusty.main/ ./" | sudo tee -a /etc/apt/sources.list.d/99fd.io.list

sudo apt-get update

sudo apt-get install vpp vpp-dpdk-dkms

sudo start vpp

Install and run on Ubuntu 16.06 (Xenial)

echo "deb https://nexus.fd.io/content/repositories/fd.io.ubuntu.xenial.main/ ./" | sudo tee -a /etc/apt/sources.list.d/99fd.io.list

sudo apt update

sudo apt install vpp vpp-dpdk-dkms sudo service vpp start

Centos

Package Description

  • vpp - Description: Vector Packet Processing--executables. This package provides VPP executables: vpp, vpp_api_test, vpp_json_test
    • vpp - the vector packet engine
    • vpp_api_test - vector packet engine API test tool
    • vpp_json_test - vector packet engine JSON test tool
  • vpp-lib - Description: Vector Packet Processing--runtime libraries. This package contains the VPP shared libraries, including:
  • vpp-devel - Description: Vector Packet Processing--development support. This package contains development support files for the VPP libraries
    • vppinfra - foundation library supporting vectors, hashes, bitmaps, pools, and string formatting.
    • dpdk - Intel DPDK library
    • svm - vm library
    • vlib - vector processing library
    • vlib-api - binary API library
    • vnet - network stack library

Installing and running on Centos 7

Create a file /etc/yum.repos.d/fdio-master.repo with contents:

[fdio-master]
name=fd.io master branch latest merge
baseurl=https://nexus.fd.io/content/repositories/fd.io.centos7/
enabled=1
gpgcheck=0

Then:

sudo yum install vpp