Principios de la transferencia fiable

Comunicación entre pares

La T.F. es importante en capas de aplicación, transporte y enlace de datos.
¡Está en la lista de los 10 temas más importantes sobre redes

click to edit

¿Qué contiene la cabecera (PCI)?

¿Cómo se detectan estos problemas?

¿Cómo se solucionan estos problemas?

¿Por qué es necesaria la T.F.?

• PDUs perdidas

• PDUs duplicadas

• PDUs erróneas

• PDUs erróneas

• PDUs perdidas y duplicadas

Retransmisiones

Caso general de comunicación entre entidades pares de un mismo nivel:

Simplificación del caso general de comunicación entre entidades pares:

• Las cabeceras (PCI) contienen información de control del protocolo.

• En general, ambas entidades transmiten y reciben datos de usuario.

• Al comunicarse con su entidad par, una entidad le envía a la otra una PDU formada por cabecera (PCI) y, en general, datos de usuario (UD).

• Transferencia bidireccional de datos de usuario entre entidades pares.

• El Tx transmite PDUs con PCI y UD (los UD vienen de su nivel superior).

• El Rx recibe PDUs con PCI y UD (los UD los pasará a su nivel superior).

• A la otra entidad par la llamaremos receptor (Rx).

• El Rx transmite PDUs que solo tendrán PCI (sin UD, solo info. de control).

• A una de las entidades pares del nivel la llamaremos transmisor (Tx).

• El Tx recibe PDUs que solo tendrán PCI.

• Supondremos una transferencia unidireccional de datos de usuario.

• Transferencia bidireccional de información de control del protocolo.

• Facilita la explicación de los principios de transferencia fiable.

Tipos de PDUs

• PDU de datos

• PDU de control

• Contiene datos de usuario (UD)

• Contiene información de control del protocolo (en la PCI)

• Solo las envía el Tx

• No contiene datos de usuario (UD)

• Solo contiene información de control del protocolo (en la PCI)

• Solo las envía el Rx

• La PCI de una PDU de datos contiene información que permite:

• La PCI de una PDU de control contiene información que permite:

• La PCI de una PDU de control contiene información que permite:

• Identificar esa PDU de datos y distinguirla de otras PDU enviadas por el Tx.

• Que el Tx detecte si esa PDU de control tiene errores.

• Que el Rx identifique una determinada PDU de datos, e informar que dicha PDU de datos

Funcionamiento básico

Transmisor (Tx):

Receptor (Rx):

• La entidad Tx de un determinado nivel, construye una PDU de datos con UD y PCI y la transmite al Rx.

Ahora, el Tx espera durante un tiempo, conocido como time_out, a recibir una PDU de control del Rx que le indique

• Al recibir una PDU de datos la entidad Rx de un determinado nivel:

Protocolo de parada y espera

Es poco eficiente

• ¿Se puede medir la eficiencia?

A este mecanismo de funcionamiento de un nivel para garantizar la transferencia fiable se le conoce como Protocolo de parada y espera

• El Tx se debe parar y esperar a recibir el ACK antes de poder enviar la
siguiente PDU.

• Para simplificar, vamos a suponer que

• Utilización del transmisor (o canal)

• no se producen errores,

• cada PDU tiene L bytes de UD y 0 bytes de PCI, y

• Tx siempre tiene una PDU lista para transmitir,

• dtransack = 0.