La plataforma Vector Packet Processing (VPP) es un marco de trabajo extensible de código abierto que ofrece la funcionalidad de conmutadores o enrutadores de red. [ 1 ] El procesamiento vectorial es el proceso de procesar múltiples paquetes a la vez con baja latencia. El procesamiento de paquetes individuales y la alta latencia están presentes en el enfoque de procesamiento escalar , que VPP pretende dejar obsoleto. [ 2 ] [ 3 ]
Este marco de código abierto, respaldado por la Linux Foundation [ 4 ] , forma parte del Fast Data Project (FD.io). VPP utiliza los controladores de dispositivos y las bibliotecas del Data Plane Development Kit para muchas de sus funciones de capa 1; sin embargo, esta funcionalidad se encuentra separada en un complemento opcional para VPP.
Tecnología
Para impulsar la escalabilidad de las redes, VPP lee el vector de paquetes más grande disponible en la capa de E/S de la red . En lugar de procesar cada paquete individualmente a lo largo de un grafo completo con varios nodos , VPP selecciona el vector completo de paquetes y los envía a través de un nodo del grafo, antes de pasar al siguiente nodo. La caché de instrucciones se adapta al proceso y los paquetes restantes se procesan aún más rápido, gracias a las instrucciones aprendidas previamente del primer paquete vectorial. [ 5 ]
Enlaces externos
- Páginas del proyecto FD.io
- Documentación de usuario de VPP
- Wiki de FD.io sobre VPP
Referencias
- ↑ "¿Qué es VPP?" . Wiki de FD.io . 27-05-2017 . Consultado el 12-08-2020 .
- ↑ "Procesamiento de paquetes escalares frente a vectoriales: documentación del procesador de paquetes vectoriales 20.01" . fd.io. Consultado el 12 de agosto de 2020 .
- ↑ " [ Guía ] Introducción al procesamiento de paquetes vectoriales (VPP)" . PANTHEON.tech . 2020-01-03 . Consultado el 2020-08-12 .
- ↑ "VPP fd.io" . wiki.fd.io. Linux Foundation . Consultado el 29 de diciembre de 2016 .
- ↑ "Tecnología VPP" . fd.io. Consultado el 12 de agosto de 2020 .
- Software de enrutamiento gratuito
- Hardware de red