IMPLEMENTACIÓN DE UN SERVICIO DE WEBCONFERENCE PARA DOS SEDES DE UNA EMPRESA UTILIZANDO TÉCNICAS DE ROUTING Y SWITCHING
JUAN CAMILO CARRILLO HERNÁNDEZ
UNIVERSIDAD SANTO TOMÁS
FACULTAD DE INGENIERIA ELECTRÓNICA
BOGOTÁ D.C.
2015
IMPLEMENTACIÓN DE UN SERVICIO DE WEBCONFERENCE PARA DOS SEDES DE UNA EMPRESA UTILIZANDO TÉCNICAS DE ROUTING Y SWITCHING
Presentado Por:
JUAN CAMILO CARRILLO HERNÁNDEZ
Monografía de Pasantía Empresarial para Optar al Título de Ingeniera Electrónica
Tutor:
ING. JAIME VITOLA
Docente de la Facultad de Ingeniería Electrónica
UNIVERSIDAD SANTO TOMÁS
FACULTAD DE INGENIERIA ELECTRÓNICA
BOGOTÁ D.C.
2015
NOTA DE ACEPTACIÓN
______
______
______
______
______Firma del Presidente del jurado
______Firma del jurado
______Firma del jurado
Bogotá D.C. ______
Rector General
FR. JUAN UBALDO LÓPEZ SALAMANCA, O.P.
Vicerrector Académico General
FR. EDUARDO GONZALEZ GIL, O.P.
Decano de División
FR. PEDRO JOSÉ DÍAZ CAMACHO, O.P.
Decano Facultad Ingeniería Electrónica
ING. EDGAR JAVIER BARAJAS HERRERA
CLÁUSULA DE EXONERACIÓN DE RESPONSABILIDAD
“La Universidad Santo Tomás no se hace responsable de las opiniones y conceptos expresados por los autores en el trabajo de grado, solo velará por qué no se publique nada contrario al dogma ni a la moral católica y porque el trabajo no tenga ataques personales y únicamente se vea el anhelo de buscar la verdad científica.”
Capítulo III –Art. 46 del Reglamento de la Universidad Santo Tomás.
Tabla de contenido
Tabla de Figuras…………………………….………………………………………………….….v
Índice de tablas…………………………………………..……………….……………………….ix
INTRODUCCIÓN………………………………………………………………...... 1
PROBLEMA……………………………………...………………………...………………………3
ANTECEDENTES…………………………….………………………...………………………....4
JUSTIFICACIÓN………………………………..………………………...……………………….5
GLOSARIO………………………………………………………………...……………………….6
1. OBJETIVOS…………………………………..………………………...…………………9
1.1 OBJETIVO GENERAL………..………………………………………...……………9
1.2 OBJETIVOS ESPECÍFICOS………………….………………………...…………..9
2. FACTIBILIDAD………………………………….………………………...……………..10
3. FUNDAMENTACION HUMANÍSTICA………………………………...………………11
4. MARCO TEÓRICO…………………………………………………...…………………14
4.1 CONFERENCIA WEB……………………..………………………...……………..14
4.1.1 ¿Qué es una conferencia Web?………………………...……………...14
4.1.2 ¿Qué se necesita? ………………………...………………………...... 15
4.1.3 Funcionalidades………………………...………………………...……...15
4.1.4 ¿Para qué reunirse en línea? ………………………...………………...15
4.2 ¿QUÉ ES UN SOFTWARE LIBRE? ………………………...……………………16
4.2.1 Libertades esenciales de un Software Libre ……………………….....16
4.3 COMPARACIÓN DE PLATAFORMAS DE CONFERENCIA WEB……………16
4.4 OPENMEETINGS………………………...……………………………………...... 19
4.4.1 ¿Qué es Openmeetings?..…………………………………….....……..19
i
4.4.2 Características...…………………………………….....…………………20
4.4.3 Requerimientos...…………………………………….....………………..21
4.5 DNS...…………………………………….....………………………………………..21
4.5.1 ¿Qué es DNS? …………………………...…………………………...... 21
4.5.2 ¿De qué está compuesto el sistema DNS? …………………………..22
4.5.3 ¿Que es Bind?...... ………………………………...22
4.5.3.1 Modos de funcionamiento servidor DNS Bind……………...23
4.5.3.2 Archivos principales del Servidor DNS Blind9……………...25
4.6 QUÉ ES UBUNTU…………………………………………...……………………...26
4.7 ROUTING………………..…………………………...…………………………...... 26
4.7.1 ¿Qué es Routing? …………………………...…………………………..26
4.7.2 Características del Router………………….…………………………...27
4.8 SWITCHING…………………………...…………………………...………………..27
4.8.1 ¿Qué es Switching?...... …………………………...…………………27
4.8.2 Funcionalidades del Switch………….…………………………...... 28
4.8.3 Modos de Switching…………..…………………………...……………..28
4.9 ¿QUÉ ES PUTTY?...... …………………………...………………………29
4.10 ¿QUÉ ES WINSCP? …………………………...…………………………...……30
4.11 ¿QUÉ ES EL DIRECCIONAMIENTO IP? …………………………...…………31
4.12 PROTOCOLO DE ENRUTAMIENTO EIGRP…………………………...……...34
4.13 PROTOCOLO DE UNA CONFERENCIA WEB…………………………...……35
4.13.1 Protocolo HTTP…………………………...………………………….....35
4.13.2 Protocolo HTTPS…………………………...…………………………..35
4.13.3 Protocolo IP…………………………...…………………………...……36
4.13.4 Protocolo TCP…………………………...…………………………...…36
4.13.5 Protocolo que usa Openmeetings RTMP………………………….....36
ii
4.14 METROETHERNET…………………………...…………………………...……..36
5. HIPÓTESIS…………………………...…………………………...…………………………..39
6. DISEÑO METODÓLOGICO…………………………...…………………………...………..40
6.1 TÉCNICAS DE RECOLECCIÓN DE DATOS…………………………...……….40
6.2 INSTRUMENTOS…………………………...…………………………...………….40
6.3 ESTRATEGIAS DE INVESTIGACIÓN…………………………...……………….40
7. DISEÑO DEL PROYECTO…………………………...…………………………...…………41
7.1 DISEÑO DE REDES…………………………...…………………………...………41
7.1.1 LAN 1 (Bogotá): 30 Host…………………………...……………………42
7.1.2 LAN 2 (Medellín): 14 Host…………………………...…………………..43
7.1.3 WAN Bogotá – Medellín…………………………...…………………….45
7.2 PROGRAMAS Y EQUIPOS…………………………...…………………………...47
7.2.1 Programas…………………………...…………………………...……….47
7.2.2 Equipos…………………………...…………………………...…………..48
8. IMPLEMENTACIÓN DEL PROYECTO…………………………...………………………..52
8.1 PASOS DE LA IMPLEMENTACIÓN…………………………...…………………52
8.1.1 Instalación Virtual Box y Ubuntu Server…………………………...... 53
8.1.2 Instalación y compilación de Openmeetings…………………………..55
8.1.3 Configuración Servidor DNS………………………….…………………55
8.1.4 Configuración de Equipos: Routers, Switches, PacketShaper y Host (PCs)……………………………………………………………………………...55
8.2 PRUEBAS DE CONECTIVIDAD………………………………………………….64
9. RESULTADOS………………………………………………………………………………...72
9.1 PRUEBAS PROYECTO…………………………………………………………….72
9.1.1 Pruebas de Openmeetings……………………………………………...74
9.1.1.1 Prueba Sala tipo entrevista…………………………………...74
9.1.1.2 Prueba Sala 1 a 25 usuarios………………………………....77
9.1.2 Pruebas controlando el tráfico…………………………………………..84
iii
10. CONCLUSIONES……………………………………………………………………………90
BIBLIOGRAFÍA…………………………………………………………………………………...92
Anexo 1: Guía de instalación Virtual Box y Ubuntu Server……………………………….....98
Anexo 2: Guía de instalación y compilación de Apache Openmeetings………………….107
Anexo 3: Guía de Configuración DNS………………………………………………………..146
Anexo 4: Guía de configuración de Equipos: Routers, Switches PacketShaper……...……………………………………………………………………………155
Anexo 5: Guía de uso de Openmeetings……………………………………………………170
iv
Tabla de Figuras
Figura 1: Plataforma de Conferencia web Openmeetings……………………………..….…20
Figura 2: Esquema de funcionamiento de un Servidor DNS maestro…………………..….23
Figura 3: Esquema de funcionamiento de un Servidor DNS esclavo…………………..…..24
Figura 4: Esquema de funcionamiento de un Servidor cache DNS...…………….…..…….25
Figura 5: Menú de configuración de PuTTy y acceso a servidor virtual de Openmeetings……………………………………………………………………………..….….30
Figura 6: WinSCP – Sistema remoto y sistema local…………………………………..…….31
Figura 7: Modelo básico de los servicios Metroethernet……………………………..….…...37
Figura 8: Topología de la red propuesta para la implementación.……………….….……...41
Figura 9: Diseño de la simulación de red – Cisco Packet Tracer.………………..…………46
Figura 10: Programa VirtualBox……………………………………………………..………….47
Figura 11: Programa Ubuntu Server…………………………………………………..….…….48
Figura 12: Router Cisco 2811…………………………………………………………..….……48
Figura 13: Switch Cisco 2960…………………………………………………………..….……49
Figura 14: Equipo Blue Coat - PacketShaper………………………………………..….….…49
Figura 15: Computador Portátil………………………………………………..……….…….…50
Figura 16: Cables cruzados y directos…………………………………………..….……….…50
Figura 17: Cable consola………………