vpp 版本选择_vpp: mirror of https://github.com/FDio/vpp

VPP是一个高性能的开源包处理框架,提供了交换机/路由器功能,基于Cisco的VectorPacketProcessing技术。它具有高性能、模块化、灵活性和丰富特性。此框架包含DPDK补丁、构建基础设施、应用库、插件、内存管理和网络堆栈等。开发者可以通过VPP Wiki获取更多信息,并使用提供的构建脚本或Vagrant虚拟机进行构建、开发和测试。对于性能敏感的工作,建议使用裸机而非虚拟机。
摘要由CSDN通过智能技术生成

Vector Packet Processing

Introduction

The VPP platform is an extensible framework that provides out-of-the-box

production quality switch/router functionality. It is the open source version

of Cisco's Vector Packet Processing (VPP) technology: a high performance,

packet-processing stack that can run on commodity CPUs.

The benefits of this implementation of VPP are its high performance, proven

technology, its modularity and flexibility, and rich feature set.

For more information on VPP and its features please visit the

FD.io website and

What is VPP? pages.

Changes

Details of the changes leading up to this version of VPP can be found under

@ref release_notes.

Directory layout

Directory name

Description

build-data

Build metadata

build-root

Build output directory

doxygen

Documentation generator configuration

dpdk

DPDK patches and build infrastructure

@ref extras/libmemif

Client library for memif

@ref src/examples

VPP example code

@ref src/plugins

VPP bundled plugins directory

@ref src/svm

Shared virtual memory allocation library

src/tests

Standalone tests (not part of test harness)

src/vat

VPP API test program

@ref src/vlib

VPP application library

@ref src/vlibapi

VPP API library

@ref src/vlibmemory

VPP Memory management

@ref src/vnet

VPP networking

@ref src/vpp

VPP application

@ref src/vpp-api

VPP application API bindings

@ref src/vppinfra

VPP core library

@ref src/vpp/api

Not-yet-relocated API bindings

test

Unit tests and Python test harness

Getting started

In general anyone interested in building, developing or running VPP should

consult the VPP wiki for more complete

documentation.

In particular, readers are recommended to take a look at [Pulling, Building,

Running, Hacking, Pushing](https://wiki.fd.io/view/VPP/Pulling,_Building,_Run

ning,_Hacking_and_Pushing_VPP_Code) which provides extensive step-by-step

coverage of the topic.

For the impatient, some salient information is distilled below.

Quick-start: On an existing Linux host

To install system dependencies, build VPP and then install it, simply run the

build script. This should be performed a non-privileged user with sudo

access from the project base directory:

./extras/vagrant/build.sh

If you want a more fine-grained approach because you intend to do some

development work, the Makefile in the root directory of the source tree

provides several convenience shortcuts as make targets that may be of

interest. To see the available targets run:

make

Quick-start: Vagrant

The directory extras/vagrant contains a VagrantFile and supporting

scripts to bootstrap a working VPP inside a Vagrant-managed Virtual Machine.

This VM can then be used to test concepts with VPP or as a development

platform to extend VPP. Some obvious caveats apply when using a VM for VPP

since its performance will never match that of bare metal; if your work is

timing or performance sensitive, consider using bare metal in addition or

instead of the VM.

For this to work you will need a working installation of Vagrant. Instructions

for this can be found [on the Setting up Vagrant wiki page]

(https://wiki.fd.io/view/DEV/Setting_Up_Vagrant).

More information

Several modules provide documentation, see @subpage user_doc for more

end-user-oriented information. Also see @subpage dev_doc for developer notes.

Visit the VPP wiki for details on more

advanced building strategies and other development notes.

Test Framework

There is PyDoc generated documentation available for the VPP test framework.

See @ref test_framework_doc for details.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Github下载地址:https://github.com/XLAccount/MiaoBo 项目详解地址:http://www.code4app.com/blog-843201-350.html 快速集成RTMP的视频推流教程:http://www.code4app.com/blog-843201-315.html ffmpeg常用命令操作:http://www.code4app.com/blog-843201-326.html #关于IJKMediaFramework/IJKMediaFramework.h找不到的问题,下载后直接拉到项目中即可 下载地址:https://pan.baidu.com/s/1boPOomN 密码::9yd8 #BUG修复: 解决登录程序偶尔崩溃,修复轮播图片和页面控制器叠加等问题,修复新浪授权登录 (2016.9.7) 解决程序运行中偶尔崩溃问题,解决连续下拉刷新崩溃问题,优化代码 (2016.9.8) 优化直播页面,减少不必要的性能消耗,增加用户体验 (2016.9.11) 适配5s以上的机型除了6sPlus和6Plus延迟较大外,其余延迟都较小,网速好的话可以忽略不计 (2016.9.12) 新版本极大优化程序性能,修复关注数据异常等小问题,重新布局热门页面,减少因反复加载带来的性能消耗 (2016.9.13) 增加个人中心页面,采用下拉放大图片 ➕ 波纹效果 (2016.9.14) ![image text](https://github.com/XLAccount/ALLGIFS/blob/master/psb.gif) 展示图片 ![image](https://github.com/XLAccount/ALLGIFS/blob/master/psb-1.gif) 展示图片 ![image text](https://github.com/XLAccount/ALLGIFS/blob/master/psb-2.gif) 展示图片 ![image text](https://github.com/XLAccount/ALLGIFS/blob/master/psb-3.gif) 展示图片 感谢大神Monkey_ALin http://www.jianshu.com/users/9723687edfb5/latest_articles 的demo支持
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值