Академический Документы
Профессиональный Документы
Культура Документы
Materia: INF 342 Redes de Computadoras II Captulo 12: Metodologa de Diseo de Redes Corporativas Docente: Ing. Mauricio Aliaga Tarija, Noviembre 2012
Metodologa
a 1ra Parte
a Metodologa a Pautas
a Diseos raramenterepetitivos a Algo de Arte a Combinacin de Reglas a Evaluacin y seleccinde tecnologas a Conocimiento:
` De la Tecnologas ` Servicios ` Sistemas
3
Enfoques
a TRADICIONAL
` Enfocado a la capacidad ` Ante problemas en la Red
Incrementar el ancho de banda
a NUEVASCONSIDERACIONES
` Tiempos de Transporte ` Fiabilidad ` Servicios a los usuarios
4
Proceso general
Condiciones iniciales Anlisis de requerimientos Anlisis de flujo Diseo lgico Diseo fsico Direccionamiento y ruteo
UCB TJA INF 342
Introduccin A&D de Redes
Anlisis
Diseo
Objetivo
Disear y optimizar redes de comunicaciones (datos, voz y video) utilizando una metodologa que proporcione una calidad de servicio controlada a las aplicaciones informticas que utilicen la infraestructura planificada.
Caractersticas
Se har nfasis en Diseo Descendente (Top-Down) Es genrico (no es orientado a Cisco, aunque son inevitables las referencias al ser la mayor empresa del ramo) Requiere de conocimientos generales previos sobre redes LAN, pila de protocolos TCP/IP, protocolos de conmutacin, protocolos de enrutamiento, entre otros. Es un curso avanzado.
Metodologa General
1) Fase de anlisis y fase de diseo 2) En la fase de anlisis de requerimientos se establecen: Mapas de aplicaciones, Descripciones de flujos de datos, simples y Compuestos 3) En la fase de diseo hay dos niveles: diseo lgico y diseo fsico
No comenzar conectando direcciones IP Analizar las metas tcnicas y de negocio primero Explorar las estructuras de grupos y divisiones para encontrar a quines sirve la red y dnde residen Determinar qu aplicaciones se ejecutarn y cmo se comportan esas aplicaciones en una red Enfocarse primero en la capa 7 o ms arriba
UCB TJA INF 342
Diseo Estructurado
Se enfoca en entender los flujos de datos, tipos de datos y procesos que acceden a los datos y los modifican. Se enfoca en entender la ubicacin y las necesidades de las comunidades de usuarios que acceden o cambian datos y procesos. Pueden usarse varias tcnicas y modelos para caracterizar el sistema existente, los nuevos requerimientos de los usuarios y una estructura para el sistema futuro. Se desarrolla un modelo lgico antes del modelo fsico.
El modelo lgico representa los elementos bsicos, divididos por funciones y la estructura del sistema. El modelo fsico representa los dispositivos, las tecnologas especficas y la implementacin. 342 UCB TJA INF
Implementar y probar la red Probar, optimizar, y documentar el diseo UCB TJA INF 342
Implementacin Operacin
Repaso
Cules son las fases principales del diseo de redes, en una metodologa descendente? Cules son las fases principales del diseo de redes en una metodologa PDIOO (Planificacin Diseo Implementacin Operacin Optimizacin)? Por qu es importante conocer el estilo de negocio del cliente? Mencione algunas metas tpicas de un negocio hoy en da.
UCB TJA INF 342
Proceso general
Proceso general
Condiciones iniciales Anlisis de requerimientos Anlisis de flujo Diseo lgico Diseo fsico Direccionamiento y ruteo
UCB TJA INF 342
Introduccin A&D de Redes
Anlisis
Diseo
Condiciones Generales
Condiciones iniciales
Anlisis de requerimientos Anlisis de flujo Diseo lgico Diseo fsico Direccionamiento y ruteo
UCB TJA INF 342
Anlisis
Diseo
Anlisis
a Que es lo que quieren los usuarios a Objetivos del diseo
` Maximizar rendimiento ` Minimizar costos Pros y Contras Costo vs. Rendimiento Simplicidad vs. Funcionalidad Equilibrio entre Arquitectura y funcionalidad
UCB TJA INF 342
Ms de una solucin
Dimensionamiento
Tamao de la red Geogrfico Financiero
UCB TJA INF 342
30
Condiciones Iniciales
Objetivos del diseo inicial (si est disponible) Fuerzas externas/restricciones
Politico - Quien est a cargo? Administrativo - Comit que toma decisiones?
Mobilidad Seguridad Robustez (Tolerancia a fallas) Continuidad despus de un desastre Los proyectos de red deben priorizarse con base en metas fiscales Las redes deben ofrecer un retardo bajo, requerido para aplicaciones de tiempo real como VoIP
UCB TJA INF 342
Restricciones de Negocio
Presupuesto Personal Agenda Polticas
Comienza catalogando los recursos de red que la poltica de seguridad debera proteger
Hardware, software, aplicaciones y datos Menos obvio, pero quizs ms importante, propiedad intelectual, secretos de negocio y cualquier informacin que pueda ser usada en contra de la reputacin de la compaa
UCB TJA INF 342
De corto alcance? Por ejemplo, permitir que la gente de ventas puedan acceder va una VPN De largo alcance? Por ejemplo, un rediseo completo de la red de la empresa Use el modelo OSI para aclarar el alcance Por ejemplo: una nueva aplicacin de reporte financiero vs un nuevo protocolo de enrutamiento vs nuevos enlaces de datos (digamos inalmbricos) El alcance est dentro del presupuesto, la capacidad del personal, la agenda de la empresa?
Aplicaciones
Comunidades de usuarios Almacenamiento de datos Protocolos Arquitecturas lgica y fsica actuales Rendimiento actual
UCB TJA INF 342
Aplicaciones de Red
Nombre de Tipo de la aplicacin aplicacin Aplicacin Es crtica? nueva? Comentarios
Resumen
Mtodo sistemtico Enfocarse primero en los requerimientos del negocio, las restricciones y las aplicaciones Entender la estructura corporativa del cliente Entender el estilo de negocio del cliente
UCB TJA INF 342
Anlisis de requerimientos
Anlisis de Condiciones iniciales requerimientos
Anlisis de flujo Diseo lgico Diseo fsico Direccionamiento y ruteo
UCB TJA INF 342
Introduccin A&D de Redes
Anlisis
Diseo
Ofrece
Niveles
Requerimientos de rendimiento
Confiabilidad Capacidad Retardo
Mtricas de servicio
48
Determinacin de requerimientos
Consiste en
Identificar, capturar y comprender los requerimientos del sistema y sus caractersticas Desarrollar umbrales de rendimiento para distinguir entre servicios de bajo y alto rendimiento Determinar servicios especficos
Requerimientos de
Usuarios Aplicaciones Hosts Red Financieros
UCB TJA INF 342
Introduccin A&D de Redes 49
Determinacin de requerimientos 2
50
51
52
Anlisis
Diseo
Resultados
Los resultados de la etapa son:
Especificacin de requerimientos
Hojas de trabajo
Mapa de aplicaciones
Esquema que muestra
Ubicacin fsica de edificios y estaciones que usan las aplicaciones en estudio Ambito de las aplicaciones
54
Componentes
Componentes y relaciones del sistema
Servicios Usuario Aplicacin Solicita Host Red
A&D Determ. de Requerimientos 55
Ofrece
Aplicaciones
Usuarios finales
Redes existentes
56
Requerimientos de usuario
Oportunidad Interactividad Confiabilidad Calidad Adaptabilidad Seguridad Factibilidad Nmero de usuarios Ubicacin de los usuarios Crecimiento esperado
57
Requerimientos de usuario/servicio
Oportunidad Interactividad Confiabilidad Calidad Adaptabilidad Seguridad Factibilidad Nmero de usuarios Ubicacin de los usuarios Crecimiento esperado
Retardo
Confiabilidad
Capacidad
58
Requerimientos de aplicacin
Grupo de aplicacin al que pertenece Tipo de aplicacin Caractersticas de rendimiento de la aplicacin Ubicaciones de la aplicacin
59
Requerimientos de Host
Usuario Aplicacin Host Red Usuario Aplicacin Host
Tipos de hosts y equipamiento Informacin sobre ubicaciones Caractersticas de rendimiento de host/equipo
60
Requerimientos de red
Usuario Aplicacin Host
Redes existentes Redes existentes Redes existentes
A&D Determ. de Requerimientos
Escalabilidad Servicios de red Servicios de soporte Interoperabilidad Ubicacin Caractersticas de rendimiento de red
61
Otros requerimientos
Financieros o presupuestarios Integracin con otros tipos de medios de comunicacin
telfono fax video etc.
62
64
65
Subetapas
Definir patrones de uso Un patrn simple sera:
Nmero de usuarios para cada aplicacin Frecuencia de uso esperada (n de sesiones /usuario_da) Duracin promedio de la sesin Estimacin del n de sesiones simultneas por aplicacin
66
67
Etapa:
Desarrollar umbrales de rendimiento
Tales como:
Umbrales generales Umbrales especficos a un ambiente Lmites y garantas especficas por servicio
Subetapas
Desarrollar umbrales de Confiabilidad Disponibilidad Nivel de recuperacin de fallas Tasa de error o prdida
68
Etapa:
Desarrollar umbrales de rendimiento 2
Subetapas (continuacin)
Desarrollar umbrales de Retardo Existen
Retardo de interaccin(INTD). Entre 10 a 30 ms Retardo de tiempo de respuesta humano (HRT) 100 ms Retardo de propagacin de la red (extremo a extremo, de ida y vuelta -RTT- y del sistema). Se pueden medir usando Ping
69
Etapa:
Desarrollar umbrales de rendimiento 3
Subetapas (continuacin)
Desarrollar umbrales de Capacidad
70
Etapa:
Desarrollar umbrales de rendimiento 4
Determinar si alguna de las aplicaciones tiene requerimientos especficos de rendimiento (determinstico o garantizado) Tipificar las aplicaciones
Misin crtica Tiempo real Tasa controlada
A&D Determ. de Requerimientos
71
Etapa:
Desarrollar umbrales de rendimiento 5
(continuacin)
72
73
Velocidades de transferencia
APLICACION
Comunicaciones personales Correo electrnico Programas de control remoto Consultas a base de datos Audio digital Acceso a imgenes Video comprimido Transmisiones mdicas Imgenes documentales Imgenes cientficas Video sin comprimir
VELOCIDAD
300 a 9600 bps o ms 2400 a 9600 bps o ms 9600 a 56000 bps Superior a 1 Mbps 1 a 2 Mbps 1 a 8 Mbps 2 a 10 Mbps Superior a 50 Mbps 10 a 100 Mbps Superior a 1 Gbps 1 a 2 Gbps
Fuente: Netware 4.1. Manual de referencia. 2ed. Tom Sheldon McGraw Hill 1994
A&D Determ. de Requerimientos 74
75
Mtricas de Servicio
Mtricas de Capacidad
Razn de Datos
Razn de datos peak Razn de datos sostenido
Mtricas de Retardo
Extremo a Extremo / Ida y Vuelta Tiempo de respuesta del sistema host Variacin del Retardo Variaciones con condiciones de cambio de red
77
Monitores Externos
Remote MONitoring (RMON)
78
Herramientas de Anlisis
79
84
85
Caracterizar el Comportamiento
Patrones de uso
Los patrones del uso pueden incluir para cada aplicacin el nmero total de usuarios para cada aplicacin La frecuencia que se espera que un usuario use la aplicacin (nmero de sesiones/da de uso) Cunto tiempo promedio durar una sesin de la aplicacin (normalmente en segundos) Una estimacin del nmero esperado de sesiones de usuario simultneas para la aplicacin
86
Patrones de uso
Nmero de Sesiones Simultneas Frecuencia Duracin Sesiones de Aplicacin Sesin 1 Sesin 2 Sesin 3 Sesin 4 Activo Activo Activo Activo Activo Activo Activo Activo Activo Activo Activo Activo
Activo
Activo
87
Caracterizar el Comportamiento
Comportamiento de la aplicacin
Caracterizando el comportamiento de la aplicacin, desear considerar los tamaos de los datos que la aplicacin estar procesando; la frecuencia y duracin de tiempo para los datos a ser transferidos por la red; las caractersticas de flujo de trfico para la aplicacin, particularmente las direcciones de flujo (p.ej., del cliente all servidor); y el grado de multicasting en las comunicaciones (uno-a-uno, uno-a-muchos, muchos-a-muchos). Modelos simples y complejos.
UCB TJA INF 342
88
Requerimientos de Confiabilidad
La medida ms comn de confiabilidad est en los trminos de disponibilidad, como porcentaje de tiempo en servicio o porcentaje de tiempo fuera de servicio. Por ejemplo, un requerimiento para la propuesta de un usuario/cliente potencial final puede establecer un tiempo de servicio garantizado de 99.99%, pero que realmente significa?
UCB TJA INF 342
90
Requerimientos de Confiabilidad
Disponibilidad
Para un sistema que da servicio todo el da, siete das a la semana a sus clientes, la disponibilidad puede pensarse como el tiempo en servicio o fuera de servicio en porcentaje por semana, mes, o por ao, basado en la cantidad total de tiempo por ese periodo.
Disponibilidad Cantidad de Tiempo fuera de Servicio Permitido (horas [h], minutos [m], o (% Tiempo de segundos [s] por periodo de tiempo) Servicio) Anual Mensual Semanal Diario 95 % 438 h 36,5 h 8,4 h 1,2 h 99,5% 43,8 h 3,7 h 50,5 m 7,2 m 99,95% 4,38 h 21,9 m 5,05 m 43,2 s 99,98% 1,75 h 8,75 m 2,0 m 17,3 s 99,99% 0,88 h 4,4 m 1,0 m 8,7 s
91
Medicin de Disponibilidad
Cmo puede medirse la disponibilidad? Esta pregunta puede hacerse por lo menos en dos partes: dnde debe medirse la disponibilidad, y qu mtrica de servicio puede usarse para medirlo? Donde la disponibilidad debe medirse depende de que el diseador o el administrador est tratando de lograr.
Interfaces de Red
Ethernet LAN
Monitores de Red
FDDILAN
92
Servidor de Lan
Disponibilidad
Usuarios LAN
Usuarios LAN
93
Disponibilidad
Disponibilidad Anual Mensual
438 hrs. 43.8 hrs. 4.38 hrs. 1.75 hrs. 0.88 hrs. 0.09 hrs.
Testbeds
21.9 mins. Mayora sistemas comerciales 8.75 mins. Sistemas de Misin Crtica 4.4 mins. .4 mins.
Sistemas de Tiempo Real Systemas de muy alta disponibilidad
94
Tiempo de Reestablecimiento
MTBF/MTBSO y MTTR son tiempos promedios MTBF y MTBSO estiman la frecuencia de paros del sistema. Por ejemplo, un MTBF/MTBSO de 4400 horas (o 2.64E5 minutos) establece que las fallas en el sistema son esperadas aproximadamente cada 6 meses (180 das). MTTR da una estimacin de cunto tiempo los paros del sistema pueden durar. Por ejemplo, un MTTR de 60 minutos puede ser esperado si existe experiencia disponible en sitio, un MTTR de 4 horas (240 minutos) puede esperarse si la ubicacin es remota y el acceso de discado al sistema no est disponible.
95
MTBF/MTBSO (Horas)
4000
MTTR
4 horas 2 horas 1hora
Razn de Prdida de Paquetes (como % del trfico total de la red) 25% a 100% 2% a 24% < 2%
Tiempo Total Mximo (por mes) Hasta 2 horas Hasta 3 horas Resto del mes
97
99.0
99.5
99
Confiabilidad de Testbed o Prototipo (disponibilidad): menos de 95% Confiabilidad de bajo-rendimiento (disponibilidad): menos de 99.9% Confiabilidad de alto-rendimiento (disponibilidad): mayor que o iguala a 99.9% (Nota: stos umbrales de disponibilidad son medidos mensualmente.)
UCB TJA INF 342
100
Para el Reestablecimiento, medido como MTBF/MTBSO y MTTR, las estimaciones de umbral general son:
Confiabilidad de bajo-rendimiento (reestablecimiento): MTTR mayor que 2 horas o un MTBF/MTBSO menos de 8000 horas Confiabilidad de alto rendimiento (reestablecimiento): MTTR menor de o igual a 2 horas y MTBF/MTBSO mayor que o iguala a 8000 horas (Nota: Estos umbrales de reestabecimiento se escogen para proveer un MTTR razonable. Si un MTTR ms pequeo es escogido, entonces el MTBF /MTBSO ser correspondientemente ms bajo.)
UCB TJA INF 342
101
de
prdida):
25% por < 2 horas/mes 10% < prdida del paquete < 25% por < 2 horas/mes 1% < prdida del paquete < 10% por < 5 horas/mes < 1% por el resto del mes
102
Requerimientos de Retardo
H Data Aplicacin
Red Network
103
106
0.01
0.1
100
108
0.01
100
109
Transferencia de Datos 3
Esta conducta es consistente con aplicaciones que estn procesando transacciones y cmputos distribuidos, o son cliente-servidor. UCB TJA INF 342
111
113
Ejemplo
una red que tiene un RTT (o tiempo de ping) de 100 milisegundos (un valor aproximado para una red que cruza los Estados Unidos continentales) y un TCT de 10 segundos tendra una respuesta del sistema de: HRT/RTT = 100ms/l00ms = 1 Respuesta del sistema = 100ms/l0s = 10 Entonces, aplicacin es Rfaga Interactivo.
115
Burstiness
Otra manera de distinguir entre las aplicaciones rfaga interactivo y las aplicaciones volumen interactivo es con las razones de los datos. Burstiness se define como: Burstiness = PDR/SDR donde PDR y SDR son razn de datos peak y sostenido respectivamente
UCB TJA INF 342
116
Retardo de extremo-aextremo
est compuesto de muchas fuentes de retardo, tales como propagacin, encolamiento, transmisin, I/O, conmutacin, y procesamiento. Verificar todas las rutas para encontrar los cuellos de botellas para hacer correr la aplicacin.
117
Variacin de Retardo
La variacin de retardo est acoplada con el retardo de alto rendimiento o especificado para dar un retardo global para aplicaciones que son sensible al tiempo de arrivo de la informacin. Algunos ejemplos de tales aplicaciones son aquellos que producen o usan video, audio, y informacin de telemetra. Para variaciones de retardo acoplada con retardo, cuando ninguna informacin est disponible sobre la variacin de retardo, una regla buena es aproximadamente 1% a 2% del retardo de extremo-a-extremo. Por ejemplo, una estimacin para la variacin de retardo en la ausencia de cualquier otra informacin, cuando el retardo de extremo-a-extremo de una aplicacin es 40 ms, es aproximadamente 400 a 800 microsegundos
UCB TJA INF 342
118
Requerimientos de capacidad
Razn de Datos Tamao de los datos
Aplicacin Clculo Distribuido (M Batch) odo Transacciones tipo W eb Consultas Base de D atos Ingresos de Pagos Teleconferencia (usando M ulticast) TCT Prom edio (Segundos) 103 10 2- 5 10 103 Tam de Datos Prom ao edio (Bytes) 107 104 103 102 3*105
119
Ejemplos
Podemos preguntarles a varios usuarios qu tamaos de archivos ellos esperan transferir, y cunto tiempo ellos estn deseosos esperar por la transferencia.
Considere una aplicacin de procesamiento de datos interactiva remota que se conecta a las tiendas de detalles y procesa informacin de los clientes, tal como entradas de tarjeta de crdito. Podemos basar una tarea como el proceso de la informacin de tarjeta de crdito de un solo cliente. Entonces, el TCT necesita estar en el orden de INTD discutida anteriormente aproximadamente de 30 segundos, aunque aqu puede esperarse que sea mucho ms pequeo, digamos en el orden de 5 a 10 segundos, y los tamaos de los datos por cada tarea es bastante pequeo, en el orden de 100 a 1000 bytes.
UCB TJA INF 342
120
Ejemplos
Otro ejemplo es un ambiente de computacin donde mltiples hosts estn compartiendo el procesamiento para una tarea. En cada iteracin de la tarea, los datos se transfieren entre los hosts. Aqu podemos saber la frecuencia del traslado de los datos, el tamao de cada transferencia (qu tambin puede ser constante), y cunto tiempo se requiere para procesar los datos (qu indicar cunto tiempo una transferncia puede tomar). Un ambiente de computacin multiprocesador compartido, se muestra en la siguiente figura.
UCB TJA INF 342
121
Nodos de Cmputos
1a Iteracin
2a Iteracin
3a Iteracin
4a Iteracin Procesamiento
Procesamiento
Procesamiento
Transf. Datos
Transf. Datos
Transf. Datos
122
Confiabilidad (R)
Capacidad (C)
123
124
J G
H B
A C
M F
X ms
Retardo (ms)
126
Caracterizacin de
predecibilidad del servicio
los servicios
Servicios Deterministicos
Los servicios deterministicos tienen caractersticas de rendimiento ms especficos que el servicio al mejor esfuerzo que hemos estado discutiendo. En la mayora de los casos, tendremos una buena estimacin de stos caractersticas de rendimiento, aunque no podremos garantizar rendimiento. Usaremos lmites para aproximar donde estn los niveles de bajo y alto rendimiento, los cuales se usarn en el proceso del diseo mas tarde en este libro para planificar la capacidad y la especificacin de flujo.
UCB TJA INF 342
128
Servicios garantizados
Los servicios garantizados son un paso ms all de los servicios deterministicos, en que hay algn mecanismo para forzar al servicio a la aplicacin o usuario. As para desarrollar los requerimientos para los servicios garantizados, necesitamos tener caractersticas de rendimiento bien definidas. En la siguiente figura, el rendimiento de una aplicacin se acerca al lmite del servicio (garantizado). Ninguna accin se toma hasta que la aplicacin excede su garanta, donde ocurre la vigilancia. Al elemento de la red donde ocurre la vigilancia, esto puede tomar la forma de marcar el paquete/frame/celda para que los elementos de red de flujo hacia abajo asuman alguna accin, o dejando caer el frame/paquete/celda en ese elemento de la red. Vigilar es a menudo til para proteger el flujo de trfico que fluye hacia abajo que excede su lmite de servicio y intenta usar ms recursos de la red que el contratado.
129
Servicios garantizados
Se desarrollan garantas de servicio en una forma similar para servir los lmites, excepto que se declara la necesidad de pedir una garanta explcitamente. En el ejemplo de asignacin de recursos arriba, declaramos que la meta de confiabilidad era 99.99%, pero que debemos reunir una confiabilidad de por lo menos 99.97%. Este lmite ms bajo para confiabilidad podra declararse como una garanta de servicio que significara que despus en el proceso del diseo lo consideraramos como los mecanismos para proporcionar y vigilar ese servicio en el sistema.
UCB TJA INF 342
131
En la figura siguiente, los umbrales de servicio, lmites, y garantas son ahora todos aplicados al sobre de rendimiento de servicio. En esta figura, las regiones de bajo y alto rendimiento estn separadas por los umbrales generales D, M, y X, mientras un retardo de ambiente-especfico, C, existe dentro de la regin de bajo-rendimiento. Se muestran lmites de servicio y garantas aqu en la regin alto rendimiento, en varias situaciones en el sobre.
132
X%
Z% Y%
Confiabilidad (R)
133
Aplicacin de Telemetra
Primero consideremos un ambiente de aplicacin de telemetra, como es mostrado en la figura.
Control Guiado Computador de Control de Guiado Telemetra
RED
134
Aplicacin de Telemetra
En un anlisis de este ambiente, hemos determinado (de las discusiones con los usuarios finales y diseadores de la aplicacin) que para que esta aplicacin sea til, los datos deben ser recibidos por la computadora de comando guiado dentro de 20 ms despus de ser generados del helicptero. Tambin sabemos que el controlador actuar recprocamente con el helicptero basado en la entrada de flujo de telemetra, y que esto ser ligado por el HRT para la aplicacin (100 ms). De esta informacin, podemos limitar el retardo del flujo de telemetra, como es mostrado en la siguiente figura.
135
20 ms
Retardo (ms)
UCB TJA INF 342
100 ms (HRT)
136
Consolidando la Computacin
Figura 3-19 Antes de la Consolidacin Chicago
Usuarios Red Almacenamiento Mainframe
WAN
Denver
Red Red
Memphis
Chicago
Despus de la Consolidacin
Asignador Recursos Usuarios Red Storage Farm
WAN
Denver
Asignador Recursos Red Asignador Recursos
Memphis
137
Consolidando la Computacin
La aplicacin primaria en este ambiente es un asignador de recursos de computacin, una aplicacin que chequea los recursos dentro del sistema y asigna trabajos de computo a cada uno de los servidores de computacin, basada en los requerimientos del trabajo. La asignacin se hace rpidamente, en el orden de 250 ms, y el estado de cada servidor de computacin est constantemente verificndose. Antes de la consolidacin, la confiabilidad de los servidores de computacin a sus usuarios estaban sobre 99.97%, mientras la meta de fiabilidad era slo de 99.95%. Para el ambiente consolidado, ellos quieren esforzarse para un grado mejor de confiabilidad y esperan lograr 99.99%, pero aceptar un grado ms bajo de confiabilidad, aunque no debajo de la confiabilidad real del sistema anterior (99.97%).
UCB TJA INF 342
138
Consolidando la Computacin
Aqu tenemos un lmite de confiabilidad de alto rendimiento para disear hacia (99.99%), y un lmite del bajo-rendimiento que debe ser mantenido (99.97%). Este lmite ms bajo posiblemente debe ser considerado como una garanta de servicio, pero aqu nosotros lo trataremos como un lmite deterministico. Se muestran los lmites en la confiabilidad para esta aplicacin de asignacin de recursos en la figura siguiente.
139
Despus de Consolidacin
Actual
99.95%
99.99%
140
9 9 .8 % D is p o n ib ilid a d
C o n fia b ilid a d (R ) 1 4 M b /s 2 0 M b /s
C a p a cid a d (C )
142
144
145
146
Anlisis de Flujo
Condiciones iniciales Anlisis de requerimientos
Anlisis
Anlisis de flujo
Diseo lgico Diseo fsico Direccionamiento y ruteo
UCB TJA INF 342
Introduccin A&D de Redes
Diseo
Anlisis de flujo
Un flujo
Es transmitido durante una sola sesin de una aplicacin/host (end-to-end) Es informacin sobre un conjunto de protocolos y aplicaciones que
Anlisis de flujo 2
Existen modelos de flujo
Peer-to-peer Cliente/servidor Computacin cooperativa Computacin distribuida.
Existen aqu:
Administrador de tareas
151
Anlisis de flujo 3
Hay tres tipos de flujos
Individual Compuesto Backbone
152
CF1 CF2 fd/g f b fa f c/e fa f c/e f d/g BB1 fa f f c/e d/g ff GW B CF6 fa ff fa CF3 f fc/e d/g CPD
80
30 75
Diseo lgico
Condiciones iniciales Anlisis de requerimientos Anlisis de flujo
Anlisis
Diseo lgico
Diseo fsico Direccionamiento y ruteo
UCB TJA INF 342
Introduccin A&D de Redes
Diseo
Diseo lgico
Subetapas
Establecer objetivos de diseo Evaluar y seleccionar tecnologa Desarrollar un plan de interconectividad Considerar Administracin y seguridad de la red
156
Objetivos
Introducir al lector en el diseo de las Redes LAN utilizando el modelo Jerrquico Describir cmo una red jerrquica admite las necesidades de voz, video y datos de una pequea y mediana empresa Identificar las caractersticas que deben cumplir los switchs utilizados con cada capa del modelo de red jerrquico
UCB TJA INF 342
Modelo Jerrquico
Convergencia
La convergencia es el proceso de combinacin de las comunicaciones con voz y video en una red de datos. Las redes convergentes necesitaban una administracin extensiva en relacin con la Calidad de Servicio (QoS), porque era necesario que el trfico de datos con voz y video se clasificara y priorizara en la red.
Describir cmo una red jerrquica admite las necesidades de una pequea y mediana empresa Describir la funcin de una red convergente al admitir las necesidades de voz, video y datos de una pequea y mediana empresa (PyME)
Hacer coincidir el switch Cisco apropiado con cada capa del modelo de red jerrquico
Identificar las consideraciones que se usan para seleccionar un switch para una red jerrquica
Hacer coincidir el switch Cisco apropiado con cada capa del modelo de red jerrquico
Identificar las caractersticas clave de los switches que se usan en redes jerrquicas
Hacer coincidir el switch Cisco apropiado con cada capa del modelo de red jerrquico
Identificar las caractersticas de los switches que se encuentran en cada nivel de una red jerrquica
Hacer coincidir el switch Cisco apropiado con cada capa del modelo de red jerrquico
Resumen
El modelo de diseo jerrquico ofrece rendimiento, escalabilidad, facilidad de mantenimiento y facilidad de administracin. El anlisis de trfico se usa para controlar el rendimiento de red. El modelo de diseo jerrquico est compuesto por 3 capas: Acceso Distribucin Ncleo Los switches que se eligen para cada capa deben cumplir las necesidades de cada capa jerrquica y las de la empresa.
UCB TJA INF 342
Diseo Fsico
Diseo Fsico
Condiciones iniciales Anlisis de requerimientos
Anlisis
Anlisis de flujo Diseo lgico
Diseo
Diseo fsico Direccionamiento y ruteo
Diseo Fsico
176
Diseo fsico
Subetapas
Evaluar opciones de diseo de cableado
Opciones
Centralizado Distribuido
178
Diseo Fsico
179
Esquemas
Centralizado Distribuido
Diseo Fsico
Reduce tamao de grupos(redes, subredes, broadcast) Crear jerarquas Acerca los equipos a los usuarios Dificult la administracin
UCB TJA INF 342
180
181
182
Router
Ubicar cerca de las lneas de demarcacin hacia el exterior de la red (subred)
Switch
Diseo Fsico
184
.3
.2 199.200.50.0 .1 .1 .1
.2
.3
.2
.3 .4 .5 .6
199.200.51.0
199.200.52.0
Diseo Fsico
185
Etapa:
Construir diagramas de la red 2
Pieza 208
24
23
22
21
DISEO FSICO
P1 P3 E11 E13
Edificio A Pieza 104
P4
P1
P2 P1 P4 P4
E12
P2 PP2/Ptrt3 PP1/Ptrt1 1 2 3 4 5
PP1/Ptrt2
186
Anlisis
Diseo
Direccionamiento y ruteo
UCB TJA INF 342
Introduccin A&D de Redes
Direccionamiento y ruteo
Subetapas
Establecer flujos de ruteo Manipular flujos de ruteo Desarrollar una estrategia de direccionamiento Desarrollar una estrategia de ruteo
188
Antes de la ejecucin
Escribir un plan de implementacin Evaluar vendedores y productos Desarrollar pruebas de aceptacin de equipos y servicios Determinar cmo ajustar la red instalada para optimizar el rendimiento
189
Ejecucin
Consta de:
Instalacin elctrica Tendido de cables: rack, ductos, patch panel, etc Instalacin de equipos Respaldar y restaurar en caso de equipos existentes Configuracin
Protocolos Cuentas de usuario Aplicaciones Servicios, ...
Introduccin
Tenemos un colegio con 3 edificios, cada uno de ellos destinado a una funcin especifica. Vamos a detallar el diseo actual de la red y a proponer una mejora de dicho diseo.
UCB TJA INF 342
Tipos de Red
Clasificacin segn su tamao y extensin:
Redes LAN: Redes de rea local, su extensin vara entre 10m. y 1km. Redes pequeas con velocidad de transmisin entre 10 y 100 Mbps Redes MAN: Redes de rea metropolitana, suelen abarcar el tamao de una ciudad. Longitud mxima de 10km. Redes WAN: Redes de rea amplia. Son una coleccin de hosts o de redes LAN conectadas por una subred. Su tamao vara entre 100 y 1000km.
Topologa de la Red
Topologas LAN ms comunes:
Token Ring: Topologa de bus lgica y en estrella fsica o en estrella extendida. Es una implementacin del estndar IEEE 802.5. Funcionamiento: En ste tipo de redes la informacin se enva en un Token que va pasando de una mquina a otra. Cuando una mquina quiere enviar informacin, debe esperar a que le llegue el Token vaco, y entonces utilizarlo para hacer dicho envo. Cuando el Token con la informacin llega a su destinatario, ste lo reenva con el mensaje: Informacin recibida. Luego se libera el Token para poder volver a utilizarlo. Ya que la mquina necesita el Token para enviar los datos y nicamente hay uno, no se producen colisiones, el problema es el tiempo que debe esperar una mquina a que le llegue el Token vaco antes de poder enviar los datos.
Topologa de la Red
Ethernet: Topologa de anillo lgica y una topologa fsica en estrella. Es una implementacin del estndar 802.3. En las redes de ste tipo, solo puede haber un mensaje en trnsito en un determinado momento, con lo cual, debido a que hay muchos ordenadores intentando enviar informacin al mismo tiempo, se produce un alto porcentaje de colisiones al contrario que en las redes Token Ring. CSMA/CD (Carrier Sense Multiple Access with Collision Detecion): La mquina antes de enviar los datos escucha por el cable para saber si est libre, en el caso de que est ocupado se espera escuchando, y cuando se libere el cable enva los datos. Problema: Ya que puede haber ms de una mquina escuchando por el mismo cable, varias de ellas han podido escuchar que el cable estaba vaco y han decidido enviar la informacin. Con lo cual se produce una colisin, los ordenadores la detectan y deciden reenviar los datos. Fast Ethernet: Es un ampliacin del estndar Ethernet, que llega hasta 100Mbp/seg., y es totalmente compatible con Ethernet.
Resumen :
Nuestra red la clasificaramos como una LAN de tipo Fast Ethernet con una tecnologa de transmisin Broadcast.
HUB
Dispositivo de nivel 1.
VENTAJAS - Al ser un dispositivo muy simple su precio es muy bajo, y el retardo que aade a los mensajes es prcticamente nulo. INCONVENIENTES - Funciona a la velocidad del dispositivo ms lento de la red. - Acta como un repetidor enviando la informacin a todos los ordenadores que estn conectados a l. Esto adems de trfico innecesario genera mayores probabilidades de colisin.
2.
Resumen:
Una vez explicadas stas razones, quedamos convencidos de las ventajas del uso de subredes. Por tanto nos disponemos a crear tres subredes en nuestra propia red, una para cada departamento.
Resumen:
La opcin B sera mucho ms adecuada que la opcin A, pudiendo llevarnos con el tiempo a una reestructuracin de la red, pero no a tan corto plazo como la opcin A.
Observacin:
Al tratarse de una red privada de clase C, no tenemos el problema de la utilizacin de direcciones, ya que toda la red al completo (las 256 direcciones) son para nuestro uso propio. De todas formas, la aplicacin de ste mtodo en nuestro ejemplo nos permite ms opciones a la hora de disear el direccionamiento IP, y un mayor nivel de aprendizaje para futuros diseos.
de mscara
Subred 192.168.2.32
Mscara 255.255.255.224
Subred/bits 192.168.2.32/27
mscara
Subred 192.168.2.8
Mscara 255.255.255.248
Subred/bits de 192.168.2.8/29
Subred 192.168.2.16
Mscara 255.255.255.240
Cada departamento tiene ahora una red que se ajusta a sus necesidades, con lo cual no se desaprovechan direcciones. Problema: Son subredes de un tamao muy ajustado al n de hosts, cuando crezca la red, este diseo exigir una reestructuracin.
mscara
Mscara 192.168.2.64/26
Subred/bits de
mscara
Mscara
Subred/bits de 192.168.2.16/28
mscara
Subred 192.168.2.32
Mscara 255.255.255.224
Subred/bits de 192.168.2.32/27
ste sera el mejor .direccionamiento que podemos hacer, aprovechando al mximo las direcciones IP, pero sin correr el riesgo de tener que reestructurar a muy corto plazo.
Caso de Aplicacin
UCB TJA INF 342
Misin
Probar modelos y generar datos experimentales Simular modelos y generar datos computables Refinar modelos utilizando pruebas.
Visin:
Tener un crecimiento anual del 50% Doblando la produccin actual. Utilizar adecuadamente la infraestructura de la Compaa.
1 Sala de Computadoras
Cluster de Workstation grficos de alta resolucin y 10 TB de almacenamiento.
Problemtica actual.
Elevados gastos de viajes de Ingenieros y tcnicos de otras reas de la empresa localizadas en USA para utilizar la red actual TDC. Los Ingenieros de otras reas de la empresa no tienen las facilidades de acceso para el uso de los equipos de TDC. Debe estar en bsqueda de otras instalaciones similares para realizar los trabajos necesarios
UCB TJA INF 342
Definicin del Proyecto Crear una Red MAN que interconecte los sitios remotos a:
La red actual existente en TDC
Cluster de Computadoras rea de visualizacin y monitoreo reas de Pruebas
TDC actualmente cuenta de Tecnologa Ethernet y Redes LAN conectada por routers a una red FDDI
UCB TJA INF 342
Desarrollar el mapa de aplicaciones Identificar las caractersticas de performance de las aplicaciones Desarrollar las mtricas de servicio Desarrollar los umbrales de performance
UCB TJA INF 342
Condiciones Iniciales
Centro de pruebas A (simulacin y test) con un uso local en un simple Edificio A en Oakland. Disear una Red MAN para conectar a San Jos ( 1 edificio B) y en San Francisco ( 3 Edificios C). Se quiere poder usar remotamente el Centro de pruebas A. Disear una nueva Red LAN para conectar un 2do edificio en Oakland B El nmero de usuarios actual son de 250 usuarios El crecimiento previsto en un ao es del 50% es decir (370 usuarios)
UCB TJA INF 342
: Caso Estudio
CPD
Pruebas
Pruebas
Caso Estudio
Requerimientos del usuario
Tipos de Requerimientos de usuarios
Localizacin y nmero de usuarios
Descripcin de Requerimientos
Sede A: 75 usuarios Sede B: 30 usuarios Sede C: 80 usuarios Centro de computacin y pruebas, sede A: 60 usuarios
50 % incremento M ismo funcionamiento en remoto que en local 100% en algunas aplicaciones Pruebas independientes entre s
Tiempo real
Mejor esfuerzo
Tamao 100 MB Usuarios simultaneos: 2 TT hasta 10 min Cliente/servidor Tamao 10 MB 40 trans/minuto
Aplicacin B Aplicacin C y E TR=40ms 1,69 Mbps Disp:100% Sesiones Concurr. 4 TR=80ms 5 Mbps por grupo 2 grupos concurrentes Cliente/ Servidor
Aplicacin D y G
Aplicacin F
Localidad B
Requerimientos de Hosts
Tipo de Host Estaciones grficas Servidor aplicacin A Servidor aplicaciones D y G Servidor aplicacin F Servidor aplicacin B Host central Nmero y localizacin En todas las localidades CPD A CPD A Localidad B Localidad C CPD A
Requerimientos de redes
Redes Existentes Localidades de la red
Ethernet 10T
FDDI
SEGURIDAD: La Compaa especifica que todos los datos deben ser protegidos Contra accesos externos. PRESUPUESTO: La compaa indica que dispone para la inversin correspondiente UCB TJA INF 342
Aplicaciones E y G B
Aplicacin F
Tiempo de trnsito
100 ms HRT (**) 100ms HRT (**) RT=40ms RT=80ms HRT=100ms (**)
Capacidad
2,7 Mbps (*) 53 Mbps (*) 1,69 Mbps 10 Mbps (*) 400Kbps
Disponibilidad
99,5% (**) 99,5% (**) 100% 99,5% (**) 99,5%
(**)
Diagrama de rendimiento
Tiempo de trnsito 40ms 100 ms
Caso Estudio
: Caso Estudio
Fuentes y destinos de datos para Aplicacin A
C A
GW B
CPD
Representacin
entrante
saliente
: Caso Estudio
Fuentes y destinos de datos para Aplicaciones D y G
C A
GW B
CPD
Caso Estudio
Fuentes y destinos de datos para Aplicacin F
C A
GW B
CPD
Caso Estudio
Fuentes y destinos de datos para Aplicacin B
C A
GW B
CPD
: Caso Estudio
Fuentes y destinos de datos para Aplicacin C y E
C A
GW B
CPD
CF1 CF2 fd/g f b fa f c/e fa f c/e f d/g BB1 fa f f c/e d/g ff GW B CF6 fa ff fa CF3 f fc/e d/g CPD
80
30 75
fa fb fc/e fd/g ff
Especificaciones de flujo
Flujo Fiabilidad 99,5% 99,5% 100% 99,5% 99,5% Capacidad 2,7Mbps 53 Mbps 1,69 Mbps 10 Mbps 400 Kbps Trnsito 100ms 100 ms 40 ms 80 ms 100 ms
fa fb fc/e fd/g ff
Caso Estudio
Especificaciones de flujos troncales
Flujo
Trnsito 40 ms 40 ms
BB1 BB2
Caso Estudio
Ej. Capacidades Enlaces y la eleccin de tecnologa
Caso Estudio
: Caso Estudio
Diseo segmentado en campus y bloques
Campus C Campus A
GW Campus B
CPD
Caso Estudio
Trficos BB1 y CF6
Campus C Campus A
Caja Negra BB1 (R=100% C=29 Mbps TT=40ms) Caja Negra Campus B
CF6 (R=99,5% C=3,5 Mbps TT=100ms) Suministrador de servicios para estos flujos Opciones FR, ATM, RDSI, ADSL
Caja Negra
Caso Estudio
Eleccin de tecnologas para caja negra A
Ethernet conmutado 100 Mbps Posibilidades ATM FDDI Ethernet 100 Mbps
Caja Negra
BB2:R=100%,C=33Mbps,TT=40ms Flujo ms crtico Con ms probabilidades de crecimiento Posibilidades Caja Negra ATM FDDI ATM 155 Mbps Ethernet 100 Mbps
Caso Estudio
Eleccin de tecnologas para Campus C
Factor de crecimiento 50%. Posibilidad de crecer hasta 100 Mbps El mayor flujo es local (Fb=53 Mbps) Opciones Tecnolgicas: ATM 155 Mbps, GigaEthernet CF1
R=100%,C=67 Mbps,TT=100 ms
B1
Caja Negra
CF2
Caso Estudio
Diseo lgico completo
C A
GW
CPD
B
Ethernet 10 Mbps
Caso Estudio
Subred IP B
Caso Estudio
Ejemplo de problemas de mal diseo
Subred IP A Un flujo de datos local tiene que atravesar la WAN
Subred IP B
Localidad 1
Localidad 2
Caso Estudio
Tipos de conectividad con el exterior
Redes externas Servidor de seguridad Servidor Web Redes externas Servidor de seguridad/NAT Redes internas Red de permetro Zona desmilitarizada Redes internas Servidor Web externo Servidor Web interno Redes internas
Redes externas
Caso Estudio
Mecanismos hbridos. NHRP
Subred IP A El primer flujo hace uso del encaminamiento
Subred IP B
Localidad 1
Localidad 2
Caso Estudio
Jerarquas de conexin
Los puntos donde varias redes se encuentran son donde habr mecanismos de interconexin El grado de consolidacin de flujos en un punto , denominado jerarqua, nos da idea de las caractersticas de interconexin necesitadas en ese punto
Grado de Jerarqua Ninguno Bajo Medio Alto Concentracin de flujos 1:1 2:1 3:1----5:1 Mayor o igual de 6:1
5:1 GW Campus B
3:1 CPD
Caso Estudio
Diseo lgico con routers y conmutadores
Campus C RFC1577 RFC1577
ATM 155 Mbps de un suministrador de servicios
Campus A
RFC1577 GW CPD
RFC1577
Campus B
RFC1577
Protocolo de Presentacin
1. 2. 3. 4. Introduccin Objetivos Anlisis Terico (De su aporte para el Taller) Diseo Red de Computadoras Corporativa a) Condiciones Generales b) Anlisis de Requerimientos c) Anlisis de Flujos d) Diseo Lgico e) Diseo Fsico f) Direccionamiento y ruteo g) Recomendaciones para la ejecucin del proyecto 5. Simulacin (configuracin de equipos) 6. Costo aproximado del proyecto 7. Impacto y conciencia social del proyecto 8. Identificacin de valores catlicos 9. Conclusiones, recomendaciones y aportes 10. Bibliografa y Web grafa
Condiciones iniciales
Anlisis de requerimientos Anlisis de flujo Diseo lgico Diseo fsico Direccionamiento y ruteo
Anlisis
Diseo
FIN !!!!