Enlaces Punto a Punto Contenido Codificación Tramado (Framing)

Slides:



Advertisements
Presentaciones similares
Enlace de Datos: Introducción
Advertisements

REDES COMPUTACIONALES
REDES DE AREA LOCAL Interconexión de computadoras Sistemas distribuidos Red de computadoras Escala LAN (Local Área Network) – 10 m a 1 Km. MAN (Metropolitan.
Capa 4 Capa de Transporte
Control del Enlace de Datos
Telecomunicaciones Calificación Final. Primer parcial 30%
TECNICAS DE ACCESO AL MEDIO
Capítulo 20: TCP Servicio de transporte confiable
COMUNICACIÓN SERIAL Javier Garcia Ramos.
LINEAS DE TRANSMISIÓN.
Transmisión Asíncrona
Técnicas de Detección y Corrección de Errores
Capítulo 6: Tecnología LAN y Topología de redes
Algoritmos Distribuidos Semana 1. Parte 2 Comunicación por Pase de Mensajes Claudia León Universidad Central de Venezuela Facultad de Ciencias Escuela.
Deteccion y Correccion
TECNICAS DE DETECCIÓN DE ERROR
2. ASYNCRONOUS TRANSFER MODE 2.1Características generales 2.2 Modelo de referencia del protocolo 2.3 Categorías de servicio ATM.
ELO3091 Conmutación y Re-envío Switching y Forwarding Contenido Switches de Almacenamiento y re-envío Repetidores (siempre re-envían) Bridges y LAN Extendidas.
2da. Parte Capítulos 5-12: Transmisión de Paquetes
CAPA DE ENLACE DE DATOS El nivel de enlace de datos (en inglés data link level) o capa de enlace de datos es la segunda capa del modelo OSI, la cual es.
Ing. Karen Torrealba de Oblitas
EL MODELO OSI GIAN PAOLO ALMEIDA ROMMEL CHIFLA GABRIEL VALENZUELA
INTRODUCCIÓN A LAS COMUNICACIONES DE DATOS José Estay A.
Medios de Transmisión Agustín J. González Marzo 2002 Redes de Computadores.
Capa de enlace de datos.
Conexión entre dos computadoras.  Datos: son hechos que describen sucesos y entidades. No tienen ninguna información. Puede significar un numero, una.
Redes de Computadores Departamento C.Computación Universidad de Alcalá 1 Capa FÍSICA TEMA 4 Capa FÍSICA.
QUE ES LA MULTIPLEXACIÓN
SISTEMAS ADMINISTRATIVOS FINANCIEROS Telecomunicaciones y Redes Guillermo Baquerizo 2010 – I Semestre.
5: Capa Enlace de Datos5-1 Capítulo 5: Capa de Enlace de Datos ELO322: Redes de Computadores Agustín J. González Este material está basado en el material.
Redes de Computadores I Agustín J. González
MEDIOS DE TRANSMISIÓN GUIADOS. MEDIOS DE TRANSMISION GUIADOS  En cualquier red de computadoras, los medios de transmisión transportan los datos en forma.
Capítulo 12: Protocolos y Capas
Medios de Transmisión Rodrigo Saraya Salas
INTRODUCCION A LAS TELECOMUNICACIONES
1 CAPA FISICA Parte 2. 2 Fibras ópticas Ancho de banda útil mayor que Gbps (50 Tbps) Límite práctico actual: 1.. (100) Gbps Tipos de fibras: –multimodo.
Capa Transporte 3-1 Capítulo 3: Capa Transporte - IV ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo.
Capa de enlace.
Redes Es un conjunto de equipos informáticos y software conectados entre sí por medio de dispositivos físicos que envían y reciben impulsos eléctricos, ondas.
Capa Transporte3-1 Capítulo 3: Capa transporte ELO322: Redes de Computadores Agustín J. González Este material está basado en el material preparado como.
Protocolo de Ventana Deslizante 2008
ELO 3091 Preguntas/respuestas Agustín González ELO309.
Enlaces Punto a Punto Contenido Codificación Tramado (Framing)
ELO3091 Conmutación y Re-envío Parte 2 Switching y Forwarding Contenido Conmutación de Celdas Segmentación y Re-ensamble.
Redes de Comunicaciones de Datos
Página 1 de 33 REDES. Página 2 de 33 REDES TELEMÁTICA = Telecomunicaciones + Informática Disciplina Emisores - Receptores Canal (Transmisión de Datos)
Telecomunicaciones II
Comunicaciones asíncronas locales RS 232. mayo de 2005Cesar Guisado Introducción Debido a que los computadores son dispositivos digitales, utilizan.
Univesidad Tecnológica del Centro Capítulo 2 - Redes Directamente Conectadas 1 Redes Directamente Conectadas Nodos Enlaces –Cables dedicados –Líneas alquiladas.
MEDIOS DE TRANSMISIÓN INTEGRANTES: CARLOS GUERRERO NICOLAS PAEZ
Clase 5: Banda Base, Enlace Dúplex y Autonegociación
Arquitectura de Redes Curso de Bibliotecario Prof. Guillermo de Majo.
Conectividad de cables
Br. Hugo Volcanes Br. Katiusca Díaz.  Control de Enlace de Datos  Control de Flujo  Detección de Errores  Comprobación de Paridad  Código Hamming.
Redes De Computadores Cristian Nieto Miguel García Sergio Mahecha Jenny López.
Medios de Transmisión Tecnologías.
APLICACIÓN: Provee el conjunto de aplicaciones de red, como por ejemplo: Transferencia de archivos, emulación de terminal, correo electrónico, discos virtuales,
MEDIOS DE COMUNICACIÓN DE REDES
MODOS DE TRANSMISION Pucallpa 15 de Enero del 2009.
Capítulo 5: Capa Enlace de Datos - I
Sistemas de Comunicación Avanzados Profesor: Héctor Abarca A. Sistemas de Comunicación de Datos II. Héctor Abarca A.
PRÁCTICO 2 NIVEL DE ENLACE DE DATOS DELIMITADOR DE FRAMES DETECCIÓN DE ERRORES CONTROL DE FLUJO Comunicación de Datos I.
Sistemas de Información IS95872
RED DE COMPUTADORAS. También llamada red de ordenadores o red informática es un conjunto de equipos (computadoras y/o dispositivos) conectados por medio.
Capa de Enlace Modelo OSI
Control de Flujo y de Errores
Redes Informáticas. Significado de redes informáticas Una red es un sistema donde los elementos que los componen son autónomos y están conectados entre.
TRANSMISIÓN DE DATOS ANALOGICO Y DIGITAL
Señales en Banda Base Carmen Moliner Dpto. de Telemática ISPJAE 9.
Comunicación Asíncrona Local (RS-232) Computador Teclado Ratón Módem.
Transcripción de la presentación:

Enlaces Punto a Punto Contenido Codificación Tramado (Framing) Detección de Errores Algoritmo Ventana Deslizante (Sliding Window Algorithm) ELO 309

Codificación Las señales se propagan sobre un medio físico Ondas electromagnéticas moduladas Variaciones de voltaje Referirse a Medios de transmisión Codificación de datos binarios en señales Ej. 0 como señal baja y 1 como alto, también 0 como f0 y 1 como f1 (FSK) Se conoce como codificación Non-Return to zero (NRZ) Bits NRZ 1 ELO 309

Problema: 1s 0s Consecutivos Señal baja (0) podría ser interpretada como ausencia de señal Señal alta (1) podría conducir a pérdida del nivel de referencia de señal Incapacidad para recuperar el reloj si no hay cambios garantizados Ejemplo: RS232 ELO 309

Codificaciones Alternativas Non-return to Zero Inverted (NRZI) Genera una transición de la señal para codificar un uno; mantiene la señal sin cambio para codificar un cero. Resuelve el problema de unos consecutivos. Manchester Transmite el XOR de los datos codificados NRZ y el reloj Solo alcanza 50% de eficiencia en términos de bit por ancho de banda. En otras palabras ocupa el doble ancho de banda (o tasa de bits = 1/2 tasa de baudios) ELO 309

Codificación (cont) 4B/5B Cada 4 bits de datos se codifica en códigos de 5-bit los códigos de 5 bits son seleccionados para tener no mas de un 0 inicial y no mas de dos 0s finales. Así, nunca se tienen mas de tres 0s consecutivos La palabra de código de 5 bit son transmitidas usando NRZI Se logra 80% de eficiencia ELO 309

Codificación (cont) Bits NRZ Clock Manchester NRZI 1 ELO 309

Entramado La secuencia de bits es organizada en tramas Esta función es típicamente implementada por el adaptador de red Tramas (Frames) Bits Adaptor Node B Node A ELO 309

Transmisión orientada al carácter y al bit En la práctica se usan dos esquemas : La transmisión síncrona orientada al carácter El bloque de datos es tratado como una sequencia de caracteres (usualmente de 8 bits). La transmisión síncrona orientada al bit El bloque de datos es tratado como una sequencia de bits SYN 1 o más SYN Más Caracteres de control Datos Caracteres de control Campo de datos flag flag Campo de control Campo de control ELO 309

Marcas de inicio y fin de trama Desventajas de poner marcas de inicio y fin de trama: Overhead: i.e. El uso de símbolos que no portan información “útil”. Considere secuencia de paquetes adyacentes. Ventaja: permiten detectar fallas en los computadores y/o enlaces. Qué pasa si estos símbolos aparecen en los datos? ELO 309

Bytes y bits de Relleno No podemos reservar dos símbolos para uso exclusivo de la red. El tx modifica levemente la secuencia que envía para asegurar que las marcas de inicio y término sean únicas. La red inserta bytes o bits extras cuando las marcas aparece en los datos. Esta técnica se conoce como byte stuffing o bit stuffing. ELO 309

Esquemas de Entramado Basado en centinela Se delimitan las tramas con una patrón especial: 01111110 e.g., HDLC, SDLC, PPP problema: el patrón especial también aparece en la carga (datos). Una solución: bit stuffing Tx: inserta 0 después de cinco 1s consecutivos Rx: descarta 0 que sigue cinco 1s consecutivos Header Body 8 16 CRC Beginning sequence Ending ELO 309

Ejemplo: byte stuffing ELO 309

Esquemas de Entramado (cont) Basado en cuenta o largo En el encabezado se incluye el largo de la carga e.g., DDCMP problema: El campo de cuenta se puede corromper solución: Detectar cuando el CRC (Cyclic Redundancy Check) falla ELO 309

Esquemas de Entramado (cont) Basados en reloj Cada trama tiene una duración de 125us ej., SONET: Synchronous Optical Network STS-n (STS-1 = 51.84 Mbps) ELO 309

Chequeo de Redundancia Cíclica (Cyclic Redundancy Check) Se agregan k bits de redundancia a los n-bit del mensaje interesa que k << n Ej., k = 32 y n = 12,000 (1500 bytes) Se representan n-bit de mensaje como un polinomio de grado n-1 Ej., MSG=10011010 => M(x) = x7 + x4 + x3 + x1 Sea k el grado de algún polinomio divisor Ej., C(x) = x3 + x2 + 1 ELO 309

CRC (cont) Se transmite el polinomio P(x) tal que sea divisible en forma exacta por C(x) Se corre a la izquierda k bits, i.e., M(x)xk restar el resto de M(x)xk / C(x) de M(x)xk En general se recibe el polinomio P(x) + E(x) E(x) = 0 implica ausencia de errores Se divide (P(x) + E(x)) por C(x); esto cero si: E(x) fue cero (ningún error), o E(x) es exactamente divisible por C(x) ELO 309

Seleccionando C(x) Para detectar: Todo error simple, xk y x0 deben tener coeficiente no cero. Todo error doble, C(x) debe contener un factor con al menos tres términos Cualquier número impar de errores, C(x) debe contener el factor (x + 1) Detecta cualquier “ráfaga” de errores (i.e., secuencia de bits consecutivos errados) para la cual el largo de la ráfaga es menor que k bits. La mayoría de ráfagas de largo mayor que k bits también pueden ser detectados. ELO 309

Implementación en hardware Si C = 10001000000100001 En otras palabras: C(X)=X16+X12+X5+1 El circuito de hardware es como sigue: Al término del mensaje el resto es el valor del registro de desplazamiento El polinomio generador o divisor es fijo para un protocolo, en otras palabra es el mismo para todos los mensajes y normalmente forma parte del hardware del adaptador. ELO 309

Algoritmo de suma de chequeo usado en Internet Se ve al mensaje como una secuencia de enteros de 16-bits; Se suman usando aritmética complemento 1 de 16-bit; finalmente se toma el complemento uno del resultado. u_short cksum(u_short *buf, int count) { register u_long sum = 0; while (count--) sum += *(buf++); if (sum & 0xFFFF0000) /* carry occurred, so wrap around */ sum &= 0xFFFF; sum++; } return ~(sum & 0xFFFF); ELO 309

Ejemplo de calculo de CRC Supongamos: Código generador C(x)=x3+x2+1 Mensaje: M(x)=10011010 Codificación: k=3 10011010000:1101=1111001 1101 1001 1101 1000 1101 1011 1101 1100 1101 1000 1101 101 Resto Mensaje a transmitir: P(x)= 10011010101 ELO 309

Acuses de Recibo (Acknowledgements) & Timeouts ELO 309

Protocolo Stop-and-Wait Sender Receiver Trama 0 ack 0 Trama 1 ack 1 Trama 0 Usa un bit de número de secuencia para detectar duplicados (cuando el ack se pierde). Problema: no mantiene la ruta ocupada (llena de datos). Ejemplo Enlace de 1.5Mbps x 45ms RTT = 67.5Kb (8KB) Tramas de 1KB implican 1/8 de utilización del enlace ELO 309

Protocolo Ventana Deslizante (Sliding Window, SW) Permite múltiples tramas no confirmadas (sin ACK) Hay un límite para el número de tramas no confirmadas o pendientes, llamado ventana (window) Sender Receiver T ime … ELO 309

SW: Transmisor Asigna una secuencia de números a cada trama (SeqNum) Mantiene tres variables de estado: Tamaño de la ventana del tx (send window size,SWS) último reconocimiento recibido (last acknowledgment received, LAR) última trama enviada (last frame sent,LFS) Mantiene invariante: LFS - LAR <= SWS Avanza LAR cuando llegan ACK Se requiere de un buffer de hasta SWS tramas £ SWS LAR LFS … ELO 309

SW: Receptor … Mantiene tres variables de estado Tamaño de la ventana receptora (receiver window size, RWS) Trama con mayor seqNum aceptable (largest acceptable frame, LAF) Última trama recibida (last frame received, LFR) Mantiene invariante: LAF - LFR <= RWS (<=SWS) Cuando llega trama con SeqNum: if LFR < SeqNum < = LAF ==> Se acepta if SeqNum < = LFR o SeqNum > LAF ==> se descarta Se envía ACKs acumulativos También se puede usar acuses negativos (NAK) o acuses selectivos. Dan mas información al tx. £ RWS LFR LAF … ELO 309

Espacio de Números de Secuencia El campo SeqNum es finito; números de secuencia reaparecen (wrap around) El espacio de los números de secuencia debe ser mayor al numero de tramas pendientes SWS <= NumSecDistintos-1 no es suficiente supongamos campo de SeqNum de 3 bits (0..7) SWS=RWS=7 Tx transmite tramas 0..6 llegan bien, pero se pierden los ACKs Tx retransmite 0..6 Rx espera 7, 0..5, pero recibe segunda encarnación de tramas 0..5 SWS < (NumSecDistintos+1)/2 es la regla correcta Intuitivamente, SeqNum “se desliza” entre dos mitades del espacio de números de secuencia. ELO 309

Control de perdida de paquetes y control de flujo El algoritmo de ventana deslizante es muy importante en redes y se puede usar para al menos tres roles: Recepción confiable de tramas Mantener el orden de transmisión de tramas. Control de flujo: Ajustando el SWS se puede limitar la tasa de tramas del TX. Así podemos limitar el tx para no sobrepasar la capacidad del Rx. ELO 309

Canales lógicos concurrentes Multiplexa 8 canales lógicos sobre un único enlace Usa stop-and-wait en cada canal lógico Mantiene tres bits de estado por canal Canal ocupado (busy) Número de secuencia actual de salida Próximo número de secuencia entrante (como receptor) Encabezado: 3-bit para número de canal mas 1-bit de número de secuencia total 4-bits equivalente al protocolo de ventana deslizante Separa confiabilidad de orden ELO 309

Agustín J. González Marzo 2002 Redes de Computadores Medios de Transmisión Agustín J. González Marzo 2002 ELO 309

Medios de Transmisión Es el camino físico entre el transmisor y el receptor Alambre de cobre Par trenzado Cable coaxial Fibra de vidrio (fibra óptica) Radio Microondas ELO 309

Alambre de cobre Muchas redes de computadores usan el cobre como medio conductor de las señales eléctricas por razones de costo y conductividad. La selección del tipo de conductor se realiza maximizando el ancho de banda, minimizando las interferencias y manteniendo un costo razonable el par trenzado es económico el coaxial tiene mayor BW ELO 309

Par trenzado o par telefónico El par trenzado o par telefónico es un par de conductores cubiertos de un material aislante de polietileno y es trenzado con el propósito de reducir las interferencias producidas por inducción de campo magnético. Generalmente se colocan varios pares de alambres trenzados en un envoltorio común. El paso de trenzado es diferente para cada par para así reducir las interferencias aún más. ELO 309

Cable Coaxial El cable coaxial ofrece un mayor ancho de banda y un mejor rechazo a interferencias que el par trenzado. El conductor central se rodea de un dieléctrico y sobre éste se ubica un blindaje metálico que elimina las interferencias de alta frecuencia en gran medida. Zo típicos: 50 [] y 75 [] El blindaje se usa a veces también en el par trenzado ELO 309

Fibra Optica La fibra de vidrio delgada, de diámetro inferior a 250 m se recubre de un forro plástico que la proteje y permite doblarla sin romperla. Atenuaciones muy bajas (< 0,02 dB/km) Sin interferencias electromagnéticas multimodo (MM) para LAN (redes de área local), MAN (de área metropolitana) monomodo (SM) para WAN (redes de área extendida) ELO 309

Enlace de radiofrecuencia La ventaja del radioenlace es su bajo costo y la facilidad con que se pueden desplazar los nodos y terminales. La desventaja mayor es que el espectro radioeléctrico está muy ocupado. También, el canal es poco confiable BW reducido retardos  250 ms en enlaces satelitales ELO 309

Comunicación Asíncrona Local (RS-232) Módem Computador Teclado Ratón ELO 309

RS-232 Una comunicación asíncrona es aquella en que el transmisor y el receptor no necesitan coordinarse para transmitir los datos. Es útil para fuentes que transmiten datos ocasionalmente. La norma RS 232 de la EIA se ha convertido en la más difundida para la transferencia de caracteres entre un computador y su teclado, su terminal, un ratón o su módem, en forma serial. Un caracter consta, en general, de 7 bits. La transmisión serial es de 1 bit tras el otro. La norma establece que los voltajes a ser transmitidos son + 25 V (típico + 12 V), y el nivel mínimo de recepción es de + 3V (entre + 3V el receptor no puede establecer con claridad el dato) ELO 309

“Trama” RS-232 Asíncrona a nivel de caracteres => mecanismo de sincronización a nivel del bit. Para que sea posible la transferencia de bits, el Tx y el Rx deben acordar el tiempo de duración de un bit. Para que el Rx se percate del inicio de una Tx se envía un bit de inicio 0 extra a los datos. La “trama” termina con un 1. ELO 309

Conexión “Full Duplex” En muchas aplicaciones se requiere que los datos fluyan asíncrónicamente en ambos sentidos simultáneamente (Tx dúplex). ( ver figura). El conductor G (7) es la conexión de tierra o retorno de señal. El terminal T (2) es el de Tx, el R (3) es el de Rx de datos. Los números en () corresponden al DB-25 ELO 309

Comunicación lejana vía modem Internet Ethernet Est. de Trab. 1 Est. de Trab. 2 Módem 1 Módem 2 Red telefónica RS 232 Muchos detalles fueron dejados de lados. Estos son vistos en otras asignaturas ELO 309