Implementación De Un Servicio De Webconference Para Dos Sedes De Una Empresa Utilizando Técnicas De Routing Y Switching
Total Page:16
File Type:pdf, Size:1020Kb
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…………………………………………………………..…………....51 Figura 18: Diagrama guías de instalación ………………………………………..….……..…52 Figura 19: Clonación máquina virtual………………………………………………..…………53 Figura 20: Nuevo nombre de la máquina virtual.……………………………….…..…………54 Figura 21: Tipo de Clonación…………………………………………………………..…….....54 Figura 22: Configuración routers y switches…………………………………………..………56 Figura 23: Conexiones físicas LAN 1 Bogotá………………………………………..………..57 Figura 24: Conexiones físicas LAN 2 Medellín………………………………………..………57 Figura 25: Conexiones físicas WAN Bogotá - Medellín……………………….………...……58 v Figura 26: Inicio máquina virtual (Servidor Apache Openmeetings)…………….….………59 Figura 27: Configuración de red de la máquina virtual (Servidor Apache Openmeetings)……………………………………………………………………………...….…59 Figura 28: Inicio de sesión - Servidor Apache Openmeetings……………………………….59 Figura 29: Inicio máquina virtual (Servidor DNS) …………………………………….….…...60 Figura 30: Inicio de sesión - Servidor DNS……………………………………………..……..60 Figura 31: Configuración de red– host Bogotá………………………………………………..61 Figura 32: Configuración dirección IP – host Bogotá…………………………………………61 Figura 33: Asignación dirección IP estáticamente – host Bogotá…………………………...62 Figura 34: Comprobación dirección IP host Bogotá………………………………………….62 Figura 35: Asignación dirección IP dinámicamente – host Medellín………………………..63 Figura 36: Comprobación dirección IP host Medellín…………………………………….…..63 Figura 37: Configuración de red - Firewall de Windows……………………………………...64 Figura 38: Firewall de Windows.………………………………………………………………..64 Figura 39: Implementación de la red……………………………………………………….…..65 Figura 40: Ping desde el Router de Medellín al host de Bogotá……………………..……...65 Figura 41: Ping desde el Router de Bogotá al servidor DNS………………………………..66 Figura 42: Ping desde el Router de Medellín al servidor de conferencia web………..……66 Figura 43: Ping desde el host de Bogotá (PC) al servidor de Openmeetings……………..66 Figura 44: Ping desde el host de Bogotá (PC) al servidor DNS……………………...……..67 Figura