[en] English: DVB-IP is an open standard developed by the DVB (Digital Video Broadcasting) consortium for the transmission of multimedia content over bidirectional broadband IP networks. The aim is to standardize these Digital TV broadcasting services over the Internet. In this project we have implemented two different protection mechanisms for the protection of video streaming packets in a DVB-IP scenario. The two implemented protection models are RTP retransmissions and AL-FEC (Application Layer-Forward Error Correction). Our implementation has followed the IETF and DVB specifications that standardize this digital-TV-over-IP scenario. The development has been done in C programming language. We have designed a complete scenario of video streaming using free applications such as VLC, Dvblast, LiveMediaServer555 and VLMa. We have implemented a server and a RTP retransmission client, and an extension of an AL-FEC server designed in a previous thesis. To perform the application tests we have designed a secondary server that emulates packet losses in a network scenario. We have also carried out a study about RTSP (Real Time Streaming Protocol), the protocol responsible for the dialogues between servers and streaming clients. This study will be useful for a future RTSP client development compliant the DVB-IP specifications. We have used different test applications included in the Live555 software, for the dialogues between a server and a client. Tests helped us to identify the type of methods and headers used in an RTSP application and to compare it with the IETF standard and the DVB specifications.

[es] DVB-IP es un estándar abierto desarrollado por el consorcio DVB (Digital Video Broadcasting) para la transmisión de contenidos multimedia sobre redes IP bidireccionales de banda ancha. El objetivo es la estandarización de estos servicios de transmisión de TV digital por Internet. En este proyecto se han implementado dos mecanismos de protección contra pérdidas de paquetes en flujos de video en un escenario DVB-IP. Los dos modelos de protección implementados son las retransmisiones RTP y AL-FEC (Application Layer –Forward Error Correction). Todo se ha llevado a cabo con las especificaciones que la IETF y DVB dictan para la estandarización de este tipo de escenario de TV digital. El desarrollo de las aplicaciones se ha realizado con el lenguaje de programación C. Hemos diseñado un escenario completo de streaming utilizando aplicaciones libres como son, VLC, Dvblast, LiveMediaServer555 y VLMA, y se ha implementado un servidor y un cliente de retransmisiones RTP, más una ampliación de un servidor de AL-FEC diseñado en un TFC previo. Para realizar las pruebas de funcionamiento hemos diseñado un servidor secundario que emula la pérdida de paquetes en el escenario de red. También se ha realizado un estudio sobre el protocolo RTSP (Real Time Streaming Protocol) encargado de los diálogos entre servidores y clientes de streaming, de cara al desarrollo futuro de un cliente RTSP que siga las especificaciones DVB-IP. Se han utilizado diferentes aplicaciones de prueba incluidas en el software de Live555, para realizar diálogos entre un servidor y un cliente. Las pruebas realizadas nos han servido para averiguar el tipo de métodos y cabeceras que se utilizan en una aplicación RTSP y compararlo con el estándar y la organización DVB.