Implementación del protocolo Secure Neighbor Discovery (SEND)

El protocolo IPv6 define la interacción entre los nodos que residen en un mismo enlace a través del proceso de descubrimiento de vecinos (Neighbor Discovery). Los mensajes intercambiados durante este descubrimiento incluyen información importante acerca de la red y pueden dar lugar a diversos ataque...

Full description

Saved in:
Bibliographic Details
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10872/7517
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:El protocolo IPv6 define la interacción entre los nodos que residen en un mismo enlace a través del proceso de descubrimiento de vecinos (Neighbor Discovery). Los mensajes intercambiados durante este descubrimiento incluyen información importante acerca de la red y pueden dar lugar a diversos ataques que comprometen el correcto funcionamiento de los nodos del enlace. En este Trabajo Especial de Grado se desarrolló una aplicación que permite asegurar los mensajes enviados por los nodos durante el proceso de descubrimiento de vecinos al utilizar el protocolo SEND. Además, se desarrolló una herramienta que permite generar y verificar direcciones CGA (Cryptographically Generated Addresses). El trabajo se realizó en base a las teorías sobre los protocolos y mecanismos de seguridad que garantizan la protección de los mensajes de Neighbor Discovery. Durante la implementación de la aplicación, se utilizó la metodología de desarrollo de software llamada enfoque en cascada que contempla las fases de: análisis, desarrollo, implementación y pruebas necesarias para comprobar el funcionamiento de la aplicación SEND desarrollada. Es de hacer notar que el alcance de esta implementación de SEND sólo abarcó el intercambio de mensajes entre los hosts del enlace, es decir que no involucra el descubrimiento de los routers que puedan estar presentes. Sin embargo, podrá servir como referente teórico a futuros trabajos en el área, en la cual puedan incluir el proceso de Router Discovery y otras funcionalidades que vayan surgiendo. Como producto final se incluyeron el código fuente, la documentación de la aplicación y el manual de usuario, necesarios para comprender el correcto funcionamiento de la aplicación SEND, así como un virtual appliance que facilita la ejecución de pruebas para un posterior análisis.