IEEE 802.3 CSMA/CD - sti • soluciones en telecomunicaciones e
Transcription
IEEE 802.3 CSMA/CD - sti • soluciones en telecomunicaciones e
Redes de Área Local e Interconexión de Redes Unidad 2. Familia Ethernet Facultad de Informática Redes de Área Local e Interconexión de Redes CSMA/CD (802.3) Ethernet Indice IEEE 802.3 CSMA/CD z z z z z z Antecedentes Control de acceso al medio Ventajas e inconvenientes Formato de trama MAC Implementación Especificación de medios de transmisión z z z z 3 10Base5 10Base2 10BaseT 10BaseF IEEE 802.3 CSMA/CD Antecedentes: Aloha ALOHA (U. Hawaii, 1970) Diseñado para la comunicación entre estaciones de radio. z Puro (18% utilización máxima) z z 4 Se envía una trama, y si en el tiempo de ida y vuelta no se recibe confirmación (2 veces el tiempo de transmisión de una trama), se reenvía. ¿¿¿Colisiones??? IEEE 802.3 CSMA/CD Antecedentes: Aloha (II) ALOHA z Ranurado (1972) (37% utilización máxima) z z Se divide el tiempo en ranuras de ancho igual al tiempo de transmisión de una trama. Sólo se envían tramas en los comienzos de ranura. z Se necesita un reloj global. No se está aprovechando que el tiempo de propagación es pequeño respecto al tiempo de . transmisión de una trama. (10Mbps) z z 5 El resto de estaciones podrían enterarse que se está transmitiendo casi inmediatamente después de comenzada la transmisión. Realimentación del estado de la red IEEE 802.3 CSMA/CD Antecedentes: CSMA CSMA (Carrier Sense Multiple Access) z Las estaciones que desean transmitir, escuchan el medio de transmisión para detectar si hay alguna transmisión en marcha, antes de emitir. z z z En banda base, detectan los cambios de tensión en el MdT. En banda ancha, detectan la señal portadora (Carrier Sense). Sólo habrá colisiones cuando dos estaciones intenten transmitir casi simultáneamente. Si hay una colisión, las estaciones no se dan cuenta y siguen transmitiendo, hasta que termina el envío de las tramas. z 6 Se esta desperdiciando ancho de banda del MdT. IEEE 802.3 CSMA/CD MAC en CSMA/CD Cuando una estación desea transmitir: z z z z Si el canal no está ocupado, transmitir. Si el canal está ocupado esperar a que quede libre y transmitir (1-persistente). Cuando se transmite se escucha del medio para detectar si hay alguna colisión. Si se produce una colisión z z z 7 Parar de emitir. Transmitir un pequeña señal de perturbación (“jam”), para asegurar que todas las estaciones detectan la colisión. Esperar una cantidad de tiempo aleatoria (binary exponential backoff), y repetir el algoritmo desde el principio. IEEE 802.3 CSMA/CD Persistencia ¿Cuándo se intenta transmitir si el canal está ocupado? Algoritmos: z No persistente z z 1-persistente z z Se espera a que este libre, continua escuchando e intenta transmitir inmediatamente. P-persistente z 8 Si el canal está ocupado se espera un tiempo aleatorio, y lo vuelve a intentar. Se espera a que este libre, e intenta transmitir con probabilidad p, y sino repite el intento en la siguiente ranura. IEEE 802.3 CSMA/CD Colisiones La longitud de la trama debe permitir detectar las colisiones antes de que termine la transmisión (tiempo de una ranura). z z 9 Sino se comporta como CSMA. En el peor de los casos CSMA/CD desaprovecha el canal el tiempo que tarde en detectarse la colisión IEEE 802.3 CSMA/CD Colisiones. Banda base 10 Ejercicios Red banda base. (10 segmentos de 500 m con sus repetidores) z z z 1) Longitud 5km 10 Mbps Velocidad de propagación 200000 km/s ¿cuál es el tamaño mínimo que permite detectar colisiones? 1.1) Tiempo de propagación IDA Y VUELTA? 1.2) Bits enviados en dicho tiempo? 2) Manteniendo el tamaño de trama. ¿qué sucede si aumentamos la velocidad a 100 Mbps? 2.1) Tiempo de propagación IDA Y VUELTA? 2.2) Longitud máxima de la red? 11 Colisiones. Banda Ancha T = Tiempo extremo - extremo (1) B A (2) ¾1) A inicia transmisión en t0 (1) ¾2) B inicia transmisión en t0+2T – t (2) ¾3) ¿cuándo detectan las colisiones A y B? 12 Colisiones Algoritmo de Backoff: z Mientras número_intentos < Límite (16) z z z z 13 k=min(nº intento,10) r= aleatorio entre 0 ≤ r ≤ 2K retardo=r x tiempo de ranura Sino devuelve un error de transmisión. Ventajas e inconvenientes Ventajas CSMA/CD z z z z Simplicidad del algoritmo. Implementación sencilla, bajo coste y fiabilidad. Técnica suficientemente probada. Buen rendimiento hasta determinado nivel de carga. Inconvenientes CSMA/CD z z z z z z 14 Técnica LIFO ante colisiones. Longitud de los mensajes mínima. Difícil distinción entre ruido y colisiones. La atenuación complica la detección de colisión. No permite la gestión de prioridades. Rendimiento pobre conforme aumenta la carga. IEEE 802.3 CSMA/CD Formato de trama MAC Formato de trama IEEE 802.3 z z z z z Codificación manchester. Preámbulo: 7 octetos (10101010), sincronización. Delimitador: 10101011. Direcciones: 16 o 48 bits. Bytes de relleno para alcanzar la longitud mínima. 7 1 2ó 6 2ó 6 2 0 - 1500 0 - 46 Preámbulo Delimitador Dir. Destino Dir. Fuente Long/Tipo Datos LLC PAD 15 4 CRC IEEE 802.3 CSMA/CD Implementación del MAC Detalles z z z z Espacio entre tramas: 9,6 µs. Jam: 16 bytes. Retardo de propagación entre extremos (τ): 25,6 µs. Tiempo de ranura: 2τ. Protocolo basado en 5 procesos z z z z z 16 Proceso Proceso Proceso Proceso Proceso transmisor de tramas receptor de tramas transmisor de bits receptor de bits de aplazamiento IEEE 802.3 CSMA/CD Ejemplos de topología 50 m PC Concentrador Clase II 100 m 50 m Concentrador Clase II PC Sabiendo que cada una de las tarjetas de red introduce un retardo de ida y vuelta de 0.5 microsegundos, y cada concentrador un retardo de ida y vuelta de 0.92 microsegundos, y que la velocidad de la onda electromagnética en un cable UTP categoría 5 es 200000 km/segundo. Se pide razonar si la topología es valida 17 Análisis de la topología Componente z z z Retardo 2 Tarjetas ----------------> 1 microseg 2 Repetidores ------------> 1.84 microseg 400 metros ---------------> 2 microseg __________________ 4.84 < 51.2 ->Topología 25 m PC 18 Concentrador Clase II 200 m 25 m Concentrador Clase II PC válida Transmisión de trama Encapsulado z z Ensamblar trama Generación CRC Gestión MAC z z z z Transmisió Transmisión de la trama Ensamblado de la trama Aplazamiento SI Detección de portadora NO Espacio entre tramas Detección y resolución de Fin Tx colisiones Backoff y retransmisión SI NO Comienzo Tx SI Envío Jam Detecta colisi. Intentos ++ NO SI Dem. Intentos NO Cal. Backoff Transmisió Transmisión OK 19 Error: nº elevado de errores Espera backoff IEEE 802.3 CSMA/CD Recepción de tramas Desencapsulado z z z Recepció Recepción de la trama Reconocimiento de la dirección Validación CRC Desensamblado Gestión MAC z z Comienzo de Rx Fin de Rx NO SI SI Trama pequeña NO Determinar límites Filtrado colisiones SI NO Reconoce dir NO CRC vá válido SI NO SI Bits extra SI NO Longitud valida Desensamblar trama Error longitud 20 Recepción OK Error de alineamiento Error de CRC IEEE 802.3 CSMA/CD MdT y topologías Parámetro Medio de Transmisión Diámetro del Cable Técnica de Señalización Velocidad de Transmisión Longitud Max. de Segmento Diámetro Max. Nodos por Segmento 21 10BASE5 (Ethernet) Cable Coaxial (50 Ω) 10BASE2 (Cheapernet) Cable Coaxial (50 Ω) 1BASE5 (StarLAN) Par trenzado sin apantallar 10BASET 10BROAD36 Par trenzado sin apantallar Cable Coaxial (75 Ω) 10 mm. Banda Base (Manchester) 5 mm. Banda Base (Manchester) 0,4-0,6 mm. Banda Base (Manchester) 0,4-0,6 mm. Banda Base (Manchester) 0,4-1,0 mm. Banda Ancha (DPSK) 10 Mbps. 10 Mbps. 1 Mbps. 10 Mbps. 10 Mbps. 500 m. 185 m. 500 m. 100 m. 1800 m. 2500 m. 925 m. 2500 m. 500 m. 3600 m. 100 30 - - - IEEE 802.3 CSMA/CD Ethernet 10Base-5 MAU: Medium Attachment Unit z Emite, recibe y detecta. AUI: Attachment Unit Interface z 22 Conjunto de pares trenzados. IEEE 802.3 CSMA/CD Ethernet 10Base-2 23 IEEE 802.3 CSMA/CD Ethernet 10Base-T El repetidor detecta la colisión mediante la presencia de señales por más de una entrada, en cuyo caso se realiza una difusión de la señal presencia de colisión (CP) por todos los puertos. 24 IEEE 802.3 CSMA/CD Conexión de estaciones con 10Base-T, sin concentradores ¿Como conectarme con otro PC ? z z 25 Cruzando las líneas de transmisión y recepción. T568A - T568B IEEE 802.3 CSMA/CD Ethernet 10Base-F 26 IEEE 802.3 CSMA/CD