Descargar Diapositivas

Download Report

Transcript Descargar Diapositivas

Unidad 3:
Protocolos de enlace de Datos
Prof.:
Héctor Abarca A.
Protocolos Asíncronos
> XMODEM
 Es prácticamente el primer protocolo que ofreció
un sistema para verificar errores, por ello es el
más difundido, aunque su uso se ha limitado por
ser relativamente lento en comparación con los
nuevos protocolos. Su forma de operar es
dividiendo y encapsulando archivos en bloques
de 128 caracteres, adicionando caracteres de
empaquetado que indican el principio y final del
bloque, el número y la suma de verificación del
bloque de datos.
2
Protocolos Asíncronos
> XMODEM
 Cada vez que el emisor termina de transmitir un
bloque, espera la señal del receptor, si ésta indica
que el bloque ha llegado intacto, el emisor
continúa con el siguiente bloque, en caso
contrario retransmite el mismo bloque hasta que
el receptor confirma que lo ha recibido completo.
Su limitante es que no se puede utilizar con
grandes computadoras, y no transmite hora y
fecha del archivo. Su ventaja es que puede
entablar buena comunicación entre equipos muy
dispares.
3
Protocolos Asíncronos
4
> KERMIT
 Funciona básicamente como Xmodem: envía
bloques encapsulados y espera confirmación para
continuar; aunque es más complejo, mejora la
transmisión. Puede utilizarse con grandes
computadoras, y de hecho es el protocolo que
más utilizan los sistemas grandes, aunque es
mucho más lento que el Xmodem.
 Xmodem mejorado. Las primeras mejoras
incluyeron un verificador de errores (CRC por
sus siglas en inglés) de 2 bytes, en lugar de la
suma de un byte, y posteriormente el cambio
automático de verificación CRC a verificación de
suma cuando la computadora remota sólo puede
usar este método.
Protocolos Asíncronos
> YMODEM
 Introduce mejoras significativas, como utilizar paquetes de
1 k en vez de 128 bytes de Xmodem, lo cual reduce en una
octava parte el uso de caracteres para empaquetar. Sus
ventajas radican en la posibilidad de conexión, si esta es
buena se puede transmitir desde 60 a 100% más rápido que
con Xmodem; sin embargo, el ruido en la línea le afecta a
tal grado que en ocasiones es imposible transmitir un
bloque sin errores. Existe un protocolo llamado Ymodem
G, que transmite bloques sin esperar verificación, y debe de
usarse sólo en conexiones intrínsecamente libres de error.
> BLAST
 Es un protocolo de transferencia bidireccional, y al igual
que los anteriores transmite y espera verificación.
5
Protocolos Asíncronos
> ZMODEM
 Probablemente sea el más utilizado en la actualidad,
principalmente en transmisiones de archivos muy extensos.
Es el primer protocolo que incluyó la recuperación de
conexiones perdidas, ya que tiene la capacidad de reiniciar
una transferencia en el punto donde fue suspendida.
 El protocolo verifica primero la fecha y el tamaño del
archivo transmitido en la computadora receptora, si el
archivo se encuentra ahí con la misma fecha que el del
emisor, pero con un tamaño menor, el protocolo lo informa
al emisor, y este comienza la transmisión en el punto donde
se interrumpió.
 Envía un flujo constante de datos e intercala entre estos
algunos códigos de verificación, y sólo interrumpe para
verificar hasta el final del archivo transmitido, si existen
errores manda nuevamente el bloque solicitado.
6
Protocolos Sincronos
> Se dedica a la conexión una carga
específica, de forma parecida a lo que se
hace en conmutación de circuitos, en
múltiplex por división en frecuencia
(FDM) o el múltiplex por división en el
tiempo (TDM).
> Los siguientes tipos:
 Orientados a carácter
 Orientados a bit.
7
Protocolos Orientados a caracter
> Se utilizan tanto en aplicaciones punto a
punto como en aplicaciones multipunto.
> Utilizan una serie de caracteres de control
para:
 Labores de control
 Delimitación de inicio y de fin
 Control de errores.
> Estos protocolos son dependientes de la
codificación (juego de caracteres).
8
Protocolos BSC
> Es semi-dúplex y sensible al código.
> Formato general de las tramas:
 SYNC: campo de sincronismo.
 SOH: campo principio de cabecera.
 Cabecera: incluye información acerca de la trama como,
direcciones origen y destino, prioridad, etc.
 STX: indica la finalización de la cabecera.
 ETX: indica el fin de texto.
 Detección de errores: campo de redundancia.
9
Protocolos BSC
> Conjunto básico de caracteres de
control:
 EOT: fin de la transmisión.
 NACK: acuse de recibo negativo. Rechazo de la




10
trama.
ACK: acuse de recibo positivo. Indica que el
receptor está listo para recibir una respuesta.
ENQ: petición de respuesta a la otra estación. Se
utiliza para establecer el enlace.
ETB: fin del bloque de transmisión. Solicita
acuse de recibo.
ITB: bloque de transmisión intermedio. No
solicita acuse de recibo.
Protocolos BSC
> Conjunto básico de caracteres de
control:
 WACK: la estación receptora está
temporalmente imposibilitada de recibir. Se
utiliza como acuse de recibo positivo.
 RVI: solicita el final de la actual transmisión,
para enviar una trama de alta prioridad, además
realiza un acuse de recibo positivo de la última
trama recibida.
 TTD: indica que la estación emisora, no puede
enviar datos inmediatamente, pero desea
mantener el control de la línea.
11
Protocolos BSC
12
Protocolos BSC
13
Protocolos BSC
14
Protocolos Orientados a Bit
> Son más modernos que los
orientados a carácter.
> Utilizan patrones de bits en lugar
de caracteres de control.
> Son transparente respecto a la
codificación utilizada.
15
Protocolos HDLC
> HDLC
(High-level
Data
Link
Control).
> Estándar definido por ISO.
> Configuraciones punto a punto y
multipunto.
> Transmisión full dúplex.
> Es el más utilizado.
> Base de otros protocolos de enlace
importantes.
16
Protocolos HDLC
>Tipos de
HDLC.
estaciones
del
 Estación primaria:


Controla el funcionamiento del enlace.
Las tramas generadas se denominan órdenes.
 Estación secundaria:


Funciona bajo el control de la estación primaria.
Las tramas generadas se denominan respuestas.
 Estación combinada:

17
Puede generar tanto órdenes como respuestas
Protocolos HDLC
>Configuraciones
HDLC
del
enlace
 No balanceada:


Está formada por una estación primaria y una o
más secundarias.
Permite tanto la transmisión “full-duplex” como
“semi-duplex”.
 Balanceada:


18
Consiste en dos estaciones combinadas.
Permite tanto la transmisión “full-duplex” como
“semi-duplex”.
Protocolos HDLC
>Modos de transferencia
HDLC
 Modo de respuesta normal (NRM):



de
Se utiliza en la configuración no balanceada.
La estación primaria
transfiere datos
a la
secundaria.
La secundaria sólo puede transmitir datos
usando respuesta a las órdenes emitidas por la
primaria.
 Modo balanceado asíncrono (ABM):



19
Se utiliza en la configuración balanceada.
Cualquier estación puede iniciar la transmisión
sin necesidad de recibir permiso.
Es el más utilizado.
Protocolos HDLC
>Modos de transferencia de
HDLC
 Modo de respuesta asíncrono (ARM):
•
•
•
•
20
Se
utiliza
en
la
configuración
no
balanceada.
La estación secundaria puede iniciar
la
transmisión sin tener permiso explícito por
parte de la primaria.
La estación primaria es responsable del
funcionamiento de la línea.
No se utiliza con mucha frecuencia.
Protocolos HDLC
>Formato de la trama.
 HDLC utiliza transmisión síncrona.
 Todos los intercambios se realizan a
través de tramas.
 Utiliza un formato único de tramas para
todos los intercambios de datos e
información de control.
21
Protocolos HDLC
> Campos de Delimitación.
 Delimitan la trama en sus dos extremos (Patrón
01111110).
 Puede cerrar una trama y abrir otra.
 Campo usado para sincronizar al receptor.
 Evitar aparición del delimitador en el resto de la
trama
Inserción de bits.
•
•
Emisor insertará un 0 tras cinco 1 consecutivos.
Si el receptor detecta cinco 1 consecutivos,
examinará el sexto bit.
> Si dicho bit es 0, se eliminará sin más.
> Si es un 1 y el séptimo es un 0, se aceptará como
delimitador.
22
Protocolos HDLC
> Campo de dirección.
 Identifica a la estación secundaria que ha transmitido
(trama respuesta) o que va a recibir la trama (trama orden)
 Direcciones de multicast y broadcast.
> Campo de información.
 Presente en las tramas de información y en algunas tramas
no numeradas.
 Longitud variable, pero debe ser múltiplo entero de 8.
> Campo de control de errores.
 Detectar errores.
 Se calcula teniendo en cuenta dirección, control e
información.
23
Protocolos HDLC
> Campo de Control.
 Diferente para cada tipo de trama:



Tramas de información: transportan los datos y
acuses de recibo.
Tramas de supervisión: control de errores y
control de flujo. Proporcionan asentimiento
cuando no es factible incorporarlo en las tramas
de datos.
Tramas no numeradas: proporcionan funciones
complementarias para el control de enlace.
 El primer o los dos primeros bits del campo de
control se utilizan para identificar el tipo de
trama.
24
Protocolos HDLC
> Campo de Control.
25
Protocolos HDLC
> Comandos y respuestas.
 Tramas de supervisión :
•
•
•
•
26
RR (Receive Ready): estación lista para recibir
trama. Acuse de recibo a tramas recibidas
usando N(R).
RNR (Receive Not Ready): estación ocupada.
Acuse de recibo con el campo N(R).
SREJ (Selective Reject): Solicitar retransmisión
trama identificada en el campo N(R). Acuse de
recibo para trama con número hasta N(R)-1.
REJ (Reject): solicitar retransmisión de un
conjunto de tramas, empezando por N(R). Acuse
de recibo para tramas con número hasta N(R)-1.
Protocolos HDLC
> Comandos y respuestas.
 Tramas no numeradas:
•
•
•
•
27
SABM (Set Asynchronous Balanced Mode):
Inicia enlace en modo ABM. (Existen tramas
SNRM y SARM).
DISC (Disconnect): abandonar el modo de
operación en curso.
UA (Unnumbered Acknowledgement): acuse
de recibo tramas no numeradas.
DM (Disconnect Mode): solicitar una orden
de elección de modo o responder que no
puede entrar en el modo solicitado por una
orden de selección de modo.
Protocolos HDLC
> Funcionamiento de protocolo
 Intercambio de tramas de información, supervisión y no
numeradas..
 Tres fases:



Iniciación.
Transferencia de datos.
Desconexión.
 HDLC utiliza un temporizador:


Se arranca cada vez que se envía una trama.
Provoca la retransmisión de la trama si expira.
 HDLC utiliza un contador:

28
n° máximo de retransmisiones por expiración del
temporizador.
Protocolos HDLC
> Fases de iniciación y desconexión.
29
Protocolos HDLC
> Transferencia de información (I)
30
Protocolos HDLC
> Transferencia de Información (II)
31