1
Архитектура NGFW: опыт использования VPP и DPDK, частые ошибки разработчиков
Собрать свой NGFW на VPP/DPDK — та ещё задачка. Мало просто запустить data plane, нужно ещё встроить в высокоскоростной конвейер кастомные движки безопасности (DPI, IDPS) и подружить всё это с протоколами динамической маршрутизации.
И вся эта связка, разумеется, нацелена на высокую производительность. Но, как всегда, есть нюанс: целый ряд подводных камней, с которыми регулярно сталкиваются разработчики при работе с VPP.
Проследим путь пакета и выясним, на что стоит обратить внимание.