|
SABER UCV >
2) Tesis >
Pregrado >
Por favor, use este identificador para citar o enlazar este ítem:
http://hdl.handle.net/10872/7849
|
Título : | Diseño e Implementación de un Protocolo de Enrutamiento de Vector de Distancia Basado en el Retardo |
Autor : | Gámez, Daniel H. Marrero, Paúl D. |
Palabras clave : | Protocolo de Enrutamiento DBRP Seguridad Propagación de Servicios Comunes Qt proceso Daemon |
Fecha de publicación : | 2-Dec-2014 |
Resumen : | En este Trabajo Especial de Grado se propone un nuevo protocolo de enrutamiento llamado DBRP (Delay Based Routing Protocol). DBRP es un flexible protocolo de vector de distancia con métrica basada en el retardo. Nativamente soporta IPv4 e IPv6 y es capaz de transportar información de servicios comunes tales como direcciones IP de servidores DNS. Esta última característica lo hace único, dado que los protocolos de enrutamiento existentes se limitan a transportar información de enrutamiento. DBRP también soporta autenticación y cifrado. Éste opera sobre la capa de enlace y está basado en una arquitectura de tuplas TLV (Type-Length-Value); por lo cual puede ser fácilmente extendido a otros protocolos de red existentes o futuros. Adicionalmente, al definir nuevas tuplas TLV, otros servicios comunes como NTP, NIS, NIS+, SIP, Log, y servidores de impresión, así como otros algoritmos de hash y cifrado pueden ser sencillamente añadidos a este protocolo. Se realizó una implementación de DBRP que funciona como un proceso Daemon (Disk And Execution MONitor) responsable de administrar la información y tablas de enrutamiento entre los routers que tengan habilitado el protocolo. Adicionalmente, se desarrolló una herramienta gráfica (llamada DBRP Settings), responsable de generar el archivo de configuración que servirá de entrada al proceso Daemon para operar. El desarrollo de esta interfaz está basada en C++, haciendo uso de las bibliotecas de Qt. DBRP Settings permite (1) configurar la red y los parámetros del protocolo, siendo posible especificar direcciones y máscaras IPv4 e IPv6 con validación del correcto formato y posible solapamiento entre las interfaces configuradas, (2) manipular el estado de las interfaces, (3) asignar el retardo asociado a cada interfaz y a cada router, (4) crear y borrar interfaces virtuales, así como (5) activar y desactivar el protocolo para cada interfaz. También permite establecer mecanismos de seguridad en cuanto a autenticación y cifrado, visualizar las tablas de enrutamiento del sistema operativo, y configurar servicios comunes como direcciones de servidores DNS. Finalmente fue desarrollado un complemento o plugin para la disección de los PDUs de DBRP. Mediante un árbol es posible desplegar los campos de los encabezados y de los TLVs, siendo posible detallar sus valores con una breve descripción. |
URI : | http://hdl.handle.net/10872/7849 |
Aparece en las colecciones: | Pregrado
|
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.
|