Entendendo o servidor de acesso LoRaWAN

O servidor de join é usado quando um dispositivo final é conectado a uma rede via Ativação Over-the-Air (OTAA) ou quando um dispositivo solicita novas chaves de sessão de segurança por meio do comando Rejoin MAC.  Durante o procedimento de join, um dispositivo final envia três valores na mensagem de solicitação de ingresso:

DevEUI-- um identificador de dispositivo globalmente exclusivo de 64 bits no espaço de endereço IEEE EUI64

JoinEUI-- um identificador de aplicativo globalmente exclusivo de 64 bits no espaço de endereço IEEE EUI64 que identifica exclusivamente o servidor de junção a ser usado no procedimento de junção para derivar as chaves de sessão. (Antes de LoRaWAN 1.0.4, o JoinEUI era conhecido como AppEUI.)

DevNonce-- um contador de dois bytes que começa em zero (0) quando o dispositivo é ligado inicialmente e que aumenta a cada solicitação de junção. O valor DevNonce é único, e é usado para evitar ataques de repetição. (Antes de LoRaWAN 1.0.4, o DevNonce era conhecido como AppNonce.)

O servidor de rede usa o endereço IP do servidor de join (com base no JoinEUI recebido na solicitação de ingresso) e envia uma mensagem IP para o servidor de ingresso.

O servidor de junção processa a mensagem IP de solicitação de junção recebida e envia uma mensagem IP de resposta de junção para o servidor de rede.

O servidor de rede usa as informações na mensagem IP de resposta de join para criar a mensagem de aceitação de join LoRaWAN que é então enviada ao dispositivo final.

Observação

As mensagens IP entre o servidor de rede e o servidor de join são definidas como mensagens de back-end. Consulte Especificação de interfaces de back-end TS002 LoRaWAN para obter detalhes.

Last modified: Tuesday, September 27, 2022, 4:56 PM