Introducción a la tecnología H.323
323
Introducción a H.323
Estructura de red de voz H.323
Principio de funcionamiento de H.323
323
Introducción a H.323
El protocolo H.323 se utiliza para iniciar sesiones. Puede controlar el establecimiento y la finalización de sesiones multimedia que involucran a varios participantes y puede. Se ajustarán y modificarán dinámicamente las propiedades de la sesión, como los requisitos de ancho de banda de la sesión, el tipo de medio (voz, vídeo, etc.), los formatos de codificación y decodificación de medios y el soporte de transmisión.
El protocolo 323 adopta el modo cliente/servidor y completa principalmente el proceso de establecimiento de llamadas de usuario a través de la comunicación entre la puerta de enlace y el portero.
La pila de protocolos H.323 se implementa en la capa de aplicación y describe principalmente los terminales, equipos y servicios utilizados para la comunicación multimedia en redes IP que no garantizan la calidad de servicio (QoS). Incluyendo G.729, G.723.1, G.711, H.261, H.263, serie T.120, RTP, RTCP, H.245, h
H.245, H.225.0, etc. El protocolo es un protocolo de control de señalización, G.711, G.729, G.723.1, G.723.A es un protocolo de códec de audio, H.261, H.266.
RTP (Protocolo de transporte en tiempo real) y su protocolo de control RTCP (Protocolo de control de transporte en tiempo real) garantizan la transmisión de información de voz en tiempo real. RTCP mejora las funciones de RTP. Su función principal es proporcionar información de retroalimentación sobre la calidad de la distribución de datos para que la utilicen los sistemas de aplicaciones para adaptarse a diferentes entornos de red. La información de retroalimentación RTCP sobre la calidad de la transmisión también es muy útil para la localización y el diagnóstico de fallas.
Figura 1? Pila de protocolos 323
El protocolo ITU-T RAS sigue el protocolo H.323 v2 y se utiliza para el intercambio de información entre la puerta de enlace y el portero. En el protocolo RAS, el modo general es que la puerta de enlace envía una solicitud al portero y luego el portero devuelve un mensaje de aceptación o rechazo. El número de puerto predeterminado de la pila del protocolo H.323 para la comunicación RAS es 1719. El contenido específico del mensaje RAS se muestra en la Tabla 1.
¿Tabla 1? Información principal del protocolo RAS
Mensajes de operación
Información de registro RRQ, RCF, RRJ
Mensajes de cierre de sesión URQ, UCF, URJ
Modificar Mensajes MRQ, MCF, MRJ
Mensajes de autenticación y autorización de acceso ARQ, ACF, ARJ
Mensajes de resolución de direcciones LRQ, LCF, LRJ
Desconectar DRJ DCF DRQ Mensajes
Mensajes de estado IRQ, IRR, IACK, INAK
Mensajes de cambio de ancho de banda BRQ, BCF, BRJ
Mensajes de disponibilidad de recursos de puerta de enlace
Temporizador mensaje de modificación
Estructura de la red de voz H.323
La red de voz H.323 generalmente consta de una puerta de enlace de voz, un controlador de acceso, una unidad de control multipunto (MCU), un terminal y otros equipos. Gatekeeper es un componente opcional. Si hay un gatekeeper en la red H.323, los terminales, gateways y controladores multipunto controlados por el gatekeeper forman un dominio. Según la definición de la especificación ITU-T, un gatekeeper (GK para abreviar) puede proporcionar las siguientes funciones para un terminal, puerta de enlace o unidad de control multipunto (MCU) H.323 en una LAN o WAN.
¿l? Traducción de direcciones;
l? Derechos de acceso;
l? Control y gestión del ancho de banda;
l? Gestión de área e inspección de seguridad;
l? Control de llamadas, señalización y gestión de llamadas;
l? Funciones de control de rutas y contabilidad.
En la Figura 2 se muestra una red de voz H.323 sencilla. En un área gestionada por un portero, el portero no sólo proporciona control del servicio de llamadas sino que también sirve como punto de control central para todas las llamadas. La entidad de puerta de enlace generalmente utiliza el enrutador como portador de hardware y completa la configuración de la función de puerta de enlace de voz IP del enrutador a través de la interfaz de línea de comando. La puerta de enlace se comunica con el portero a través de mensajes RAS (Registro, Admisión y Estado) en el protocolo ITU-T H.225.0.
Actualmente, la función de guardián generalmente se proporciona en la estación de trabajo o servidor SUN, y el enrutador proporciona la función de puerta de enlace. Por razones de confiabilidad, el portero debe proporcionar una función de servicio de respaldo, es decir, cuando la comunicación del portero principal es anormal (como el tiempo de espera) o el portero principal no está disponible, la puerta de enlace puede iniciar una solicitud de registro al portero de respaldo a través de un RAS. mensaje.
¿Imagen 2? Pila de protocolos 323
Principio de funcionamiento H.323
1. Descubrimiento de gatekeeper
Cuando un punto final quiere establecer una llamada con otro punto final, primero debe encontrar un guardián que pueda atenderlo y controlarlo. Este proceso se denomina descubrimiento de dispositivo guardián. Los puntos finales y los guardianes interactúan mediante la señalización del protocolo RAS. El punto final que llama enviará un mensaje de solicitud de controlador de acceso a un controlador de acceso específico o a un transporte de difusión, y el controlador de acceso que recibe el mensaje responderá al punto final que llama con un mensaje indicando si acepta o rechaza la solicitud.
2.? Registro
Cuando el punto final recibe el mensaje de confirmación del gatekeeper, enviará una solicitud de registro al gatekeeper, solicitando unirse al dominio de control donde se encuentra el gatekeeper. Si el gatekeeper acepta el registro, envía un mensaje de confirmación de registro; de lo contrario, envía un mensaje de rechazo de registro. Después de un registro exitoso, tanto el punto final como el controlador pueden enviar un mensaje de cancelación. El controlador puede decidir si cancelar el registro. El punto final solo puede responder con un mensaje de confirmación de cancelación para cancelar el registro.
3.? Traducción de direcciones
Si el punto final que llama solo conoce el alias del punto final llamado y no conoce la dirección de señalización de llamada del punto final llamado, el punto final que llama enviará un mensaje de solicitud de posicionamiento al portero para obtener la dirección. del punto extremo llamado.
4.? Control de acceso
Con la dirección del punto final llamado, el punto final que llama enviará un mensaje de solicitud de acceso al portero, y el portero decidirá si permite que el punto final se una al proceso de llamada. Función de control de acceso. A través del mensaje de solicitud de permiso, el punto final que llama puede solicitar al portero que envíe la señalización de llamada directamente al punto final llamado, como se muestra en la Figura 3, o enviarla a través del portero, como se muestra en la Figura 4. El guardián decidirá qué método se utilizará finalmente y notificará al punto final que llama mediante un mensaje de confirmación de permiso.
¿Imagen 3? El punto final envía señalización de llamada directamente.
¿Figura 4? Enviar señalización de llamada a través de gatekeeper
5.? Solicitud de establecimiento de una llamada
Cuando el punto final que llama recibe la confirmación del permiso de acceso enviada por el portero, el punto final que llama enviará una señalización de llamada para solicitar establecer la llamada. Por ejemplo, el punto final que llama envía señalización de llamada directamente al punto final llamado. El punto extremo llamante envía primero una señalización de solicitud de establecimiento de llamada (Setup) para indicar los requisitos de las partes llamante y llamada.
6.? Teléfono en proceso
Después de recibir el mensaje de Solicitud de configuración de llamada, el punto final llamado puede enviar un mensaje de Llamada en curso para informar al punto final que llama que la Solicitud de configuración de llamada se está procesando. Por supuesto, no es necesario enviarlo. esta información.
7.? Activar
A continuación, el punto final llamado puede enviar un mensaje de alerta al punto final que llama indicando que el punto final llamado se ha activado, como por ejemplo que el teléfono está sonando. Este mensaje también es opcional.
8.? Conectar
Si el punto final llamado acepta una llamada iniciada por el punto final llamante, el punto final llamado enviará el mensaje de conexión, que debe enviarse.
9.? Negociación de capacidad
Cuando el punto final que llama recibe un mensaje de conexión enviado por el punto final llamado, la sesión de medios entre los dos puntos finales se gestionará mediante la señalización de control H.245. En primer lugar, las dos partes de la llamada intercambiarán capacidades y comprenderán las capacidades de llamada de la otra parte, como el formato multimedia y otra información.
10.? Establecer/cerrar canales lógicos
Luego, ambas partes de la llamada establecerán uno o más canales lógicos, que son grupos binarios que constan de direcciones IP y números de puerto, y los flujos de medios se transmitirán en estos canales. Después de la llamada, el canal lógico se cerrará.
11.? Liberación completa
Finalmente, cualquiera de las partes puede emitir una llamada de Liberación completa para liberar recursos.
12.? Desconexión
Los puntos finales envían solicitudes de desconexión a sus respectivos guardianes, y los guardianes decidirán si aceptan la desconexión en función de la situación real. El portero también puede enviar solicitudes de desconexión al punto final, que solo puede reconocer y desconectar.
El proceso de establecimiento y desconexión de la llamada que involucra al gatekeeper se muestra en la Figura 5.
¿Figura 5? Flujo de llamadas con participación del gatekeeper