Estudio y evaluación de técnicas fec para la recuperación frente a errores
Estudio y evaluación de técnicas FEC para la recuperación frente a errores.
Introducción
Redes IPv4
No ofrecen QoS: Protocolo TCP:
No hayreserva de ancho de banda. Pérdida de paquetes.
Suple carencias de protocolos inferiores. Inviable en aplicaciones de tiempo real.
Protocolos
RTP FEC
RTP+ FEC
No garantizaentrega en tiempo real. Monitoriza y cambia parámetros de transmisión. RTP no admite retransmisión de paquetes. FEC las evita mediante la redundancia. Estándar RFC 2733.
Motivación
Tipos de redes: LAN, MAN, WAN, Wireless… Simulación de tasas de error. Evaluación de efectividad de FEC sobre RTP.
Protocolos RTP y FEC
Protocolo RTP
Implementación sobreUDP. Paquetes RTP (Real-Time Protocol):
Paquetes RTCP (Real-Time Transport Protocol):
Contenido multimedia.
Paquetes RTSP (Real-Time Streaming Protocol):
Envíoperiódico a todos los participantes. Paquetes enviados, recibidos, jitter, etc.
Control del flujo en el servidor. Órdenes DESCRIBE, SETUP, PLAY, PAUSE…
Protocolo FEC
Evolución detécnicas FEC (Forward Error Correction)
Codificación algebraica. Codificación convolucional (algoritmo de Viterbi). Turbo-codificación.
Idea:
Por ejemplo, si enviamos: a, b, c=f(a,b), …c=f(a,b), a=f(b,c), b=f(a,c).
Metodología
Adquisición de tráfico RTSP:
Herramienta QuickTime Player. Herramienta Ethereal.
Simulación de la red imperfecta:
Herramienta propuesta. Emisión, transmisión, recepción.
URL: rtsp://… Análisis de resultados
stream.send
Adquisición de tráfico RTSP
Simulación de la red imperfecta
Simulación
Script enPython con tres partes diferenciadas:
send, recv y comp.
stream.py send Salida de Ethereal en formato de C Arrays stream.send
stream.py recv
stream.net
stream.recv
stream.py...
Regístrate para leer el documento completo.