martes, 8 de octubre de 2019

ARQUITECTURA/SERVIDORES





SIP sigue el modelo cliente/servidor. En el entorno SIP, tanto servidores como los puntos canales de una comunicación, son llamados "nodos". Un telefóno SIP, es un nodo, y como cada nodo, puede comunicarse directamente con cualquier otro para, de esta forma, poder establecer sesiones multimedias, tal y como los terminales H.323 pueden establecer canales directos entre ellos. Pero la configuración más usual es usar servidores SIP, a los cuales el resto de los teléfonos SIP deberán notificar su presencian, es decir, deberán registrarse, una vez que empiecen a funcionar.


Los elementos funcionales en la arquitectura SIP son:

1. Agentes de Usuario ( User Agent, AU).

2. Servidores de red.

Los agentes de usuario son aplicaciones que residen en los nodos terminales SIP, y contienen dos componentes: Agentes de Usuario Clientes ( User Agent Client, UAC) y Agentes de Usuario Servidores ( User Agent Server, UAS). Los UAC originan las peticiones SIP, y los UAS responden a estas peticiones, es decir, originan respuestas SIP asociadas al extremo que recibe la llamada. Los UA's deben implementar el transporte tanto sobre TCP como UDP.
Los UA's y UAS's pueden establecer, por sí solos, una comunicación. No obstante, la potencialidad de SIP se aprovecha con el empleo de los servidores de red, se clasifican en:



SERVIDORES DE REDIRECCIÓN.

Se encargan de procesar mensajes INVITE, que son solicitudes SIP emitidas por la parte que origina la llamada, y retornan la dirección , o direcciones, de la parte llamada, es decir la URL de la parte llamada, o cómo contactar con ella. En caso contrario, rechazan la llamada enviando una respuesta de error. Análogamente a H.323, juegan el papel de gatekeeper. Cuando un servidor SIP responde a la solicitud INVITE, enviada por la parte que origina la llamada, con una respuesta 3xx, el servidor SIP está redireccionando a dicha parte hacia otro servidor SIP. Posteriormente, el nodo SIP debe contactar con el nuevo servidor SIP a través de otra solicitud SIP. Esta característica no está implementada en todos los sistemas que soportan SIP, y suele ser propia de entornos extensos que operan bajo redes exclusivamente SIP.







SERVIDORES PROXY.

Ejecutan un programa intermediario que actúa como servidor y cliente: desde al punto de vista del llamante se comporta como un servidor y desde el punto de vista del receptor como un cliente. Un servidor proxy puede reenviar solicitudes hasta el destino sin efectuar cambio alguno en ellas, o cambiar alguna parámetro si se requiere.
Los servidores proxy desarrollan el rutaje de los mensajes de solicitudes y respuestas SIP, y pueden ser del tipo "stateful" o "stateless". Los servidores proxy statefull retienen información dela llamada durante el proceso que dure el establecimiento de ésta, no así los servidores stateless, que procesan un mensaje SIP y entonces olvidan todo lo referente a la llamada hasta que vuelvan a recibir otro mensaje asociado a la misma. Las implementaciones stateless proveen buena escalabilidad, pues los servidores no requieren mantener información referente al estado de la llamada una vez que la transacción ha sido procesada. 



SERVIDORES DE REGISTRO.

Se encargan de registrar las direcciones SIP, formato URL, y sus direcciones IP asociadas. Es decir, se encargan de mappear direcciones SIP en direcciones IP, y típicamente se encuentran implementados junto con los servidores proxy o servidores de redirección. También se les denominan servidores de localización ( Location Server), pues son utilizados por los servidores proxy y de redirección para obtener información de la localización de la parte llamada. Realmente los servidores de localización, no son entidades propias del sistema SIP, sino más bien, base de datos que pueden formar parte de arquitecturas que utilicen SIP. Entre éstos y cualquier servidor SIP, sea proxy o de redirección, no se utiliza el protocolo SIP, sino protolos típicos de bases de datos o servicios de directorio, como por ejemplo LDAP.





No hay comentarios.:

Publicar un comentario