Tesis VPN Mensajes Instantaneos
Facultad de Ingeniería
Tesis de Maestría en Teleinformática
Red Privada Virtual sobre
Mensajería Instantánea
Ing. Juan José Ciarlante
Directores de Tesis:
Magíster en Ing. Electrónica Hugo Etchegoyen
Ing. Osvaldo Rosso
Mendoza, Noviembre de 2005
Copyright © 2005 Juan J. Ciarlante. Algunos derechos reservados.
Instituto de Informática, Facultad deIngeniería, Universidad de Mendoza. Peatonal
Emilio Descotte 750, Mendoza, Argentina.
Se autoriza la reproducción total o parcial, la modificación y la redistribución,
exclusivamente bajo los términos y condiciones de la licencia Creative Commons
Atribución-NoComercial-CompartirDerivadasIgual 2.5 Argentina. Para ver una copia de
esta licencia, visitehttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/legalcode .
A quienes defienden la libertad del espíritu, mente, cuerpo y bits ...
Agradecimientos
Quiero agradecer especialmente a Clau por su invaluable ayuda como
científica en la elaboración y corrección de este documento; nuevamente
a ella, Emi y Pablito por su amor y apoyo incondicionales.
A mis colegas de Universidad de Mendoza, especialmente Diego por su
paciencia y ayudacomo amigo y compañero. A Alfredo y Salvador por
apoyarme siempre en todos mis proyectos.
Y finalmente a la comunidad de desarrollo de software libre, gracias a la
cual he podido aprender y dar más de lo que jamás hubiera imaginado ...
Índice de contenido
1. Resumen........................................................................................................................12. Introducción....................................................................................................................3
2.1. Objetivos................................................................................................................3
2.2. Marco Teórico.........................................................................................................3
2.2.1.VPN: Virtual Private Network.........................................................................3
2.2.2. VPN: Arquitecturas e implementaciones.........................................................5
2.2.3. VPN: Topología.............................................................................................11
2.2.4. I.M. (Instant Messaging): un canal bidireccional de baja latencia.................11
2.2.5. I.M.: Jabber y XMPP.....................................................................................12
2.2.5.1. XMPP: Tipos de mensajes..................................................................................................14
2.2.5.2. Jabber: Ejemplo de conversación.......................................................................................142.2.5.3. Jabber: un “router XML”......................................................................................................15
2.2.6. VPNs y Mensajería Instantánea...................................................................16
3. Desarrollo.....................................................................................................................17
3.1. Escenario deuso..................................................................................................17
3.2. Encapsulamiento.................................................................................................18
3.3. Desarrollo original: OXG - Gateway UDP XMPP.........................................19
3.3.1. Operación degateway..................................................................................19
3.3.2. Entorno de desarrollo: Python......................................................................21
3.3.3. OXG: Estructura de la aplicación..................................................................21
3.4. Modificaciones propias, originales a OpenVPN....................................................28
3.4.1. Breve resumen (REAME.IPv6 y...
Regístrate para leer el documento completo.