<Предыдущая | Содержание: | Следующая>
5. Комплект разработчика Data Plane
DPDK - это набор библиотек и драйверов для быстрой обработки пакетов, работающий в основном в пользовательской среде Linux. Это набор библиотек, которые обеспечивают так называемый «уровень абстракции среды» (EAL). EAL скрывает детали среды и предоставляет стандартный интерфейс программирования. Обычно используются специальные решения, например виртуализация сетевых функций и расширенная коммутация сетей с высокой пропускной способностью. DPDK использует модель выполнения до завершения для быстрой производительности плоскости данных и обращается к устройствам посредством опроса, чтобы устранить задержку обработки прерываний в ущерб более высокому потреблению ЦП. Он был разработан для работы на любых процессорах. Первым поддерживаемым процессором был Intel x86, а теперь он расширен до IBM Power 8, EZchip TILE-Gx и ARM.
Ubuntu в настоящее время поддерживает DPDK версии 2.2 и предоставляет некоторую инфраструктуру, упрощающую его использование.