El equipo de BIRD Internet Routing Daemon ha anunciado el lanzamiento de BIRD 3.0.0, la primera versión estable de este enrutador de software con capacidades multihilo. Este hito marca un avance significativo después de más de cinco años de desarrollo continuo.
BIRD, conocido por ser un daemon de enrutamiento dinámico diseñado principalmente para sistemas Linux y BSD, continúa ofreciendo soporte para protocolos clave como BGP, OSPF, RIP, BFD, y más. Con esta nueva versión, BIRD integra capacidades multihilo, lo que promete mejorar el rendimiento y la escalabilidad en entornos complejos de red.
Novedades de BIRD 3.0.0
La transición a un modelo multihilo es el principal cambio de esta versión. Ahora, los protocolos se distribuyen entre varios hilos:
- Hilo principal: Procesa las operaciones generales del daemon.
- Hilos secundarios: Manejan protocolos específicos como BGP, BMP, RPKI y Pipe, con otro hilo dedicado a BFD.
Ondřej Zajíček, uno de los desarrolladores principales, destacó que esta arquitectura multihilo representa una reestructuración significativa en la implementación interna de tablas y canales. Aunque los protocolos han mantenido su funcionalidad principal, los cambios internos mejoran la eficiencia y el rendimiento.
Cambios clave y compatibilidad
- Consumo de memoria: La memoria utilizada por BIRD ha aumentado significativamente en esta versión, aunque el equipo está trabajando para optimizar el consumo en futuras actualizaciones.
- Compatibilidad: Si bien la mayoría de los scripts y configuraciones de BIRD 2.16 se pueden reutilizar, algunos cambios menores en los nombres de atributos y en la CLI pueden requerir ajustes. Una guía detallada para la migración está disponible en la documentación.
- Soporte dual: BIRD 2 y BIRD 3 se desarrollarán simultáneamente durante un tiempo, permitiendo a los usuarios elegir según sus necesidades específicas.
Características principales de BIRD
BIRD sigue siendo una solución versátil y poderosa para el enrutamiento dinámico en redes IPv4 e IPv6, con características clave como:
- Soporte de múltiples tablas de enrutamiento.
- Protocolos avanzados: BGP, RIP, OSPF, BFD, Babel, entre otros.
- Configuración fluida: Cambios en el archivo de configuración que no interrumpen el servicio.
- Filtros de enrutamiento potentes: Gracias a un lenguaje especializado que permite configuraciones avanzadas.
- Compatibilidad multiplataforma: Disponible para Linux, FreeBSD, NetBSD y OpenBSD.
Beneficios del modelo multihilo
El enfoque multihilo de BIRD 3.0.0 permite manejar mejor las cargas de trabajo distribuidas en redes grandes y complejas. Este modelo reduce los cuellos de botella, mejora la latencia y prepara el daemon para las crecientes demandas de las redes modernas.
Un proyecto de evolución constante
Desarrollado inicialmente como un proyecto estudiantil en la Universidad Charles de Praga, BIRD ha evolucionado para convertirse en una herramienta esencial para administradores de redes y operadores de sistemas. Bajo el paraguas de CZ.NIC Labs, BIRD sigue recibiendo soporte activo y contribuciones de la comunidad.
El equipo de BIRD invita a los usuarios a probar la nueva versión y enviar retroalimentación, especialmente sobre la documentación de migración y los posibles problemas encontrados en esta versión revolucionaria.
Descarga y más información
Los interesados pueden obtener más detalles y descargar la nueva versión en el sitio oficial de BIRD. Este lanzamiento refuerza el compromiso del equipo de desarrollo de ofrecer un daemon de enrutamiento dinámico robusto, escalable y listo para los desafíos de las redes actuales.