Encaminhamento de funções
Em uma rede Thread, os nós são divididos em duas funções de encaminhamento:
Roteador
Um roteador é um nó que:
- Encaminha pacotes para dispositivos de rede
- fornece serviços de comissionamento seguros para dispositivos que tentam entrar na rede
- mantém o transceptor ativado o tempo todo
Dispositivo final
Um dispositivo final (ED, na sigla em inglês) é um nó que:
- se comunica principalmente com um único roteador
- não encaminha pacotes para outros dispositivos de rede
- pode desativar o transceptor para reduzir o consumo de energia
Tipos de dispositivo
Além disso, os nós são compostos por vários tipos.
Dispositivo com a linha de execução completa
Um dispositivo Full Thread (FTD) sempre tem o rádio ativado, assina o endereço multicast de todos os roteadores e mantém os mapeamentos de endereços IPv6. Há três tipos de FTDs:
- Roteador
- Dispositivo final qualificado para roteador (REED, na sigla em inglês): pode ser promovido para um roteador.
- Dispositivo de acesso total (FED, na sigla em inglês): não pode ser promovido a um roteador.
Um FTD pode operar como um roteador (pai) ou um dispositivo final (filho).
Dispositivo de linha mínima
Um dispositivo Thread mínimo não se inscreve no endereço de multicast de todos os roteadores e encaminha todas as mensagens para o dispositivo pai. Há dois tipos de MTDs:
- Dispositivo final mínimo (MED, na sigla em inglês): transceptor sempre ativado, não precisa detectar mensagens do dispositivo pai.
- Dispositivo de suspensão (SED, na sigla em inglês): normalmente desativado, é ativado ocasionalmente para buscar mensagens do dispositivo pai.
Um MTD só pode funcionar como um dispositivo final (filho).
Upgrade e downgrade
Quando um REED é o único nó ao alcance de um novo dispositivo final que quer entrar na rede Thread, ele pode fazer upgrade e operar como um roteador:
Por outro lado, quando um roteador não tem filhos, ele pode fazer downgrade e operar como um dispositivo final:
Outros papéis e tipos
Líder da conversa
O líder da Thread é um roteador responsável por gerenciar o conjunto de roteadores em uma rede Thread. Ele é autoescolhido dinamicamente para tolerância a falhas e agrega e distribui informações de configuração em toda a rede.
Roteador de borda
Um roteador de borda é um dispositivo que pode encaminhar informações entre uma rede Thread e uma rede que não é Thread (por exemplo, Wi-Fi). Ele também configura uma rede Thread para conectividade externa.
Qualquer dispositivo pode servir como um roteador de borda.
Partições
Uma rede Thread pode ser composta por partições. Isso ocorre quando um grupo de dispositivos Thread não consegue mais se comunicar com outro grupo de dispositivos Thread. Cada partição opera logicamente como uma rede Thread distinta com as próprias atribuições de líder, ID do roteador e dados de rede, mantendo as mesmas credenciais de segurança para todos os dispositivos em todas as partições.
As partições em uma rede Thread não têm conectividade sem fio entre si. Se elas recuperarem a conectividade, serão mescladas automaticamente em uma única partição.
O uso de "rede de linha de transmissão" neste guia básico pressupõe uma única partição. Quando necessário, os principais conceitos e exemplos são esclarecidos com o termo "partição". As partições serão abordadas em detalhes mais adiante neste tutorial.
Limites de dispositivos
Há limites para o número de tipos de dispositivos que uma única rede Thread oferece suporte.
Papel | Limite |
---|---|
Líder | 1 |
Roteador | 32 |
Dispositivo final | 511 por roteador |
O Thread tenta manter o número de roteadores entre 16 e 23. Se um REED for conectado como um dispositivo final e o número de roteadores na rede for inferior a 16, ele será promovido automaticamente a um roteador.
Recapitulação
O que você aprendeu:
- Um dispositivo Thread é um roteador (principal) ou um dispositivo final (secundário)
- Um dispositivo Thread pode ser um dispositivo Thread completo (que mantém mapeamentos de endereço IPv6) ou um dispositivo Thread mínimo (que encaminha todas as mensagens para o pai).
- Um dispositivo final qualificado para roteador pode se promover a um roteador e vice-versa
- Cada partição de rede Thread tem um líder para gerenciar os roteadores
- Um roteador de borda é usado para conectar redes Thread e não Thread.
- Uma rede Thread pode ser composta por várias partições