Libro Sistemas No Lineales
C O R O Y
Capa de Enlace
Provee el control de la capa física Datos puros Detecta y/o corrige Errores de transmisión
Driver del dispositivo de comunicaciones
C O R O Y
N=2
Funciones de la capa de enlace
Obligatorias:
Suministrar servicios a la capa de red. Transferencia de datos de la capa de red en la máquina
de origen a la capa de red en lamáquina destino Identificar tramas (agrupación de bits que se intercambia a nivel de enlace) Detección de errores
Opcionales (servicio orientado a conexión):
Control de flujo
C O R O Y
Corrección de errores
Funciones capa enlace
7 6 5 7 6 5
4
3 2 1
C O R O Y
4
3 2 1
Servicios
Los servicios reales ofrecidos pueden variar
de sistema en sistema Tres posiblesservicios que se pueden proporcionar son:
Servicio sin acuse sin conexión Servicio con acuse sin conexión
Servicio con acuse orientado a la conexión
C O R O Y
Capa física y capa enlace
Capa enlace usa servicios capa física.
Capa física:
acepta un flujo de bits en bruto e intenta entregarlo al
destino no se garantiza que el flujo esta libre de errores número bitspuede ser mayor, menor o igual al transmitido y pueden tener valores diferentes
Capa enlace:
C O R O Y
debe detectar y, de ser necesario, corregir los errores
¿Cómo se crea la trama?
No es tarea fácil. Una forma es introducir intervalos de tiempo
entre las tramas, a semejanza de los espacios entre palabras en un texto. Problema:
redes ofrecen poca garantía sobre la
C OR O Y
temporización es posible que estos intervalos sean eliminados o que puedan introducirse otros intervalos durante la transmisión
Principales métodos para la creación de tramas
Conteo de caracteres. Caracteres de inicio y de fin, con relleno de
caracteres. Indicadores de inicio y fin, con relleno de bits. Violaciones de codificación de la capa física.
C O R O YConteo caracteres
Usa un campo del encabezado para
especificar el número de caracteres en la trama. El destino lee el valor, sabe cuántos caracteres siguen y por tanto dónde esta el fin de la trama. Problema:
el valor puede alterarse por un error de
C O R O Y
transmisión
Ejemplo conteo caracteres
Una corriente de caracteres sin error
caracter de conteo
5 1
2 3
4 5 67 8 9 8 0 1 2 3
Frame 2 5 caracteres
caracter de conteo
4 5 6
Frame 1 5 caracteres
Frame 3 8 caracteres
8 7 8 9 0 1 2 3
Frame 4 8 caracteres
Una corriente de caracteres con error 5 1
C O R O Y
2 3
4
7 6 7 8 9 8 0 1 2 3
Frame 2 (error)
4 5 6
Frame 1 Error
Ahora un caracter conteo
9 7 8 9 0 1 2 3
Caracteres inicio-fin
Cada trama comienza con lasecuencia de
caracteres ASCII: DLE STX y termine con la secuencia DLE ETX. De esta forma, si el destino llega a perder la pista de los límites de la trama:
debe buscar los caracteres: DLE STX o DLE ETX
para determinarlos
Problema:
es posible que los caracteres correspondientes a
DLES TX o DEL ETX estén dentro de los datos
C O R O Y
Ejemplo caracteres
Datos enviados por lacapa de red A DLE B
Datos después del relleno de caracteres por la capa de enlace de datos
DLE STX A DLE DLE B DLE ETX
DLE de relleno
Datos pasados a la capa de red del lado receptor
C O R O Y
A
DLE
B
Rellenando la trama
La capa de enlace de datos del lado receptor quita al DLE antes de entregar los datos a la capa red.
esto se conoce como relleno de caracteres
Por tanto, un DLE STX o un DLE ETX de
C O R O Y
enmarcado puede distinguirse de uno en los datos por la ausencia o presencia de un solo DLE. Los DLE en los datos siempre se duplican.
Desventaja uso caracteres
Esta fuertemente atada a los caracteres de 8
bits en general y al código ASCII en particular. Al mismo tiempo que se desarrollan las redes surgen nuevos códigos.
las...
Regístrate para leer el documento completo.