37
TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD PONTIFICIA UNIVERSIDAD JAVERIANA JAVERIANA FACULTAD DE INGENIERÍA FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA ELECTRÓNICA BOGOTÁ BOGOTÁ 2008 2008

TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Embed Size (px)

Citation preview

Page 1: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

TG 0857Miguel Alfonso Ruiz Sanabria

Mauricio Valencia Castillo

DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA

PONTIFICIA UNIVERSIDAD PONTIFICIA UNIVERSIDAD JAVERIANAJAVERIANA

FACULTAD DE INGENIERÍAFACULTAD DE INGENIERÍADEPARTAMENTO DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA

ELECTRÓNICAELECTRÓNICABOGOTÁBOGOTÁ

20082008

Page 2: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

• Introducción• Características Principales• Campos de Acción de la herramienta• Arquitectura de la herramienta• Tecnologías Usadas en el proyecto• Desarrollo del proyecto• Extensibilidad de la herramienta• Documentación y mantenimiento de la herramienta• Expectativas de la herramienta• Comparación con otros herramientas similares• Visión Educativa• Visión Empresarial• Conclusiones• Preguntas

TG 0857TG 0857MIGUEL ALFONSO RUIZ SANABRIAMIGUEL ALFONSO RUIZ SANABRIA

MAURICIO VALENCIA CASTILLOMAURICIO VALENCIA CASTILLO

Page 3: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Por que un simulador de redes?

◦ Énfasis académico

Sistema Multiusuario

Sniffer Avanzado

Page 4: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Equipos Implementados

HUB

Switch

Switch VLANS

ROUTER

PC

Page 5: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

4 Puertos de Red4 Puertos de Red

Page 6: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

7 Puertos de Red Tabla de direcciones MAC

Page 7: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

17 PUERTOS DE RED TABLAS DE DIRECCIÓN MAC POSIBILIDAD DE CREAR VLANS Y ASOCIAR LOS

PUERTOS DEL SWITCH

Page 8: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

6 PUERTOS ETHERNET, CON TABLA ARP

DIRECCIÓN MAC DE ASIGNACIÓN ALEATORIA

CONFIGURACIÓN DE IP, MASCARA , DEFAULT GATEWAY Y HABILITACIÓN Y DESHABILITACIÓN DE PUERTOS ETHERNET

CONFIGURACIÓN DE ENRUTAMIENTO ESTÁTICO Y DINÁMICO

HABILITACIÓN Y DESHABILITACIÓN DE ENRUTAMIENTO MEDIANTE RIP V2

Page 9: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

CONFIGURACIÓN DIRECCIÓN IP DEFAULT GATEWAY, HABILITACIÓN DE PUERTO DIRECCIÓN MAC PREDETERMINADA Y ALEATORIA TABLA ARP

Page 10: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD
Page 11: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Visualización de los encabezados relevantes de cada PDU (FRAMES, PAQUETES, SEGMENTO)

Visualización del proceso encapsulación y proceso inverso a éste.

Protocolo: ARP, ICMP PING, ROUTING, RIP V2, TCP

Page 12: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Características

Colaboración grupal en el montaje de una topología de red

Interacción entre el instructor y los estudiantes

Capacidad de amplia conectividad

Simulación en tiempo real en todos los usuarios

Beneficios:

Comunicaron Peer to Peer a través de TCP/IP

Aprendizaje virtual

Page 13: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Este es el enfoque principal del proyecto. Teniendo las características

◦ Sistema Multiusuario◦ Equipos con especificaciones estándar◦ Videos de apoyo para el manejo de la herramienta

Page 14: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Simulación con liberta de número ilimitado de equipos de red.

Plataforma ideal para desarrollos especializados. Uso de base de datos

Nivel multiusuario para ser trabajado en paralelo por varios usuarios.

Page 15: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

◦ Programación Orientada a Objetos

◦ Arquitectura de Software por capas

◦ Arquitectura MVP (Model View Presenter)

◦ Diagrama de clases base de la herramienta

◦ Diagrama de la base de datos de la herramienta

◦ Organización de la solución del proyecto en Visual Studio.

Page 16: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Diagrama de Clases de la visualización:

Page 17: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Diagrama de Clases de la lógica de negocio:

Page 18: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Diagrama de Clases Presenter:

Page 19: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Diagrama de Clases Acceso a Datos:

Page 20: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD
Page 21: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

La solución se encuentra divida por capas funcionales:

•Acceso a Datos•Business Logic•SOA•Visualización

Page 22: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

• .NET Framework LINQ (Language Integrated Query) WCF (Windows Communication Foundation)

• Subversion• Clickonce Smart Client Deployment• SQL Server Compact Edition.• Visual Studio Express 2008

Page 23: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Microsoft .NET Framework es un conjunto de tecnologías de software de Microsoft que integra componentes de información, gente, sistemas y dispositivos.

Microsoft .NET Framework es una colección de tecnologías para el desarrollo de software integrado en un único marco

NET es una plataforma de desarrollo de software de propósito general, similar a Java, basada en la integración y la conectividad.

Page 24: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD
Page 25: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Mecanismo uniforme y extensible para consultar fuentes de datos de diferentes tipos a traves des expresiones de consulta.

Page 26: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Un API único para la comunicación de diferentes procesos entre una maquina Local, LAN o a traves de Internet.

Page 27: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Gestióna el desarrollo de cada elemento de un proyecto a lo largo del tiempo

Proporciona:◦ Mecanismo de almacenaje de cada elemento que deba

gestionarse (archivos de código, imágenes, documentación...)

◦ Posibilidad de añadir, modificar, mover, borrar...◦ Historial de las acciones realizadas con cada elemento

pudiendo volver a un estado anterior◦ Otros: generación de informes de cambios, informes de

estado, marcado con nombre identificativo, etc. Se utiliza un repositorio, donde se almacena la

información de todo el desarrollo

Page 28: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

ClickOnce es una tecnlogia de desarrollo de .NET, que permite crear aplicaciones de escritorio con capacidad de actualizarse automaticamente, y pudiendo ser instalados con interaccion minima por parte del usuario

ClickOnce soluciona 3 grandes problemas que ocurren al distribuir e instalar una aplicación:◦ Dificultad en actualizar aplicaciones.◦ Impacto en el computador del usuario.◦ Permisos de seguridad

Page 29: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

SQL Server CE es un motor de base de datos liviano que puede ser integrado en una solución de software, facilitando los procesos de distribución y desarrollo de una aplicación.

SQL Server CE ofrece las funcionalidades relacionales esenciales de base de datos en un tamaño compacto.

Page 30: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Microsoft Visual Studio Express es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas Windows.

Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .

Page 31: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

◦Estandarización de código (UpperCamelCase)

◦Metodologías tradicionales (RUP, WaterFall)

◦Metodologías Agiles(Scrum, XP, TDD)

◦Refactoring

Page 32: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Especificación. Metodologías Tradicionales/Ágiles Test Driven Development Evaluación

Page 33: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

Repositorio centralizado

Nuevos Equipos

Nuevo Protocolos

Especialización en equipos y protocolos

Nuevos Clientes de Base de Datos

Nuevas Visualizaciones (WPF WEB)

Comunicación entre equipos (SOA)

Page 34: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

◦ Personalizable dependiendo del cliente.

◦ Precio

◦ Vitalización

◦ Enfoque Educativo

◦ MultiVendor

Page 35: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

◦ E-Learning

◦ Especialización de protocolos

◦ Especialización de equipos

◦ Ayudas y tutoriales integrados.

◦ Laboratorios asistidos.

◦ Generación de reportes y análisis de tráfico

◦ Evaluaciones integradas.

◦ Desarrollos especializados en virtualización (AudioVisual, chat, etc)

◦ Vista WEB de la red

◦ IPV6

◦ Suite de Simulación: Arquitectura de Procesadores Materiales e instrumentos electrónicos Next Generation Networks

Page 36: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

◦ Aprovisionamiento e Inventario de equipos y protocolos.

◦ Posicionamiento Georeferenciado de estaciones (SharpMap)

◦ Topología de la red de un operador de redes de Datos.

◦ Comunicación y sincronización con equipos(SNMP SSH TelNet) vía SOA

◦ WorkFlow de Procesos.

◦ Planeación de la red.

◦ Análisis y reportes gerenciales de la red

◦ Conexión a motores de bases de datos empresariales

Page 37: TG 0857 Miguel Alfonso Ruiz Sanabria Mauricio Valencia Castillo DIRECTOR: Ing. LUIS CARLOS TRUJILLO ARBOLEDA PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD

La combinación de simulador con Sniffer da mucha versatilidad a la herramienta desarrollada

El ambiente multiusuario con el que cuenta el simulador es de gran utilidad en un enfoque académico

Usar tecnología de punta brinda al software desarrollado estabilidad y agrega valor al tener una herramienta actualizada.

Con el uso habitual de este simulador los usuarios, acompañado de la teoría de redes se afianza y fortalece los conocimientos en redes de datos

El poder tener un número ilimitado de equipos en las topologías simuladas, brinda al usuario total disponibilidad para usar la herramienta.

El uso de buenas prácticas de programación hace que el software sea extensible

El manejo de la herramienta de simulación al ser intuitivo, hace que sea amigable y cómoda el usar,

El uso de videos como medio de apoyo al aprendizaje del manejo y características es una estrategia de alto impacto positivo al hacer la herramienta dinámica e interactiva

Esto va a ser una herramienta que se va a implementar en las carreras afines a redes u su plataforma de desarrollo la hace apta para futuros desarrollos.