Difference between revisions of "VPP"
(→Tutorials) |
(→Tutorials) |
||
Line 57: | Line 57: | ||
[[VPP/Code Walkthrough VoD| Code Walkthrough VoD from Pre-Launch Summit, Day 2]] | [[VPP/Code Walkthrough VoD| Code Walkthrough VoD from Pre-Launch Summit, Day 2]] | ||
− | [[VPP/AARCH64_THUNDERX| AARCH64_THUNDERX]] | + | [[VPP/AARCH64_THUNDERX VOD| AARCH64_THUNDERX VOD]] |
− | [[VPP/VPP-based vSwitch Performance| VPP-based vSwitch Performance]] | + | [[VPP/VPP-based vSwitch Performance VOD| VPP-based vSwitch Performance VOD]] |
− | [[VPP/vppfib | + | [[VPP/vppfib walkthrough VOD| vppfib walkthrough VOD]] |
− | [[VPP/vpp elog walkthrough| vpp elog walkthrough]] | + | [[VPP/vpp elog walkthrough VOD| vpp elog walkthrough VOD]] |
− | [[VPP/vppinfra walkthrough| vppinfra walkthrough]] | + | [[VPP/vppinfra walkthrough VOD| vppinfra walkthrough VOD]] |
− | [[VPP/vpp workflow walkthrough| vpp workflow walkthrough]] | + | [[VPP/vpp workflow walkthrough VOD| vpp workflow walkthrough VOD]] |
==Use Cases== | ==Use Cases== |
Revision as of 00:48, 10 February 2016
VPP Facts |
Project Lead: {{{projectLead}}}
Repository: git clone https://gerrit.fd.io/r/vpp |
Start Here
What is VPP? - An introduction to the open-source Vector Packet Processing (VPP) platform.
Setting Up Your Dev Environment - Explains how to set up your development environment and the requirements for using the build tools.
Building and Installing A VPP Package - Explains how to build, install and test a VPP package.
Dive Deeper
Build System Deep Dive - A close look at the components of the build system.
Introduction To IP Adjacency - An explanation of the characteristics of IP adjacency and its uses.
Introduction To N-tuple Classifiers - An explanation of classifiers and how to create classifier tables and sessions.
Modifying The Packet Processing Directed Graph - An explanation of how a directed node graph processes packets, and possible ways to change the node graph.
Using VPP In A Multi-thread Model - An explanation of multi-thread modes, configurations, and setup.
Using VPP as a VXLAN Tunnel Terminator - An explanation of the VXLAN tunnel terminator, its features, architecture, and API support.
Reference Material
VPP Command-line Interface (CLI) User Guide
Tutorials
How To Use The Packet Generator and Packet Tracer
How To Build The Sample Plugin
How To Use The API Trace Tools
How To Optimize Performance (System Tuning)
How To Connect A PCI Interface To VPP
How to Create A Binary Control-plane API
Code Walkthrough VoD Topic Index and Notes
Code Walkthrough VoD from Pre-Launch Summit, Day 2
VPP-based vSwitch Performance VOD
Use Cases
Use VPP as a Router Between Namespaces - An example configuration of the VPP platform as a router.
Use VPP as an LW46 (MAP-E) Terminator - An example configuration of the VPP platform as an lw46 (MAP-E) terminator.
Use VPP for IPv6 Segment Routing - An example configuration of the VPP platform for IPv6 segment routing.