OpenBGPD , también conocido como OpenBSD Border Gateway Protocol Daemon, es un programa de software de servidor que permite que las computadoras de propósito general se utilicen como enrutadores . Es un demonio del sistema Unix que proporciona una implementación gratuita y de código abierto del Border Gateway Protocol versión 4. Esto permite que una máquina intercambie rutas con otros sistemas que hablan BGP.
Desarrollador (es) | El proyecto OpenBSD |
---|---|
Lanzamiento estable | 6,9 / 18 de abril de 2021 [1] |
Repositorio | |
Escrito en | C |
Sistema operativo | OpenBSD , FreeBSD , Linux |
Estándar (s) | RFC 1997, RFC 2385, RFC 2545, RFC 2918, RFC 3765, RFC 4271, RFC 4360, RFC 4364, RFC 4456, RFC 4486, RFC 4760, RFC 4893, RFC 5082, RFC 5492, borrador-ietf-idr-opcional- transitivo-00 , borrador-ietf-grow-mrt-17 , RFC 6608 |
Tipo | Demonio del protocolo de puerta de enlace fronteriza |
Licencia | ISC |
Sitio web | www |
A partir de | Abril de 2021 |
El demonio del protocolo de puerta de enlace de OpenBSD es desarrollado por Henning Brauer, Peter Hessler y Claudio Jeker como parte del proyecto OpenBSD . OpenOSPFD , desarrollado por Esben Nørby, es un demonio complementario de OpenBGPD que implementa el protocolo Open Shortest Path First . La suite se desarrolló como una alternativa a paquetes como Quagga , una suite de enrutamiento centrada en Linux que tiene licencia GPL y no cumple con los requisitos y estándares de calidad del proyecto. [2]
Metas
Los objetivos de diseño de OpenBSD Border Gateway Protocol Daemon incluyen ser seguro ( no explotable ), confiable y lo suficientemente delgado para la mayoría de los usuarios, tanto en tamaño como en uso de memoria. El lenguaje de configuración debe ser potente y fácil de usar. También debe poder manejar rápidamente cientos de miles de entradas de tabla de una manera eficiente en memoria .
Diseño
OpenBGPD consta de un proceso principal y dos procesos secundarios : el motor de decisión de ruta (RDE) y el motor de sesión (SE). El proceso principal es la única parte que no pierde privilegios ; los demás lo hacen, en aras de la no explotación. El proceso principal no puede eliminar los privilegios, porque necesita actualizar la tabla de enrutamiento y debe ejecutarse en un puerto raíz.
Ver también
Referencias
- ^ "Lanzamientos · openbgpd-portable / openbgpd-openbsd" . github.com . Consultado el 22 de abril de 2021 .
- ^ Una implementación segura de BGP
enlaces externos
- Página web oficial
- Manual del administrador del sistema OpenBSD -
- Un artículo que explica OpenBGPD por Henning Brauer
- El trabajo de Hasso Tepper en OpenBGPD en Debian GNU / Linux
- Enrutamiento con OpenBSD usando OpenOSPFD y OpenBGPD - Documento (pdf) de Claudio Jeker (2006)