VPP基本安装

作者: A_Tomato | 来源:发表于2018-12-04 19:23 被阅读0次

以下安装方式在centos7上安装测试(可用)
有三种安装方式:源码安装、yum安装、vpp-config安装

源码安装:

1.使用git将VPP源码克隆下来(没有git可使用 yum install git -y 安装)

[root@localhost ~]# mkdir source
[root@localhost ~]# cd source
[root@localhost source]# git clone https://gerrit.fd.io/r/vpp

2. 安装依赖环境,进入VPP目录下执行:

[root@localhost source]# cd vpp
[root@localhost vpp]# yum install -y epel-release python-pip net-tools
[root@localhost vpp]# make install-dep

3. 安装dpdk,执行第4步代码编译时,会自动下载dpdk并一起编译(可忽略)

[root@localhost vpp]# make dpdk-install-dev

4. 进行代码编译(make distclean 可以清除编译生成文件 )

[root@localhost vpp]# make build

5. 制作rpm包

[root@localhost vpp]# make pkg-rpm

6. 安装VPP

[root@localhost vpp]# cd build-root/
[root@localhost build-root]# rpm -i vpp*.rpm

7. 启动VPP(并设置开机启动)

[root@localhost ~]# systemctl enable vpp
[root@localhost ~]# systemctl start vpp
[root@localhost ~]# systemctl status vpp.service


8.测试安装是否成功

[root@localhost ~]# vppctl

显示如下代表安装成功:

使用yum安装:

安装说明:
    vpp 描述:Vector 数据包处理--可执行文件。该软件包提供VPP可执行文件:vpp,vpp_api_test,vpp_json_test
        1.vpp: Vector 数据包引擎
        2.vpp_api_test: Vector数据包引擎API测试工具
        3.vpp_json_test: Vector数据包引擎JSON测试工具
    vpp-lib 描述:Vector数据包处理 - 运行时库。该软件包包含VPP共享库,包括:
        1.vppinfra:基础库支持vector, hashes, bitmaps, pools, and string formatting
        2.svm:vm库
        3.vlib:vector处理库
        4.vlib-api: binary API库
        5.vnet :network stack库
   vpp-plugins 描述:Vector数据包处理 - 插件模块,包含以下插件:
        1.acl        2.acl           3.dpdk     4.flowprobe     5.gtpu
        6.ixge       7.kubeproxy     8.l2e      9.lb            10.memif
        11.nat       12.pppoe        13.sixrd   14.stn
    vpp-dbg 描述:Vector包处理--debug调试
    vpp-dev 描述:Vector数据包处理 - 开发支持。该软件包包含VPP库的开发支持文件
    vpp-api-java 描述:JAVA API
    vpp-api-python 描述:Python API
    vpp-api-lua 描述:Lua API
1.添加yum源文件

[root@localhost ~]# touch /etc/yum.repos.d/vpp.repo
[root@localhost ~]# vi /etc/yum.repos.d/vpp.repo

将以下内容插入到文件中并保存:

[fdio-stable-1801]
name=fd.io stable/1801 branch latest merge
baseurl=https://nexus.fd.io/content/repositories/fd.io.centos7/
enabled=1
gpgcheck=0
2.更新源缓存

[root@localhost ~]# yum clean all
[root@localhost ~]# yum makcache
[root@localhost ~]# yum install -y epel-release python-pip

3.安装vpp

[root@localhost ~]# yum install vpp -y

4.可选安装(vpp-plugins包含将dpdk驱动程序用于硬件接口所需的dpdk-plugin)

根据需要可选安装:vpp-devel vpp-api-python vpp-api-lua vpp-api-java
[root@localhost ~]# yum install -y vpp-plugins

5.启动vpp

[root@localhost ~]# systemctl enable vpp
[root@localhost ~]# systemctl start vpp
[root@localhost ~]# systemctl status vpp.service


6.测试安装是否成功

[root@localhost ~]# vppctl

显示如下代表安装成功:

使用vpp-config安装

1.安装pip

[root@localhost ~]# yum install -y epel-release python-pip

2. 安装vpp-config

[root@localhost ~]# pip install vpp-config

3. 安装vpp

[root@localhost ~]# vpp-config


4. 启动vpp并查看vpp的启动状态

[root@localhost ~]# systemctl enable vpp
[root@localhost ~]# systemctl start vpp
[root@localhost ~]# systemctl status vpp.service


5.测试安装是否成功

[root@localhost ~]# vppctl

显示如下代表安装成功:

参考链接:

yum安装方式参考:
https://wiki.fd.io/view/VPP/Installing_VPP_binaries_from_packages
vpp-config安装方式参考:
https://wiki.fd.io/view/VPP/Configuration_Tool

相关文章

  • VPP基本安装

    以下安装方式在centos7上安装测试(可用)有三种安装方式:源码安装、yum安装、vpp-config安装 源码...

  • 编译安装VPP及运行(虚拟机环境)

    目录[一、VPP构建安装][二、 配置运行vpp][#1.关闭待接管网卡接口][#2.安装NIC网卡驱动][#3....

  • strongswan与vpp实现ipsec

    [TOC] 1、strongswan+vpp简介 strongswan与vpp如何结合 我们使用的是VPP 20....

  • VPP GRE测试

    VPP GRE测试 1. 配置物理接口直连互通 vpp1: show int addrset interface ...

  • 区块链糖果汇总:6月13日优质空投VPP+BRZC

    区块链糖果项目一、ValPromise空投|30VPP空投糖果,速度上车 糖果名称:VPP 糖果数量:30枚 糖果...

  • vpp vs ovs

    vpp 和 ovs 类似,都是sdn方案,也都支持vpc,比如基于vxlan实现。 vpp的性能比原生ovs性能好...

  • vpp接口重命名

    vpp的接口,是自动根据接口的速率和PCI号命名的,有时候我们需要对这些接口进行重命名用于管理。可以在vpp的启动...

  • 关于 VPP API 的 Python binding

    VPP是Cisco开源的一个非常棒的数据平面处理工具(或者叫做程序),关于VPP的介绍在下面的三个博客中有提及,不...

  • VPP buffer不足

    现象 VPP在转发时,如果有莫名丢包。而且在命令行输入vppctl show error的时候出现某个节点no a...

  • Tesla VPP 虚拟电厂

    Colin Breck[https://blog.colinbreck.com] 和 Percy Link 将带大...

网友评论

    本文标题:VPP基本安装

    本文链接:https://www.haomeiwen.com/subject/mmimcqtx.html