O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Seleção de roteador

Ver fonte no GitHub

Conjunto de Dominação Conectado

Conjunto de Dominação Conectado OT
Exemplo de um conjunto de dominância conectado

Os roteadores devem formar um conjunto de dominância conectado (CDS), o que significa:

  1. Há um caminho somente do roteador entre quaisquer dois roteadores.
  2. Qualquer roteador em uma rede Thread pode alcançar qualquer outro roteador permanecendo inteiramente dentro do conjunto de roteadores.
  3. Cada dispositivo final em uma rede Thread é conectado diretamente a um roteador.

Um algoritmo distribuído mantém o CDS, o que garante um nível mínimo de redundância. Cada dispositivo inicialmente se conecta à rede como um dispositivo final (filho). Conforme o estado da rede Thread muda, o algoritmo adiciona ou remove Roteadores para manter o CDS.

Thread adiciona roteadores a:

  • Aumente a cobertura se a rede estiver abaixo do limite do roteador de 16
  • Aumente a diversidade de caminhos
  • Mantenha um nível mínimo de redundância
  • Estenda a conectividade e apoie mais crianças

Thread remove roteadores para:

  • Reduza o estado de roteamento abaixo do máximo de 32 roteadores
  • Permitir novos roteadores em outras partes da rede quando necessário

Atualizar para um roteador

Depois de se conectar a uma rede Thread, o dispositivo filho pode optar por se tornar um roteador. Antes de iniciar o processo de Solicitação de Link MLE, a Criança envia uma mensagem de Solicitação de Endereço ao Líder, solicitando um ID de Roteador. Se o líder aceitar, ele responde com uma ID de roteador e o filho se atualiza para um roteador.

O processo de solicitação de link MLE é então usado para estabelecer links roteador-roteador bidirecionais com roteadores vizinhos.

  1. O novo roteador envia uma multicast link Solicitar aos roteadores vizinhos.
  2. Roteadores respondem com link Aceitar e solicitar mensagens.
  3. Os novos responde roteador para cada roteador com um unicast link Aceitar para estabelecer o link Router-Router.

Uma solicitação de link é uma solicitação do roteador para todos os outros roteadores na rede Thread. Quando primeiro se tornar um roteador, o dispositivo envia um multicast link Pedido de ff02::2 . Posteriormente, após descobrir os outros roteadores por meio de anúncios MLE, os dispositivos enviam solicitações de link unicast.

Pedido de Link OT MLE
Conteúdo da mensagem de solicitação de link
Versão Versão do protocolo de thread
Desafio Testa a oportunidade da resposta do link para evitar ataques de repetição
Endereço de Origem RLOC16 do remetente
Dados do líder Informações sobre o líder do roteador, conforme armazenado no remetente (RLOC, ID da partição, peso da partição)

Um Link Aceitar e Solicitar é uma combinação das mensagens de Aceitação de Link e Solicitação de Link. O thread usa essa otimização no processo de solicitação de link MLE para reduzir o número de mensagens de quatro para três.

Aceitar e Solicitar Link OT MLE

Uma aceitação de link é uma resposta unicast a uma solicitação de link de um roteador vizinho que fornece informações sobre si mesma e aceita o link para o roteador vizinho.

Aceitar Link OT MLE
Link Aceitar Conteúdo da Mensagem
Versão Versão do protocolo de thread
Resposta Testa a oportunidade da resposta do link para evitar ataques de repetição
Link Frame Counter 802.15.4 Contador de quadros no remetente
Contador de quadros MLE Contador de quadros MLE no remetente
Endereço de Origem RLOC16 do remetente
Dados do líder Informações sobre o líder do roteador, conforme armazenado no remetente (RLOC, ID da partição, peso da partição)

Downgrade para REED

Quando um roteador passa para um REED, seus links roteador-roteador são desconectados e o dispositivo inicia o processo de anexação de MLE para estabelecer um link filho-pai.

Veja Junte uma rede existente para mais informações sobre o MLE processo Anexar.

Em alguns cenários, pode ser necessário estabelecer um link de recebimento unilateral.

Após a reinicialização do roteador, os roteadores vizinhos ainda podem ter um link de recebimento válido com o roteador reinicializado. Nesse caso, o roteador resetado envia uma mensagem de solicitação de link para restabelecer o link roteador-roteador.

Um dispositivo final também pode desejar estabelecer um link de recepção com roteadores vizinhos não-pai para melhorar a confiabilidade do multicast. Aprenderemos mais sobre isso quando chegarmos ao roteamento multicast.

Recapitular

O que você aprendeu:

  • Os roteadores em uma rede Thread devem formar um conjunto de dominância conectada (CDS)
  • Dispositivos de thread são atualizados para roteadores ou rebaixados para dispositivos finais para manter o CDS
  • O processo de solicitação de link MLE é usado para estabelecer links roteador-roteador