Академический Документы
Профессиональный Документы
Культура Документы
Objetivos
Introduccin
La transmisin de una cadena de bits desde un dispositivo a otro, a travs de una lnea de
transmisin, implica un alto grado de cooperacin entre ambos extremos
El receptor debe saber la velocidad a la que se estn recibiendo los datos, para que pueda
muestrear la lnea a intervalos constantes de tiempo y determinar cada uno de los bits
recibidos
Capa de enlace
Es una capa lgica adicional sobre el nivel fsico para controlar y gestionar el intercambio de
informacin de un equipo a otro adyacente.
Objetivos:
Sincronizacin de la trama.
Control de flujo.
Direccionamiento.
Dos soluciones:
Transmisin Asncrona
Transmisin Sncrona
Transmisin Asncrona
Transmisin Asncrona
El primer bit de cada carcter es un bit de comienzo que alerta al receptor sobre la llegada
del carcter
El receptor muestrea cada bit del carcter y busca el comienzo del siguiente
Esta tcnica puede que no funcione en bloques de datos excesivamente largos debido a que
el reloj del receptor podra perder el sincronismo respecto al emisor.
Usada cuando los datos a transmitir son generados en forma aleatoria o espordica. Por
ejemplo: teclado.
Transmisin Asncrona
Estado de reposo
de la lnea
0
de 5 a 8 bits de datos
Bit
de
comienzo
Permanece en
Impar, par o no
reposo o siguiente
utilizada
bit de comienzo
1 a 2 bits
Bit
P
Elemento
de parada
Bit de
comienzo
Elemento
de parada
Bit de
comienzo
Elemento
de parada
Transmisin Asncrona
Transmisin Asncrona
Direccin de flujo
Bit de inicio
Bit de parada
Datos
11111011
11111011
11111011
00010111
0 1111
Transmisin Asncrona
Comportamiento:
Luego busca el siguiente cambio de 1 a 0 que indicar el inicio del prximo caracter
Simple
Barato
10
Transmisin Sncrona
Cada bloque de datos forma una trama que incluir, entre otros campos, los delimitadores
de principio y de fin
Cada bloque de bits se transmite como una cadena estacionaria sin utilizar cdigos de
comienzo o de parada
11
Transmisin Sncrona
Para prevenir la prdida de sincronismo entre el emisor y el receptor, sus relojes se debern
sincronizar de alguna manera:
A distancias cortas esta tcnica funciona bien, pero a distancias superiores pueden
aparecer errores de sincronizacin
Para ello cada bloque comienza con un patrn de bits denominado prembulo y termina con
un patrn de bits denominado final
12
Transmisin Sncrona
Adems se aaden otros bits que se utilizan en los procedimientos de control del enlace
Al conjunto de bits formados por los datos ms el prembulo ms los bits de final junto con la
informacin de control se le denomina trama
Final de la
trama
Prembulo
Delimitador de
8 bits
Campos de
control
Campo de datos
Campos de
control
Delimitador de
8 bits
Ms campos de control
13
Transmisin Sncrona
Ejemplo:
14
Problema de transparencia
Transparencia: El nivel de enlace no le debe limitar nada al nivel de red (el nivel de enlace es
capaz de enviar cualquier dato del nivel de red)
Para ello hacemos uso de caracteres de escape (ESC) (DLE, Data Link Escape)
En el transmisor:
En el receptor:
15
Problema de transparencia
Ejemplo:
1011011111101110111111111111001
Realmente transmitimos:
En el peor de los casos (cuando todos los bit de la trama que queremos transmitir estn a 1)
de cada 6 bits recibidos 5 sern tiles, entonces obtenemos una eficiencia de 5/6 (eficiencia
= bits tiles/bits totales)
16
Tipos de errores
En los sistemas de transmisin digital se dice que ha habido un error cuando se altera un bit
Errores aislados
Corresponden con eventualidades que alteran un solo bit, sin llegar a afectar al resto
Errores a rfagas
En cambio las rfagas son ms frecuentes y difciles de tratar, estas pueden estar causadas
por ruido impulsivo
17
Tipos de errores
Deteccin de errores:
El receptor calcula el cdigo en funcin de los bits recibidos y lo compara con el cdigo
recibido
Correccin de errores:
Pero aqu ser posible corregir ciertos errores en la secuencia de bits recibida
18
Deteccin de errores
Dada una trama de bits, se aaden bits adicionales por parte del transmisor para formar un
cdigo con capacidad de detectar errores
Este cdigo se calcular en funcin de los otros bits que se vayan a transmitir
El receptor realizar el mismo clculo sobre los bits de datos recibidos y comparar el
resultado con los bits recibidos en el cdigo de deteccin de errores
19
Deteccin de errores
20
Deteccin de errores
K bits
Datos
Datos
E = f(data)
E = f(data)
Datos
Receptor
n- k bits
n bits
Transmisor
Procedimiento para detectar errores
21
COMPARA
R
Comprobacin de paridad
EL valor de este bit se determina de tal forma que el carcter resultante tenga un nmero
impar de unos (paridad impar) o un nmero par (paridad par)
Ejemplo:
Bit de paridad
Transmisor
Bit de paridad
Receptor
COMPARAMOS
ERROR
22
Comprobacin de paridad
Si dos (o cualquier nmero par) de bits se invierten debido a un error, aparecer un error no
detectado
Normalmente se utiliza paridad par para la transmisin sncrona y paridad impar para la
asncrona
23
La paridad de bloque
Tambin pude ser par o impar. Se trata de organizar la informacin por bloques,
componiendo una tabla de m x m bits. A continuacin se extraen los bits de paridad por filas
y por columnas. Por ltimo se envan por la lnea de transmisin, junto con los bits
constitutivos del mensaje, los bits de paridad calculados.
La paridad por bloques no slo detecta, sino que adems sabe dnde se ha producido el
error, que corresponder a la interseccin de la fila y la columna en los que fall la paridad,
con lo cual el receptor podr codificar el BIT errneo. La paridad es un mtodo que en casos
sencillos no slo permite detectar sino corregir errores.
24
Uno de los cdigos para la deteccin de errores ms habitual y ms potente son los de
comprobacin de redundancia cclica
Funcionamiento:
El receptor dividir la trama recibida entre ese nmero y si no hay resto en la divisin,
supondr que no ha habido errores
Algunas definiciones:
25
La aritmtica de modulo 2 hace uso de sumas binarias sin acarreo (igual que XOR)
Sean:
FCS R = a calcular
26
Correccin de errores
Esta tcnica se incorpora en la mayora de los protocolos de control del enlace (HDLC, High
level Data Link Control), al igual que en los protocolos de transporte (TCP)
Necesitamos solicitar retransmisiones al emisor para que se nos enven nuevamente los
datos (que nos haban llegado errneos)
27
Sera deseable habilitar al receptor para que fuera capaz de corregir errores usando
exclusivamente los bits recibidos en la transmisin
Correccin de errores
Palabra - cdigo
Codificador
FEC
Decodificador
FEC
Palabra - cdigo
n bits
Sin errores
0 errores no
corregibles
Datos
Datos
Receptor
Transmisor
28
Errores detectables
pero no corregibles
K bits
Correccin de errores
Para cada bloque de datos de k bits se genera uno de n bits (n > k) denominado palabra
cdigo, que es transmitido
La seal es capturada, para obtener una cadena de bits similar a la palabra cdigo original,
pero posiblemente con errores
Si no ha habido errores, las palabras cdigo son idnticas, se genera el bloque de datos
original
Las palabras cdigos son diferentes, pero el decodificar FEC corrige los errores
Las palabras cdigos son diferentes, pero el decodificar FEC no puede corregir los
errores
Las palabras cdigos son diferentes, pero el decodificar FEC no detecta la ocurrencia los
errores
29
Correccin de errores
La redundancia hace posible que el receptor deduzca cul fue el mensaje original
Para ello necesitamos incluir suficiente informacin redundante en cada bloque de datos
transmitidos para que el receptor pueda deducir lo que debi ser el carcter transmitido
Para esto necesitamos utilizar una estrategia conocida como cdigos de correccin de errores,
el uso de cdigos de correccin de errores usualmente se conoce como correccin de errores
hacia adelante
En los canales que son altamente confiables, como los de fibra ptica, es ms econmico
utilizar un cdigo de deteccin de errores y simplemente retransmitir los bloques defectuosos
que surgen ocasionalmente
En los canales que causan muchos errores, como los enlaces inalmbricos, es mejor agregar
la redundancia suficiente a cada bloque para que el receptor pueda descubrir cul era el
bloque original transmitido, en lugar de confiar en una retransmisin que tambin podra tener
errores
30
Correccin de errores
Para entender la manera en que pueden manejarse los errores, es necesario entender lo
que es en realidad un error
Por lo general una trama consiste en m bits de datos y r bits redundantes (verificacin)
A una trama de n bits que contiene datos y bits de verificacin se le conoce como palabra
codificada de n bits
n bits = m bits + r bits
31
m bits
r bits
Datos
Redundancia
Palabra codificada de
n bits
Correccin de errores
Ejemplo:
10001001
XOR 10110001
00111000
La cantidad de bits a 1 en el resultado indica en
cuanto difieren estas 2 palabras
32
Correccin de errores
En lugar de transmitir cada bloque de k bits, se asigna a cada secuencia de entrada una nica palabra cdigo de n
bits
Palabra cdigo
00
00000
01
00111
10
11001
11
11110
Supongamos que recibimos la siguiente palabra cdigo: 00100 (No es una palabra cdigo vlida)
Para convertir la palabra cdigo 00000 en 00100 slo se necesita alterar 1 bit
33
Correccin de errores
Se podra deducir que la palabra cdigo enviada ms probable fue 00000 y que por ende el bloque recibido es
00
d(00111, 00100) = 2;
d(11001, 00100) = 4;
d(11110, 00100) = 3;
La regla es que si se recibe una palabra cdigo invlida, entonces se selecciona la palabra cdigo vlida ms
cercana (a distancia mnima)
01010
d(00000, 01010) = 2;
d(00111, 01010)= 3;
d(11001, 01010)= 3;
d(11110, 01010)= 2;
Aqu el receptor no tendra forma de elegir entre las dos alternativas (Se detecta el error pero no se corrige)
REGLA: Esto slo funciona si hay una nica palabra cdigo a la distancia mnima para cada palabra invlida
34
Mecnica
Electrica
Funcionales
Entrada de conexin
De procedimiento
35
Secuencia de eventos
Interfaz RJ45
Ethernet es una tecnologa de transmisin a alta velocidad para redes de rea local
utilizando un medio compartido. Permite transmitir informacin a velocidades de 10Mbps
(Ethernet) y de 100Mbps (Fast Ethernet).
El interfaz 10BASET proporciona una velocidad de transmisin de 10 Mbps sobre dos pares
de cable trenzado de categoria 3 o superior segn norma TIA/EIA 568-A. Uno de los pares
se utiliza para la transmisin de datos y el otro para la recepcin. El conector utilizado es de
8 pins tipo RJ45. El interfaz proporcionado soporta los modos de funcionamiento half-duplex
y full-duplex.
36
Interfaz RJ45
Las siglas RJ-45 significa ("Registred Jack 45") Conector 45 registrado. Es un conector de
forma especial con 8 terminales, que se utilizan para interconectar computadoras y generar
redes de datos de rea local (LAN - red de computadoras cercanas interconectadas entre
s). Se les llama puertos porque permiten la transmisin de datos entre un la red (perifrico),
con las computadoras.
Especificaciones
Mecnica - Funcional
37
Interfaz RJ45
Especificaciones elctricas:
Para representar un 1, la tarjeta de red emite un voltaje en forma de seal cuadrada que
baja de +0,85V a 0,85V. El 0 se representa con una seal que sube de 0,85V a
+0,85V.
38