Documentos de Académico
Documentos de Profesional
Documentos de Cultura
+ <
+
+ >
1 2
1 2
1 2 1
a N si
a
N
a N si
U
Dr. Jose Ignacio Moreno Novella
<joseignacio.moreno@uc3m.es>
ARQ
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 33
ARQ
Peticin de retransmisin en caso de
errores. Sirve tambin para hacer control
de flujo.
Parada y Espera
Ventana Deslizante con rechazo simple
Ventana Deslizante con rechazo selectivo
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 34
ARQ: Parada y Espera
Dos tipos de error:
Trama daada o perdida
Deteccin y descarte de trama
Temporizador en fuente para
retransmisin
ACK daado o perdida
Numeracin de tramas y asentimientos
(0,1), para evitar duplicados en el
receptor.
timer
timer
F(0)
ACK1
F(1)
F(1)
ACK0
F(0)
ACK1
F(0)
ACK1
Descarte
Duplicado
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 35
ARQ: Rechazo Simple
Si el destino detecta
error enva trama REJ(n).
La estacin destino
descartar esa trama y
las siguientes hasta
recibir de nuevo la trama
correctamente.
El origen al recibir el
REJ(n) retransmite la
trama y las posteriores.
F(0)
F(1)
F(2)
F(3)
F(4)
REJ(1)
F(1)
F(2)
F(3)
F(4)
F(5)
RR(6)
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 36
ARQ: Rechazo simple
Tipos de errores:
Trama daada o perdida.
Si es detectada por
receptor REJ
Si se pierde, alteracin
nmero de secuencia,
REJ
Si se pierde y es la ltima,
temporizador e
interrogacin de estado.
RR daado o perdido
Si se recibe RR posterior
no hay problema
Si no, tx solicita estado
(RR).
REJ daado o perdido
Interrogacin de estado.
RR(2)
REJ(2)
RR(4)
RR(4)
RR(6)
timer
RR(6)
F(0)
F(1)
F(2)
F(3)
F(3)
F(2)
F(5)
F(4)
F(5)
F(4)
F(6)
F(6)
F(6)
RR(7)
N=3, W=2
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 37
REJ: Deteccin de Errores (I)
n=3, W
max
=3, Duplex
REJ(0)
timer
F(2)
F(1)
F(3)
F(0)
F(1)
F(2)
Salto Numero de Secuencia
F(1)
F(2)
F(0)
REJ(1)
Salto Numero de Secuencia
F(4)
F(3)
F(5)
RR(6)
RR(3)
RR(0), P
RR(3), F
F(4)
F(3)
F(5)
RR(6)
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 38
REJ: Deteccin de Errores (II)
n=3, W
max
=3, Duplex
F(1)
F(0)
F(2)
RR(1)
RR(2)
RR(3)
F(4)
F(3)
F(5)
RR(4)
RR(5)
RR(6), F
timer
RR(0), P
F(6)
.
.
.
.
.
.
RR(6)
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 39
REJ: Deteccin de Errores (III)
n=3, W
max
=3, Duplex
REJ(0)
timer
F(0)
F(1)
F(2)
Salto Numero de Secuencia
RR(0), P
RR(0), F
F(0)
F(1)
F(2)
RR(3)
.
.
.
.
.
.
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 40
ARQ: rechazo simple
Trama 0
REJ 0
Trama 0
Trama 1
Trama 2
RR 2
Trama 3
Trama 4
Trama 5
Timer
RR 0, P
RR 5
RR 6, F
Trama 7
W=4 N=3
A B
Trama 1
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 41
REJ: Tamao Mximo de Ventana
W
max
=2
n
-1
Supogamos W
max
=2
n
Qu ha pasado ??
Se ha recibido todo bien ??
Se ha recibido todo (4 ltimas tramas) mal ??
Ambiguo Solucin W
max
=2
n
-1
F(0)
F(1)
F(2)
F(3)
F(0)
RR(1)
n=2. W
max
=4
RR(1)
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 42
ARQ: Rechazo selectivo
Rechazo selectivo de tramas daadas.
SREJ(n). Igual que REJ pero solo se
retransmiten tramas daadas.
Mas memoria que rechazo simple.
Lgica de reinsercin y envo selectivo.
Tamao mximo de ventana 2
n-1
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 43
SREJ: Tamao Mximo de Ventana
W
max
=2
n-1
Supogamos W
max
=2
n
-1
Receptor supone F(3) perdida, acepta F(0), enva SREJ(3)
Transmisor supone que se perdieron todas las tramas
Ambiguo Solucin W
max
=2
n-1
F(0)
F(1)
F(2)
n=2. W
max
=3
RR(3)
timer
F(0)
SREJ(3)
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 44
Probabilidad de error de bloque
Probabilidad de error de bloque
P
eb
= 1- (1-p)
n
con p=prob. error de bit
n=n de bit/bloque
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 45
ARQ: Anlisis de Prestaciones
Parada y Espera
Los errores provocan retransmisiones
) 2 1 (
1
) 2 ( * a N T T N
T
T
T
U
t prop tx t
tx
total
tx
+
=
+
= =
1 1-P
err
2 P
err
(1-P
err
)
..................
n P
err
n-1
(1-P
err
)
N
t
Prob
err i
i
err err t
P
P P i N
= =
1
1
) 1 (
1
1
a
P
U
err
2 1
1
+
=
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 46
ARQ: Anlisis de Prestaciones
Rechazo simple con envo continuo N >
2a+1
1 2 3 4 5 3 4
3
2 1 3
1 ) 2 1 (
1
) 2 ( * + +
=
+ +
= =
a N T T T N
T
T
T
U
r tx prop tx r
tx
total
tx
err
err
t r
P
P
N N
= =
1
1
err
err
aP
P
U
2 1
1
+
=
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 47
ARQ: Anlisis de Prestaciones
Rechazo selectivo con envo continuo N >
2a+1
1 2 3 4 5 3 6
3
err
tx t
tx
total
tx
P
T N
T
T
T
U = = = 1
*
2 1 3 4 5
Dr. Jose Ignacio Moreno Novella
<joseignacio.moreno@uc3m.es>
Ejemplos: Protocolo HDLC
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 49
Protocolos Orientados a Bit
Operacin independiente del cdigo. No
hay cdigos de control.
Adaptabilidad a varias configuraciones
2,4 hilos,
punto a punto, multipunto
Alto rendimiento (Datos/control)
Alta seguridad. Tramas protegidas con
mecanismos de control de errores.
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 50
HDLC: High Level Data Link
Control
Caractersticas Bsicas
Protocolo de nivel de enlace orientado a
bit
Define tres tipos de estaciones
primaria
secundaria
combinada
Dos configuraciones de enlace
no balanceada (primaria +nsecundarias)
balanceada (2 combinadas)
tres modos de operacin
Respuesta normal (NRM)
Balanceado asncrono (ABM)
respuesta asncrono (ARM)
Ppal
2
ria
2
ria
Orden Respuesta
No Balanceada
Combinada Combinada
Orden/resp Orden/resp
Balanceada
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 51
HDLC: Formato de Trama
Tramas con formato nico
Flag (1 octeto): 01111110
transparencia mediante bit-stuffing
Direccin variable origen o destino
Control:Determina el tipo de trama
CRC (2 o 4 octetos), utilizando CRC-CCITT
o CRC-32
Flag Direccin Control Informacin FCS Flag
8 nx8 8 o 16 variable 16 o 32 8
bits
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 52
Campo Direccin
Identifica a la estacin secundaria que ha
transmitido o que va a recibir la informacin.
No necesario en enlaces punto a punto.
Formato normal (8 bits) o ampliado (variable).
1
1 ..... 8
Long: 1 Octeto
0
1 ..... 8
1
9 ..... 16
Long: 2 Octetos
0 0 1
1 ..... 8 9 ..... 16 8n
.....
Long: n Octetos
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 53
Campo de Control
Longitud de 8 bits salvo negociacin de
numeracin extendido.
Tres tipos de tramas
0 N(s) P/F N(r)
Informacin
N. Secuencia esperado recepcin
Bit de Orden/Respuesta
N.secuencia de la trama
1 T P/F N(r)
Supervisin
RR(r)
REJ(r)
RNR(r)
SREJ(r)
0
0 0
0 1
1 0
1 1
1 M P/F M 1
No Numerada
2
5 Cdigos posibles
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 54
Ejemplos
RR(2)
RR(2), P
F(3,4)
. . . . . .
FF 10000011 FCS 7E
8 8 8 16 8
bits
7E
FF 10001011 FCS 7E
8 8 8 16 8
bits
7E
FF 00110100 FCS 7E
8 8 8 16 8
bits
7E DATA
Variable
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 55
Procedimientos HDLC
NRM
Bsico
+
SNRM
Mod.8
ARM
Bsico
+
SARM
Mod.8
ABM
Bsico
+
SABM
Mod.8
BASICO
Orden Respuesta
I I
RR RR
RNR RNR
DISC UA
DM
FRMR
Identificacin XID,RD
Rechazo Simple REJ,REJ
Rechazo Selectivo SREJ,SREJ
Info. No numerada UI,UI
Modo iniciacin SIM, RIM
Sondeo no numerado UP
Direccin Extendida mod 127
Sin respuestas de informacin ,-I
Sin ordenes de informacin -I,
Numeracin extendida SxxME
Reponer RSET
1
2
3
4
5
6
7
8
9
10
11
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 56
Funcionamiento
Establecimiento del enlace
Transferencia de datos
Desconexin
SABM
UA
DISC
UA
I(0,0)
I(1,0)
I(2,0)
I(3,0)
RR(4)
I(4,0)
RR(4)
I(1,5)
I(2,5)
I(3,5)
REJ(2)
I(2,5)
I(3,5)
RR(4)
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 57
Ejemplos
Protocolo de nivel de enlace en redes X.25 LAPB
= HDLC BA 2, 8
Utilizado en redes IP sobre enlaces punto a punto.
HDLC BA 5. Utilizan tramas de informacin no
numerada.
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 58
Limitaciones
Orientado a entornos centralizados
Mltiples versiones del protocolo
Sin soporte multiprotocolo
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 59
Ejemplos
LAPD desarrollado por la UIT-T como parte
de las recomendaciones para RDSI
Proporciona el procedimiento para el
control del enlace de datos sobre el canal
D
Se restringe solo a modo ABM
El campo de direccin es de 16 bits
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 60
Ejemplos
LLC es parte de la familia de estndares
IEEE 802 para LAN
La diferencia entre LLC y HDLC es el
formato de trama
En LLC las funciones para controlar el
enlace se dividen en dos capas: MAC y
LLC
La capa MAC incluye direccin origen y
destino
La capa LLC contiene los puntos de
acceso al servicio del origen y destino
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 61
Escenario
P-P
RTC
RDSI
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 62
Point-to-Point Protocol: PPP
Consiste en tres componentes:
Mecanismo de encapsulacin (RFC 1548) sobre
lneas sncronas y asncronas (HDLC).
Protocolo de control de enlace (LCP):
establecimiento, configuracin (negociacin de
opciones) mantenimiento y liberacin del
enlace. (RFC 1548)
Opcionalmente protocolos de autenticacin (PAP
o CHAP)
Una familia de protocolos de control de red (NCP)
para protocolos especficos. Existen normas para
IP (RFC1332), OSI, DECNet y AppleTalk.
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 63
Escenario via RTC/RDSI
Conexin al ISP travs de la red (modem)
Negociacin del enlace (LCP)
Autenticacin (opcional)
Negociacin parmetros de Red (NCP). Ej:
direccin IP.
Transferencia de Datos con deteccin de
errores y, opcionalmente, mecanismos de
retransmisin (ARQ)
Liberacin de la conexin del nivel de red
(NCP).
Cierre ordenado del enlace (LCP).
Desconexin del circuito (Mdem)
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 64
PPP: Formato de trama
Anlogo a HDLC pero orientado a byte/carcter (envo mltiplos de 8 bits (1byte))
IP
LCP
NCP
Flag=HDLC
Address Broadcast (es punto a punto, solo dos estaciones, as no
negocio direcciones nivel enlace)
Mediante LCP se puede reducir el numero de bytes/trama: omisin de
los campos de flag, direccin, reduccin del tamao del campo
protocolo de 2 a 1 byte.
Flag
7E
Address
FF
Control
03
Information CRC
Flag
7E
1 1 1 variable 2 o 4 1
Protocol
1 o 2 Bytes
Datagram IP
Protocol
0021
Link Control Data
Protocol
C021
Network Control Data
Protocol
8021
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 65
LCP
Mensajes para
negociacin
CONFREQ (lista de
parametros
propuestos)
CONFREJ (no
entiendo)
CONFNACK (no
soporto eso
parmetros)
CONFACK (ok)
CONFREQ
CONFREQ
CONFACK--FIN
CONFNACK
CONFREQ
CONFACK--FIN
Ejemplo
Para NCP es igual
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 66
Ejemplo Serial Link IP Protocol: SLIP
Definido para encapsular Datagramas IP sobre
lneas serie (RFC1055).
Muy difundido.
Enva datagrama IP byte a byte aadiendo una
marca de fin de Datagrama (0xc0).
Usado principalmente para accesos a ISP
Datagrama IP
c0 db
db db dc dd c0
END ESC ESC
Arquitectura de Redes de Acceso y Medio Compartido. Tema 3: Nivel de Enlace 67
Ventajas frente a SLIP
Soporta transferencias multiprotocolo.
Soporta deteccin de errores (CRC)
Soporta identificacin de sistemas
conectados mediante el uso del protocolo
de control de red (NCP).
Soporte de mecanismos de compresin
Soporte de negociacin de parmetros de
enlace (LCP).
Autenticacin (PAP, CHAP)
MultiLink PPP.
Utilizado sobre RDSI, RTC y lneas P-P.