Getting StartedΒΆ
The Getting Started Guide is comprised of several different sections; a User section that describes a basic installation and configuration of VPP (either manually or using a config utility), another install for Developers, which contains additional code that provides tools that are used in a development environment.
The Users section covers basic VPP installation and configuration operations; this section covers the following areas:
- Describes the different types of VPP packages, which are used in both basic and developer installs.
- Describes how to manually install VPP Binaries on different OS platforms (Ubuntu, Centos, openSUSE) and then how to configure and use VPP.
- Explains how to use the Configuration Utility to install, and then configure VPP.
The Developers section covers the following areas:
- Building VPP
- Describes the components of the four VPP layers
- How to Create, Add, Enable/Disable features
- Discusses different aspects of Bounded-index Extensible Hashing (bihash)
The Writing VPP Documentation section covers the following topics:
- How to build VPP documents
- How to push your changes to the VPP Docs Repository
- Identifies the different styles associated to reStructuredText
- Identifies the different styles associated to Markdown
- Progressive VPP Tutorial
- For Users
- For Developers
- Building VPP
- Running VPP
- GDB Examples
- Getting a Patch Reviewed
- Software Architecture
- VPPINFRA (Infrastructure)
- VLIB (Vector Processing Library)
- Plugins
- VNET (VPP Network Stack)
- Feature Arcs
- Multi-architecture support
- Bounded-index Extensible Hashing (bihash)
- VPP API module
- Binary API Support
- Build System
- Integrating a plugin
- Writing Documents