Вы находитесь на странице: 1из 36

IMS

IP Multimedia Subsystem
CAPITULO 03
FLUJOS DE LLAMADA EN IMS

Universidad Nacional de Ingeniería


ARQUITECTURA DE IMS
Debemos recordar que la 3GPP
estandariza funciones. Por lo tanto
la arquitectura se define como un
conjunto de funciones y las
interfaces capaces de enlazarlas.
Esto permite escoger a los
implementadores combinar varias
funciones en un solo nodo.
CONTROL DE SESION EN IMS
CONTROL DE SESION EN IMS
Para que los terminales IMS inicien cualquier operación deben cumplir algunos pasos básicos.

Se requiere una suscripción o contrato con


un proveedor IMS, para estar autorizados a
usar los servicios.

Es necesario contar con una IP-CAN (IP -


Conectivity Access Network) como GPRS,
HSPA, LTE, WiMax, ADSL u otra que provea
el acceso a la red IMS. Aquí también se debe
asignar una dirección IP.

Se requiere descubrir la dirección del P-CSCF,


que actúa como inbound/outbound Proxy.

Finalmente el terminal debe registrarse


utilizando SIP dentro de la red IMS. El
registro es necesario antes de pasar
cualquier tipo de señalización.
P-CSCF DISCOVERY

Durante este procedimiento el terminal IMS obtiene la IP del P-CSCF. Esto se


puede hacer de dos formas:

- Como proceso integrado durante el acceso al IP-CAN.

Esto depende del tipo de IP-CAN en particular por ejemplo dentro de una red
GPRS, una vez que se han pasado por los procedimientos de autorización en
GPRS, el terminal es capaz de utilizar la red GPRS. Como la función principal de
este procedimiento es darle una dirección IP al terminal IMS, también se utiliza
para descubrir la dirección IP del P-CSCF a quien enviarle las solicitudes SIP.
P-CSCF DISCOVERY
- Como procedimiento aislado.
En este caso se basa en el uso de DHCP o DHCPv6 y DNS. Cuando se usa IPv6 no es
necesario descubrir la IP del DHCP server ya que los mensajes DHCP son enviados a un
dirección IP Multicast reservada. En el caso de IPv4 el terminal debe enviar un broadcast
de su mensaje de descubrimiento para conseguir la dirección IP. En algunos casos es
necesario utilizar un DHCP Relay para reenviar las solicitudes a las redes apropiadas.
REGISTRO A NIVEL DE IMS

Durante este procedimiento


el terminal IMS solicita
autenticación y autorización
para utilizar los servicios IMS
dentro de la red IMS. Esto se
consigue con una solicitud SIP
REGISTER, sin embargo este
procedimiento esta
sobrecargado en IMS por
tener que cumplir con un
requerimiento mínimo de
idas y vueltas dado por la
3GPP.

El registro se alcanza después


de 2 viajes completos.
REGISTRO A NIVEL DE IMS - via ISIM
Un terminal IMS equipado con un UICC (Universal Integrated Circuit Card) puede
contar con una aplicación ISIM o USIM o ambas. En le caso de contar con una
ISIM, el terminal obtiene los siguientes datos para crear el paquete de REGISTRO:

La URI de registro, es la URI que identifica el dominio del home network utilizado
para direccionar las solicitudes de REGISTRO SIP.

El identificador publico del usuario, esta URI representa el ID del usuario durante
el registro.

El identificador privado del usuario, esta URI usado solo para propósitos de
autenticación no de ruteo. En la red móvil forma parte del ISIM y no es visto por
el usuario.

La dirección de contacto, contiene la dirección IP del terminal o el FQDN del host


donde esta ubicado el usuario.
REGISTRO A NIVEL DE IMS - via ISIM
URI de registro
(1)

Identificación publica del usuario

Dirección de contacto

Identificación privada del usuario


REGISTRO A NIVEL DE IMS - via ISIM
Dirección del S-SCSCF.
(5)

Los nodos por los que ha pasado


el mensaje de REGISTRO.
REGISTRO A NIVEL DE IMS - via ISIM

(10) Challenge que el terminal debe


responder con sus credenciales.
REGISTRO A NIVEL DE IMS - via ISIM

Credenciales del terminal IMS.


REGISTRO A NIVEL DE IMS - via ISIM
(15)
REGISTRO A NIVEL DE IMS - via ISIM

(20)

Ruta del S-CSCF.

Lista de las identidades


publicas del usuario.
FLUJO DE LLAMADA IMS
FLUJO DE LLAMADA IMS
FLUJO DE LLAMADA IMS
IMS - PSTN

Las llamadas en la PSTN se


establecen utilizando dos
tipos de señalización:
network-to-network
(señalización entre centrales
telefónicas) y network-to-user
(señalización entre central
abonado).

Nos enfocaremos en la
señalización SIP con network-
to-network.
IMS - PSTN

EL BGFC (Breakout Gateway Control Function) determina que MGCF debe


manejar la comunicación. El BGCF recibe una solicitud del S-CSCF y basado en un
análisis de la dirección destino y en cualquier acuerdo entre operadores el BGCF
decide si la llamada debe ser manejada por un MGCF local o un MGCF remoto.

Si la sesión en manejada localmente el BGCF escoge un MGCF dentro de su propia


red.

Si la sesión es manejada en una red remota, el BGCF local reenvía la solicitud


hacia otro BGCF en la red remota; y es el BGCF remoto quien selecciona un MGCF
dentro de su red.
IMS - PSTN

Sesión manejada por


un MGCF local.
IMS - PSTN

Sesión manejada por


un MGCF remoto.
AAA EN IMS
DIAMETER

Conexión y Sesión
Cliente RELAY Servidor

Conexión peer A Conexión peer B

Sesión de usuario
DIAMETER
Relay Agent
(1) Request (2) Request
Cliente RELAY Servidor
(4) Answer (3) Answer

Redirect Agent
REDIRECT

(2) Request (3) Redirect Notification

(1) Request (4) Request


Cliente RELAY Servidor
(6) Answer (5) Answer
AAA EN IMS

En IMS la Autenticación y la Autorización se dan juntas en el mismo nodo


mientras que los procedimientos de Contabilidad (Accounting) se dan en nodos
diferentes. Por eso los veremos como procesos separados.
Autenticación y Autorización EN IMS

Interfase Cx, se especifica entre el HSS y


el I-CSCF o el S-CSCF.

Interfase Dx, se especifica entre el SLF y


el I-CSCF o el S-CSCF.

Interfase Sh, se especifica entre el HSS y


el SIP-AS o el OSA-SCS.

Todas estas interfaces utilizan Diameter


con una aplicación especifica IMS, lo que
significa que se definen nuevos códigos
de comando y nuevos AVPs.
INTERFASES Cx Y Dx

Ambas interfaces son muy parecidas teniendo como diferencia que la función HSS
se implementa como Servidor Diameter y la función SLF como Diameter Redirect
Agent. En ambos casos el I-CSCF y el S-CSCF con clientes Diameter.

Cuando el S-CSCF o el I-CSCF envían un mensaje este es el mismo así sea para el
SLF o el HSS. En caso este sea enviado al SLF este cuenta con un mapa que
contiene las Identidades Publicas de los Usuarios relacionadas a la dirección de un
HSS. En la respuesta del SLF se incluye el AVP Redirect-Host que contiene la
dirección del HSS donde se podrá encontrar la información del usuario.

Luego el S-CSCF o el I-CSCF reenvían el mensaje hacia el HSS correspondiente para


obtener la información de usuario.
INTERFASES Cx Y Dx

Ubicar al S-CSCF asignado a un usuario.


Descargar los vectores de autenticación de los usuarios almacenados en el
HSS.
Autorizar al usuario ha hacer roaming en la red visitada.
Registrar en el HSS la dirección del S-CSCF asignado al usuario.
Informar al HSS sobre el estado del registro de la identidad de un usuario.
Descarcar el perfil del usuario que incluye el criterio de filtrado.
Enviar el perfil del usuario del HSS al S-CSCF cuando hay algún cambio en el
perfil.
Proveer al I-CSCF con la información necesaria para seleccionar un S-CSCF.
INTERFASES Cx y Dx

Lista de comandos de la Aplicación Diameter para la interface Cx


FLUJO DE AUTENTICACION

Autorización de
Multimedia.

Autorización de
Servidor.
INTERFASES Cx Y Dx
INTERFASES Cx Y Dx
INTERFASES Sh

Provee funcionalidades de almacenamiento y obtención de información,


utilizadas por ejemplo por un Servidor de Aplicaciones descargando datos del HSS
o actualizando datos en el HSS. Esta data puede ser scripts de ejecución o
parámetros de configuración ya sea para un usuario o para algún servicio en
particular.

Esta interface también provee servicios de suscripción y notificación, de tal forma


que un AS puede suscribirse para recibir notificaciones sobre los cambios en la
información almacenada para solicitar actualizaciones.
INTERFASES Sh

La interface Sh utiliza el termino data del usuario para hacer referencia a varios
tipos de datos que pueden ser:
- Repositorio de Datos, el AS utiliza al HSS para almacenar datos propios de la
aplicación.
- Identificadores Públicos, la lista de los IDs Públicos de los usuarios.
- Estado del usuario IMS, el estado del registro de un usuario IMS: REGISTRADO,
NO-REGISTRADO, PENDIENTE DE AUTENTICACION.
- Nombre del S-CSCF, la dirección del S-CSCF asignado a un usuario.
- Información de Ubicación, contiene la ubicación del usuario en ya sea en la
conmutación-de-circuitos o la conmutación-de-paquetes.
- Estado del usuario, contiene el estado del usuario en ya sea en la
conmutación-de-circuitos o la conmutación-de-paquetes.
INTERFASES Sh

Lista de comandos de la Aplicación Diameter para la interface Sh


CONCLUSIONES

Вам также может понравиться