Está en la página 1de 7

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN


LICENCIATURA EN INFORMÁTICA
SISTEMA UNIVERSIDAD ABIERTA

Instalación de Redes

Grupo: 9790

Profesora: Lic. Sandra Cejudo Funes

Alumno: Baltasar Bazán Ortiz

UNIDAD 2: Redes de Video

Actividad 1: RTP

Ciudad de México, 11 de septiembre de 2019

1
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN
LICENCIATURA EN INFORMÁTICA
SISTEMA UNIVERSIDAD ABIERTA

Actividad 1

Explicar qué es el protocolo RTP/RTCP. Adjuntar Archivo PDF.


Puedes consultar el RFC: https://tools.ietf.org/html/rfc3550

Protocolo RTP/RTCP

Las redes de ordenadores fueron diseñadas para conectarse en diferentes localidades a fin
de compartir datos y comunicaciones. En tiempos iniciales, el transporte estaba
relacionados a datos textuales. Hoy en día con el crecimiento de las aplicaciones multimedia
y las tecnologías de redes, la multimedia ha empezado a ser un elemento importante de la
Internet. Animación, voz, video clips, se han convertido en elementos populares de Internet.
Estas redes multimedia producen productos como telefonía sobre Internet, Internet TV y
otros productos que van apareciendo en el mercado. Estamos viendo productos multimedia:
enseñanza a distancia y grupos de trabajos distribuidos.

Pero este trabajo no es sencillo, para empezar tiene que luchar con tres dificultades: Ancho
de banda, Tráfico en Tiempo Real e Interrupciones.

Para transportar la voz o el vídeo sobre IP, se utilizan el protocolo IP a nivel 3 y el protocolo
UDP a nivel 4. Pero estos dos protocolos UDP e IP no son suficientes para asegurar el
transporte de la voz. De hecho, UDP es un protocolo sin corrección de errores, y en ningún
momento se asegura la llegada de paquetes en su orden de emisión. Para el transporte de
datos en tiempo real, como la voz o el vídeo, es necesario utilizar dos protocolos
suplementarios: RTP (Real-Time Transport Protocol) y RTCP (RTP Control Protocol).

RTP y RTCP son dos protocolos que se sitúan a nivel de aplicación y se utilizan con el
protocolo de transporte UDP.

RTP y RTCP pueden utilizar el modo unicast (punto a punto) y el modo multicast
(multipunto).

RTP y RTCP utilizan puertos diferentes. RTP utiliza un número de puerto par, y RTCP el
número de puerto impar que sigue a continuación. Cuando una sesión RTP es abierta, al
mismo tiempo se abre una sesión RTCP implícita.

2
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN
LICENCIATURA EN INFORMÁTICA
SISTEMA UNIVERSIDAD ABIERTA

RTP:

Conforme la radio en Internet, la telefonía en Internet, la música bajo demanda, las


videoconferencias, el video bajo demanda y otras aplicaciones multimedia se volvían más
comunes, las personas descubrieron que cada una de esas aplicaciones estaba
reinventando más o menos el mismo protocolo de transporte de tiempo-real. Cada vez era
más claro que tener un protocolo genérico de transporte en tiempo real para múltiples
aplicaciones sería una excelente idea.

A raíz de esto fue que nació el RTP (Protocolo de Transporte en Tiempo Real, del inglés
Real-time Transport Protocol ). Se utiliza ampliamente para aplicaciones multimedia. Se
pueden describir dos aspectos del transporte en tiempo real. El primero es el protocolo RTP
para transportar datos de audio y video en paquetes. El segundo es el procesamiento que
se lleva a cabo, en su mayor parte en el receptor, para reproducir el audio y video en el
momento correcto. Estas funciones se ajustan a la pila de protocolos según se muestra en
la siguiente figura:

Por lo general, RTP se ejecuta en espacio de usuario sobre UDP (en el sistema operativo).
Opera de la siguiente manera: La aplicación multimedia consiste en múltiples flujos de audio,
video, texto y quizás otros flujos. Éstos se colocan en la biblioteca RTP, la cual está en el
espacio de usuario junto con la aplicación. Esta biblioteca multiplexa los flujos y los codifica
en paquetes RTP, que después coloca en un socket. En el extremo del socket
correspondiente al sistema operativo, se generan paquetes UDP para envolver los paquetes
RTP y se entregan al IP para que los transmita a través de un enlace tal como Ethernet. En

3
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN
LICENCIATURA EN INFORMÁTICA
SISTEMA UNIVERSIDAD ABIERTA

el receptor se lleva a cabo el proceso inverso. En un momento dado la aplicación multimedia


recibirá datos multimedia de la biblioteca RTP. Es responsable de reproducir los medios. En
la figura (a) se muestra la pila de protocolos para esta situación. En la figura (b) se muestra
el anidamiento de paquetes.

La función básica de RTP es multiplexar varios flujos de datos de tiempo real en un solo
flujo de paquetes UDP. El flujo UDP se puede enviar a un solo destino (unidifusión) o a
múltiples destinos (multidifusión). Debido a que RTP sólo utiliza UDP normal, los
enrutadores no dan a sus paquetes un trato especial, a menos que se habiliten algunas
características de calidad de servicio IP normales. En particular no hay garantías especiales
acerca de la entrega, así que los paquetes se pueden perder, retrasar, corromper, etcétera.

RTP transporta las señales audio o vídeo codificados mediante paquetes RTP que
contienen una cabecera RTP (header) seguido de estas señales audio o vídeo Un paquete
RTP pasa por la capa UDP, que le añade una cabecera UDP. El conjunto es traspasado a
la capa IP, que agrega una cabecera IP. Entonces, el datagrama IP es encaminado hacia
el destino. En recepción, el paquete es entregado a la aplicación adecuada.

La cabecera de un paquete RTP (RTP header) está obligatoriamente constituida de 12


octetos, y eventualmente seguida de una lista de identificadores de fuentes contributivas
CSRCs en el caso de un mezclador. A esta cabecera precede el “payload” que representa
los datos útiles.

Cualquier unidad de datos RTP (ver Figura más abajo) contiene los siguientes campos:

 Tipo de datos de usuarios.


 Número de secuencia.
 Fechado
 Identificador de fuente sincronización.

4
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN
LICENCIATURA EN INFORMÁTICA
SISTEMA UNIVERSIDAD ABIERTA

RTP no es un protocolo de transporte en el sentido convencional. No provee funciones de


control de error, retrasmisión, o control de flujo de datos. RTP no ofrece garantía sobre la
calidad del servicio o implementa reserva de recursos. En cambio, esta limitado a las
funciones de protocolo frecuentemente requerido para el transporte de datos en tiempo real,
estas funciones de protocolo pueden ser expandidas a las funciones de las aplicaciones. En
muchos casos, RTP está integrado directamente dentro de las aplicaciones.

RTP consiste de dos partes:

 Real-Time Transport Protocol (RTP) para la transmisión de datos en tiempo real.


 Real-Time Control Protocol (RTCP) para la provisión de retroalimentación acerca de
la calidad de transmisión e información acerca de los miembros de una sesión.

RTCP:

RTP tiene un complemento llamado RTCP (Protocolo de Control de Transporte en Tiempo


Real, del inglés Real Transport Control Protocol ), el cual se encarga de la retroalimentación,
la sincronización y la interfaz de usuario, pero no transporta muestras de medios.

La primera función se puede utilizar para proporcionar a las fuentes retroalimentación sobre
el retardo, variación en el retardo, ancho de banda, congestión y otras propiedades de red.
El proceso de codificación puede utilizar esta información para incrementar la tasa de datos
(y para proporcionar mejor calidad) cuando la red está funcionando bien y para disminuir la
tasa de datos cuando hay problemas en la red. Al proveer una retroalimentación continua,
5
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN
LICENCIATURA EN INFORMÁTICA
SISTEMA UNIVERSIDAD ABIERTA

los algoritmos de codificación se pueden adaptar de manera continua para proporcionar la


mejor calidad posible bajo las circunstancias actuales. Por ejemplo, si el ancho de banda
aumenta o disminuye durante la transmisión, la codificación puede cambiar de MP3 a PCM
de 8 bits o a codificación delta, según se requiera. El campo Tipo de carga útil se utiliza para
indicar al destino cuál algoritmo de codificación se utiliza en el paquete actual, de modo que
sea posible modificarlo a solicitud.

Un problema al proveer retroalimentación es que los informes de RTCP se envían a todos


los participantes. Para una aplicación de multidifusión con un grupo extenso, el ancho de
banda utilizado por RTCP aumentaría con rapidez. Para evitar que esto ocurra, los emisores
de RTCP reducen la tasa de sus informes para que en conjunto no consuman más de, por
ejemplo, 5% del ancho de banda de los medios. Para ello, cada participante necesita que el
emisor le dé a conocer el ancho de banda de los medios; también necesita conocer el
número de participantes, lo cual estima escuchando los otros informes de RTCP.

RTCP también maneja la sincronización entre flujos. El problema es que distintos flujos
pueden utilizar relojes diferentes, con distintas granularidades y distintas tasas de
derivación. RTCP se puede utilizar para mantenerlos sincronizados.

El protocolo RTCP está basado en transmisiones periódicas de paquetes de control para


todos los participantes en la sesión. Es un protocolo de control de los flujos RTP, que permite
transportar informaciones básicas de los participantes de una sesión y de la calidad de
servicio.

Existen cinco tipos distintos de paquetes RTCP para cada tipo de información:

 SR (Sender Report) contiene las estadísticas de transmisión y de recepción para


los participantes que son emisores activos.
 RR (Receiver Report) contiene estadísticas de recepción para los participantes que
no son emisores activos pero sí receptores de una sesión.
 SDES (Source Description) describe la fuente: nombre, email, teléfono, etc.
 BYE permite a una estación indicar el fin de su participación en una sesión.
 APP es un paquete de señalización específico a una aplicación.

6
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN
LICENCIATURA EN INFORMÁTICA
SISTEMA UNIVERSIDAD ABIERTA

RTCP es el protocolo de control para RTP. Sin embargo, en lugar de controlar el protocolo,
es principalmente utilizado para el intercambio de información entre usuarios. RTCP provee
la siguiente información:

 Información de retroalimentación sobre la calidad recibida.


 Información acerca de los datos enviados.
 Información acerca de los participantes en una sesión.

Bibliografía
 Tannebaum Andrew, Wetherall, David (2012), Redes de computadoras, 5ta edición, Pearson. Capítulo 6
“La Capa de Transporte”. 6.4.3 “Protocolos de transporte en tiempo real”.
 Díaz W. (2001). RTP Real-Time Transport Protocol. Universidad Politécnica de Madrid. ETSI de
Telecomunicaciones. Doctorado Ingeniería de Sistemas Telemáticos. Curso: Temas de Redes de
Ordenadores. Junio-2001. Recuperado el 11 de septiembre de 2019 de:
http://www.dit.upm.es/~david/TAR/trabajos/2001/07-RTP-RTCP-RTSP-William-Diaz.pdf
 Efort. RTC y RTCP. Recuperado el 11 de septiembre de 2019 de:
http://www.efort.com/media_pdf/RTP_ES_EFORT.pdf