XORP es un paquete de software de enrutamiento de protocolo de Internet de código abierto diseñado originalmente en el Instituto Internacional de Ciencias de la Computación en Berkeley, California. El nombre se deriva de eXtensible Open Router Platform . Es compatible con OSPF, BGP, RIP, PIM, IGMP, OLSR.
Autor (es) original (es) | Mark Handley |
---|---|
Desarrollador (es) | Desarrolladores de XORP [1] |
Versión inicial | Julio de 2004 |
Lanzamiento estable | 1.8.5 / 11 de enero de 2012 |
Escrito en | C ++ |
Sistema operativo | Linux, BSD, Windows |
Tipo | Enrutamiento |
Licencia | GNU GPLv2 , GNU LGPLv2.1 [1] |
Sitio web | www.xorp.org |
El producto está diseñado a partir de los principios de modularidad y extensibilidad del software y tiene como objetivo exhibir estabilidad y proporcionar requisitos de características para el uso de producción al mismo tiempo que respalda la investigación de redes. [2] El proyecto de desarrollo fue fundado por Mark Handley en 2000. Recibiendo fondos de Intel , Microsoft y la National Science Foundation , lanzó su primer software de producción en julio de 2004. [3] El proyecto fue entonces dirigido por Atanu Ghosh del Instituto Internacional de Ciencias de la Computación , en Berkeley, California .
En julio de 2008, el International Computer Science Institute transfirió la tecnología XORP a una nueva entidad, XORP Inc., una startup comercial fundada por los líderes del equipo del proyecto de código abierto y respaldada por Onset Ventures y Highland Capital Partners . [4] En febrero de 2010, XORP Inc. fue liquidada, víctima de la recesión. Sin embargo, el proyecto de código abierto continuó, con servidores basados en University College London . En marzo de 2011, Ben Greear se convirtió en el responsable del mantenimiento del proyecto y el servidor www.xorp.org ahora está alojado en Candela Technologies.
El código base de XORP consta de alrededor de 670.000 líneas de C ++ y está desarrollado principalmente en Linux , pero es compatible con FreeBSD , OpenBSD , DragonFlyBSD , NetBSD . La compatibilidad con XORP en Microsoft Windows se volvió a agregar recientemente al árbol de desarrollo. XORP está disponible para descargar como un Live CD o como código fuente a través de la página de inicio del proyecto.
El paquete de software se seleccionó comercialmente como la plataforma de enrutamiento para la línea de productos Vyatta en sus primeras versiones, pero luego se reemplazó con quagga . [5]
Funciones de enrutamiento
A partir de 2009, el proyecto admite los siguientes protocolos de enrutamiento:
- Enrutamiento estatico
- Protocolo de información de enrutamiento (RIP y RIPng):
- RFC 2453 (RIP versión 2)
- RFC 2082 (Autenticación RIP-2 MD5)
- RFC 2080 (RIPng para IPv6)
- Protocolo de puerta de enlace fronteriza :
- RFC 4271 (A Border Gateway Protocol 4 (BGP-4))
- RFC 3392 (Anuncio de capacidades con BGP-4)
- RFC 4760 (Extensiones multiprotocolo para BGP-4)
- RFC 2545 (Uso de extensiones multiprotocolo BGP-4 para enrutamiento entre dominios IPv6)
- RFC 1997 (Atributo de comunidades BGP)
- RFC 2796 (Reflexión de ruta BGP: una alternativa a IBGP de malla completa)
- RFC 3065 (Confederaciones de sistemas autónomos para BGP)
- RFC 2439 (Amortiguación de solapa de ruta BGP)
- RFC 4893 (soporte BGP para espacio numérico AS de cuatro octetos)
- RFC 1657 (Definiciones de objetos administrados para la cuarta versión del Protocolo de puerta de enlace fronteriza (BGP-4) utilizando SMIv2)
- Abra Shortest Path First versión 2 (OSPFv2) y versión 3 (OSPFv3):
- RFC 2328 (OSPF versión 2)
- RFC 3101 (La opción OSPF Not-So-Stubby Area (NSSA))
- RFC 5340 (OSPF para IPv6)
- Modo disperso de PIM (PIM-SM):
- RFC 4601
- RFC 5059
- IGMP v1, v2 y v3:
- RFC 2236 (Protocolo de administración de grupos de Internet, versión 2)
- RFC 3376 (Protocolo de administración de grupos de Internet, versión 3)
- Descubrimiento de escucha de multidifusión (MLD v1 y v2):
- RFC 2710 (Detección de escucha de multidifusión (MLD) para IPv6)
- RFC 3810 (Detección de escucha de multidifusión versión 2 (MLDv2) para IPv6)
- Protocolo de redundancia de enrutador virtual (VRRP v2):
- RFC 3768
Interfaz de usuario
XORP proporciona una interfaz de línea de comandos para la configuración interactiva y el monitoreo de operaciones. La interfaz se implementa como una aplicación distinta llamada xorpsh , que puede ser invocada por varios usuarios simultáneamente. Interactúa a través de la comunicación entre procesos con los módulos centrales del enrutador. El lenguaje de la línea de comandos se basa en el modelo de la plataforma JunOS de Juniper Networks .
Ver también
Referencias
- ^ "Licencia XORP" .
- ^ Mark Handley (30 de noviembre de 2000). "Propuesta para desarrollar una plataforma de enrutador abierto extensible" (PDF) .
- ^ Alex Salkever (29 de noviembre de 2004). "¿Tiene XORP el número de Cisco?" . Semana comercial.
- ^ "ICSI lanza XORP, Inc respaldado por empresas de riesgo" . Instituto Internacional de Ciencias de la Computación. 2008-07-24.
- ^ "¿Las telecomunicaciones se convertirán en código abierto?" . CNN Money.com. 2006-03-06.
enlaces externos
- Página web oficial
- Sitio web de SourceForge
- Notas de lanzamiento
- Discusión de Slashdot