Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Separata N° 5:
• CONTEO DE CARACTERES
• CARACTERES DE INICIO Y FIN, CON RELLENO DE
CARACTERES
• INDICADORES DE INICIO Y FIN, CON RELLENO DE BITS
3
LA CAPA DE ENLACE DE DATOS
• INDICADORES DE INICIO Y FIN, CON RELLENO DE BITS:
UTILIZA CÓDIGOS DE CARACTERES DE TAMAÑO
ARBITARIO DE BITS PARA LA TÉCNICA DEL ENMARCADO
• CADA MARCO COMIENZA Y TERMINA CON UN PATRÓN
ESPECIAL DE BITS: 01111110 -BYTE INDICADOR
(A) 011011111111111111110010
01111110 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 0 0 1 0 01111110
(B)
Bits de relleno
(C) 011011111111111111110010
RELLENO DE BITS (A) LOS DATOS ORIGINALES (B) DATOS TRANSMITIDOS (C)
DATOS COMO SE GUARDAN EN LA MEMORIA DEL RECEPTOR
4
LA CAPA DE ENLACE DE DATOS
• CONTROL DE FLUJO:
Envío d
e P DU
Espero Confirmación
confirmación Envío d
e l siguien
te PD U
5
LA CAPA DE ENLACE DE DATOS
• LOS CASOS DONDE SE EMPLEA EL CONTROL DE FLUJO:
• PROTOCOLO SIMPLEX SIN RESTRICCIONES
4. El canal de comunicación
entre las capas de enlace no
3. Hay un espacio
pierde tramas
infinito en el buffer del
receptor
3. El canal de comunicación
entre las capas de enlace no
2. Hay un espacio finito
pierde tramas
en el buffer del receptor
Acuse
t0 t0
A trama B A B
t0 + 1 t0 + a
A B A B
t0 + a t0 + 1
A B A B
t0 + 1 + a t0 + 1 + a
A ACK B A ACK B
t0 + 1 + 2a t0 + 1 + 2a
a > 1 a < 1
4. El canal de comunicación
entre las capas de enlace no 3. El receptor reserva
1. Al emisor se le permite pierde tramas memoria temporal para
enviar W tramas sin tener que almacenar W tramas
esperar ningun acuse
6. Se aprovecha mejor el ancho de banda
Acuse Datos
9
PROTOCOLO DE VENTANA CORREDIZA
LA CAPA DE ENLACE DE DATOS
Tramas temporalmente
almacenada, hasta ser
(a) Desde el punto de vista del confirmadas
transmisor Ventana de tramas que se
Tramas ya transmitidas pueden transmitir
... 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 ...
... 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 ...
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
F0
F1
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 F2
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
RR3
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
F3
F4
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
F5
F6
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 RR4
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
11100010
00011101 El bit de paridad (par o impar) que se agrega al
final de cada carácter recibe el nombre de bit de
paridad vertical ó comprobación de redundancia
11001001 vertical (VRC)
01101100
13
LA CAPA DE ENLACE DE DATOS
SOLUCIÓN: SE INCLUYE AL FINAL DE CADA BLOQUE DE
CARACTERES UN BIT AL FINAL DE CADA COLUMNA QUE
HARÁ QUE LA SUMA DE BITS 1 SEA PAR O IMPAR
11100010
00011101
11001001
01101100
01011010
15
LA CAPA DE ENLACE DE DATOS
Marco: 1 1 0 1 0 1 1 0 1 1 Mensaje tras anexar 4 bits 0: 1 1 0 1 0 1 1 0 1 1 0 0 0 0
G(x): x4 + x +1 Mensaje transmitido: 110 10110111110
Coeficientes del Polinomio: 1 0 0 1 1
11010110110000 10011
10011
10011 1100001010
10011 •Para calcular la suma de comprobación:
00001
00000 – Si r es el grado de g(x). se anexa r bits 0 al
final del marco .Ejm: Si el marco es de 6 bits,
00010
00000 el grado del polinomio es 5
00101 1 1 0 0 0 1 = x 5 + x4 + x 0
00000 – Se divide la cadena resultante de bits entre
01011 g(x), usando la división de módulo 2
00000 – Luego se resta el residuo al dividendo usando la
10110 resta en módulo 2 (or exclusivo)
10011 – El resultado es t(x): el marco mas la suma de
01010
00000 comprobación
10100 11010110110000
10011
01110 - 1110
00000 16
1 1 0 1 0 1 1 0 1 1 1 1 1 0
1 1 1 0 (Residuo)
LA CAPA DE ENLACE DE DATOS
• CONTROL DE ERRORES:
• DETECCION DE ERRORES
• CONFIRMACION POSITIVA
• RETRANSMISION DESPUES DE UN INTERVALO DE TIEMPO
• CONFIRMACION NEGATIVA Y RETRANSMISION
Datos
Transmisor A Receptor B
ACK
1 Datos
2. El temporizador se termina y se
reenvia la trama
Expiracion
ACK0
ACK 1 del contador
temporal
Trama 1
Se pierde Trama 1
ACK 0 ACK 0
B descarta la
A retransmite
Trama 0 ACK 0 trama
duplicada
Expiracion
del contador
temporal
Se pierde la Trama 0
trama 0
A retransmite
ACK 1
20
ARQ CON PARADA Y ESPERA
LA CAPA DE ENLACE DE DATOS
• ARQ CON VUELTA ATRÁS N
Transmisor A Receptor B
F0 F1 F2 F7
REJ F1
F1 F2 F3 F7
Trama 1 4, 5 y 6 Trama 5
RR5
retransmitidas
Trama 2 2
RR Trama 6
Trama 7
Trama 3 RR7
Expiración
del contador
4 Trama 0
Trama 4 RR temporal
RR (P bit=
1)
Trama 5
Trama 6 Descartado RR 1
4
REJ por el receptor Trama 1
Trama 2
22
ARQ CON VUELTA ATRÁS N
LA CAPA DE ENLACE DE DATOS
• ARQ CON RECHAZO SELECTIVO
Transmisor A Receptor B
F0 F1 F2 F7
SREJ F1
F1
Trama 1 Trama 7
RR7
Trama 2 2
RR Trama 0
Trama 1
Trama 3 RR1
Expiración
del contador
4 Trama 2
Trama 4 RR temporal
RR (P bit=
1)
Trama 5
Trama 6 Almacenados RR 3
J4
SRE temporalmente Trama 3
por el receptor
Trama 4
24
ARQ CON RECHAZO SELECTIVO
HDLC
HDLC
25
HDLC
•CARACTERISTICAS BÁSICAS DEL HDLC:
• TIPOS DE ESTACIONES: PRIMARIA, SECUNDARIA, COMBINADA
Los marcos que una estación primaria genera se llaman
Comando ordenes o comandos
Primaria
Respuesta
Comando
Respuesta
Combinada Combinada
Comando
Respuesta
Primaria
•BALANCEADA:
Comando
Cualquiera de las estaciones
puede iniciar la transmisión Respuesta
sin esperar el permiso de la Combinada Combinada
Comando
otra
Respuesta
Secuencia de
Dirección Control Datos
control (FCS)
Bits 1 3 1 3
Secuencia Siguiente
0 P/F
N(s) N(r)
Bits 1 1 2 1 3
Siguiente
1 0 Tipo P/F
N(r)
El primer bit en 1 y el
segundo en 0 00: Receptor listo - RR Sirve para obligar a la otra
identifica al marco de 01: Receptor no listo - RNR máquina a enviar un marco de
supervisión 10: Rechazo - REJ supervisión
11: Rechazo selectivo - SREJ
Bits 1 1 2 1 3
El primer bit en 1 y el
segundo en 1
identifica al marco no
numerado
32
HDLC
Ordenes
Nombre Descripcion
/respuestas
Informacion (I) C/R Intercambio de datos de usuario
Supervision (S)
Receptor preparado (RR) C/R Preparado para recibir las tramas I
Receptor no preparado (RNR) C/R Confirmacion positiva, no preparado para recibir
Recahazo (REJ) C/R Confirmacion negativa, adelante- atrás N
Rechazo selectivo (SREJ) C/R Confirmacion negativa, rechazo selectivo
No numerada (N)
Fijar en modo modo de respuesta normal (SNRM) C Colocarse en modo de respuesta normal
Fijar en modo de balanceado asincrono (SABM) C Colocarse en modo asíncrono balanceado
Fijar en modo de respuesta asincrono (SARM) C Colocarse en modo de respuesta asíncrona
Confirmacion no numerada (UA) R Confirma la aceptacion de una orden
Modo desconectado (DM) R Solicitud de conexión rechazada
Desconectar (DISC) C Finaliza la conexión logica
Solictud de desconexion (RD) R Solicitud de desconexión
Reset (RSET) C Se utiliza para recuperaciones
Test (TEST) C/R Prueba
SABM
Expiración
del contador
de tiempo La fase de iniciación sirve para:
SABM
•Avisar al otro extremo sobre la solicitud de la
iniciación
UA •Especificar el modo de operacion : NRM,ABM,ARM
•Especificar los números de secuencia de 3 ó 7 bits
DISC
UA
INICIACIÓN DE ENLACE Y DESCONEXIÓN 34
HDLC
•LA TRANSFERENCIA DE DATOS SE DA UNA VEZ ESTABLECIDA LA
CONEXIÓN LÓGICA, ENTONCES AMBOS LADOS PUEDEN EMPEZAR
A ENVIAR DATOS
A N(s) N(r) A A A
B B B B
I, 0, 0 I, 3, 0 I, 3, 0 I, 2, 0
I, 0, 1 RNR, 4 I, 4, 0 I, 3, 0 RR 3
I, 1, 1 I, 5, 0 Expiración
RR, 0, P del
I, 2, 1 contador
REJ 4
RNR, 4, F
I, 1, 3 RR, 0, P
I, 3, 2 RR, 0, P I, 4, 0
RR , 3, F
I, 5, 0
I, 2, 4 RR, 4, F I, 6, 0 I, 3, 0
I, 3, 4
I, 4, 0
RR 7 RR 4
RR 4