Protocolo de RQ inactiva

Documentos relacionados
Ventana deslizante. El rango de los números de secuencia es usualmente 0..2 m 1 (m bits). n números disponibles pero sólo deben usarse n 1

Redes y Servicios. Módulo I. Fundamentos y modelos de red. Tema 2. Fundamentos. Parte B. Nivel de enlace

UNIDAD VI CONTROL DEL ENLACE DE DATOS Y MULTIPLEXACIÓN.

Figura 6.5 ARQ mediante parada-y-espera.

Figura 6.3 Descripción de la ventana deslizante.

Retardo en la propagación de las señales

TEMA 10 NIVEL DE ENLACE DE DATOS TECNICA DE CONTROL DE FLUJO TECNICA DE CONTROL DE ERRORES

Funciones del Control de enlace de datos

Bloque de Problemas 1

TCP Transmission Control Protocol

BLOQUE IV. Nivel de enlace de datos

Boletín de problemas Temas 4 al 6 ARC1 - Curso Departamento de Tecnología Electrónica (Universidad de Sevilla)

Redes de Datos-Control del enlace de Datos. Jhon Jairo Padilla Aguilar PhD. Ingeniería Telemática

Protocolo de Ventana Deslizante 2008

Tema 4: Protocolos de comunicación punto a punto. Tema 4: Protocolos de comunicación punto a punto

Temas 3 y /16.37

Transporte Introducción y transporte fiable

Protocolos de Control de Flujo

CONTROL DE ERRORES DETECCIÓN DE ERRORES

ARQUITECTURA DE REDES, SISTEMAS Y SERVICIOS Conjunto de problemas del Tema 1

Sistemas Multiusuarios. Capitulo 7 Protocolos de Control de Enlace de Datos

ARQUITECTURA DE REDES, SISTEMAS Y SERVICIOS Conjunto de problemas del Tema 2

Trabajo práctico Nivel de Enlace de Datos

Protocolos de ventana deslizante (sliding-window protocols)

Actividades Propuestas Tema 3: Nivel de Enlace

Protocolos punto a punto Teoría de la Comunicaciones. 23 de Marzo de 2016

Nivel de enlace. Teoría de la Comunicaciones. 28 de Marzo de 2012

Internet y TCP/IP La Capa de Transporte en Internet: Control de Flujo y Congestión

Preparado con materiales de: Presentación: Carlos Vicente Servicios de Red/Universidad de Oregon. Carlos Armas Roundtrip Networks.

Nivel de enlace. Teoría de la Comunicaciones. 27 de Marzo de 2013

La capa de enlace. Juan Manuel Orduña Huertas. Redes de Transmisión de Datos - Curso 2011/2012. La Subcapa de enlace

Actividades Propuestas Tema 4: Multiplexación y Técnicas de Acceso al Medio

ARQUITECTURA DE REDES, SISTEMAS Y SERVICIOS Conjunto de problemas del Tema 1

Transporte: Servicios y Protocolos. Prof. Wílmer Pereira

Transporte fiable Ventana deslizante y go-back-n

Este documento es producto de trabajo realizado por Network Startup Resource Center (NSRC at Este documento puede ser

75.43 Introducción a los Sistemas Distribuidos

ANEXO 3 PROTOCOLO DE TELECOMUNICACIONES BEFA 15. El sistema Befa 15 como sistema de transmisión logra el enlace vía MODEM punto a punto.

La implementación del Sender y del Receiver van a depender del modelo del canal que está por debajo y complejidad.

Primer Certamen (Tiempo: 90 min.) Si algo no está claro, haga una supuesto razonable, anótelo, y responda conforme a ello.

Dpto. de Teoría de la Señal, Comunicaciones e Ingeniería Telemática E.T.S.I. Telecomunicación Universidad de Valladolid

Transporte fiable Ventana deslizante

75.43 Introducción a los Sistemas Distribuidos

Redes de Computadoras Práctico 1. Redes de Computadoras. Instituto de Computación. Departamento de Arquitectura de Sistemas.

Pauta Tarea 1 Redes de Computadores I

Redes de Computadores Nivel de Enlace: Introducción y control de acceso al medio

HDLC es el protocolo más importante de la capa de enlace del modelo OSI. Es la base de otros protocolos como

Capa de Enlace de Datos

Transporte fiable. Area de Ingeniería Telemática

Curso de Redes Computadores 1 Tema 6_5 Métricas de desempeño en redes de computadores

Tema 3: Nivel Enlace.

Tema 8: Frame Relay Ejercicios Resueltos

Ejercicios. Enunciados

REDES DE ORDENADORES HOJA DE PROBLEMAS 3

Redes de Área Local. Arquitectura de una LAN. Tema 2. Medio. Medio. E.T.S.I. Telecomunicación Sonido e Imagen. Aplicaciones en Redes Locales.

T3. NIVEL DE ENLACE DE DATOS

Índice general. Servicios de la capa de enlace. Servicios de la capa de enlace. TEMA 3 Nivel de enlace lógico. Miguel A.

Control de Congestión. Definición de Congestión

Detección y Corrección de Errores

Sistemas de Interconexión entre Redes LAN

Tema 3. Curso 2017/18 (Plan 2009 Segundo Semestre)

Capítulo 6 Utilización del ancho de banda: Multiplexación y Ensanchado

BLOQUE I. Introducción a la Telemática

Paradigmas de conmutación

Introducción. 1) Principio de transferencia de datos Confiable

Carlos Armas Roundtrip Networks. Hervey Allen NSRC. Preparado con materiales de: Carlos Vicente Servicios de Red/Universidad de Oregon

Una Introducción al Control de Flujo en la Comunicación

Dpto. de Teoría de la Señal, Comunicaciones e Ingeniería Telemática E.T.S.I. Telecomunicación Universidad de Valladolid

Arquitectura de Redes, Sistemas y Servicios

Transporte fiable Selective repeat

Adquisición y Tratamiento de Datos (Junio 2006).

ELO322 Redes de Computadores I 6/05/2016

Problemas de Arquitectura de Redes, Sistemas y Servicios 2 o Grado en Ingeniería en Tecnologías de Telecomunicación Conjunto de problemas 6

Unidad 1. Caracterización de las Redes Locales (IV)

Apellidos. Una red de comunicaciones está formada por ocho routers IP que están interconectados con la topología que se indica en la figura.

TRANSMISIÓN DE DATOS. Ángel Moreno

Jhon Jairo Padilla Aguilar, PhD.

La capa de transporte de datos

Tema / La capa de enlace de datos: entramado y detección de errores

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. CAPÍTULO 5: Subcapa de acceso al medio

BLOQUE IV. Nivel de enlace de datos

Planificación y Administración de Redes: El nivel de Transporte. Jesús Moreno León Raúl Ruiz Padilla Septiembre 2010

GUÍA DE ESTUDIO TEMA 2. MODELO OSI. ESTÁNDARES Y PROTOCOLOS. MODELO TCP/IP.

BLOQUE I. Introducción a la Telemática

Examen de Arquitectura de Redes Sistemas y Servicios (Teoría) 3 o Ingeniería de Telecomunicación Convocatoria extraordinaria, Junio 2011

Acceso al medio (2) CSMA

Transmisión. Transmision de Datos

El comienzo del protocolo CAN (CONTROLLER AREA NETWORK) Laboratorio de Automatización II. UNQ PROTOCOLO CAN 1

1.5 Técnicas de comunicaciones de datos

REDES DE COMUNICACIONES I EJERCICIOS RESUELTOS Javier Aracil y José Alberto Hernández

ELO322 Redes de Computadores I 24/06/2016

Redes de Computadores

banda, mayor es la distorsión, y mayor es la probabilidad de que se cometan errores en el receptor.

PROTOCOLO DE COMUNICACIÓN CAN (CONTROLLER AREA NETWORK)

Control de enlace de datos

rdt2.2: fragmentos del emisor y receptor

Conmutación y Re-envío Parte 1 Switching y Forwarding

Transcripción:

rotocolo de RQ inactiva Dos formas de implementarlo: Retransmisión Implícita: sólo confirma las tramas recibidas correctamente usando tramas CK. interpreta la uasencia de tramas CK como error en la trama anterior. olicitud explícita: devuelve una confirmación negativa para solicitar el reenvío de una trama alterada. Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 153 rotocolo de RQ inactiva Retransmisión Implícita CK() CK(+1) (a) máximo alcanzado CK() (b) Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 154

rotocolo de RQ inactiva olicitud Explícita CK() CK() (a) máximo alcanzado CK() (b) Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 155 rotocolo de RQ inactiva Grado de utilización del enlace CK() CK(+1) T p T ix T ip T p T ax T ap T p = Retardo de propagación de trama ( ) T ix = de transmisión de trama I ( ) T ip = de procesamiento de trama en T p = de propagación de trama CK ( ) T ax = de transmisión de trama CK ( ) T ap = de porcesamiento de CK en Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 156

rotocolo de RQ inactiva Grado de utilización del enlace (U) U = T T ix t En la práctica, los tiempos de propagación son mucho mayores que el resto de los tiempos, así que U puede aproximarse por: U = T ix Tix 1 1 = = + 2 T 1+ 2T T 1+ 2a p p ix Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 157 Grado de utilización del enlace Ejemplo e desea transmitir una serie de tramas de información con una longitud promedio de 1000 bits, usando un protocolo de RQ inactiva. i la velocidad de propagación del enlace es 2x10 8 m/s y las velocidades de transmisión son de (i) 64 kbps y (ii) 10 Mbps, determine la eficiencia (grado de utilización del enlace) para cada uno de los sigiuentes enlaces: 1. Un cable de par trenzado de 5 km de longitud 2. Una línea alquilada de 100 km de longitud 3. Un enlace por satélite de 50000 km Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 158

Grado de utilización del enlace Observaciones U es 100% para valores pequeños de a. Valores pequeños de a significa: T ix grande (tramas grandes) T p pequeño (enlaces cortos) U se va reduciendo a medida que a aumenta. Valores grandes de a significa: T ix pequeño (tramas pequeñas) T p grande (enlaces largos) Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 159 Influencia de los errores en el grado de utilización del enlace Los errores implican retransmisiones En promedio, se necesitan r intentos para retransmitir con éxito una trama. sumiendo que el tiempo máximo (timeout) es cercano a T t : U = r T ix Tix 1 = + 2 T (1 + 2a) r p r Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 160

Influencia de los errores en el grado de utilización del enlace i se conoce la probabilidad de errores de bit y suponiendo que los errores son aleatorios, la porbabilidad de que una trama de i bits se reciba con errores es: f i = 1 (1 ) si << 1 i i La probabilidad de recibir una trama no alterada es 1 - f y r = 1/(1 - f ), por lo tanto: 1 f U = 1+ 2a Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 161 Resumen RQ inactiva Ventajas: encilla de implementar Los requerimientos de memoria en el primario y secundario son mínimos. Desventajas Muy ineficiente para altas tasas de bits y enlaces largos olo se procesa una trama a la vez. e necesitan dos procesos separados para un comunicación full duplex. olución: RQ continua Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 162

rotocolo de RQ continua - Reglas envia tramas-i a medidad que van llegando, no espera por CK o CK. Cada trama-i no confirmada se mantiene en una lista de retransmisión. envia una trama CK() para cada trama recibida Las tramas recibidas se colocan en la lista de recepción en el secundario a la espera de ser procesadas. Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 163 rotocolo de RQ continua +1 +2 +3 +4 +5 V() +1 +2 +1 +3 +2 +1 +4 +3 +2 +4 +3 Contenido de la lista de retransmisión del enlace I(+3) I(+4) CK() CK(+1) I(+3) I(+3) CK()+2 I(+4) I(+4) CK(+3) +1 +2 +3 +4 Contenido de la lista de recepción del enlace +1 +2 +3 +4 V(R) Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 164

RQ continua Ventajas vs Desventajas 100% de utilización Todos las tramas-i se envian inmediatamente ERO: V() está limitado, así que es dependiente de la tasa a la cual el secundario puede responder o hay recuperación, las tramas-i se pueden perder, los CK pueden alterarse. o hay control de flujo. Hay dos estrategias para tratar los errores en C-RQ: Repetición selectiva Retroceder Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 165 Repetición selectiva - Reglas Dos estrategias: Implícita confirma las tramas recibidas correctamente Explícita confirma negativamente las tramas con error (rechazo selectivo). CK() confirma retransmite las tramas para las cuales no se recibe el CK. Las tramas-i o los CK pueden alterarse. Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 166

Repetición selectiva Retransmisión implícita +1 +2 +3 +4 +5 +5 V() +1 +2 +1 +3 +2 +1 +4 +3 +2 +1 +1 +4 +3 +1 +4 I(+3) I(+4) I(+5) CK() I(+3) I(+3) CK()+2 I(+4) I(+4) CK(+3) CK(+4) I(+5) I(+5) CK(+1) +2 +2 +3 +2 +3 +4 +2 +3 +4 +1 +1 +1 +1 +1 +1 +5 V(R) Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 167 Repetición selectiva - Variantes e pueden usar CKs para rechazar selectivamente y solicitar retansmisiones solamente si se detecta un error. []CK() confirma todas las tramas hasta e incluyendo la trama. o se puede saltar sobre tramas perdidas uede reducir el número de CKs Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 168

Repetición selectiva solicitud explícita +1 +2 +3 +4 +5 +5 +6 V() +1 +2 +1 +3 +2 +1 +4 +3 +2 +1 +1 +4 +3 +2 +5 +1 +4 +3 +2 +5 I(+3) I(+4) I(+5) CK() I(+3) I(+3) CK(+1) I(+4) I(+4) I(+5) I(+5) CK(+1) +2 +2 +3 +2 +3 +4 +2 +3 +4 +1 +5 V(R) +1 +1 +1 +1 +1 +5 +6 Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 169 Repetición selectiva Ventajas vs Desventajas Usualmente se mantiene la secuencia de entrega, los errores se corrigen. ERO: osibilidad de retardos largos y estancamiento (deadlock). e puede perder la secuencia de entrega por un largo tiempo. lta demanda de memoria ún no hay control de flujo. e pueden perder los datos al reusar los números de secuencia. Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 170

Retroceder - Generalidades solicita a retransmitir desde un número de trama específico,. descarta tramas hasta que la trama se recibe. QUE BEEFICIO E OBTIEE? e puede asegurar el orden de entrega, aún cuando ocurran errores. Menos requerimientos de memoria en, pero a expensas del incremento en las retransmisiones. Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 171 Repetición selectiva solicitud explícita +1 +2 +3 +4 +5 +5 +5 V() +1 +2 +1 +3 +2 +1 +4 +3 +2 +1 +4 +3 +2 +1 +4 +3 +2 +1 +4 +3 +2 +1 I(+3) I(+4) CK() I(+3) I(+3) CK(+1) I(+4) I(+4) +2 +3 +4 +1 Tramas desechadas +1 +1 +1 +1 +1 +2 V(R) Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 172

Retroceder - roblemas ún no hay un control de flujo coordinado - no puede detener a, solo descarta tramas buenas. úmero elevado de retransmisiones ERO Es útil para secundarios con poca memoria Control de flujo muy simple solo desechar tramas Mantiene la secuencia. Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 173 Repetición selectiva vs. Retroceder Repetición selectiva CK() significa: ha recibido la trama-i, no hay compromiso con otras, O ha recibido las tramas-i hasta e incluyendo CK() significa que la trama-i está incorrecta Retroceder CK() significa que ha recibido las tramas-i hasta e incluyendo. CK() significa que debe reenviar todas las tramas a partir de. Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 174

Ventana deslizante ermite el control de flujo mediante la manipulación de los números de secuencia Terminología: dvertencia: H T Ventana de transmisión (número de tramas en espera de confirmación que puede almacenar). Ventana de recepción (número de tramas que puede aceptar). Borde superior de la ventana, UWE (última trama enviada por ). Borde inferior de la ventana, LWE (última trama no confirmada por ) Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 175 Ventana deslizante El rango de los números de secuencia es usualmente 0..2 m 1 (m bits). n números disponibles pero sólo deben usarse n 1 De otro modo es posible perder bloques enteros de n tramas. El tamaño de la ventana puede ser variable hasta n 1 ara esto se requieren comandos adicionales Las ventanas de transmisión y de recepción pueden tener tamaños distintos Depende del flujo de información Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 176

Ventana deslizante números de secuencia Rango de los números de secuencia de (8): 0 7, tamaño de la ventana = 7 Tramas ya confirmadas y borradas Esperando confirmación Tramas almacenadas para transmisión 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 LWE UWE Máx. dvertencia: H T Luis Tarazona, DI UEXO Barquisimeto ELT-51123 - Redes de Computadores 2001 177