Protocolos comunicacion
INGENIERÍA TELEMÁTICA
1
PROTOCOLOS DE COMUNICACIÓN
INTRODUCCIÓN
INGENIERÍA TELEMÁTICA
2
PROTOCOLOS DE COMUNICACIÓN INTRODUCCIÓN
DEFINICIÓN Y FUNCIONES
INGENIERÍA TELEMÁTICA
3
PROTOCOLOS DE COMUNICACIÓN INTRODUCCIÓN
RED
Para comunicarse es necesario establecer unas reglas de dialogo PROTOCOLOS Definición: Conjunto de reglas yprocedimientos de control que gobiernan la comunicación entre equipos terminales de datos.
INGENIERÍA TELEMÁTICA
4
PROTOCOLOS DE COMUNICACIÓN INTRODUCCIÓN
• Problemática en la Comunicación: - Errores. - Saturación de un receptor. - Diferencias de longitud. - Perdida de secuencia. - Identificación de un destino. - Sincronización. - ...
• Creación de la funcionalidad. • Localización delmecanismo.
INGENIERÍA TELEMÁTICA
5
PROTOCOLOS DE COMUNICACIÓN INTRODUCCIÓN
• Funciones de un Protocolo: - Control de Errores. - Control de Flujo. - Fragmentación y Reensamblado. - Orden de Entrega (Secuenciamiento). - Direccionamiento. - Sincronización. - Control de Conexión. - Encapsulación. - Servicios de Transmisión: Prioridad, Seguridad - ... No todos los protocolos tienen estasfunciones.
INGENIERÍA TELEMÁTICA
6
PROTOCOLOS DE COMUNICACIÓN INTRODUCCIÓN
CONTROL DE ERRORES
INGENIERÍA TELEMÁTICA
7
PROTOCOLOS DE COMUNICACIÓN INTRODUCCIÓN
Control de Errores Técnicas de Corrección de Errores:
• ARQ (Automatic Error Control) - Detección (no corrige) de errores (paridad, CRC). - Petición de retransmisión de trama errónea. - Esquemas mas usuales: Stop&WaitGo-Back N Selective Repeat • FEC (Forward Error Control) - Gran redundancia. - Corrigen errores en recepción. - Apto para enlaces: unidireccionales, larga distancia ...
INGENIERÍA TELEMÁTICA
8
PROTOCOLOS DE COMUNICACIÓN INTRODUCCIÓN
Stop & Wait
- Forma mas elemental de control de errores
Espera permiso para enviar más datos DATOS
⎨
ACK DATOS
· · · errores: - Evaluación delcontrol de
Tinic Ttrans Tprop Tproc Tprop Tack Tproc DATOS1 → Tiempo total de transmisión: T = Tinic + n*TD donde: n: nº de bloques datos TD: duración 1 bloque datos Luego: TD = Ttrans + Tprop + Tproc + Tack + Tprop + Tproc
← ACK
DATOS1 →
DATOS1 →
· ·
← ACK
INGENIERÍA TELEMÁTICA
9
PROTOCOLOS DE COMUNICACIÓN INTRODUCCIÓN
Stop & Wait
- Evaluación del control de errores(cont.)
Simplificación: Tinic 2a +1 - Transmisor guarda una copia de trama enviada hasta recibir un ACK. DATOS X DATOS ACK
Tretrans
⎨
INGENIERÍA TELEMÁTICA
13
PROTOCOLOS DE COMUNICACIÓN INTRODUCCIÓN
Stop & Wait
- Caso de errores de transmisión (cont.) Perdida de trama ACK
Transmisor envía la trama tras Tretrans. Receptor acepta como trama nueva una trama duplicada. Solución: -Etiquetar alternativamente las tramas de datos o de reconocimiento con un nº de secuencia (0, 1). DATOS(0) DATOS ACK(0) DATOS(1) ACK(1) DATOS(0) ACK(0) X DATOS(0) ACK(0) DATOS(1) Se recibe de nuevo “0”. Se descarta la trama y se envía ACK Tretrans
⎨
ACK X DATOS ACK Entrega Duplicada
Tretrans
⎨
· · ·
INGENIERÍA TELEMÁTICA
14
PROTOCOLOS DE COMUNICACIÓN INTRODUCCIÓN
Stop &Wait
- Caso de errores de transmisión. Evaluación
Vimos que:
U=
Si no hay errores:
Tutil T Ttrans 2*Tprop + Ttrans
U=
Definimos a =
Tprop entonces: Ttrans
U=
1 1+ 2*a
Si hay errores:
U=
Tutil 1 = Nr * T Nr(1+ 2*a)
donde Nr = nº medio de transmisiones de una trama. Aproximando obtenemos que:
Nr =
1- P 1 ⇒U= 1- P 1+ 2*a
donde P = probabilidad de trama errónea.INGENIERÍA TELEMÁTICA
15
PROTOCOLOS DE COMUNICACIÓN INTRODUCCIÓN
ARQ Continuos: Go-Back N , Selective Repeat
La idea base es transmitir tramas continuamente (continuos) independientemente de la recepción de las confirmaciones.
Requisitos:
- Obligatorio el uso de identificadores de bloque o nº de secuencia - En transmisión, lista de retransmisión o buffer para retener bloques o...
Regístrate para leer el documento completo.