Векторная обработка пакетов
Платформа векторной обработки пакетов (VPP) — это расширяемая платформа с открытым исходным кодом, которая предлагает функциональность сетевых коммутаторов или маршрутизаторов. [1] Векторная обработка — это процесс одновременной обработки нескольких пакетов с малой задержкой. Обработка отдельных пакетов и высокая задержка присутствуют в подходе скалярной обработки , который VPP стремится сделать устаревшим. [2] [3]
Этот проект с открытым исходным кодом, поддерживаемый Linux Foundation [4] Framework является частью проекта Fast Data Project (FD.io). VPP использует драйверы устройств и библиотеки Data Plane Development Kit для многих своих функций уровня 1, однако эта функциональность выделена в дополнительный плагин для VPP.
Технология
[ редактировать ]Чтобы обеспечить масштабируемость сетей, VPP считывает самый большой доступный сектор пакетов на уровне ввода-вывода сети . Вместо обработки каждого пакета по отдельности на протяжении всего графа с несколькими узлами , VPP выбирает весь вектор пакетов и пропускает их через узел графа, прежде чем перейти к следующему узлу. инструкций Затем кеш адаптируется к процессу, и оставшиеся пакеты обрабатываются еще быстрее благодаря ранее изученным инструкциям из первого векторного пакета. [5]
Внешние ссылки
[ редактировать ]Ссылки
[ редактировать ]- ^ «Что такое ВПП?» . FD.io Wiki . 27 мая 2017 г. Проверено 12 августа 2020 г.
- ^ «Скалярная и векторная обработка пакетов — документация Vector Packet Processor 20.01» . fd.io. Проверено 12 августа 2020 г.
- ^ «[Руководство] Введение в векторную обработку пакетов (VPP)» . ПАНТЕОН.техника . 03.01.2020 . Проверено 12 августа 2020 г.
- ^ «ВПП fd.io» . wiki.fd.io. Фонд Linux . Проверено 29 декабря 2016 г.
- ^ «ВПП Технология» . fd.io. Проверено 12 августа 2020 г.