Protocolos de transporte de voz

La proliferación de equipos, sumada a la disponibilidad de hardware de audio/video económicos y la posibilidad de contar con velocidad es de conexión cada vez más rápidas, ha aumentado el interés en el uso de Inter net para enviar audio y video, tipos de datos que tradicionalmente se reservaban p ara redes especializadas. Durante los últimos años, las audioconferencias y las videoconferencias se han convertido en una práctica común.

Sin embargo, la misma naturaleza de Internet indica que esta red no está preparada para la transmisión de datos en tiempo real y, por consiguiente, la calidad del audio transmitido por Internet generalmente tiene una calidad mediocre. Esta teoría específicamente trata el análisis y la solución de estos problemas para permitirle a una a udioconferencia o aplicación de teléfono por Internet que cambie su funcionamiento para mantener una calidad auditiva aceptable, incluso en los casos en los que la red esté algo congestionada.

No se debe confundir aquí con protocolos de transporte de bajo nivel como TCP y UDP. Nos referimos aquí al protocolo que transporta la v oz propiamente dicha o lo que comúnmente se denomina carga útil. Este protocolo se llama RTP (Real8time Transport Protocol). Este protocolo entra a funcionar una vez que el protocolo de señalización ha establecido la llamada entre los participantes.

RTP (Protocolo en Tiempo Real)

El objetivo de RTP es brindar un medio uniforme de transmisión sobre IP de datos que estén sujetos a las limitaciones de tiempo real (audio, video, etc.).
La función principal de RTP es implementar los números de secuencia de paquetes IP para rearmar la información de voz o de video, incluso cuando la red subyacente cambie el orden de los paquetes.

De manera más general, RTP permite:

• Identificar el tipo de información transmitida.
• Agregarle marcadores temporales y números de secuen cia a la información transmitida.
• Controlar la llegada de los paquetes a destino.

Además, los paquetes de difusión múltiple pueden utilizar RTP para enrutar conversaciones a múltiples destinatarios RTCP. El protocolo RTCP se basa en transmisiones periódicas de paquetes de control que realizan todos los participantes de la sesión. Es un protocolo de control para el flujo RTP, que permite transmitir información básica sobre los participantes de la sesión y la calidad de servicio.

Uso previsto de RTP y RTCP

RTP permite la administración de flujos multimedia (voz, video) sobre IP. RTP funciona sobre el protocolo UDP. El encabezado RTP lleva información de sincronización y numeración.

La codificación de datos dependerá del tipo de compresión. Sin embargo, la adaptación de un método de compresión a RTP se describe en un documento RFC (petición de comentarios) específico. Se utiliza un canal RTP por tipo de flujo: uno para audio, uno para video. El campo xxx se utiliza para la sincronización.

RTP ofrece un servicio extremo a extremo. Agrega un encabezado que brinda información de tiempo, necesaria para la sincronización de flujo en tiempo real de sonido y video. RTP y RTCP permiten, respectivamente, transportar y controlar bloques de datos que cuenta n con propiedades de tiempo real.

Los protocolos RTP y RTCP se encuentran en un nivel de aplicación y utilizan los protocolos de transporte subyacentes TCP o UDP. Pero el uso de RTP/RTCP generalmente se lleva a cabo por encima de UDP

[rev_slider captions]
[rev_slider ServerVoip]
 


Formato de los encabezados y su contenido

El encabezado RTP lleva la siguiente información: A continuación se indican los significados de los diferentes campos de encabezados:
• Campo de versión V: 2 bits de longitud. Indica la versión del protocolo (V=2).
• Campo de relleno P: 1 bit. Si P es igual a 1, el paquete contiene bytes adicionales para rellenar y finalizar el último paquete.
• Campo de extensión X: 1 bit. Si X = 1, el encabezado está seguido de un paquete de extensión.
• Campo de conteo CRSC CC: 4 bits. Contiene el número de CRSC que le sigue al encabezado.
• Campo de marcador M: 1 bit. Un perfil de aplicación define su interpretación.
• Campo de tipo de carga útil PT: 7 bits. Este campo identifica el tipo de carga útil (audio, video, imagen, texto, html, etc.).
• Campo Número de secuencia: 16 bits. Su valor inicial es aleatorio y aumenta de a 1 por cada paquete enviado. Puede utilizarse para detectar paquetes perdidos.
• Campo Marca de tiempo: 32 bits. Refleja el instante de muestreo del primer byte del paquete RTP. Este instante debe obtenerse a partir de un reloj que aumenta de manera monótona y lineal para permitir la sincronización y el cálculo de la variación de retardo en el destino.
• Campo SSRC: 32 bits. Identifica de manera única la fuente. La aplicación elige su valor de manera aleatoria. SSRC identifica la fuente de sincronización (simplemente llamada «la fuente»). Campo CSRC: 32 bits. Identifica las fuentes contribuyentes

Encabezados RTCP
El objetivo de RTCP es brindar diferentes tipos de información y una devolución con respecto a la calidad de recepción.

¿Cómo se utiliza RTCP con respecto a RTP?
RTCP es un protocolo de control asociado con RTP, que mide los desempeños pero no ofrece garantías. Para esto, se debe utilizar un protocolo de reserva como RSVP o asegurarse de que los enlaces de comunicación utilizados sean de proporción correcta en relación con el uso que se hace de ellos.

¿Sobre qué protocolos funcionan RTP y RTCP?
RTP/RTCP se encuentra sobre el transporte UDP/TCP, pero prácticamente sobre UDP. RTP es un protocolo de sesión, pero se encuentra en la aplicación. Es el desarrollador que lo tiene que integrar.

¿Cómo se transporta el tipo de flujo?
RTP no tiene nada que ver con el tipo de flujo. Se encuentra sobre UDP, que está sobre IP. El tipo de flujo teóricamente se utiliza en IP. RTP lleva un número de secuencia, una marca de tiempo y un identificador único de la fuente (SSRC).

Protocolos de plataforma IP
En esta categoría agruparemos a los protocolos básicos en redes IP y que forman la base sobre la cual se añaden los protocolos de voz anteriores. En estos protocolos podríamos mencionar a Ethernet, IP, TCP y UDP.

Protocolos involucrados en una llamada SIP

Protocolos involucrados en una llamada SIP

podemos observar un hecho curioso y es que pese a que SIP soporta tanto UDP como TCP sólo lo vemos posado sobre UDP. No se trata de un error sino más bien que en Asterisk la implementación de SIP solo está disponible para UDP. Protocolo IP El protocolo IP sin duda es uno de los más populares jamás implementados, principalmente por el auge del Internet: La gran re d de redes, que utiliza este protocolo para su enrutamiento

¿Qué es el Protocolo IP?
El protocolo IP (Internet Protocol) es un protocolo que trabaja a nivel de red donde lainformación se envía en paquetes llamados paquete s IP. Este protocolo ofrece unservicio “sin garantías” también llamado del “mej or esfuerzo”. Es decir que nadagarantiza que los paquetes lleguen a destino, s in embargo se hará lo posible por hacerlosllegar.

Paquete IP
Como habíamos dicho antes el protocolo IP es un protocolo que divide la información en paquetes que envía a su destino y la ventaja de tener la información paquetizada es que estos paquetes pueden tomar diferentes caminos para llegar a destino. Es decir que hay redundancia de caminos y e s menos probable que todos los paquetes se pierdan.

Tomado de:
Arroba, M, & Salazar, M. (2011). Propuesta de soluciónes a las vulnerabilidades del protocolo de señalización SIP en voz sobre IP: Red IP-PBX (tesis de pregrado). Escuela Superior Politécnica de Chimborazo, Riobamba, Ecuador.

Fuente:
http://dspace.espoch.edu.ec/bitstream/123456789/872/1/38T00263.pdf

Telefonía VoIP con SoftSwitch

ServerVoIP te proporciona todas las herramientas necesarias para que crees y desarrolles tu negocio de comunicación por internet.

Pertenece al Selecto Grupo de Emprendedores que decidieron cambiar su vida invirtiendo en un Server con ServerVoIP.

empresario

SOLICITA TU SERVER AHORA ►

 

ServerVoip presenta el mejor server fisico dedicado para telefonia voip que incluye el software de telefonía ip «VoipSwitch» especial para voz sobre ip.

VoipSwitch es la plataforma ideal para que sin necesidad de conocimientos técnicos crees tu propia empresa de Telefonía IP VoIP y encuentres una forma de ganar DINERO en la red siendo carrier de telefonía sobre Ip (Voip).

Te brindamos todas las herramientas para que estés al nivel de las grandes empresas y negocios; puedas obsequiar llamadas gratis como estrategia de marketing en fidelización a tus clientes / free entre tus clientes; el servidor VoIP te permite utilizar múltiples proveedores como nosotros tenemos www.alosip.com. (carrier / routes) para un mismo destino, vender terminación (wholesale), clientes finales (retail), etc.

El software te proporciona todo lo que necesitas; sistema llave en mano: para crear tu empresa de telefonía IP (VoIP) bajo tu propio nombre o marca. Más información en marcaBlanca.servervoip.com

Para que CREES y DESARROLLES tu propia empresa de telefonia por internet, revisa más detalles en VoIPSwitch


¿Quieres Emprender por Internet?

«Ahora Trabajar desde la Comodidad de tu Casa y Ganar Dinero por Internet… Nunca Había Sido tan Fácil, Rápido y con RESULTADOS Impresionantes»

Descubre el NEGOCIO Perfecto y conviértete en un EMPRESARIO de Éxito creando y desarrollando tu Propia Empresa de Telefonía por Internet. Suscríbete y RECIBE FREE:

¡Sie7e Poderosas Razones Que Tiene el EMPRENDEDOR Exitoso para Crear su Propia Empresa de Telefonía por Internet VoIP!…

libro server voip

Bancos en Ecuador para Alquilar un VoIPSwitch Server

About Franklin Matango

Ing. Experto en VoipSwitch, Autor Best Seller Amazon "Tu Empresa de Telefonia" :-) Master en Marketing Online y Comercio Electronico, Master en Administracion de Empresas (MBA) mencion Negocios Internacionales. 593 62612554 www. ServerVoip.com