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 …………………………………………...……………………...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………………