Papéis de encaminhamento
Em uma rede Thread, os nós são divididos em dois papéis de encaminhamento:
Roteador
Um roteador é um nó que:
- encaminha pacotes para dispositivos de rede
- oferece serviços de comissionamento seguros para dispositivos que tentam entrar na rede
- mantém o transceptor sempre ativado
Dispositivo final
Um dispositivo final (ED) é 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 a energia
Tipos de dispositivo
Além disso, há vários tipos de nós.
Dispositivo com linha de execução completa
Um dispositivo de linha de execução completa (FTD) sempre tem o rádio ativado, se inscreve no endereço multicast de todos os roteadores e mantém os mapeamentos de endereço IPv6. Há três tipos de FTDs:
- Roteador
- Dispositivo final qualificado (REED, na sigla em inglês) do roteador: pode ser promovido a roteador.
- Dispositivo completo final (FED, na sigla em inglês): não pode ser promovido para um roteador
Um FTD pode funcionar como um roteador (pai) ou um dispositivo final (filho).
Dispositivo Thread mínimo
Um dispositivo de linha de execução mínimo não se inscreve no endereço multicast de todos os roteadores e encaminha todas as mensagens para o pai. Há dois tipos de MTDs:
- Dispositivo mínimo (MED, na sigla em inglês): o transceptor sempre ativado não precisa pesquisar mensagens do pai
- Dispositivo com modo de espera (SED, na sigla em inglês): normalmente desativado, é ativado em alguns momentos para pesquisar mensagens do pai
Um MTD só pode funcionar como Dispositivo final (Filho).
Como fazer upgrade e downgrade
Quando um REED é o único nó no alcance de um novo dispositivo final que quer participar da rede Thread, ele pode se atualizar e operar como um roteador:
Por outro lado, quando não há filhos, o roteador pode fazer o downgrade e operar como um dispositivo final:
Outros papéis e tipos
Líder líder
O líder da linha de execução é um roteador responsável por gerenciar o conjunto de roteadores em uma rede Thread. Ele é escolhido automaticamente 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 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 pode mais se comunicar com outro grupo. Cada partição opera logicamente como uma rede Thread diferente com os próprios leads, atribuições de 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 de uma rede Thread não têm conectividade sem fio entre si e, se as partições recuperam a conectividade, são automaticamente mescladas em uma única partição.
Observe que o uso de "Rede de linhas de execução" nesse guia pressupõe uma única partição. Quando necessário, os principais conceitos e exemplos serão esclarecidos com o termo "partição". As partições são abordadas com mais detalhes neste artigo.
Limites do dispositivo
Há limites para o número de tipos de dispositivos compatíveis com uma única rede Thread.
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 anexado como um dispositivo final e o número de roteadores na rede estiver abaixo de 16, ele se promoverá automaticamente para um roteador.
Recapitulação
O que você aprendeu:
- Um dispositivo Thread é um roteador (pai) ou um dispositivo final (filho)
- Um dispositivo Thread é um dispositivo de linha de execução completa (mantém mapeamentos de endereços IPv6) ou um dispositivo de linhas de execução mínimo (encaminha todas as mensagens para o pai)
- Um dispositivo final qualificado do roteador pode se promover para o roteador e vice-versa.
- Cada partição da rede Thread tem um líder para gerenciar 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