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