Fundamentos de Redes de Computadoras Modulo III: Fundamentos de Redes LAN Objetivos • • • • • • Aplicaciones de Redes LAN Topologías Medios de Transmisión Control de Acceso al Medio Modelo IEEE 802 Protocolo CSMA/CD —Topologías Aplicaciones de Redes LAN • Redes de PC’s —Bajo Costo —Velocidad de transmisión limitada —Redes peer to peer o redes de servidores centralizados (cliente-servidor) • Redes de “back end” y almacenamiento —Interconexión de grandes sistemas (mainframes) y dispositivos de almacenamiento masivo • • • • Transferencia elevada Interfaces de Alta Velocidad Distancia limitada Número de dispositivos limitados Aplicaciones de Redes LAN • Redes de Respaldo: “Storage Area Networks” (SAN) — Red independiente para el manejo del almacenamiento — Independiza las tareas de almacenamiento de los servidores — Almacenamiento compartido a traves de red de alta velocidad (ej Fibre channel) • Red para oficinas de alta velocidad — Procesamiento de imágenes — Mayor capacidad de almacenamiento local — Voz y video • Red troncal (“Backbone”) — Interconecta LANs de baja/mediana velocidad — Limitaciones de una sola LAN • Confiabilidad • Capacidad • Costo Diagrama esquemático LAN & SAN Elementos de una LAN • • • • Topología Medio de transmisión Disposición del cableado Control de acceso al medio (compartido) Topologías • • • • Arbol Bus Anillo Estrella Topologías LAN Transmisión en Bus Topología Anillo • Conjunto de repetidores unidos por enlaces punto a punto formando un bucle cerrado. —Enlaces unidireccionales —Estaciones se conectan a repetidores • Tramas —Circulan a través de todas las estaciones —Destino reconoce la dirección y copia las tramas —Trama vuelve al origen luego de pasar por todas las estaciones (y es absorbida) • Control de acceso al medio determina cuando una estación puede insertar una trama. Transmisión en Anillo Topología Estrella • Cada estación se conecta a un nodo central • El nodo central puede actuar como un “hub” (repetidor) —Estrella física, bus lógico —Solo una estación puede transmitir en un dado momento. • El nodo central puede actuar como un “switch” —Conmunta la trama entre el origen y el destino Medio de transmisión • UTP de Alta Performance —Cat 5 y superior —Alta velocidad de transmisión —Topología estrella (“Switched”) • Fibra Optica —Aislamiento electromagnético —Alta capacidad —Alto costo de componentes y conexión y mantenimiento —Precios en considerable disminución • Aire (radio) Arquitectura de Protocolos de LAN • Capas inferiores del modelo OSI • Modelo de referencia IEEE 802 —Capa Física —Capa de Control de Acceso al Medio (“Medium Access Control” - MAC) —Capa de Control de Enlace Lógico (“Logical link control” - LLC) • Comité IEEE 802: define estándares de LAN y MAN — Ej: 802.3: Ethernet // 802.11: Wifi // 802.5: Token Ring (PAN 802.15.1: Bluetooth) IEEE 802 vs OSI Capas 802 - Física • • • • Codificación/decodificación Generación/Eliminación de preámbulos Transmisión/recepción de bits Medio de transmisión y topología Capas 802 - Control de Acceso al Medio (MAC) • En transmisión: —Ensamblaje de datos en tramas con campos de direcciones y de detección de errores • En recepción: —Desensamblado de la trama —Reconocimiento de dirección —Detección de errores • Gobierna el acceso al medio de transmisión —No presente en capa 2 del modelo OSI • Para el mismo LLC, pueden estar presentes varias opciones de MAC Capas 802 – Control de Enlace Lógico (LLC) • Interfaz con niveles superiores • Control de error y flujo • Funciones similares a una capa de enlace del modelo OSI • Servicios LLC —Servicio no orientado a conexión sin confirmación —Servicio en modo conexión —Servicio no orientado a conexión con confirmacion. LAN: Capas Control de Acceso al Medio • ¿Dónde? — Centralizado • • • • • (+) Mayor control, permite asignar prioridades y reservas (+) Evita el problema de coordinación para acceso al medio. (+) Lógica sencilla en cada estación (-) Punto único de falla (-) Cuello de botella potencial — Distribuido • ¿Cómo? — Sincrónico • Capacidad específica dedicada a la conexión — Asincrónico • Otorgamiento en demanda. Más dinámico. • Se adapta mejor a necesidad de tráfico de LAN. MAC – Técnicas asincrónicas • Round robin (rotación circular) — Apropiado si muchas estaciones tienen datos a transmitir sobre un período largo de tiempo • Reserva — Buena para tráfico contínuo • Contención (… de contienda) — Todas las estaciones compiten por el acceso al medio — Bueno para tráfico de ráfagas — Distribuído — Simple de implementar — Eficiente bajo carga moderada — Tiende a colapsar bajo gran carga • Las más comunes son las de contención y round robin Formato Genérico Trama MAC • Difieren de acuerdo al protocolo de acceso al medio • Genéricamente poseen —Campo de Control —Dirección MAC Destino —Dirección MAC Origen —LLC: Datos de la capa LLC superior (PDU LLC) —CRC / FCS • Capa MAC detecta errores y descarta tramas. • La retransmisión de tramas con errores es función de una capa superior. Ethernet (CSMA/CD) • Carriers Sense Multiple Access with Collision Detection • Xerox – Ethernet (Bob Metcalfe & David Boggs) Año 1973 • Estándar IEEE 802.3 IEEE802.3 MAC • Acceso Aleatorio — Estaciones acceden al medio en forma aleatoria • Contención —Estaciones compiten por el acceso al medio • Basado en Aloha: primera técnica de uso de contención ALOHA (puro) • Redes de paquete de radio (“Packet Radio Net”) • Cuando una estación tiene una trama para transmitir: envía • Estación escucha (por un tiempo igual al máximo retardo ida y vuelta) • Si recibe ACK: Transmisión correcta, sino retransmite • Si no recibe ACK después de varios intentos, desiste en la transmisión. • El receptor chequea el FCS. — Si libre de errores y dirección destino correcta, envía ACK • Tramas se pueden dañar por ruido o por colisiones. • Utilización Máxima del Medio: 18% (aumentan mucho las colisiones cuando aumenta la carga) “Slotted ALOHA” • El eje del tiempo se hace discreto: “slots” uniformes igual al tiempo de transmisión de la trama • Se utiliza un reloj central • Transmisión comienza en el inicio de una ranura • Las tramas o se transmiten completamente o colisionan totalmente • Max utilización: 37% CSMA: CARRIER SENSE MULTIPLE ACCESS • En una red LAN (red de radio también) se cumple: — Tiempo de propagación << Tiempo de transmisión • Todas las estaciones saben que una transmisión comenzó casi inmediatamente. • Primero escucha por canal sin señal (“carrier sense”) • Si el medio está libre, transmite • Si dos estaciones comenzaran en el mismo momento: Colisión • Espera un tiempo razonable (round trip más la contención por transmitir el ACK) • Si no se recibe ACK: Retransmitir • Utilización Máxima depende del tiempo de propagación y de la long. de la trama — Tramas más grande y menor tiempo de propagación ofrece mayor utilización CSMA No Persistente (“Nonpersistent”) • ¿Qué ocurre si cuando una estación quiere transmitir el medio esta ocupado? — CSMA No Persistente — CSMA p-Persistente — CSMA 1-Persistente CSMA No Persistente: 1. Si medio esta desocupado, transmite; sino ir a paso 2 2. Si el medio está ocupado, espere un tiempo aleatorio y repita el paso 1. • • Retardo “aleatorio” reduce la probabilidad de colisiones Capacidad de canal desperdiciada! CSMA 1-Persistente “1-persistent” • Evita el tiempo libre de canal • Estación con datos para transmitir, sigue las siguientes reglas: 1. Si el medio está libre, transmite; sino vaya a 2. 2. Si el medio esta ocupado, sensar hasta que se libere; luego transmita inmediatamente. • Si dos o más estaciones esperan por liberación del canal, existirá colisión (con certeza) P-persistent CSMA • • Intente reducir las colisiones y disminuir el tiempo desocupado de canal. Reglas: 1. Si medio desocupado, transmita con probabilidad p, y retarda una unidad de tiempo con probabilidad (1 – p) 2. Si el medio está ocupado, sensa el canal hasta que se libere y repita el paso 1 3. Si la transmisión se retarda una unidad de tiempo (con probabilidad 1-p), repetir 1 • ¿Cuál es un valor efectivo de p? Valor de p • • • • • Evitar inestabilidad bajo alta carga n estaciones esperando para transmitir Fin de transmisión actual: Número esperado de estaciones intentando transmitir es np Si np > 1, existirá en gral. una colisión Intentos repetidos de transmitir garantizan más colisiones — Colisiones contínuas: “thoughput” nulo • • • np debe ser < 1 para picos esperados de n Si se espera alta carga, p debe ser pequeño (n alto) Problema: si p es pequeño, las estaciones esperan mas tiempo en condiciones normales de carga CSMA: Variantes Delay (variable) Non-Persistent Canal Ocupado Tiempo Ready 1-Persistent P-Persistent CSMA/CD • • • Con CSMA, colisión ocupa el medio por la duración de la transmission CD: Collision Detect!: Estationes escuchan mientras transmiten El protocolo sería: 1. 2. 3. 4. Si el medio está desocupado, transmita, sino vaya a 2. Si está ocupado, escuche hasta que se libere el canal, y entonces transmita Si durante la transmisión se detecta una colisión, emitir señal de “jam” y detener la transmisión Después del jam, espere tiempo aleatorio y vaya a 1 • Ethernet CSMA/CD CSMA/CD Detección de Colisión • En banda base: colisión produce una sobretensión mayor que la normal. • Problema de atenuación de la sobretensión con la distancia (una de las razones para limitación de distancia de Ethernet con cable coaxial) • Para el caso de topología estrella (con UTP) actividad en uno o mas puertos, denota una colisión. • Se genera una señal especial “JAM” (denominada de presencia de colisión) Espera Exponencial Binaria (“Binary Exponential Backoff”) • Utilizado para el caso de colisiones sucesivas • Primero 10 intentos: se duplica el valor medio del retardo aleatorio • El valor luego permanece constante por los siguientes 6 reintentos (“truncated binary exponential backoff”). • Despues de 16 intentos sucesivos, la estación reporta error. • Cuando la congestión aumenta, las estaciones esperan una mayor cantidad de tiempo para reducir la probabilidad de colision. • Eficiente bajo un gran rango de cargas: — Baja carga — Alta Carga (por lo menos estable) Formato Trama IEEE 802.3 • Tamaño máximo de la trama: 1518 (excluyendo preambulo y SFD). • Tamaño máximo de datos encapsulados: 1500 Bytes Frame Ethernet • El frame Ethernet posee dos campos en el encabezamiento: — Preámbulo • 7 Bytes • Utilizado para la sincronización electrónica entre los receptores • El patrón es: 101010 ... 10 — SFD - “Starting Frame Delimiter” • Utilizado para indicar el comienzo del frame • 1 Byte • El patrón es: 10101011 — Ethernet_II (DIX) utiliza el mismo preámbulo y SFD, salvo que denomina a estos 8 Bytes Preámbulo. • En Fast Ethernet se usa señalización “contínua” para la sincronización. Direcciones MAC • Compuesta por 6 Octetos (Bytes) • 2^48 direcciones distintas (número astronómico) • Los 3 Primeros Bytes se denominan OUI (Organizationally Unique Identifier) o también “Vendor Code”: — Valor fijo otorgado por IEEE a fabricantes de Hardware MAC (NIC’s, Switches, Router, etc.) — El lsb del primer octeto se denomina: G/I Bit (Group / Individual Bit). Si G/I es 0: la dirección es la de una estación en particular (UNICAST) — Si G/I es 1: Grupo lógico de estaciones (Usado en Multidifusión). — El 2do. lsb se denomina G/L bit. Si es 0 significa que el fabricante compró un bloque de direcciones de la autoridad (IEEE). — Si es 1, se puede utilizar cualquier dirección, teniendo precaución que no exista colisión de direcciones (Prácticamente no se usa). LSB MSB (G/I)(G/L)XXXXXX 1er. octeto G/I : Group/Individual Bit G/L : Global/Local Administered Bit Direcciones MAC - Destino • Group Addressing se utiliza para especificar grupos de “multicast”. Ej: IANA MULTICAST OUI: 01:00:5E:XX:XX:XX • La dirección compuesta por todos 1’s (FF:FF:FF:FF:FF:FF) se denomina de Broadcast. Esta dirección destino, es procesada por todos los dispositivos de la LAN. • Concluyendo: —Unicast: Dirección Individual (única) —Multicast: Dirección a un Grupo de Nodos de la LAN —Broadcast: Dirección a todos los Nodos de la LAN Formato 802.3 y Ethernet II • Ethernet_802.3: DD DO Long / Type Datos Pad FCS — Long: Longitud del campo de datos — Si Long > 0x05DC (1500), entonces el campo representa Type — Como todos los “Types” de Ethernet_II son mayores a este valor, los frames pueden coexistir en una LAN. • Ethernet_II DD DO Type Datos Pad FCS • Type: Representa tipo de paquete encapsulado • 0x0800: IP v4 • 0x86DD: IP v6 • 0x0806: ARP Especificación 10Mbps (Ethernet) • • • • • • <data rate><método señalización ><Max long Segmento/Medio Físico> Medio Señaliz. Codific. Topología Nodos x segmento 10Base5 10Base2 10Base-T 10Base-F Coaxial Baseband Manchester Bus 100 Coaxial Baseband Manchester Bus 30 UTP Baseband Manchester Estrella Fibra 850nm Manchester On/Off Estrella Topologías Ethernet • Topología Lógica (operación del protocolo) —Bus (Difusión) • Topología Física (distribución física de nodos) —Topología Bus • Cable coaxil fino: 10Base2 • Cable coaxil grueso: 10Base5 —Topología Estrella • Cable par trenzado (UTP) y concentradores. 10BaseT • Fibra óptica. 10BaseF Topología Bus Coaxil Fino Distancia máxima del segmento 185 mts Coaxil Grueso Distancia máxima del segmento 500 mts Topología Bus: Ventajas y Desventajas • Ventajas: —Bajo costo —Instalación simple • Desventajas: —Falla en cualquier parte del cableado ocasiona interrupción de la comunicación en todo el segmento —Es difícil ubicar la falla en el conexionado. —Toda tarea de prolongación o modificación de la red produce interrupción en las comunicaciones. Topología Estrella • Adoptada por IEEE en 1.990 (10BaseT) • Utiliza 2 pares de cable tipo UTP y un concentrador o hub • Longitud máxima de segmento: 100 mts • Incorpora una señal de “Link integrity” —Cada 16 ms se envía un pulso (hub y nic’s) para denotar la conexión física establecida. • La mayor cantidad de redes Ethernet actuales utilizan esta especificación de capa física Topología Estrella Concentrador único Concentrador Concentradores en Backbone Backbone ( Fibra / UTP) Concentrador 1 Concentrador 2 Topología Estrella: Ventajas y Desventajas • Ventajas: —Alta disponibilidad integral —Mayor posibilidad de expansión —Apropiada para Cableado Estructurado —Modular • Desventajas: —Único punto de fallo (hub) Dominio de Colisión • Los repetidores propagan todo el tráfico (y colisiones) que ocurre en un segmento a los otros segmentos. • Un nodo debe saber - independientemente de su ubicación - si el paquete transmitido colisionó con otro antes de terminar la transmisión (sino degenera en CSMA): — El diámetro máximo de una red que implementa CSMA/CD es igual al tamaño mínimo de paquete: 512 bits • Ethernet (10 Mbps): 51,2 µseg — Observar que para: • Fast Ethernet (100 Mbps): 5,12 µseg • Y para Gigabit Ethernet?: 0,512 µseg? Dominio de Colisión • El diámetro de colisión (en segundos) debe contemplar los retardos introducidos por NIC’s, repetidores y cables. • En general se debería cumplir que: (Retardo total de repetidores + Retardo total de cables + Retardo total de NIC) *2 < 512 bits-seg Repetidor Cable Estación (NIC) Cable Estación (NIC) Valores típicos de retardos • Ethernet: —Repetidor 10 Base T: 2 µseg —NIC Ethernet: 2 µseg —100 mts cable UTP: 0,55 µseg • Fast Ethernet: —Repetidor Clase I: 0,7 µseg —Repetidor Clase II: 0,46 µseg —NIC Fast Ethernet: 0,25 µseg —100 mts. Cable UTP: 0,55 µseg