Protocolos de Señalización y Control en Redes Multimedia: H.323 y SIP

Protocolos de Señalización y Control en Redes Multimedia

H.323

H.323 es una recomendación ITU-T aprobada en 1996, que define un conjunto de normas para la comunicación multimedia sobre redes basadas en paquetes. La arquitectura de una red H.323 se compone de:

  • Terminales H.323: También denominados endpoints, son los clientes de la red. Deben soportar:
    • Codecs de compresión de voz
    • Protocolo H.245
    • Protocolo RTP/RTCP
    • Protocolo Q.931
  • Gateways: Permiten la conexión de terminales H.323 con otros tipos de redes (ej., PSTN). Deben tener capacidades similares a los terminales H.323 y soportar diversas interfaces de telefonía.
  • Gatekeepers: Proveen servicios de control de llamadas a terminales y gateways dentro de su zona. Sus funciones principales son:
    • Traducción de direcciones (BNB/IP)
    • Control de admisión
    • Control de ancho de banda

    Su uso es opcional, pero si está presente, terminales y gateways deben registrarse. Opcionalmente, puede soportar señalización Q.931 de llamadas (Direct/GK Routed) y servicios de interconexión con otras redes H.323.

  • MCU: Unidad de Control Multipunto, que facilita conferencias entre dos o más terminales.

Señalización en H.323

  • Señalización RAS (Registration, Admission, Status): Comunicación entre endpoints y su Gatekeeper para control de tráfico. Puertos conocidos: 1718, 1719.
  • Señalización de Llamadas H.225: Basada en Q.931 de ISDN, establece y libera llamadas. Puerto conocido: 1720.
  • Señalización de Control H.245: Negocia y establece los flujos de medios entre participantes, y se utiliza para renegociar características de los mismos.

SIP (Session Initiation Protocol)

SIP es una alternativa a H.323, más flexible y simple, diseñada para soportar terminales inteligentes y servicios avanzados. Desarrollado por la IETF (RFC 2543 / RFC 3261), trabaja con otros protocolos como SDP, SAP, RTSP. Es un protocolo basado en texto para establecer, modificar y terminar sesiones multimedia, siguiendo un modelo cliente-servidor. Puerto conocido: 5060.

Componentes de SIP

SIP se compone de agentes de usuario (UA) y servidores:

  • SIP User (UA): Entidad que inicia, envía, recibe y responde a pedidos SIP. Acepta, redirecciona o rechaza llamadas (sesiones). Soporta sesiones bidireccionales en tiempo real, tanto señalización como medios.
  • Proxy Server: Contacta clientes o servidores adyacentes para encaminar llamadas. Contiene un agente cliente (UAC) y un agente servidor (UAS). Puede ser «stateless» o «stateful».
  • Redirect Server: Acepta pedidos SIP, los mapea a direcciones y los entrega al cliente. No inicia ni acepta llamadas.
  • Location Server: Proporciona información de ubicación de usuarios a proxies y redirects.
  • Registrar Server: Acepta registros de clientes, a menudo reside en un proxy o redirect, y puede ofrecer servicios de ubicación.

SIP utiliza el conjunto de caracteres ISO 10646 en codificación UTF-8. Un mensaje SIP consiste en un pedido (Request) o una respuesta (Response).

Métodos SIP

SIP utiliza 6 métodos (pedidos-request) de señalización, descritos en los RFC 2543 y 3261:

  • INVITE: Inicia una sesión, enviado por el llamante. Incluye información de identificación y una descripción SDP (medios y direcciones).
  • ACK: Confirmación del llamante a un INVITE aceptado (código 200). Puede incluir SDP.
  • OPTIONS: Consulta las capacidades de un agente remoto, verificando los tipos de medios soportados.
  • BYE: Libera la llamada, enviado por el llamante.
  • CANCEL: Cancela un pedido en progreso, sin efecto en llamadas establecidas.
  • REGISTER: Un cliente se registra con su dirección en un servidor SIP.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.