Estudio inicial del software XORP (Extensible open route platform) como herramienta de investigación en redes de comunicación
Fecha
2014-09-09Director/Asesor
Padilla Aguilar, Jhon Jairo
Tipo de contenido
bacherlorThesis
Citación
Metadatos
Mostrar el registro completo del ítemDocumentos PDF
Resumen
El presente trabajo de grado realiza un estudio inicial que describe al software de enrutamiento XORP (eXtensible Open Router Platform) como herramienta para ser utilizada en la investigación de redes específicamente en el campo de enrutamiento. La arquitectura Modular de XORP le permite ser Extensible. Característica que lo hace sobresalir de otras aplicaciones que compiten en el mismo espacio de enrutamiento tanto en software propietario como libre. El autor del presente trabajo detalló la instalación no sólo desde el código fuente, sino desde otras herramientas que proveen los equipos de desarrollo XORP.ct y XORP.inc, como es el CD-live. Se estudio XORP desde dos puntos de vista, debido a las capacidades de este software para ejecutar protocolos de enrutamiento avanzado. El primer punto de vista es el operativo; ejecutando protocolos de enrutamiento Unicast con herramientas de Virtualización. Como son Oracle VirtualBox y Universal Driver TUN/TAP, creando una mini red de dos enrutadores y un cliente por enrutador. El segundo punto de vista del estudio de XORP fue el de desarrollador. Para ello, se buscó proveer los conceptos necesarios para que un usuario, con un perfil adecuado, se instruya en las especificaciones sobre los módulos de XORP, que tiene relación en la creación de nuevos procesos dentro de XORP, preparando así al lector para iniciar el proceso de desarrollo. También se hace la descripción de cómo crear un proceso en XORP y el comportamiento de un Módulo cuando es activado. Estos son temas para tener en cuenta al desarrollar un proceso en XORP. Luego se presenta un resumen de documentos encontrados en internet acerca de la utilización de XORP en proyectos de grado, así como proyectos investigativos, modificando y extendiendo un módulo para un fin particular. This project developed an initial study describing the routing software known as XORP (eXtensible Open Router Platform) which is a tool used in network research specifically in the field of packet routing.
XORP's modular architecture allows it to be extensible. Feature that makes it stand out from other applications that compete in the same routing space in both proprietary and free software.
The author of this work not only details the installation from source, but from other tools that provide development teams XORP.inc and XORP.ct such as CD-live.
XORP was studied from two points of view, because the capabilities of this software to perform advanced routing protocols. The first view is the operation. To perform several tasks, several modules are necessary, such as Unicast routing protocols running with virtualization tools. Also, Oracle VirtualBox and Universal Driver TUN / TAP are used, creating a mini network between two routers and a client router.
The second point of view of the study is intended for XORP developers. Thus, we provide the necessary concepts for a user with a suitable profile, which is instructed in the specifications of the XORP modules; we describe how is the creation of new processes in XORP, preparing the reader to start the development process.
Description of how to create an XORP process and the behavior of a module when it is activated, are topics to consider for developing an XORP process. Following, there is a summary of documents found on the internet about the use of XORP projects such as research projects, and how to modify and extend a module for a particular purpose.
Palabra/s clave
Ingeniería electrónica
XORP (Extensible open route platform)
OSPF
BGP
RIP
Redes de computadores
Software
Colecciones
- Trabajos de grado [6383]