Introdução
Este documento descreve a alteração de IP alocado inesperada quando o Customer Premises Equipment (CPE) tenta restabelecer o transmissor de rádio.
Pré-requisitos
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Evolução a longo prazo (LTE)
- Serviço de rádio de pacote geral (GPRS - General Packet Radio Service)
- Rede de Acesso Rádio Terrestre (E-UTRAN)
Componentes Utilizados
Este documento não se restringe a versões de software e hardware específicas.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
Nesse caso, CPE são modems implantados para fornecer serviços LTE (Home Broadband, banda larga residencial) fixos. No entanto, as informações e o cenário descritos neste artigo também podem ser aplicados a telefones celulares.
Problema
Cada vez que o CPE tenta restabelecer o portador de rádio, o MME envia uma solicitação de criação de sessão com um EPS Bearer ID (EBI) diferente do estabelecido anteriormente. Isso está fazendo com que o CPE IP atribuído pelo PGW seja alterado.
Análise Realizada
Fluxo de chamada analisado
1. Focalizando em UEContextReleaseRequest, uma vez que a conexão de sinalização entre o MME e o eNodeB para um CPE específico é liberada, o MME exclui qualquer informação relacionada ao eNodeB (Endereço eNodeB em uso para S1-MME, ID do AP MME UE S1 e ID do AP eNB UE S1). No entanto, o retém o restante do contexto CPE MME; incluindo as informações de configuração S1-U S-GW (endereço e TEIDs).
Frame 74 2022-05-31 08:48:14.866 10.30.50.36 10.125.230.100 S1AP UEContextReleaseRequest [RadioNetwork-cause=user-inactivity]
Frame 75 2022-05-31 08:48:14.866 10.125.231.104 10.125.231.105 GTPv2 Release Access Bearers Request
Frame 77 2022-05-31 08:48:14.866 10.125.231.105 10.125.231.104 GTPv2 Release Access Bearers Response
Frame 79 2022-05-31 08:48:14.867 10.125.230.100 10.30.50.36 S1AP UEContextReleaseCommand [RadioNetwork-cause=user-inactivity]
Neste ponto, com base no 3GPP TS 23.401, 5.3.5 S1 release procedure:
-
All non-GBR EPS bearers established for the UE are preserved in the MME and in the Serving GW
-
If the cause of the S1 release is because of User Inactivity, Inter-RAT Redirection, the MME shall preserve the GBR bearers.
As duas instruções significam que o CPE ainda tem uma conexão PDN estabelecida e está registrado na rede (o portador padrão ainda está presente no MME, SGW e PGW; somente recursos de rádio foram liberados). Como o CPE ainda está registrado em uma rede, mas sua conexão S1 foi liberada devido à inatividade, o CPE não tem recursos de rádio disponíveis. Isso significa que o CPE está no estado EMM-REGISTERED, mas ECM-IDLE.
2. Com base no 3GPP TS 23.401, quando o CPE nos estados EMM-REGISTERED e ECM-IDLE tiver novo tráfego para enviar, mas não houver recursos de rádio disponíveis, ele deverá enviar um procedimento de Solicitação de Serviço. Ao enviar a mensagem de solicitação de serviço, a conectividade S1 é restabelecida, mas o EBI e o IP atribuídos pelo PGW não são modificados.
3GPP TS 23.401 General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access
ECM-IDLE
[…]
In the EMM-REGISTERED and ECM-IDLE state, the UE shall:
- answer to paging from the MME by performing a service request procedure.
[…]
- perform the service request procedure in order to establish the radio bearers when uplink user data is to be sent.
Extraído de 3GPP TS 23.401
Nesse caso, quando o CPE precisa estabelecer novamente transmissores de rádio, ele envia uma mensagem Attach Request em vez de uma Service Request:
Frame 74 2022-05-31 08:48:14.866 10.30.50.36 10.125.230.100 S1AP UEContextReleaseRequest [RadioNetwork-cause=user-inactivity]
Frame 75 2022-05-31 08:48:14.866 10.125.231.104 10.125.231.105 GTPv2 Release Access Bearers Request
Frame 77 2022-05-31 08:48:14.866 10.125.231.105 10.125.231.104 GTPv2 Release Access Bearers Response
Frame 79 2022-05-31 08:48:14.867 10.125.230.100 10.30.50.36 S1AP UEContextReleaseCommand [RadioNetwork-cause=user-inactivity]
Frame 80 2022-05-31 08:48:21.813 10.30.50.36 10.125.230.100 S1AP/NAS-EPS InitialUEMessage, Attach request, PDN connectivity request
3. Considere o 3GPP TS 23.401 onde o Anexo Inicial E-UTRAN é descrito:
Extraído de 3GPP TS 23.401
E-UTRAN Initial Attach
[…]
7. If there are active bearer contexts in the new MME for this particular UE (i.e. the UE re-attaches to the same MME without having properly detached before), the new MME deletes these bearer contexts by sending Delete Session Request (LBI) messages to the GWs involved.
The GWs acknowledge with Delete Session Response (Cause) message. If a PCRF is deployed, the PDN GW employs an IP-CAN Session Termination procedure to indicate that resources have been released.
Como o MME recebe uma solicitação de anexo inesperada do eNB, ele exclui o portador padrão que foi estabelecido anteriormente (durante UEContextReleaseRequest no quadro 74, apenas recursos de rádio foram liberados, a conexão PDN ainda foi estabelecida após esse ponto) enviando mensagens de solicitação de exclusão de sessão ao SGW e ao PGW envolvidos. Os GWs confirmam com uma mensagem Delete Session Response:
Frame 87 2022-05-31 08:48:22.108 10.125.231.104 10.125.231.105 GTPv2 EBI=10 Delete Session Request
Frame 89 2022-05-31 08:48:22.108 10.125.232.106 10.125.232.107 GTPv2 EBI=10 Delete Session Request
Frame 91 2022-05-31 08:48:22.109 10.125.232.107 10.125.232.106 GTPv2 Delete Session Response
Frame 93 2022-05-31 08:48:22.110 10.125.231.105 10.125.231.104 GTPv2 Delete Session Response
4. Com base no procedimento de Anexo Inicial E-UTRAN, depois que a Solicitação/Resposta de Exclusão de Sessão for processada, o MME enviará uma Solicitação de Criação de Sessão ao SGW alocando um novo EBI e o PGW atribuirá um IP diferente ao CPE para esse novo EBI :
Frame 87 2022-05-31 08:48:22.108 10.125.231.104 10.125.231.105 GTPv2 EBI=10 Delete Session Request
Frame 89 2022-05-31 08:48:22.108 10.125.232.106 10.125.232.107 GTPv2 EBI=10 Delete Session Request
Frame 91 2022-05-31 08:48:22.109 10.125.232.107 10.125.232.106 GTPv2 Delete Session Response
Frame 93 2022-05-31 08:48:22.110 10.125.231.105 10.125.231.104 GTPv2 Delete Session Response
Frame 95 2022-05-31 08:48:22.112 10.125.231.104 10.125.231.105 GTPv2 EBI=9 Create Session Request
Frame 97 2022-05-31 08:48:22.114 10.125.232.106 10.125.232.107 GTPv2 EBI=9 Create Session Request
Frame 100 2022-05-31 13:48:22.121 10.125.232.107 10.125.232.106 GTPv2 EBI=9 Create Session Response/Create Bearer Request
PDN Address and Prefix(IPv4): 10.62.135.145
Solução
O CPE não está se comportando conforme os padrões 3GPP. Como o eNB inicia o procedimento de liberação do S1 devido à inatividade do usuário, quando o CPE tenta restabelecer os transmissores de rádio, ele deve enviar uma mensagem de solicitação de serviço. No entanto, o CPE envia uma solicitação de anexo.
O portador padrão é estabelecido quando o UE se conecta a um PDN e permanece estabelecido durante toda a vida da conexão PDN para fornecer ao UE conectividade sempre ativa a esse PDN. Como o CPE envia uma nova solicitação de anexação, o MME está em conformidade com a especificação 3GPP TS 23.401 que encerra a conexão PDN enviando a Solicitação de Exclusão de Sessão; portanto, o portador padrão com EBI=10 é excluído. Quando o MME envia uma nova Solicitação de Criação de Sessão, o novo portador padrão pode ser alocado com um EBI e IP diferentes (por exemplo, EBI=9 e IP 10.62.135.145) do que o atribuído anteriormente.