Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

21
CONTROL DE TRANSMISIÓN Y DEL FLUJO DE DATOS UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES GRUPO 4

description

Uniandes dejen sus comentarios :)

Transcript of Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

Page 1: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

CONTROL DE TRANSMISIÓN Y DEL FLUJO

DE DATOS

UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES

GRUPO 4

Page 2: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

NIVEL: IV Sistemas

INTEGRANTES:

Mylena Rodríguez Jenyfer Utitiaja Luis Cambal

Page 3: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

Las situaciones anómalas que ha de tener en cuenta el protocolo son básicamente:

a) La pérdida de una tramab) La aparición de tramas duplicadasc) La llegada de tramas fuera de secuencia

Si no se tratan adecuadamente estas situaciones, la primera dará lugar a la pérdida de información en la comunicación, la segunda a la aceptación de datos erróneos como si fueran válidos y la tercera puede provocar tanto la pérdida de datos como la aceptación de datos erróneos como válidos.

Page 4: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

Protocolo Simple de Enlace de Datos

El emisor enviaría una trama y esperaría un acuse de recibo antes de enviar la siguiente.

Pero por alguna razón una de las tramas no llega, llega incorrecta o un ACK no llega a su destino la comunicación se quedará bloqueada y el emisor ya no enviará más tramas.

Page 5: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

Es fácil subsanar este problema si el emisor es capaz de decidir el reenvío de la última trama si no ha recibido el ACK en un tiempo razonable. A este tiempo se le denomina tiempo de espera o timeout y su duración óptima se estima entre una y dos veces el tiempo de retardo medio necesario para el envío, procesado y respuesta a una trama.

Page 6: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

Se deben numerar las tramas para que el receptor no las confunda. Supóngase que las tramas se numeran con un único bit, es decir, se envía una trama con número 0, luego una con número 1, la siguiente tendrá de nuevo el número 0, etc.

Page 7: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

En ese caso el ACK correspondiente a la retransmisión de la primera trama puede engañar al emisor (el receptor descarta la trama recibida pero tiene que volver a enviar un ACK), haciéndole creer que la segunda trama (que se ha perdido) ha llegado con éxito al receptor.

Page 8: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

Pipelining

Esta técnica consiste en enviar más de una trama antes de recibir un acuse de recibo. Se podrán enviar teóricamente N-1 tramas antes de recibir un acuse de recibo. Aunque lo que en realidad limita su número es el tamaño del buffer del emisor, y del receptor, que ha de tener suficiente espacio para almacenarlas

Page 9: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

ACUSE DE RECIBO NEGATIVO (NAK)

NAK es un mensaje que aparece cuando una

trama llega al receptor con errores, es decir

es un mensaje de denegación, y le advierte al

emisor enviándole un NAK, sin que este

pueda esperar la finalización del timeout.

*El Timeout es el tiempo de espera que tiene cuando se envía una trama.

Page 10: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Page 11: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

MECANISMOS PARA RESPONDER ANTE UN NAK

REPETICION SELECTIVA

LOS MECANISMOS SON DOS:

VUELTA ATRÁS

Conocido como pullback NAK, si se ha recibido las tramas con los numero 0,1,2,3, y se recibe un NAK para la trama 2, el emisor retransmitirá de nuevo las tramas 2, y 3 aunque la ultima trama hubiera llegado correctamente al receptor.

Conocido como selective repeat, igual que le ejemplo anterior, pero en este mecanismo solo se retransmitirá la trama 2. Esto representa un ahorro en la capacidad del enlace, requiere mas espacio en buffers en el receptor.

Page 12: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

PIGGYBACK ACKNOWLEDGEMENTPiggiback significa llevar a alguien o algo a hombros o a cuestas. El piggiback es la superposición de confirmaciones.Piggiback: Técnica que mejora la eficiencia de los protocolos bidireccionales, es decir que la información fluye en ambos sentidos . En este caso seria:

Con esta técnica, en vez de enviar ACK en un paquete individual, éste es incluido dentro del próximo paquete a enviar.

Page 13: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

CONTROL DE FLUJO

Page 14: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

Asegurar que el transmisor no sobrecargue al receptor con una excesiva cantidad de datos.

Utiliza diferentes mecanismos de retroalimentación para mandar señales de control de flujo, y por tanto requiere un canal semi-duplex o full-dúplex.

El envío de ACKS permite controlar al transmisor, de forma que si no se le reconocen las tramas enviadas, éste espera hasta que se le

reconozcan.

Los ACKS se envían en ocasiones aprovechando la transmisión de datos en sentido contrario. Esta técnica es llamada piggybacked o llevar a espaldas.

(Stop-and-wait ARQ) ARQ simple de parada y espera.

(Go-Back-N ARQ) ARQ de envió continuo y rechazo simple.

(Selective Repeat ARQ) ARQ de envió continuo y rechazo

selectivo.

OBJETIVO

Page 15: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

Stop-and-Wait ARQ Operación normal Modo de operación normal, con

perdida de trama

Page 16: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

(Go-Back-N ARQ) Emisor envía continuamente tramas y el receptor las va validando. Si encuentra una errónea, elimina todas las posteriores y pide al emisor que envíe a partir de la trama errónea.

Page 17: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

(Go-Back-N ARQ) Modo de operación normal Perdida de trama

Page 18: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

Selective Repeat ARQEl transmisor únicamente retransmite la trama dañada, rechazada mediante SREJ (Selective Rejection) o NACK.

El receptor debe reservar una zona de memoria temporal con objeto de almacenar aquellas tramas <<detrás de NACK>>.

El receptor debe disponer de una lógica para reinsertar la trama dañada.

Page 19: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Page 20: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

SINCRONIZACIÓN Y

SUPERVISIÓN DE PROTOCOLOS

Page 21: Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)

Las tarea de sincronización y supervisión son sobre todo necesarias en enlaces que requieres el establecimiento y liberación de conexión.

En estos enlaces se envían tramas que no contienen información a trasmitir, sino códigos para el control del enlace.

Sus funciones pueden ser: Establecimiento de la conexión: llamadas por modem. Mantenimiento de la conexión : chequeo periódico de enlace de

datos, recuperación y re sincronización de la comunicación tras errores o fallos temporales.

Liberación de conexión : liberación de enlace, desactivación de llamadas por módems

En si la sincronización pone en fase los mecanismos de codificación del emisor con los mecanismos de decodificación del receptor.. En las transferencias de información en la capa de enlace es necesario identificar los bits y saber que posición les corresponde en cada carácter u octeto dentro de una serie de bits recibidos.