# DIAMETER S6a/S6d: mobilidade LTE para o HSS

> S6a (MME↔HSS) e S6d (SGSN↔HSS) são as interfaces DIAMETER, definidas na 3GPP TS 29.272, que transportam a mobilidade LTE e os dados de subscrição. Os pares de comando chave são ULR/ULA (Update-Location), AIR/AIA (Authentication-Information), CLR/CLA (Cancel-Location), PUR/PUA (Purge-UE) e IDR/IDA e DSR/DSA (Insert/Delete-Subscriber-Data).

- URL canônico: https://www.broadnet.me/pt/reference/diameter-s6a-s6d-hss
- Idioma: pt
- Última atualização: 2026-07-18
- Editor: BroadNet (https://www.broadnet.me)

Como a mobilidade LTE e a gestão de subscrição correm sobre DIAMETER S6a (MME↔HSS) e S6d (SGSN↔HSS) segundo a 3GPP TS 29.272: ULR/ULA, AIR/AIA, CLR/CLA, PUR/PUA e IDR/IDA, vetores de autenticação EPS-AKA, e as operações SS7 MAP que substituem.

## O que fazem o S6a e o S6d

Quando um dispositivo se liga ao LTE, o MME tem de o autenticar, registar a sua localização no HSS de origem do subscritor, e descarregar o perfil de subscrição que diz o que o subscritor está autorizado a fazer. O S6a transporta isto entre o MME e o HSS; o S6d faz o mesmo entre um SGSN e o HSS para acesso por pacotes GERAN/UTRAN. Ambos usam o DIAMETER Application-Id 16777251 (0x01000023) e o Vendor-Id 10415. Funcionalmente, o S6a/S6d é o sucessor LTE da interface SS7/MAP entre o VLR/SGSN e o HLR — os mesmos papéis de mobilidade e subscrição, reexpressos como comandos e AVPs DIAMETER.

## O conjunto de comandos S6a/S6d

A TS 29.272 define um conjunto compacto de pares de comando por cima da base DIAMETER. Update-Location regista o MME/SGSN servidor e obtém o perfil de subscrição na answer. Authentication-Information vai buscar vetores de autenticação EPS. Cancel-Location desregista o subscritor de um MME anterior. Purge-UE permite a um nó servidor dizer ao HSS que removeu o contexto de um subscritor destacado. Insert- e Delete-Subscriber-Data permitem ao HSS enviar ou retirar alterações de subscrição a qualquer momento, e Reset e Notify tratam da recuperação do HSS e das notificações do nó servidor.

*Command codes S6a/S6d (TS 29.272)*

| Comando | Código | Finalidade | Equivalente MAP |
|---|---|---|---|
| ULR / ULA | 316 | Update-Location — registar o nó servidor, descarregar o perfil | UpdateLocation / InsertSubscriberData |
| AIR / AIA | 318 | Authentication-Information — buscar vetores de autenticação EPS | SendAuthenticationInfo |
| CLR / CLA | 317 | Cancel-Location — cancelar o registo no nó servidor anterior | CancelLocation |
| PUR / PUA | 321 | Purge-UE — o nó servidor removeu o contexto do UE | PurgeMS |
| IDR / IDA | 319 | Insert-Subscriber-Data — o HSS envia alterações de perfil | InsertSubscriberData |
| DSR / DSA | 320 | Delete-Subscriber-Data — o HSS retira os dados de assinatura | DeleteSubscriberData |
| NOR / NOA | 323 | Notify-Request — o nó servidor notifica o HSS | (Nota MAP MM-Event etc.) |
| RSR / RSA | 322 | Reset — o HSS sinaliza a recuperação aos nós servidores | Reset MAP |

## Attach e Update-Location

No attach, o MME corre primeiro Authentication-Information para obter vetores e autenticar o subscritor, depois envia Update-Location-Request ao HSS transportando o User-Name (IMSI), o RAT-Type, ULR-Flags e o seu próprio Origin-Host como a nova identidade de MME. O HSS regista o MME servidor, emite um Cancel-Location a qualquer MME anterior, e devolve Update-Location-Answer transportando o Grouped AVP Subscription-Data — configuração de APN, AMBR, RATs permitidos, QoS subscrita. A partir desse ponto, o MME tem um subscritor autenticado e um perfil completo, e o HSS sabe onde o alcançar.

*Attach 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)
```

## Vetores de autenticação EPS

Authentication-Information transporta vetores EPS-AKA do HSS/AuC para o MME. Cada vetor E-UTRAN é um Grouped AVP de quatro valores: RAND (o desafio aleatório), XRES (a resposta esperada que o UE deve reproduzir), AUTN (o token de autenticação de rede que permite ao UE autenticar a rede), e KASME (a chave-mestra local a partir da qual o MME deriva as chaves NAS e de estrato de acesso). Esta é a evolução LTE do triplet/quintet GSM/UMTS obtido sobre MAP SendAuthenticationInfo, estendida com a hierarquia de chaves KASME que ancora a segurança EPS.

## Do MAP ao DIAMETER

O S6a/S6d espelha deliberadamente as operações SS7/MAP que sucede, e é por isso que os dois coexistem em redes de interworking. Update-Location substitui MAP UpdateLocation, Authentication-Information substitui SendAuthenticationInfo, Cancel-Location substitui CancelLocation, Purge-UE substitui PurgeMS, e Insert/Delete-Subscriber-Data substituem os seus homónimos MAP. Um HLR/HSS combinado serve muitas vezes tanto uma interface MAP para nós 2G/3G como uma interface S6a para o MME LTE, e funções de interworking traduzem entre elas para que um subscritor em roaming entre uma rede LTE e uma legada mantenha um registo consistente.

## Perguntas frequentes

### O que são o S6a e o S6d?

O S6a é a interface DIAMETER entre o MME LTE e o HSS de origem do subscritor; o S6d é o mesmo entre um SGSN e o HSS para acesso por pacotes. Definidos na 3GPP TS 29.272 (Application-Id 16777251), transportam autenticação, atualização de localização e gestão de subscrição — o sucessor LTE da interface HLR do SS7/MAP.

### Para que serve o comando ULR/ULA?

Update-Location-Request/Answer (comando 316) regista o MME ou SGSN servidor no HSS e descarrega o perfil de subscrição. O MME envia ULR no attach com o IMSI e o RAT-Type; o HSS regista a localização, cancela qualquer registo anterior, e devolve o AVP Subscription-Data em ULA.

### Como é que o MME obtém vetores de autenticação?

Com o Authentication-Information-Request (AIR, comando 318). O HSS/AuC devolve vetores EPS-AKA em AIA — cada um um Grouped AVP de RAND, XRES, AUTN e KASME. O MME usa-os para autenticar o subscritor e derivar a hierarquia de chaves NAS e de estrato de acesso.

### Qual é o equivalente MAP do S6a?

O S6a mapeia as operações HLR do SS7/MAP para DIAMETER: ULR substitui UpdateLocation, AIR substitui SendAuthenticationInfo, CLR substitui CancelLocation, PUR substitui PurgeMS, e IDR/DSR substituem Insert/Delete-Subscriber-Data. Um HLR/HSS combinado expõe muitas vezes ambas as interfaces, com o interworking a traduzir entre elas.

### O que há num vetor de autenticação EPS?

Um vetor E-UTRAN transportado em AIA contém RAND (desafio), XRES (resposta esperada), AUTN (token de autenticação de rede) e KASME (a chave-mestra que o MME usa para derivar as chaves NAS e AS). É a evolução LTE do quintet UMTS, estendida com a hierarquia de chaves KASME.

### Que Application-Id usam o S6a e o S6d?

Ambos usam o DIAMETER Application-Id 16777251 (0x01000023) com o 3GPP Vendor-Id 10415. Os pares anunciam o suporte para ele na troca de capacidades CER/CEA, pelo que um MME e um HSS confirmam que conseguem falar S6a antes de fluir qualquer tráfego Update-Location ou Authentication-Information.

## Fontes

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

## Relacionados

- [Protocolo base DIAMETER (RFC 6733)](https://www.broadnet.me/pt/reference/diameter-base-protocol)
- [AVPs e formato de mensagem DIAMETER](https://www.broadnet.me/pt/reference/diameter-avps-and-message-format)
- [DIAMETER Cx/Dx para IMS](https://www.broadnet.me/pt/reference/diameter-cx-dx-ims)
- [Segurança de roaming DIAMETER (DRA/DEA)](https://www.broadnet.me/pt/reference/diameter-roaming-security-dra-dea)
- [Segurança de sinalização SS7](https://www.broadnet.me/pt/answers/ss7-signaling-security)
