La Open Networking Foundation ha anunciado la contribución de su pila de red integrada P4 (PINS), desarrollada en colaboración, al software para redes abiertas en la nube (SONiC). PINS amplía SONiC con una interfaz de red definida por software (SDN) y un pipeline programable P4, proporcionando a los desarrolladores de redes una interfaz estandarizada y totalmente documentada que simplifica y acelera la programación, validación, pruebas y análisis de la red. SONiC, un sistema operativo de conmutación para escenarios de centros de datos, utiliza protocolos de plano de control integrados (por ejemplo, BGP y OSPF) para construir tejidos de red desagregados. La SDN, por su parte, propugna la construcción de tejidos controlados de forma centralizada con un controlador común que tiene visibilidad de extremo a extremo de toda la topología. Hasta ahora, los operadores han tenido que elegir una de las dos opciones, una solución desagregada o una arquitectura SDN. La integración de PINS en SONiC permite ahora tener lo mejor de ambos mundos. La ONF, junto con los líderes de la comunidad, Microsoft, Google e Intel, crearon PINS para unir la inteligencia SDN a SONiC. La comunidad más amplia, que incluye a Alibaba, Arista, Broadcom, Cisco, Innovium y NVIDIA, está trabajando con la ONF para incubar el proyecto y ampliar PINS con características y capacidades adicionales. Puntos destacados de PINS: Admite planos de control híbridos: PINS ofrece a los operadores de red la posibilidad de elegir los planos de control de la red y qué partes se ejecutan de forma local o remota, e incluso permite mezclar los planos de control con ciertas funciones que se ejecutan localmente (como los protocolos de enrutamiento tradicionales, como BGP) y otras operaciones de control (como la ingeniería de tráfico) que se orquestan de forma centralizada. Camino hacia la SDN: P4Runtime y SONiC se han combinado de tal manera que SONiC seguirá funcionando como hasta ahora, al tiempo que permite a los usuarios migrar hacia una solución SDN sin necesitar inicialmente un controlador SDN. Con P4Runtime, los usuarios pueden controlar funciones de red esenciales, como el enrutamiento L3, el enrutamiento WCMP (Weighted-Cost Multipath) y las ACL (con más capacidades previstas para futuras versiones). Interfaces familiares: PINS utiliza P4 para modelar la tubería SAI que utiliza SONiC para modelar la tubería del plano de datos. PINS también proporciona una interfaz P4Runtime que expone esta tubería a los planos de control locales y remotos a través de una conexión gRPC rápida y segura.