BroadNet
DIAMETERMovilidad (HSS)

DIAMETER S6a/S6d: movilidad LTE hacia el HSS

Actualizado el 4 min de lecturaBasado en estándares
Respuesta directa

S6a (MME↔HSS) y S6d (SGSN↔HSS) son las interfaces DIAMETER, definidas en 3GPP TS 29.272, que transportan la movilidad LTE y los datos de suscripción. Los pares de comandos clave son ULR/ULA (Update-Location), AIR/AIA (Authentication-Information), CLR/CLA (Cancel-Location), PUR/PUA (Purge-UE) e IDR/IDA y DSR/DSA (Insert/Delete-Subscriber-Data).

§01

Qué hacen S6a y S6d

Cuando un dispositivo se conecta a LTE, el MME debe autenticarlo, registrar su ubicación en el HSS de origen del abonado y descargar el perfil de suscripción que dice qué está autorizado a hacer el abonado. S6a transporta esto entre el MME y el HSS; S6d hace lo mismo entre un SGSN y el HSS para el acceso de paquetes GERAN/UTRAN. Ambos usan el DIAMETER Application-Id 16777251 (0x01000023) y el Vendor-Id 10415. Funcionalmente, S6a/S6d es el sucesor LTE de la interfaz SS7/MAP entre el VLR/SGSN y el HLR: los mismos roles de movilidad y suscripción, reexpresados como comandos y AVP DIAMETER.

§02

El conjunto de comandos S6a/S6d

TS 29.272 define un conjunto compacto de pares de comandos sobre la base DIAMETER. Update-Location registra el MME/SGSN sirviente y extrae el perfil de suscripción en la respuesta. Authentication-Information obtiene vectores de autenticación EPS. Cancel-Location da de baja al abonado de un MME anterior. Purge-UE permite a un nodo sirviente decir al HSS que ha eliminado el contexto de un abonado desconectado. Insert- y Delete-Subscriber-Data permiten al HSS empujar o retirar cambios de suscripción en cualquier momento, y Reset y Notify manejan la recuperación del HSS y las notificaciones del nodo sirviente.

Command codes de S6a/S6d (TS 29.272)
ComandoCódigoPropósitoEquivalente a MAP
ULR / ULA316Update-Location: registrar el nodo de servicio, descargar el perfilUpdateLocation / InsertSubscriberData
AIR / AIA318Authentication-Information: obtener vectores de autenticación EPSSendAuthenticationInfo
CLR / CLA317Cancel-Location: dar de baja del nodo de servicio anteriorCancelLocation
PUR / PUA321Purge-UE: el nodo de servicio purgó el contexto del UEPurgeMS
IDR / IDA319Insert-Subscriber-Data: el HSS envía cambios de perfilInsertSubscriberData
DSR / DSA320Delete-Subscriber-Data: el HSS retira los datos de suscripciónDeleteSubscriberData
NOR / NOA323Notify-Request: el nodo de servicio notifica al HSS(Nota MAP MM-Event, etc.)
RSR / RSA322Reset: el HSS indica la recuperación a los nodos de servicioReinicio de MAP
§03

Conexión y Update-Location

En la conexión, el MME ejecuta primero Authentication-Information para obtener vectores y autenticar al abonado, luego envía Update-Location-Request al HSS portando el User-Name (IMSI), el RAT-Type, los ULR-Flags y su propio Origin-Host como identidad del nuevo MME. El HSS registra el MME sirviente, emite un Cancel-Location a cualquier MME anterior y devuelve Update-Location-Answer portando el Grouped AVP Subscription-Data —configuración de APN, AMBR, RAT permitidos, QoS suscrita. A partir de ese punto el MME tiene tanto un abonado autenticado como un perfil completo, y el HSS sabe dónde alcanzarlo.

Conexión LTE sobre S6a (simplificado)text
MME → HSS  AIR  { User-Name=IMSI, Visited-PLMN-Id,
                 Requested-EUTRAN-Auth-Info { Number-Of-Vectors } }
HSS → MME  AIA  { Authentication-Info { E-UTRAN-Vector
                   { RAND, XRES, AUTN, KASME } } }   <- EPS-AKA vector
MME → HSS  ULR  { User-Name=IMSI, RAT-Type=EUTRAN, ULR-Flags }
HSS → MME  ULA  { Subscription-Data { MSISDN, AMBR, APN-Config } }
HSS → oldMME  CLR (if a previous MME was registered)
§04

Vectores de autenticación EPS

Authentication-Information porta vectores EPS-AKA desde el HSS/AuC al MME. Cada vector E-UTRAN es un Grouped AVP de cuatro valores: RAND (el desafío aleatorio), XRES (la respuesta esperada que el UE debe reproducir), AUTN (el token de autenticación de red que permite al UE autenticar a la red) y KASME (la clave maestra local de la que el MME deriva las claves NAS y de estrato de acceso). Es la evolución LTE del triplete/quinteto GSM/UMTS obtenido sobre MAP SendAuthenticationInfo, ampliado con la jerarquía de claves KASME que ancla la seguridad EPS.

§05

De MAP a DIAMETER

S6a/S6d imita deliberadamente las operaciones SS7/MAP que sucede, razón por la que ambas coexisten en redes de interoperación. Update-Location reemplaza a MAP UpdateLocation, Authentication-Information reemplaza a SendAuthenticationInfo, Cancel-Location reemplaza a CancelLocation, Purge-UE reemplaza a PurgeMS, e Insert/Delete-Subscriber-Data reemplazan a sus homónimos MAP. Un HLR/HSS combinado suele servir tanto una interfaz MAP a nodos 2G/3G como una interfaz S6a al MME LTE, y las funciones de interoperación traducen entre ambas para que un abonado en roaming entre una red LTE y una heredada conserve un registro coherente.

Preguntas frecuentes

Preguntas frecuentes

¿Qué son S6a y S6d?

S6a es la interfaz DIAMETER entre el MME LTE y el HSS del abonado; S6d es la misma entre un SGSN y el HSS para el acceso de paquetes. Definidas en 3GPP TS 29.272 (Application-Id 16777251), transportan autenticación, actualización de ubicación y gestión de suscripción —el sucesor LTE de la interfaz HLR de SS7/MAP.

¿Para qué se usa el comando ULR/ULA?

Update-Location-Request/Answer (comando 316) registra el MME o SGSN sirviente en el HSS y descarga el perfil de suscripción. El MME envía ULR en la conexión con el IMSI y el RAT-Type; el HSS registra la ubicación, cancela cualquier registro anterior y devuelve el AVP Subscription-Data en ULA.

¿Cómo obtiene el MME los vectores de autenticación?

Con Authentication-Information-Request (AIR, comando 318). El HSS/AuC devuelve vectores EPS-AKA en AIA —cada uno un Grouped AVP de RAND, XRES, AUTN y KASME. El MME los usa para autenticar al abonado y derivar la jerarquía de claves NAS y de estrato de acceso.

¿Cuál es el equivalente MAP de S6a?

S6a mapea las operaciones HLR de SS7/MAP sobre DIAMETER: ULR reemplaza a UpdateLocation, AIR reemplaza a SendAuthenticationInfo, CLR reemplaza a CancelLocation, PUR reemplaza a PurgeMS, e IDR/DSR reemplazan a Insert/Delete-Subscriber-Data. Un HLR/HSS combinado suele exponer ambas interfaces, con interoperación traduciendo entre ellas.

¿Qué contiene un vector de autenticación EPS?

Un vector E-UTRAN portado en AIA contiene RAND (desafío), XRES (respuesta esperada), AUTN (token de autenticación de red) y KASME (la clave maestra que el MME usa para derivar las claves NAS y AS). Es la evolución LTE del quinteto UMTS, ampliada con la jerarquía de claves KASME.

¿Qué Application-Id usan S6a y S6d?

Ambos usan el DIAMETER Application-Id 16777251 (0x01000023) con el Vendor-Id 10415 de 3GPP. Los pares anuncian su soporte en el intercambio de capacidades CER/CEA, de modo que un MME y un HSS confirman que pueden hablar S6a antes de que fluya cualquier tráfico Update-Location o Authentication-Information.

Referencias

Especificaciones de la fuente

Las normas publicadas en las que se basa esta página. Se abre en una pestaña nueva.

BNMantenido por el equipo de ingeniería BroadNet·Mensajería de nivel empresarial desde 2003.
Colócalo en el cable

Desarrollado con un enlace SMPP real y una API REST.

Solicita acceso de prueba con claves de prueba reales: primero envía a tu propio número verificado y, una vez aprobada tu identidad de remitente y las rutas, pasa a producción en más de 200 países.