Está en la página 1de 25

Protocolos de

señalización y
audio
2º Bloque - Sistemas de Voz IP
Instalaciones de redes de datos y sistemas de
telefonía

2º Instalaciones de telecomunicaciones

Esta obra está bajo una licencia


Attribution-NonCommercial-ShareAlike 3.0 Unported de Creative Commons.
http://creativecommons.org/licenses/by-nc-sa/3.0/
Protocolos Señalización

• Protocolos de señalización
– SIP.
– H.323.
– IAX.
• Protocolos de audio.
– RTP.
– RTCP.
– SDP.
– Códecs.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


Protocolos Señalización

• Protocolos de señalización
– Protocolos de señalización.
• Cumplen funciones similares a sus homólogos en la telefonía
tradicional, es decir tareas de establecimiento de sesión, control
del progreso de la llamada, entre otras. Se encuentran en la capa 5
del modelo OSI, es decir en al capa de Sesión.
– Protocolos de transporte de voz.
• No se debe confundir aquí con protocolos de transporte de bajo
nivel como TCP y UDP.
• Nos referimos aquí al protocolo que transporta la voz propiamente
dicha o lo que comúnmente se denomina carga útil. Este protocolo
se llama RTP (Real-time Transport Protocol) y función es simple:
transportar la voz con el menor retardo posible.
• Este protocolo entra a funcionar una vez que el protocolo de
señalización ha establecido la llamada entre los participantes.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


Arquitectura general Señalización

CÓDEC CÓDEC
SDP SAP
AUDIO VÍDEO

RTP RTCP SIP

UDP UDP/TCP

IP

Sistemas de Voz IP Colegio Santa María de los Apóstoles


SIP Señalización

• SIP. Session Initiation Protocol.


– Última versión: RFC 3261 (2002).
– Funciones:
• Localización del usuario.
• Negociación de parámetros para la comunicación.
– Puertos, dirección IP, códec, etc.
• Determina si un usuario está disponible o no.
• Inicia, modifica y termina las sesiones multimedia.
• Informa del estado en que se encuentra la
comunicación.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


SIP Señalización

• URI. Uniform Resource Identifier. Es la


dirección SIP que identifica a un usuario de un
determinado dominio.
• sip:usuario@dominio:puerto
• sip:usuario@direcciónIP:puerto
• El dominio es un determinado proxy sip.
• El puerto por defecto es el 5060.
• Ejemplo: 2002@10.0.1.248

Sistemas de Voz IP Colegio Santa María de los Apóstoles


SIP Señalización

• Elementos:
– UAC. User Agent Client.
• Realiza peticiones SIP y acepta respuestas SIP de un
UAS.
– UAS. User Agent Server.
• Acepta peticiones SIP de un UAC y envía la respuesta
oportuna.
• Un teléfono IP se comporta como UAC y UAS.
– Servidor Proxy.
• Reenvía las peticiones SIP de un UAC a UAS.
• Encamina las respuestas UAS al UAC.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


SIP Señalización

• Peticiones SIP.
– INVITE: Permite invitar un usuario o servicio para
participar en una sesión o para modificar
parámetros en una sesión ya existente.
– ACK: Confirma el establecimiento de una sesión.
– OPTION: Solicita información sobre las
capacidades de un servidor.
– BYE: Indica la terminación de una sesión.
– CANCEL: Cancela una petición pendiente.
– REGISTER: Registrar al User Agent.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


SIP Señalización

• Respuestas SIP.
– 1xx - Mensajes provisionales.
– 2xx - Respuestas de éxito.
– 3xx - Respuestas de redirección.
– 4xx - Respuestas de fallo de método.
– 5xx - Respuestas de fallos de servidor.
– 6xx - Respuestas de fallos globales.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


SIP Señalización

Sistemas de Voz IP Colegio Santa María de los Apóstoles


SIP Señalización

• Descripción de mensajes.
– Vía. Almacena cada uno de los elementos por los que va
pasando la petición.
– Max-Forwards. Número máximo de saltos hasta el destino.
– From. Entidad origen de la petición SIP.
– To. URI de destino
– Call-ID. Identificación unívoca de un diálogo SIP generada
aleatoriamente con la IP, el nombre de la máquina y los
flags FROM y TO.
– Cseq. Número de secuencia. Cada petición en un mismo
diálogo incrementa en una unidad.
– Contact. Indica la URI que representa la dirección de
contacto directo con el emisor.
– Content-type. Opcional, representa el cuerpo del mensaje.
– Content-length. Tamaño del cuerpo del mensaje.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


SIP Señalización

• Ejemplo de REGISTER.
– Via: SIP/2.0/UDP
192.168.0.100:5060;rport;branch=z9hG4bK646464100000000b43c52d6c00
000d1200000f03
Content-Length: 0
Contact: <sip:20000@192.168.0.100:5060>
Call-ID: ED9A8038-A29D-40AB-95B1-0F5F5E905574@192.168.0.100
CSeq: 36 REGISTER
From: <sip:20000@192.168.0.101>;tag=910033437093
Max-Forwards: 70
To: <sip:20000@192.168.0.101>
User-Agent: SJphone/1.60.289a (SJ Labs)
Authorization: Digest
username="20000",realm="192.168.0.101",nonce="43c52e9d29317c0bf1f
885b9aaff1522d93c7692",uri="192.168.0.101",response="f69463b8d3ef
db87c388efa9be1a1e63"

Sistemas de Voz IP Colegio Santa María de los Apóstoles


SIP Señalización

• Ejemplo de respuesta.
– Internet Protocol, Src Addr: 192.168.0.101 (192.168.0.101), Dst Addr:
192.168.0.100 (192.168.0.100)
User Datagram Protocol, Src Port: 5060 (5060), Dst Port: 5060 (5060)
Session Initiation Protocol
Status-Line: SIP/2.0 200 OK
Status-Code: 200
Resent Packet: False
Via: SIP/2.0/UDP
192.168.0.100:5060;rport;branch=z9hG4bK646464100000000b43c52d6c00000d
1200000f03
Content-Length: 0
Contact: <sip:20100@192.168.0.100:5060>
Call-ID: ED9A8038-A29D-40AB-95B1-0F5F5E905574@100.100.100.16
CSeq: 36 REGISTER
From: <sip:20000@192.168.0.101>;tag=910033437093
Max-Forwards: 70
To: <sip:20000@192.168.0.101:5060>
Authorization: Digest
username="20000",realm="192.168.0.101",nonce="43c52e9d29317c0bf1f885b
9aaff1522d93c7692",uri="sip:192.168.0.101",
response="f69463b8d3efdb87c388efa9be1a1e63"

Sistemas de Voz IP Colegio Santa María de los Apóstoles


H323 Señalización

- Estándar para la transmisión de audio y vídeo


en redes IP.
- Funciones: Control y señalización de la
llamada, transporte multimedia y control del
ancho de banda.
- Señalización más rápida que en SIP. Formato
binario y por tanto menor tamaño de los
mensajes.
- SIP es modular y más flexible.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


H323 Señalización

- Es una suite de protocolos.


- H.225. Empaquetar, sincronizar e iniciar llamadas con
señalización Q.931.
- H.245. Negociación y manejo de canales lógicos.
- T.120 y T.38. Envío de datos y fax.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


IAX Señalización

- Inter Asterisk Exchange Protocol. Creado por


Mark Spencer (CEO Digium). Es abierto pero no
es un estándar.
- Señalización y transmisión sólo de voz. Más
compacto.
- Funciona junto con UDP haciendo uso de un
único puerto. Señalización y audio van por el
mismo puerto. Mejora de funcionamiento frente
a NAT.
- En SIP la señalización y el audio tienen puertos
distintos, así el transporte media puede ir de
extremo a extremo sin pasar por el servidor SIP.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


RTP Señalización

- RTP. Real Time Protocol. Transporte de audio y


vídeo en tiempo real. RFC3550.
- Características:
- Utiliza UDP.
- Usa números de secuencia.
- Envío de paquetes sin retransmisión.
- Identificación de origen.
- Identificación del contenido.
- Sincronización.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


RTCP Señalización

- RTCP. Real Time Control Protocol. Utilización


opcional, aunque recomendable.
- Características:
- Monitoriza el flujo de paquetes RTP.
- Obtiene estadísticas de jitter, latencia y pérdida de
paquetes.
- En definitiva, monitoriza la calidad de servicio.
- Pero, no tiene mecanismos para reservar
ancho de banda o para controlar la
congestión.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


SDP Señalización

- SDP. Session Description Protocol. RFC4566.


- Indica cómo se va a realizar el intercambio de
comunicación posterior a la negociación entre
los UA.
- Dirección IP.
- Puerto.
- Códec.
- Según la RFC4566: “…es un medio para
comunicar la existencia de una sesión, y para
transmitir información suficiente que permita
la unión y participación en la misma.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


Códec Señalización

• Códecs. Su función principal es la de adaptar la información digital de la voz para obtener


algún beneficio. Este beneficio en muchos casos es la compresión de la voz de tal manera que
podamos utilizar menos ancho de banda del necesario.
• La información que transporta RTP está codificada por un códec.
• Parámetros:
– Bit rate. Ancho de banda requerido.
– Audio útil.
– Latencia. Tiempo entre envío de 2 paquetes consecutivos.
– 𝐵𝑖𝑡 𝑟𝑎𝑡𝑒 = 𝑆𝑎𝑚𝑝𝑙𝑒 𝑠𝑖𝑧𝑒 ÷ 𝑆𝑎𝑚𝑝𝑙𝑒 𝑖𝑛𝑡𝑒𝑟𝑣𝑎𝑙 + 𝑂𝑣𝑒𝑟ℎ𝑒𝑎𝑑
– Ejemplo:
1. 1 muestra de SS: 32 bytes y SI: 20 ms.
𝐵𝑅 = 32 + 40 ∙ 8 𝑏𝑖𝑡𝑠 ÷ 20 𝑚𝑠 = 28800 𝑏𝑖𝑡𝑠/𝑠
2. 3 muestras de SS: 32 bytes y SI: 20 ms
𝐵𝑅 = ( 3 × 32) + 40 ∙ 8 𝑏𝑖𝑡𝑠 ÷ (3 × 20 𝑚𝑠) = 18113 𝑏𝑖𝑡𝑠/𝑠
– En el primer caso calculamos el ancho de banda para sólo un intervalo de muestra.
Hemos sumado 40 bytes de los encapsulados (20 bytes de IP, 8 bytes de UDP y 12 bytes
de RTP). Para el segundo caso, hemos introducido 3 frames para reducir la relación
entre la muestra y el encabezado (frame/overhead). El resultado es que la proporción
entre audio útil y encabezados es mejor, aunque ahora al incluir 3 muestras, la latencia
aumenta a 90 ms (x3).

Sistemas de Voz IP Colegio Santa María de los Apóstoles


Encapsulación Señalización

Sistemas de Voz IP Colegio Santa María de los Apóstoles


Códec Señalización

• G.711.
– Uno de los códec más usados de todos los tiempos y
proviene de un estándar ITU-T que fue liberado en 1972.
Viene en dos sabores llamados u-law y a-law. Una de sus
características es la calidad de voz debido a que casi no la
comprime.
– Utiliza 64kbit/s, es decir un muestreo de 8 bits a 8kHz. Es
el codec recomendado para redes LAN pero hay que
pensarlo dos veces antes de utilizarlo en enlaces remotos
debido al alto consumo de ancho de banda.
– El ancho de banda real para transmitir voz es mayor al del
codec debido a la necesidad de utilizar varios protocoles,
como IP, UDP o RTP. Por ejemplo, para transmitir voz
usando G.711, en teoría deberíamos usar 64Kbps (peso del
codec) pero en realidad usamos 95.2Kbps de BW.

Sistemas de Voz IP Colegio Santa María de los Apóstoles


Códec Señalización

Sistemas de Voz IP Colegio Santa María de los Apóstoles


Protocolos de
señalización y
audio
Bibliografía:
«Introducción a la VoIP», Editorial Cisco Press
Voz IP y Asterisk, Editorial Rama, Julio
Asterisk, The Future of Telephony, Editorial O’Really, Jim Van Meggelen

También podría gustarte