Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cap3 Enlace FT
Cap3 Enlace FT
La Capa de Enlace
Autor: Santiago Felici Fundamentos de Telemtica (Ingeniera Telemtica)
1
Sumario
Funciones de la capa de enlace Control de errores Control de flujo Protocolos de la capa de enlace Protocolos de nivel de enlace: SDLC/HDLC y PPP Ejemplos de tecnologas de capa 1 y 2 (protocolos WAN): X.25, Frame-Relay, ATM
2
Capa de Enlace
Provee el control de la capa fsica Datos de la capa Detecta y/o corrige superior Errores de transmisin
Capa 2
Aplicacin
Aplicacin
Firmware
Transporte
Hardware
Software
Red Enlace
LLC MAC
Fsica
LAN
Sist. Operativo
RTB
Mdem
Controlador de Comunicaciones
Enlace de Datos
Capa 5
Aplicacin
TCP
Aplicacin
Transporte
IP IP IP
Transporte
Red
IEEE 802.3
Red
PPP
Red
IEEE 802.5
Red
Enlace
IEEE 802.3
Enlace
V.35
Enlace
IEEE 802.5
Enlace
Fsica
Fsica
Fsica
Fsica
Cliente
LAN Ethernet
WAN
Servidor
6
=(a)
Sumario
Funciones de la capa de enlace Control de errores Control de flujo Protocolos de la capa de enlace Protocolos de nivel de enlace: SDLC/HDLC y PPP Ejemplos de tecnologas de capa 1 y 2 (protocolos WAN): X.25, Frame-Relay, ATM
10
Cdigos (n,k)
2n
2k
2k
12
Combinaciones con 3 bits, tamao del cdigo, de forma son palabras bloque aquellas que estn codificadas correctamente
14
15
Pregunta: si en GSM transmitidos a 9600 bps y BER= 10-5, cunto tiempo tiene que pasar para que falle un bit?
16
17
Control/deteccin de errores
Los medios de Transmisin son fuentes de ruido que degeneran la seal procedente del emisor La subsanacin de dichos errores se puede realizar en diferentes niveles:
NIVEL DE ENLACE:
El emisor enva informacin adicional en la trama enviada al nivel inferior junto con los datos recibidos de los niveles superiores.
Bits de PARIDAD (Horizontal, Vertical) Bits de CRC (Cdigo de Redundancia Cclica)
18
Paridad horizontal
Esta tcnica es muy simple de implementar, pero poco robusta, se llama paridad PAR paridad IMPAR. Con ello se consigue distancia Hamming de 2.
Ejemplo: cada carcter ASCII se compone de 8 bits 0x61 --> 0110 0001
SI paridad par ----> deben ir nmero pares de 1s 01100001 1 SI paridad impar ----> deben ir nmero impares de 1s 01100001 0
19
Paridad vertical
Esta tcnica es para evitar rfagas de error en la transmisin de grandes bloques
Ejemplo: a cada cadena de caracteres ASCII de una trama se le asocia una paridad (par/impar) (paridad horizontal) y tras ello, se le asocia paridad a todos los bits de mismo peso de la trama (paridad vertical) 01100011 1 00101011 1 01001110 1
11111001 0 Nota: tiene la posibilidad de corregir un bit errneo, detectado por 20 fila y columna
Probar si es divisible 1000001? Ojo, que pasar a decimal y operar, no 24 es vlido con esta lgebra modular.
25
Checksum
La idea es sumar todas las palabras que se transmiten, aadiendo al final de la trama el resultado de esta suma --> o checksum. Esta suma se realiza en complemento a UNO
26
Sumario
Funciones de la capa de enlace Control de errores Control de flujo Protocolos de la capa de enlace Protocolos de nivel de enlace: SDLC/HDLC y PPP Ejemplos de tecnologas de capa 1 y 2 (protocolos WAN): X.25, Frame-Relay, ATM
27
Control de flujo
Necesario para no 'agobiar' al receptor y se realiza principalmente en la capa de enlace y de transporte. Utiliza diferentes mecanismos de retroalimentacin para mandar seales de control de flujo, y por tanto requiere un canal semi-duplex o full-duplex. Estas seales pueden ser activacin de lneas hardware (RTS, CTS), caracteres especiales (Xon, Xoff) o tramas especiales (tramas que se llaman de reconocimiento o acknowledgment (ack)) de reconocimiento, para notificar la recepcin correcta. El envio de acks permite controlar al transmisor, de forma que si no se le reconocen las tramas enviadas, ste espera hasta que se le reconozcan. Los acks se envan en ocasiones aprovechando la transmisin de datos en sentido contrario. Esta tcnica es llamada piggybacked o llevar a espaldas. El control de flujo no debe limitar la eficiencia del canal.
28
Control de flujo
Bsico entre dos equipos directamente conectados (PC <-->MODEM)
Control de flujo software (XON/XOFF) Control de flujo hardware (RTS/CTS)
Bajo protocolo en redes de datos, o llamados protocolos de enlace de datos Procedimiento de repeticin automtica y con acuse de recibo, utilizando un canal de comunicaciones
Control de flujo con parada y espera Control de flujo por VENTANA DESLIZANTE
29
Protocolo XON/XOFF
Este control de flujo consiste en mandar los caracteres ASCII XON y XOFF por el mismo canal de comunicaciones. Por ejemplo, es utilizado en conexiones serie RS-232 con 3 hilos (Tx, Rx y GND) El protocolo consiste en: cuando el receptor est a punto de congestionarse, manda un carcter XOFF al emisor y ste se detiene. En el momento que el receptor se descongestiona, indica al emisor que puede reanudar, mandado el carcter XON.
Cdigos ASCII: XON (0x11), XOFF (0x13)
30
Sumario
Funciones de la capa de enlace Control de errores Control de flujo Protocolos de la capa de enlace Protocolos de nivel de enlace: SDLC/HDLC y PPP Ejemplos de tecnologas de capa 1 y 2 (protocolos WAN): X.25, Frame-Relay, ATM
31
0 ms: A empieza el envo de trama T1 10 ms: A termina envo de T1 y espera 20 ms: B empieza recepcin de T1 30 ms: B termina recepcin de T1; enva ACK de T1 por canal duplex 50 ms: A recibe ACK de T1; empieza envo de T2 Eficiencia: tiempo til/ tiempo total=10 ms/50 ms = 0,2 32 = 20%
0 ms 10 ms 20 ms
T1 T1
T1
30 ms 40 ms 50 ms
ACK T2 ACK
ACK T1
33
0 ms 10 ms 20 ms 30 ms
T1 T1
T2
T1 ACK(1)
T3
40 ms
T4
ACK(1) ACK(2)
T2 T3
ACK(2)
50 ms
ACK(1) T6 T5
ACK(3) T4
36
La ventana mnima para 100% de ocupacin es la que llena el hilo de datos en ambos sentidos mas uno, evitando que hayan 2 tramas vlidas simultneamente con la misma numeracin: W = 2*v/t + 1
W: tamao de ventana : tiempo de propagacin (segundos) v: velocidad de la lnea (bps) t: tamao de trama (bits/trama)
Por tanto v/t, sern tramas por segundo y por 2 sern las tramas en linea en ese tiempo
La esencia de los protocolos de ventana deslizante es que en cualquier instante de tiempo, el emisor mantiene una lista de nmeros consecutivos de secuencia, correspondientes a las tramas que puede enviar. En el ejemplo de la derecha, dicha lista es slo de un nmero de secuencia, mientras el receptor mantiene la ventana para un nmero de secuencia para recibir. En este caso, las ventanas son de tamao 1 tanto en emisin como recepcin. Este proceso es equivalente al protocolo de parada y espera.
Tramas a recibir
39
Retroceso a N 3 4 5 9 10 11
3 4 5 9 10 Repeticin selectiva
40
Sumario
Funciones de la capa de enlace Control de errores Control de flujo Protocolos de la capa de enlace Protocolos de nivel de enlace: SDLC/HDLC y PPP Ejemplos de tecnologas de capa 1 y 2 (protocolos WAN): X.25, Frame-Relay, ATM
42
SDLC/HDLC
HDLC (High level Data Link Control) es un estndar ISO y deriva del SDLC (Synchronous Data Link Control) desarrollado por IBM en 1972 para su arquitectura SNA. HDLC como evolucin de SDLC, se considera el protocolo que ha incluido los aspectos recogidos por SDLC y otras funcionalidades. Tanto SDLC como HDLC son protocolos de ventana deslizante muy completos. SDLC/HDLC es un protocolo inicialmente pensado para conexiones remotas a un supercomputador en modo bien punto a punto o bien multipunto. En las conexiones punto a punto, son llamadas balanceadas, una comunicacin de igual a igual. En las conexiones multipunto, son llamadas no balanceadas, los elementos que participan en SDLC/HDLC son un nodo llamado primario y varios secundarios. El nodo primario controla a los secundarios por polling o monitorizacin. Los secundarios, slo responden a los primarios bajo peticin.
44
SDLC/HDLC: modos
Comandos
Primaria
Respuestas
Secundaria
Combinada
Respuestas
Combinada
b) Modo balanceado
45
Bits
Las tramas HDLC pueden ser de tres tipos segn el valor de los primeros bits del campo control:
2 2 1 3 No numeradas (tramas tipo U), 1 1 ORDEN 1/2 P/F ORDEN 2/2 Unnumbered: para inicializar secundarios Descripcin: Tx. SEQ: nmero de secuencia en transmisin, NEXT: indica la trama endiente de recibir, reconociendo todas las anteriores, ORDEN: para codificar rdenes, P/F (Polling/Final, slo utilizado en lneas multipunto): es activado por el odo primario para invocar al secundario a dar respuesta. El secundario lo activa para 48 ndicar el final.
NAS
52
SLIP (serial line internet protocol): Protocolo antiguo utilizado para conectar dos estaciones de trabajo a travs de Internet va modem Sus caractersticas principales: slo enva paquetes IP usa delimitacin de trama usa relleno de bits (bit-stuffing) actualmente efecta compresin de cabeceras TCP e IP Problemas que plantea: no detecta ni corrige errores slo trabaja con IP no soporta direccionamiento IP dinmico no tiene mecanismos de autenticidad (no sabemos con quin hablamos) no est normalizado
53
Es multiprotocolo, una comunicacin soporta simultneamente varios protocolos del nivel de red. PPP consta de varios protocolos, definiendo una arquitectura
54
Funcionamiento de PPP
Utiliza estructura de tramas tipo HDLC:
8 8 8 Control 8 o 16 Protocolo Variable Datos p.ej IP 16 o 32 CRC 8 Delimitad. 01111110 Delimitad. Direccin 01111110 11111111
its
La trama siempre tiene un nmero entero de bytes El campo direccin no se utiliza, siempre vale 11111111 Generalmente en el inicio se negocia omitir los campos direccin y control (compresin de cabeceras)
55
Arquitectura PPP
56
Componentes de PPP
LCP (Link Control Protocol): negocia parmetros del nivel de enlace en el inicio de la conexin, por ejemplo.: Establece y configura el enlace Controla la calidad de la lnea Supresin de campos direccin y control, se ponen de acuerdo con el formato de trama HDLC Uso de protocolos fiables (con ACK) Negocia tamao mximo de trama Opciones configurables: mtodos de autentificacin de la conexin entrante por temas de seguridad, compresin de cabeceras, gestin de mltiples enlaces, llamadas revertidas NCP (Network Control Protocol): negocia parmetros del nivel de red: Protocolos soportados: IP, IPX y AppleTalk 57 Asignacin dinmica de direccin IP en el caso de IP
58
D) Multilink PPP (MLP) para gestionar simultneamente diferentes canales o circuitos, por ejemplo en el caso de RDSI con 2 canales B de un BRI
59
PAP consta de las siguientes fases: 1 Se enva Login/Password repetidamente hasta reconocerse en texto claro (No existe proteccin contra ataques repetidos de prueba y error) 2 Si Login/Password coincide con los registrados localmente en el Router del Sitio Central, se acepta la conexin. No constituye un mtodo fuerte o rgido.
60
61
62
63
64
Password y CHAP
Los passwords o contraseas no viajan por la red en CHAP.
La funcin hash se realiza con el mtodo MD5 (Message Digest 5). Son funciones que generan un valor unvoco dado un texto determinado pasado como argumento id; random; password.
65
Sumario
Funciones de la capa de enlace Control de errores Control de flujo Protocolos de la capa de enlace Protocolos de nivel de enlace: SDLC/HDLC y PPP Ejemplos de tecnologas de capa 1 y 2 (protcolos WAN): X.25, Frame-Relay, ATM
66
Las redes pblicas X.25 permiten SVCs y PVCs. Las redes pblicas Frame Relay y ATM solo permiten PVCs
67
X.25
Primer servicio estndar de red pblica de datos. Especificado en 1976. Especifica los tres niveles inferiores (fsico, enlace y red) Sistema jerrquico de direccionamiento X.121. Interconexin a nivel mundial. Diseado para medios fsicos poco fiables. Comprobacin de datos a nivel de enlace (protocolo de ventana deslizante). No apto para trfico en tiempo real Paquetes de hasta 128 bytes normalmente. Servicio orientado a conexin. Orden garantizado. Costo proporcional al tiempo (normalmente SVC) y al trfico (nmero de paquetes). Velocidades tpicas de 9,6 a 64 Kbps. Servicio poco interesante en la actualidad, ofrecido desde el 1984 como IberPac por Telefnica de Espaa.
68
DTE
Host
DTE
Switch X.25
DCE
Switch X.25
DCE
DCE
DCE
Switch X.25 Switch X.25 Router
Host
DTE
DCE
DCE
DTE
69
Emisor
Receptor
X.25
2 1 7 8
3 4 6 5
Emisor
Receptor
Frame Relay
71
01111110 Direccin
No se realiza reenvo en caso de error El campo direccin contiene la informacin del circuito virtual y los parmetros propios de las funciones de Frame Relay; su estudio corresponde al nivel de red.
72
F.R.
Switch Switch
F.R.
Switch
F.R.
F.R.
Switch
F.R.
Mallado completo de una red con cinco nodos mediante enlaces punto a punto. Se establecen 10 enlaces.
Mallado completo de una red con cinco nodos mediante accesos Frame Relay. Se establecen cinco enlaces y 10 circuitos virtuales
73
74
Caractersticas de ATM
Voz Datos Vdeo Clulas de 53 bytes
Utiliza clulas de tamao fijo, 53 bytes, lo que permite conmutar por hardware y disponer de memoria optimizada para trabajar con clulas ATM Actualmente su utilizacin queda relegada slo a las operadoras, ya que la gran mayora de los administradores de redes, utilizan tecnologas GigabitEthernet en vez de ATM para sus conexiones WAN. ATM sufri un lento proceso de estandarizacin y todo lo que conlleva. Telefnica ofrece este servicio como Gigacom Orientado a conexin, con diferentes tipos de servicios: CBR (Constant Bit Rate, para voz), VBR (Variable Bit Rate, para vdeo digital), y servicios sin calidad garantizada como son: ABR (Available Bit Rate) y UBR (Unspecified Bit Rate)
Router Red ATM (Pblica o privada) Router Conmutador LAN Conmutador ATM Conmutador ATM
Host
77
El tamao (48 bytes) fue elegido por la ITU como compromiso entre la postura de las PTT europeas (16-32 bytes) y los fabricantes de ordenadores (128-64 Bytes). Los 5 bytes de la cabecera llevan informacin del circuito virtual y CheckSum de dicha cabecera, tambin llamado (Header Error Control). 78
80