empresa nokia
A diferencia de otros sistemas operativos para equipos de red basados en el kernel de Linux, SR Linux conserva la capacidad de acceder al entorno Linux subyacente de la plataforma, que no está oculto detrás de API e interfaces especializadas. Los usuarios tienen acceso al kernel de Linux no modificado y a las aplicaciones básicas del sistema (bash, cron, Python, etc.), y se crean aplicaciones específicas utilizando NetOps Toolkit, que no está vinculado a lenguajes de programación específicos. Las aplicaciones basadas en NetOps Toolkit, como las implementaciones de protocolos de enrutamiento, acceden a diferentes API de red pero funcionan como componentes independientes.
Este enfoque hace posible administrar aplicaciones por separado del sistema operativo; por ejemplo, puede actualizar una aplicación sin realizar cambios en el sistema o actualizar el sistema operativo sin reconstruir aplicaciones. Además de las aplicaciones estándar, como las implementaciones de protocolos de enrutamiento, es posible ejecutar programas arbitrarios de otros fabricantes. El uso de un kernel Linux no modificado simplifica enormemente el mantenimiento de parches para eliminar vulnerabilidades y la creación de complementos. Se declara la capacidad de acceder a utilidades, parches y paquetes de Linux, así como soporte para ejecutar en contenedores aislados.
Se admite la definición de puntos de control para revertir cambios en caso de problemas.
La gestión se puede realizar a través de
Para acceder a la funcionalidad de los servicios que se ejecutan en el sistema, se propone utilizar gRPC y el protocolo de intercambio de datos Protocol Buffers. Las aplicaciones SR Linux pueden intercambiar datos de estado mediante una arquitectura de publicación/suscripción (pub/sub), que también utiliza gRPC y búferes de protocolo, y utiliza IDB (Nokia Impart Database) como mecanismo de entrega garantizada.
Para estructurar la información sobre el estado de la aplicación y la configuración utilizada se utilizan modelos de datos YANG (Yet Another Next Generation).
Las implementaciones de protocolos de red, incluido el protocolo de puerta de enlace fronteriza multiprotocolo (MP-BGP), Ethernet VPN (EVPN) y LAN virtual extensible (VXLAN), se basan en la probada pila de protocolos SR OS (Sistema operativo de enrutador de servicio Nokia) que ya se utiliza en más de una Millones de enrutadores Nokia. Se utiliza un subsistema para abstraer los componentes de hardware.
Para automatizar las operaciones de creación, implementación, configuración de una infraestructura de red de centro de datos, recopilación y análisis de telemetría, se ofrece Nokia Fabric Services Platform (FSP). FSP también proporciona herramientas de simulación de redes de software para simplificar la planificación, el diseño, las pruebas y la depuración de las redes de los centros de datos. Los componentes de la red se simulan mediante el aislamiento de contenedores basado en la plataforma Kubernetes, lo que le permite ejecutar instancias SR Linux individuales en sus propios entornos aislados.
Básicamente, FSP le permite crear mediante programación una copia virtual de una red real y usar el mismo software (SR Linux en contenedores) en esta red simulada que se usa en enrutadores y conmutadores reales. Además, se utiliza la misma configuración en las redes reales y simuladas, lo que permite utilizar la red simulada por software como primer enlace para realizar y probar cambios. Basándose en el entorno simulado, el FSP puede generar toda la información necesaria para implementar una red real.
Fuente: opennet.ru