REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD RAFAEL BELLOSO CHACÍN FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN E INFORMÁTICA INTERFAZ WEB PARA LA ADMINISTRACIÓN REMOTA DE ROUTERS BAJO PLATAFORMA CISCO. TRABAJO ESPECIAL DE GRADO PARA OPTAR AL TÍTULO DE INGENIERO EN COMPUTACIÓN E INGENIERO EN INFORMÁTICA PRESENTADO POR: BR. ANDRÉS AÑEZ BR. LUIS ARRAGA BR. JHOSELINA CARDOZO BR. JESÚS GUTIERREZ ASESORADO POR: ING. ERICK RAMOS MSC. DRA. RUTH VALLEJO MARACAIBO, ABRIL 2012
INTERFAZ WEB PARA LA ADMINISTRACIÓN REMOTA DE ROUTERS BAJO PLATAFORMA CISCO.
iii
iv
v
vi
DEDICATORIA A Dios, por darnos fuerza y voluntad para alcanzar la meta fijada, y concluir así nuestra Carrera Profesional, y por guiar nuestros pasos en todo momento, permitiéndonos pasar por encima de cada uno de los obstáculos que se nos ha presentado. A nuestros Padres, pilares fundamentales en nuestras vidas, quienes con gratitud estuvieron apoyándonos siempre, y haciendo posible nuestro deseo de ser Ingenieros. Con el aprecio de siempre, a nuestros queridos hermanos, por su fraternidad, por apoyarnos y acompañarnos durante nuestra Carrera. A nuestros amigos, por su amistad y completo apoyo. A todos nuestros profesores quienes con sus enseñanzas han contribuido a nuestra formación integral como profesionales, y por darnos ejemplo de profesionalidad. A quienes de alguna u otra forma colaboraron con el desarrollo de este proyecto. A todos aquellas personas que de alguna u otra forma puedan aprovechar los conocimientos plasmados en este proyecto de investigación. Andrés Añez, Luis Arraga, Jesús Gutiérrez, y Jhoselina Cardozo. vii
AGRADECIMIENTO Principalmente a Dios, por darnos fortaleza, vida, y guiarnos por el buen camino, por permitirnos lograr ésta gran sueño. Agradecemos a nuestras familias, quienes incondicionalmente han estado para brindarnos su apoyo, y han compartido con nosotros cada momento malo y bueno durante nuestra carrera. A nuestros amigos, compañeros y demás personas quienes de alguna forma nos apoyaron emocionalmente, dándonos fuerzas para culminar esta meta. A nuestros profesores, y tutores por las asesorías brindadas, por su orientación y por acompañarnos en el desarrollo de este proyecto. En general, a todas aquellas personas que nos aconsejaron o lograron influir de manera positiva en nosotros, siendo capaces de hacernos encontrar la constancia que muchas veces dejamos de lado. Sinceros agradecimientos a quienes de alguna manera colaboraron o participaron en la realización de este trabajo de investigación. Andrés Añez, Luis Arraga, Jesús Gutiérrez, y Jhoselina Cardozo. viii
AÑEZ, Andrés, ARRAGA, Luis, GÚTIERREZ, Jesús, CARDOZO, Jhoselina INTERFAZ WEB PARA LA ADMINISTRACIÓN REMOTA DE ROUTERS BAJO PLATAFORMA CISCO" Universidad Rafael Belloso Chacín. Facultad de Ingeniería. Escuela de Informática y Computación. Trabajo Especial de Grado. Maracaibo. 2012. RESUMEN El propósito principal de esta investigación fue desarrollar una interfaz Web para la administración remota de routers bajo plataforma CISCO, para superar la dificultad de comprensión de los datos que arroja el equipo, por parte de los usuarios. Los principales autores consultados para fundamentar esta investigación fueron Powell (2002) y Hallberg (2007). Esta investigación se clasifica como Proyectiva según la finalidad, Descriptiva conforme al método de estudio, de Campo y Documental de acuerdo a la forma de obtener los datos. Las técnicas usadas para la obtención de información fueron la observación directa y la entrevista, y los instrumentos aplicados para tal fin fueron el cuaderno de notas, la guía de observación, y la guía de entrevista. La metodología elegida fue la propuesta por George, Batra, Valacich y Hoffer (2004), donde se estudian el análisis y desarrollo de sistemas a través de un enfoque orientado a objetos, la cual consta de cuatro fases: Inicio, para determinar la situación actual; Elaboración, se establece la arquitectura del proyecto; Construcción, representa el desarrollo de la interfaz. Se utilizaron Netbeans, Aptana Studio 3, XAMPP 1.7.4 y los navegadores Web: Google Chrome, y Mozilla Firefox como herramientas de software; como lenguajes de programación: PHP, JavaScript, HTML, y CSS, y como manejador de base de datos: MySQL. Se obtuvo como resultado que en la administración de routers, existe poca variedad en interfaces graficas para este fin y que la mayoría requieren licencias costosas, además se determinó la importancia de la correcta configuración de los routers, así como también el constante monitoreo del comportamiento de estos dispositivos. Finalmente se obtuvo el desarrollo de una interfaz web, la cual permitirá, mediante un acceso remoto monitorear el estado actual del router y realizar las configuraciones necesarias. Se recomienda su utilización como herramienta de administración routers y capacitación técnica. PALABRAS CLAVES: Interfaz Web, Router, CISCO, Administración Remota, Entorno Web. ix
AÑEZ, Andrés, ARRAGA, Luis, GÚTIERREZ, Jesús, CARDOZO, Jhoselina WEB INTERFACE FOR REMOTE MANAGEMENT OF ROUTERS UNDER CISCO S PLATFORM Rafael Belloso Chacin University. Faculty of Engineering. School of Informatics and Computing. Working Grade. Maracaibo. 2012. ABSTRACT The main purpose of this research was to develop a Web interface for remote router administration under CISCO s platform, to overcome the user s difficulty of data comprehending that the router provides. The main authors cited to set fundamentals in this research were Powell (2002) and Hallberg (2007). This research qualifies as Projective according to its purpose, as Descriptive, in conformity with the method of study, and according to the way of obtaining the information it is considered as Documentary and Field Research.The data collection techniques were used the direct observation and the interview, and the instruments applied for such purpose were the notebook, the guide of observation, and the guide of interview. The methodology used was the one proposed by George, Batra, Valacich and Hoffer (2004), in which Object-Oriented Systems Analysis and Design are studied in four phases: Beginning to determine the current situation, Elaboration the architecture of the project is established, and Construction which represents the project s development. Netbeans, Aptana Studio, XAMPP 1.7.4 and web browsers as Google Chrome and Mozilla Firefox were used as software tools; as programming languages: PHP, JavaScript, HTML, and CSS, and as database manager: MySQL. As a result, there is little variety in graphical interfaces for routers management, and most of these need costly licenses. Besides, the importance of the correct configurations for routers was determined as well as the constant monitoring of the behavior of these devices. Finally, the development of a web interface was obtained, which will allow, by means of a remote access to monitor the current condition of the router and to do the necessary configurations. It is recommended its use as tool of routers management and technical training. KEYWORDS: Web Interface, Router, CISCO, remote administration, Web Environment. x
ÍNDICE GENERAL VEREDICTO...iii DEDICATORIA...vii AGRADECIMIENTO...viii RESUMEN... ix ABSTRACT... x ÍNDICE GENERAL... xi ÍNDICE DE FIGURAS... xv ÍNDICE DE CUADROS... xvi ÍNDICE DE ANEXOS...xvii INTRODUCCIÓN... 1 CAPÍTULO I. EL PROBLEMA... 4 1. DESCRIPCIÓN DE LA SITUACIÓN OBJETO DE ESTUDIO... 4 2. OBJETIVOS DEL ESTUDIO... 6 2.1. OBJETIVO GENERAL... 6 2.2. OBJETIVOS ESPECÍFICOS... 7 3. JUSTIFICACIÓN DE LA INVESTIGACIÓN... 7 4. DELIMITACIÓN DE LA INVESTIGACIÓN... 10 CAPÍTULO II. MARCO TEÓRICO... 12 1. TEORIZACIÓN DE LA VARIABLE... 12 1.1. ANTECEDENTES DE LA INVESTIGACIÓN... 12 1.2. BASES TEÓRICAS... 17 1.2.1. INTERFAZ... 17 1.2.2. SISTEMAS... 18 1.2.2.1. SISTEMAS DE INFORMACIÓN... 18 1.2.2.2. TIPOS DE SISTEMAS DE INFORMACION... 19 1.2.2.3. PRUEBAS DE SISTEMA... 22 1.2.2.4. MODELO CLIENTE-SERVIDOR... 25 1.2.2.5. BASE DE DATOS... 26 xi
(A) DIAGRAMA ENTIDAD-RELACIÓN... 26 (B) NORMALIZACIÓN... 27 1.2.3. ENTORNO WEB... 28 1.2.4. DISEÑO WEB... 30 1.2.4.1. HERRAMIENTAS DE DESARROLLO... 31 (A) HTML... 31 (B) PHP... 32 (C) MySQL... 33 (D) CSS... 35 (E) JAVASCRIPT... 36 1.2.5. SOFTWARE LIBRE... 37 1.2.6. REDES... 38 1.2.6.1. COMPONENTES DE UNA RED... 38 (A) SERVIDOR... 39 (B) ESTACIONES DE TRABAJO... 39 (C) TARJETAS DE INTERFAZ DE RED... 40 (D) MEDIOS DE TRANSMISIÓN... 40 1.2.7. COMUNICACIÓN DE DATOS... 41 1.2.8. EQUIPOS DE INTERCONEXIÓN... 42 1.2.8.1. ROUTER... 42 (A) CONFIGURACIÓN... 43 (a) ENRUTAMIENTO ESTÁTICO... 43 (b) ENRUTAMIENTO DINÁMICO... 44 (B) MONITORIZACION... 45 (C) PROTOCOLOS... 47 (a) TCP... 47 (b) IP... 48 (c) FTP... 49 (d) HTTP... 50 (e) TELNET... 51 xii
(f) UDP... 52 1.2.9. ACCESO REMOTO... 53 2. SISTEMA DE VARIABLES... 54 2.1. DEFINICIÓN NOMINAL... 54 2.2. DEFINICIÓN CONCEPTUAL... 54 2.3. DEFINICIÓN OPERACIONAL... 55 CAPÍTULO III. MARCO METODOLÓGICO... 58 1. TIPO DE INVESTIGACIÓN... 58 1.1. INVESTIGACIÓN PROYECTIVA... 58 1.2. INVESTIGACIÓN DESCRIPTIVA... 59 1.3. INVESTIGACIÓN DE CAMPO... 60 1.4. INVESTIGACIÓN DOCUMENTAL... 61 2. TÉCNICAS E INSTRUMENTOS DE RECOLECCIÓN DE DATOS... 62 2.1. TÉCNICAS DE OBSERVACIÓN... 63 2.1.1. OBSERVACIÓN DIRECTA... 63 2.1.2. ENTREVISTA... 63 2.2. INSTRUMENTOS DE RECOLECCIÓN DE DATOS... 64 2.2.1. CUADERNO DE NOTAS... 65 2.2.2. GUÍA DE OBSERVACIÓN... 65 2.2.3. GUÍA DE LA ENTREVISTA... 66 3. METODOLOGÍA SELECCIONADA (FASES DEL PROYECTO)... 67 4. ACTIVIDADES Y RECURSOS... 69 5. HERRAMIENTAS Y MATERIALES UTILIZADOS... 73 5.1. HERRAMIENTAS DE HARDWARE... 73 5.2. HERRAMIENTAS DE SOFTWARE... 73 CAPÍTULO IV. RESULTADOS DE LA INVESTIGACIÓN... 75 1. ANÁLISIS DE LOS RESULTADOS... 75 1.1. DESARROLLO DE LAS FASES DE LA METODOLOGIA... 75 2. DISCUSIÓN DE LOS RESULTADOS... 94 CONCLUSIONES...100 xiii
RECOMENDACIONES...103 REFERENCIAS BIBLIOGRÁFICAS...105 ANEXOS...115 xiv
ÍNDICE DE FIGURAS FIGURAS Pág. 1. Diagrama Hipo... 83 2. Diagrama Entidad Relación... 84 3. Página de Inicio de la Interfaz Web... 85 4. Pantalla Principal (Administrador)... 86 5. Menú Principal... 86 6. Módulo de MONITOREO... 87 7. Módulo CREAR... 87 8. Vista CREAR USUARIO... 88 xv
ÍNDICE DE CUADROS CUADROS Pág. 1. Tipos de pruebas de sistemas... 23 2. Actividades y Recursos... 70 3. Cronograma de Actividades... 72 4. Comparación de Alternativas Metodológicas... 81 xvi
ÍNDICE DE ANEXOS ANEXOS Pág. A. GUÍA DE VISITA: BOD...116 B. GUÍA DE VISITA: DITIC LUZ...117 C. GUÍA DE VISITA: TOTALCOM...118 D. GUÍA DE VISITA: CITIGROUP...119 E. GUÍA DE VISITA: IBM...120 F. GUÍA DE OBSERVACIÓN...121 G. GUIÓN DE ENTREVISTA...122 xvii
INTRODUCCIÓN La administración remota es un servicio de red que permite administrar equipos sin la necesidad de estar frente a ellos, lo que representa una disminución en los gastos asociados a la administración de una red. En la actualidad existen varios mecanismos o aplicaciones de software que permiten acceder remotamente a los equipos, la mayoría de estas aplicaciones son de libre distribución pero no cuentan con una interfaz que facilite la recolección de los datos importantes para el administrador de red, y las aplicaciones que cuentan con una interfaz mas avanzada y estructurada están disponibles bajo licenciamiento o son marca registrada de el fabricante de los equipos. Por tal motivo, se desea diseñar una interfaz web para la administración de los routers, la cual será desarrollada bajo plataforma Web, ya que esto proporcionaría ciertas ventajas a los administradores de redes y usuarios, como acceso remoto y multiplataforma, aspecto visual agradable, bajo costo, facilidad de uso, entre otras. En una interfaz Web se reúnen imágenes, sonidos, textos, entre otras entidades con el fin de suministrar un servicio de información completo que proporciona a un usuario la posibilidad de encontrar la información requerida en el menor tiempo posible, y sin hacer un gran esfuerzo. Para lograr los objetivos planteados y conseguir los resultados anhelados, el presente proyecto de investigación comprende cuatro capítulos
2 fundamentales del desarrollo, el primer capítulo, denominado el problema, concierne lo referente a la descripción de la situación actual, justificación de la investigación y sus respectivos objetivos, general y específicos, puntualizando su delimitación espacial, temporal y de área temática. En el segundo capítulo denominado marco teórico, se describen los antecedentes citados para dar soporte a la investigación y así también se definen las bases teóricas como fundamento para el desarrollo del proyecto, para lo cual se consultaron distintos autores, cerrando con el sistema de variables, en su definición nominal, conceptual y operativa. En el tercer capítulo, denominado marco metodológico se establece el tipo de investigación, la metodología seleccionada, las técnicas y los instrumentos de recolección de datos, también se señalan las actividades a realizar, y se presentan los recursos y herramientas considerados durante el desarrollo de la investigación. El cuarto capítulo, denominado resultados de la investigación, específica cada uno de los resultados recabados a través de los instrumentos de recolección de datos y el análisis de las pruebas de la interfaz Web. Finalmente, se establecen las conclusiones y recomendaciones tanto para las empresas, como para la universidad y futuros investigadores, se incluyen las referencias bibliográficas con los datos de las fuentes consultadas, y anexos donde se muestran los instrumentos aplicados para la recolección de información.