IPTV utiliza protocolos como UDP, RTP y RTCP para transmitir video y audio en tiempo real a través de Internet. SDP describe la sesión multimedia, mientras que RTSP controla la reproducción del contenido. IGMP permite a los routers saber qué dispositivos pertenecen a grupos multicast.
2. Protocolos IPTV
Presentado por:
Luis Alfredo Arévalo
Elvis Barahona Alvarado
3. Protocolos IPTV
Definición:
Internet Protocol Television (IPTV) se ha convertido en la
denominación más común para los sistemas de distribución por
suscripción de señales de televisión y/ó vídeo usando conexiones
de banda ancha sobre el protocolo IP. Es decir, IPTV no es un
protocolo en si mismo, sino una denominación que engloba algo
mucho más amplio.
IPTV se ha desarrollado basándose en el video-streaming. Este
sistema consiste en que la reproducción de los clips o las películas
no requiere una descarga previa por parte del usuario, sino que el
servidor entrega los datos de forma continua, sincronizada y en
tiempo real (al mismo tiempo que se envía, se está visualizando el
video con su audio).
4. Protocolos IPTV
UDP: User Datagram Protocol
UDP es generalmente el protocolo usado en la transmisión de
vídeo y voz a través de una red. Esto es porque no hay
tiempo para enviar de nuevo paquetes perdidos cuando se
está escuchando a alguien o viendo un vídeo en tiempo real.
En la vida real tanto TCP como UDP circulan por la misma
red, en muchos casos ocurre que el aumento del tráfico UDP
daña el correcto funcionamiento de las aplicaciones TCP. Por
defecto, TCP pasa a un segundo lugar para dejar a los datos
en tiempo real usar la mayor parte del ancho de banda. El
problema es que ambos son importantes para la mayor parte
de las aplicaciones, por lo que encontrar el equilibrio entre
ambos es crucial.
5. Protocolos IPTV
RTP: Real-Time Transport Protocol
Es un protocolo utilizado para la transmisión de información
en tiempo real para audio, vídeo y en video-conferencia.
•En video-streaming y la mayoría de las aplicaciones se
emplea RTP sobre UDP, que es mucho menos pesado que TCP.
•RTP no ofrece garantías sobre la calidad del servicio ni
sobre el retraso de la entrega de datos, estos deben ser
proporcionados por la red subyacente.
•RTP ofrece entrega de datos multicast.
•Secuenciación. Debido a la necesidad de entregar los
paquetes en orden (UDP no provee esta característica) RTP
incorpora un número de secuencia que además sirve para la
detección de paquetes perdidos.
6. Protocolos IPTV
RTCP: Real-Time Transport Control Protocol
•RTCP proporciona información de control asociada con un
flujo de datos para una aplicación multimedia (flujo RTP).
•Trabaja junto con RTP en el transporte y empaquetado
de datos multimedia, pero no transporta ningún dato por
sí mismo.
•Se encapsula sobre UDP.
•Se emplea para el monitoreo de la calidad de servicio.
7. Protocolos IPTV
SDP (Session Description Protocol),
Protocolo encargado de proporcionar información sobre la
sesión
SDP no se encarga de entregar los contenidos
propiamente dichos, sino de entablar una negociación
entre las entidades que intervienen en la sesión como tipo
de contenido, formato, número de flujos, duración, ancho
de banda y todos los demás parámetros asociados. Este
conjunto de parámetros se conoce como perfil de sesión.
SDP se puede ampliar para soportar nuevos tipos de
medios y formatos.
8. Protocolos IPTV
RTSP: Real Time Streaming Protocol
•Se usa para el establecimiento y control de la sesión de
streaming. Actúa como un mando a distancia de la sesión,
permitiendo comandos como play, pause, rew, etc.
•Se emplea en conjunto con SDP
•Características principales de RTSP.
Protocolo de nivel de aplicación.
Independiente de la capa de transporte (TCP o UDP).
No es el encargado de transportar los contenidos.
Un servidor RTSP necesita mantener el estado de la
conexión.
Compatible tanto con unicast como con multicast.
Capacidad multi-servidor: Cada flujo multimedia dentro
de una presentación puede residir en servidores
diferentes.
9. Protocolos IPTV
IGMP: Internet Group Management Protocol.
Se utiliza para intercambiar información acerca del
estado de pertenencia entre enrutadores IP que admiten
multicast y miembros de grupos de multicast.
Los hosts miembros individuales informan acerca de la
pertenencia de hosts al grupo multicast y los enrutadores
de multicast sondean periódicamente el estado de la
pertenencia.
Informa a la red física sobre qué máquinas pertenecen
actualmente a un grupo multicast. Esta información es
requerida por los routers para saber cuándo reenviar un
datagrama multicast.