Die Grundvoraussetzung von vpp ist, dass es sich um ein Vektorpaketverarbeitungs-Framework handelt. Es bietet eine Reihe von Bibliotheken und Tools, mit denen leistungsstarke Netzwerkanwendungen erstellt werden können. VPP ist skalierbar, effizient und einfach zu bedienen. Es kann zum Aufbau einer Vielzahl von Netzwerkanwendungen verwendet werden, darunter Router, Switches, Firewalls und Load Balancer.