# DIAMETER S6a/S6d: movilidad LTE hacia el HSS

> 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).

- URL canónica: https://www.broadnet.me/es/reference/diameter-s6a-s6d-hss
- Idioma: es
- Última actualización: 2026-07-18
- Editor: BroadNet (https://www.broadnet.me)

Cómo la movilidad LTE y la gestión de suscripción corren sobre DIAMETER S6a (MME↔HSS) y S6d (SGSN↔HSS) según 3GPP TS 29.272: ULR/ULA, AIR/AIA, CLR/CLA, PUR/PUA e IDR/IDA, los vectores de autenticación EPS-AKA, y las operaciones SS7 MAP que sustituyen.

## 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.

## 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)*

| Comando | Código | Propósito | Equivalente a MAP |
|---|---|---|---|
| ULR / ULA | 316 | Update-Location: registrar el nodo de servicio, descargar el perfil | UpdateLocation / InsertSubscriberData |
| AIR / AIA | 318 | Authentication-Information: obtener vectores de autenticación EPS | SendAuthenticationInfo |
| CLR / CLA | 317 | Cancel-Location: dar de baja del nodo de servicio anterior | CancelLocation |
| PUR / PUA | 321 | Purge-UE: el nodo de servicio purgó el contexto del UE | PurgeMS |
| IDR / IDA | 319 | Insert-Subscriber-Data: el HSS envía cambios de perfil | InsertSubscriberData |
| DSR / DSA | 320 | Delete-Subscriber-Data: el HSS retira los datos de suscripción | DeleteSubscriberData |
| NOR / NOA | 323 | Notify-Request: el nodo de servicio notifica al HSS | (Nota MAP MM-Event, etc.) |
| RSR / RSA | 322 | Reset: el HSS indica la recuperación a los nodos de servicio | Reinicio de MAP |

## 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)
```

## 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.

## 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

### ¿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.

## Fuentes

- [3GPP TS 29.272 — MME/SGSN to HSS (S6a/S6d) Diameter](https://www.3gpp.org/dynareport/29272.htm)
- [3GPP TS 29.273 — Evolved Packet System, non-3GPP access AAA](https://www.3gpp.org/dynareport/29273.htm)

## Relacionado

- [Protocolo base DIAMETER (RFC 6733)](https://www.broadnet.me/es/reference/diameter-base-protocol)
- [AVP y formato de mensaje DIAMETER](https://www.broadnet.me/es/reference/diameter-avps-and-message-format)
- [DIAMETER Cx/Dx para IMS](https://www.broadnet.me/es/reference/diameter-cx-dx-ims)
- [Seguridad de roaming DIAMETER (DRA/DEA)](https://www.broadnet.me/es/reference/diameter-roaming-security-dra-dea)
- [Seguridad de señalización SS7](https://www.broadnet.me/es/answers/ss7-signaling-security)
