Documentos de Académico
Documentos de Profesional
Documentos de Cultura
datos
ndice
Introduccin
Sincronizacin
Control de flujo
Deteccin de errores
Control de errores
HDLC
Otros protocolos para el control del enlace
de datos
Medios de Transmisin 2
1
Introduccin
Hasta ahora: envo de seales a travs del
enlace de transmisin.
Pero para que la comunicacin sea efectiva
tambin hay que controlar y gestionar el
intercambio de datos Lgica adicional
(por encima de la interfaz fsica).
Es lo que se denomina un protocolo de
control del enlace de datos.
Medios de Transmisin 3
Introduccin (ii)
Objetivos para una comunicacin efectiva:
Sincronizacin de la trama: identificacin del principio y
final de la trama.
Control de flujo: el emisor no debe enviar tramas a una
velocidad ms rpida que el receptor.
Control de errores: correccin de los errores producidos
en el sistema de transmisin.
Direccionamiento: en lneas multipunto, para identificar
a las estaciones.
Datos y control sobre el mismo enlace: el receptor debe
diferenciar entre la informacin de control y los datos.
Gestin del enlace: para el inicio, mantenimiento y
finalizacin del intercambio de datos.
Medios de Transmisin 4
2
Sincronizacin
Se usan elementos de sealizacin:
Menos de un bit: codificacin Manchester.
Un bit: NRZ-L y FSK.
Ms de un bit: QPSK.
El reloj del emisor debe estar sincronizado con el
reloj del receptor:
Transmisin a 1 Mbps Se tx. un bit cada 1/106 segs
= 0,1 s.
Desincronizacin del 1% Despus de 50 muestras se
pierde el instante central de 1 bit.
Dos tipos de sincronizacin: transmisin asncrona
y transmisin sncrona.
Medios de Transmisin 5
Sincronizacin (ii)
Transmisin asncrona:
Se evitan las cadenas largas de bits Los datos se
envan carcter a carcter (5-8 bits por carcter).
Cuando no se transmite ningn carcter La lnea est
en reposo = 1.
Bit de inicio al principio de cada carcter = 0 El
receptor busca transiciones de 0 a 1.
Carcter.
3
Sincronizacin (iii)
Transmisin asncrona:
Bit de paridad: para la deteccin de errores.
Elemento de parada: dura 1, 1,5 2 bits = 1 (igual al
estado de reposo).
Medios de Transmisin 7
Sincronizacin (iv)
Transmisin asncrona: poca exigencia en los requisitos de
temporizacin.
Problemas de desincronizacin para tramas grandes.
Error de delimitacin de trama.
Medios de Transmisin 8
4
Sincronizacin (v)
Transmisin sncrona:
Se transmite un bloque de bits, sin usar cdigos
de inicio y fin Hay que sincronizar los relojes
del emisor y receptor.
Enviar la seal de reloj independientemente.
Enviar la informacin de sincronizacin en la seal de
datos: codificacin Manchester o Manchester
Diferencial.
Sincronizacin adicional para identificar el
principio y final del bloque de datos: prembulo
y final.
Medios de Transmisin 9
Sincronizacin (vi)
Transmisin sncrona:
Informacin de control: para el control del enlace de
datos.
Trama = prembulo + datos + final + informacin de
control.
Ms eficiente que la transmisin asncrona (HDLC usa 48
bits de control, prembulo y final, en un bloque de 1000
bytes sobrecarga de 0,06%).
Trama
Medios de Transmisin 10
5
Control de flujo
Tcnica para que el emisor no sobrecargue con una
excesiva cantidad de datos al receptor.
El receptor tiene un buffer de entrada.
El receptor realiza un procesamiento sobre los datos antes
de pasrselos al nivel superior.
Sin control de flujo, se podra llenar el buffer de entrada y
desbordarse mientras se procesan los datos anteriores.
Tcnicas de control de flujo:
Parada y espera
Ventana deslizante Buffer de B
A B
Medios de Transmisin 11
Medios de Transmisin 12
6
Control de flujo: Parada y
espera
El emisor enva una trama.
Al recibirla, el receptor enva un ACK para solicitar
otra trama y confirmar la recepcin de la anterior.
El emisor no pueden enviar otra trama hasta haber
recibido el ACK.
Medios de Transmisin 13
Medios de Transmisin 14
7
Control de flujo: Parada y espera
(iii)
Medios de Transmisin 15
8
Control de flujo: Ventana
deslizante (ii)
Se pueden enviar confirmaciones mltiples:
B recibe las tramas 5, 6 y 7.
Enva la confirmacin al recibir la trama 7, indicando que est lista
para recibir la trama 8 Confirma indirectamente 5, 6 y 7.
A y B mantienen unas ventanas:
A mantiene una ventana con los nmeros de secuencia que puede
enviar.
B mantiene una ventana con los nmeros de secuencia que puede
recibir.
Los nmeros de secuencia estn limitados (k bits 2k
tramas):
Por ejemplo, con 3 bits hasta 8 tramas, de 0 a 7.
Medios de Transmisin 17
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
ltima trama
confirmada
ltima trama
transmitida
Medios de Transmisin 18
9
Control de flujo: Ventana
deslizante (iv)
Envo de 2 tramas ms Cierre ventana.
Tramas almacenadas Ventana de tramas
temporalmente esperando que se pueden
confirmacin transmitir
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
ltima trama
confirmada
ltima trama
transmitida
Medios de Transmisin 19
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
ltima trama
confirmada
ltima trama
transmitida
Medios de Transmisin 20
10
Control de flujo: Ventana
deslizante (vi)
Origen Destino
0 1 2 3 4 5 6 7 0 1 2 3 T0
0 1 2 3 4 5 6 7 0 1 2 3
T1
T2
0 1 2 3 4 5 6 7 0 1 2 3
0 1 2 3 4 5 6 7 0 1 2 3
ACK 3
0 1 2 3 4 5 6 7 0 1 2 3
0 1 2 3 4 5 6 7 0 1 2 3
T3
0 1 2 3 4 5 6 7 0 1 2 3
T4
T5
T6
0 1 2 3 4 5 6 7 0 1 2 3
ACK 4 0 1 2 3 4 5 6 7 0 1 2 3
0 1 2 3 4 5 6 7 0 1 2 3
Medios de Transmisin 21
Medios de Transmisin 22
11
Deteccin de errores
El ruido en las lneas de transmisin introduce errores
Se introducen tcnicas que permiten detectar errores.
Principio de las tcnicas de deteccin de errores:
A partir de los que se van a transmitir se calcula un cdigo con
capacidad para detectar errores, que se incorpora a la trama.
El receptor repite el clculo y compara los dos resultados Si no
coinciden ha habido un error.
Tasa de error residual: probabilidad de que no se detecte
un error an usando tcnicas de deteccin de errores.
f(datos) = E f(datos) = E
Transmisor Receptor
Medios de Transmisin 23
Medios de Transmisin 24
12
Deteccin de errores (iii)
CRC (Cyclic Redundancy Check)
Usada habitualmente.
Para un bloque de n bits (M), se genera una
secuencia de k bits (R): secuencia de
comprobacin de la trama.
La trama resultante de n + k bits debe ser
divisible por un nmero determinado (P).
El receptor realiza esa divisin y si el resto es
cero No hay errores.
Medios de Transmisin 25
Medios de Transmisin 26
13
Control de errores
Hasta ahora suponamos una situacin ideal: todas
las tramas llegan al receptor y en orden.
Ahora estudiamos dos errores:
Trama perdida: una trama enviada no llega al otro
extremo.
Trama daada: llega una trama con algunos bits
errneos.
A las tcnicas para el control de errores se las
denomina: Automatic Repeat Request (ARQ).
Medios de Transmisin 27
14
ARQ con parada y espera
Origen Destino
Basado en el control Trama 0
de flujo parada y
espera. ACK 1
Medios de Transmisin 29
Medios de Transmisin 30
15
ARQ con vuelta atrs N
Basado en ventana deslizante.
El emisor puede enviar una ventana de tramas.
El receptor confirma las tramas recibidas
correctamente (ACK).
Si el receptor detecta un error Enva un ACK
negativo (N-ACK).
Descarta esa trama y las futuras tramas recibidas, hasta
recibir la trama errnea.
El emisor, si recibe un N-ACK debe retransmitir la
trama errnea y todas las posteriores.
Es bastante utilizado (aunque con variantes).
Medios de Transmisin 31
16
ARQ con vuelta atrs N (iii)
Origen Destino
Si se pierde el ACK de la T0
trama X (ACK X+1): T1
Si el emisor recibe algn ACK ACK 2
T2
posterior (ACK X+2, ...)
antes de que expire el T3
timeout La trama X est T4 ACK 4
confirmada. Timeout T5
Si el timeout expira Se
enva un ACK con P = 1, y se T6
inicia otro temporizador.
ACK (P=1)
Si el receptor no responde
ACK 7
Medios de Transmisin 33
17
ARQ con rechazo selectivo (ii)
Origen Destino
Origen Destino
T0
T0
T1
T1 ACK 2
ACK 2 T2
T2
T3
T3
T4 ACK 4
T4 ACK 4
Timeout T5
T5
SN-ACK 4 T6
T6
Las tramas 5 y 6 ACK (P=1)
T4 se almacenan ACK 7
T7 temporalmente
T8 ACK 8 T7
Medios de Transmisin 35
HDLC
High-level Data Link Control
Define tres tipos de estaciones:
Estacin primaria: responsable de controlar el enlace. Sus tramas
se llaman rdenes.
Mantiene un enlace lgico con cada estacin secundaria.
Estacin secundaria: funciona bajo el control de una estacin
primaria. Sus tramas son respuestas.
Estacin combinada: combinacin de primaria y secundaria. Puede
generar rdenes y respuestas.
Define dos configuraciones del enlace:
No balanceada: una primaria y una o ms secundarias. Permite full-
duplex o semi-duplex.
Balanceada: dos estaciones combinadas. Permite full-duplex o
semi-duplex.
Medios de Transmisin 36
18
HDLC (ii)
Define tres modos de transferencia:
De respuesta normal (NRM): en la configuracin no balanceada. La
primaria transfiere datos a la secundaria, pero la secundaria slo
transfiere datos con las respuestas a las rdenes.
Se utiliza en lneas con mltiples conexiones Varios terminales se
conectan a un ordenador central.
Balanceado asncrono (ABM): en la configuracin balanceada.
Cualquier estacin combinada puede iniciar la transmisin.
Modo ms utilizado.
No es necesario hacer sondeos Uso ms eficiente de la lnea.
De respuesta asncrono (ARM): en la configuracin no balanceada.
La secundaria puede iniciar la transferencia de datos sin permiso
explcito. La primaria controla el enlace de datos.
Utilizado muy poco frecuentemente.
Medios de Transmisin 37
HDLC: Tramas
Transmisin sncrona
Misma trama para datos y control
Delimitador (01111110):
Extremos de la trama: se puede usar un nico delimitador como
final y principio de la siguiente, simultneamente.
Los receptores buscan continuamente un delimitador para detectar
el inicio de una trama.
Y despus buscar esa secuencia para detectar el final de la trama.
Insercin de bits para evitar el delimitador en los datos:
En transmisin: cada cinco 1s consecutivos Se inserta un 0.
En recepcin: cada cinco 1s consecutivos Se elimina el 0.
Medios de Transmisin 38
19
HDLC: Tramas (ii)
Direccin: Identifica a la estacin secundaria que
ha transmitido o va a recibir la trama.
No se necesita en enlaces punto a punto.
Normalmente: 8 bits.
Se puede extender, a mltiplos de 7 bits.
El bit ms significativo de cada byte se pone a 1 si es el ltimo
byte de la direccin.
La direccin todo 1s representa a todas las estaciones
secundarias.
0 0 0 1
1 8 9 16 17 24
Medios de Transmisin 39
Medios de Transmisin 40
20
HDLC: Tramas (iv)
Control N(S) = Nmero de
Informacin secuencia enviado
N(R) = Nmero de
0 N(S) P/F N(R) secuencia recibido
S = bits para las tramas de
Supervisin
supervisin
1 0 S P/F N(R) M = bits para las tramas
no numeradas
No numeradas
P/F = bit de sondeo/final
1 1 M P/F M (Poll/Final)
Medios de Transmisin 41
Medios de Transmisin 42
21
HDLC: Funcionamiento
Iniciacin:
Solicitada por cualquiera de los dos extremos.
Objetivos:
Notificar al otro extremo sobre la solicitud de inicializacin.
Especificar el modo solicitado (NRM, ABM, ARM).
Especificar tamao de los nmeros de secuencia (3 7 bits).
Si se acepta la conexin UA (Unnumbered ACK).
Si se rechaza la conexin DM (Disconnect Mode).
Desconexin:
Solicitada por cualquiera de los extremos.
Se utiliza la trama DISC El otro extremo responde
con una trama UA.
Medios de Transmisin 43
Medios de Transmisin 44
22
Otros protocolos: LAPB
Link Access Procedure, Balanced
Forma parte de X.25.
Subconjunto de HDLC que proporciona el
modo ABM (balanceado asncrono).
Diseado para enlaces punto a punto entre
el usuario y un nodo de la red conmutacin
de paquetes.
Medios de Transmisin 45
Medios de Transmisin 46
23
Otros protocolos: LLC
Logical Link Control
Parte de los estndares IEEE 802 para redes de
rea local.
En LLC el control del enlace se divide en dos
capas:
MAC: control de acceso al medio.
LLC: opera por encima de MAC.
Red LLC
Enlace MAC 1 MAC 2 MAC 3
Fsica
Medios de Transmisin 47
Medios de Transmisin 48
24
Referencias
Comunicaciones y Redes de
Computadores. W. Stallings, Prentice-Hall,
6 edicin, 2003.
Captulos 6 y 7
Medios de Transmisin 49
25