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.
This section covers the following:
- Describes how to manually install VPP Binaries on different OS platforms (Ubuntu, Centos, openSUSE) and then how to configure and use VPP. 
- Describes the different types of VPP packages, which are used in both basic and developer installs. 
- A VPP tutorial which is a great way to learn VPP basics. 
The Users section covers configuration operations; this
- How to configure and Run VPP manually. 
- 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 
- Downloading and Installing VPP
- Progressive VPP Tutorial
- For Users
- For Developers- Building VPP
- Running VPP
- GDB Examples
- Adding a plugin
- Getting a Patch Reviewed
- Software Architecture
- VPPINFRA (Infrastructure)
- VLIB (Vector Processing Library)
- Plugins
- VNET (VPP Network Stack)
- Feature Arcs
- Buffer Metadata
- Buffer Metadata Extensions
- Multi-architecture support
- Bounded-index Extensible Hashing (bihash)
- VPP API module
- Binary API Support
- Build System
- Event-logger
- G2 graphical event viewer
- FIB 2.0 Hierarchical, Protocol, Independent
- How to build a vpp dispatch trace aware Wireshark
- Punting Packets
- QUIC HostStack
- Cross compilation on MacOS
 
- Writing Documents