Flujos de Llamadas
Esta página muestra los flujos de mensajes de extremo a extremo para OmniTWAG. Cada flujo es un diagrama de secuencia entre el equipo del usuario (UE), el punto de acceso WiFi (AP), el TWAG y los pares de la red central: el HSS (SWx), el PGW (S2a) y el OCS (Gy).
Lee las páginas por función para obtener los detalles detrás de cada paso: Autenticación, S2a GTP-C, Plano de Usuario, Gestión de Direcciones IP, Grupos de IP, Carga en Línea, Credenciales RADIUS, y Sesiones.
Tabla de Contenidos
- Actores e interfaces
- Adjunto exitoso - tunelado, cargado
- Adjunto - NSWO con un grupo de IP
- Adjunto - NSWO con distribución DHCP
- Adjunto - salida local (plano de datos del AP)
- Fallo de autenticación - suscriptor no provisionado para SWx
- Contabilidad e informes de uso
- Agotamiento de cuota y re-grant
- Desmantelamiento - desconexión del suscriptor
- Desmantelamiento - expulsión del operador desde la API
- Desmantelamiento - tiempo de espera de actividad
- Variantes de modo de carga
Actores e interfaces
| Actor | Rol | Interfaz al TWAG |
|---|---|---|
| UE | Dispositivo suscriptor con una SIM | 802.11 / EAPOL (a través del AP) |
| AP | Punto de acceso WiFi y cliente RADIUS | RADIUS (UDP 1812 autenticación, 1813 contabilidad) |
| TWAG | Puerta de enlace de acceso WiFi de confianza y servidor AAA 3GPP | - |
| HSS | Servidor de suscriptores local | Diameter SWx (vectores de autenticación) |
| PGW | Puerta de enlace de paquetes | GTP-C/GTP-U sobre S2a (solo tunelado) |
| OCS | Sistema de carga en línea | Diameter Gy (solo cargado) |
El tipo de salida y el modo de carga de una sesión provienen de las credenciales del AP. Consulta Credenciales RADIUS.
Adjunto exitoso - tunelado, cargado
Este es el camino feliz completo para breakout_type: tunneled y
charging_mode: charged. El TWAG autentica al suscriptor con EAP-AKA',
establece una sesión GTP con el PGW, entrega la IP asignada por el PGW a través de DHCP y
abre una sesión de carga Gy.
Adjunto - NSWO con un grupo de IP
Para breakout_type: nswo y address_source: pool, el TWAG no contacta
al PGW. El TWAG pre-asigna una dirección fija del
grupo de IP asociado y la entrega a través de DHCP. El tráfico del suscriptor se
sale localmente.
Adjunto - NSWO con distribución DHCP
Para breakout_type: nswo y address_source: dhcp, el TWAG vincula la MAC del cliente
al grupo. El servidor DHCP distribuye la siguiente dirección libre del rango del grupo
cuando el UE envía un DISCOVER. Consulta Grupos de IP.
Adjunto - salida local (plano de datos del AP)
Para breakout_type: local, el AP posee el plano de datos. El TWAG autentica al
suscriptor y no asigna IP. El UE obtiene su dirección de la red local. El
TWAG no establece ninguna sesión GTP ni arrendamiento DHCP.
Fallo de autenticación - suscriptor no provisionado para SWx
El HSS señala un error de SWx en el AVP agrupado Experimental-Result, no en el
Result-Code base. Un suscriptor conocido en S6a aún puede fallar en SWx si el HSS no tiene
una suscripción no 3GPP para el IMSI. El TWAG rechaza la sesión. Consulta
Autenticación.
Contabilidad e informes de uso
El AP envía contabilidad RADIUS. El TWAG fusiona el tráfico en la sesión (ver
Sesiones) y, en modo charged, informa el uso al OCS en un
umbral de cuota o una expiración de temporizador de validez, no en cada actualización interina. Consulta
Carga en Línea.
Agotamiento de cuota y re-grant
Cuando el OCS no concede más cuota, o establece una Final-Unit-Action, el TWAG bloquea el camino de datos del UE. El TWAG mantiene la sesión, el arrendamiento y la contabilidad para que un recargo pueda desbloquear al UE. Consulta Carga en Línea.
Desmantelamiento - desconexión del suscriptor
Cuando el UE se desconecta, el AP envía un Accounting-Stop. El TWAG desmantela la sesión: elimina la sesión GTP (tunelada), envía un Gy CCR-Terminate (cargado), libera la dirección y borra el estado de la sesión.
Desmantelamiento - expulsión del operador desde la API
Un operador puede eliminar una sesión a través de la API. El TWAG envía un RADIUS CoA-Disconnect (Disconnect-Message) al AP, que desconecta al UE, y luego desmantela la sesión. Consulta Sesiones.
Desmantelamiento - tiempo de espera de actividad
El TWAG monitorea una sesión establecida con un temporizador de actividad. Las actualizaciones interinas de contabilidad reinician el temporizador. Si el AP no envía actualizaciones durante el número configurado de intervalos, el TWAG declara la sesión muerta y la desmantela. Una sesión que nunca completa la autenticación es eliminada por un tiempo de espera de identidad separado. Consulta Sesiones.
Variantes de modo de carga
El charging_mode en las credenciales del AP cambia los pasos posteriores a la aceptación. Consulta
Credenciales RADIUS.
| charging_mode | Sesión de datos | Gy |
|---|---|---|
charged | Establecida (por breakout_type) | CCR-Initial / Update / Terminate |
uncharged | Establecida (por breakout_type) | Sin sesión Gy |
auth_only | No establecida | Sin sesión Gy |
Para uncharged, el flujo es el adjunto tunelado o NSWO anterior, pero el TWAG
no envía mensajes Gy. Para auth_only, el flujo se detiene después del Access-Accept y
Accounting-Start: el TWAG no establece ninguna sesión de datos.