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

OpenThread Border Router

Ver fonte no GitHub

Um Thread Border Router conecta uma rede Thread a outras redes baseadas em IP, como Wi-Fi ou Ethernet. Uma rede Thread requer um roteador de borda para se conectar a outras redes.

Arquitetura do Agente de Fronteira OTBR

Um Thread Border Router oferece suporte mínimo às seguintes funções:

  • Conectividade IP bidirecional entre redes Thread e Wi-Fi / Ethernet.
  • Descoberta de serviço bidirecional via mDNS (em um link Wi-Fi / Ethernet) e SRP (em uma rede Thread).
  • Thread sobre infraestrutura que mescla partições Thread em links baseados em IP.
  • Comissionamento de Thread Externo (por exemplo, um telefone celular) para autenticar e unir um dispositivo Thread a uma rede Thread.
Thread Certified

Implementação de um roteador de borda de OpenThread é chamado OpenThread Border Router (OTBR), apoiando um projeto de rádio Co-Processor (RCP) . Ao escolher sua plataforma, considere os seguintes benefícios de usar RCP:

  • Mais recursos: o OpenThread pode aproveitar as vantagens dos recursos do processador host, que normalmente são muito mais do que um SoC 802.15.4 oferece.
  • Mais econômico: minimize os requisitos de recursos no SoC 802.15.4, o que pode levar a uma solução mais econômica.
  • Mais fácil de depurar: como a maior parte do processamento ocorre no processador host, você pode utilizar ferramentas de depuração mais capazes no processador host.
  • Firmware 802.15.4 SoC mais estável: o RCP implementa apenas o sub-MAC e PHY, reduzindo a frequência com que o SoC 802.15.4 precisa de atualizações de firmware.
  • Integração mais fácil com a pilha de rede IPv6 do host: ter o OpenThread executado no host permite uma integração mais direta com a pilha do IPv6 do host.

Recursos e serviços

OTBR inclui uma série de recursos, incluindo:

  • GUI Web para configuração e gerenciamento
  • Passe Border Agent para apoiar comissionamento externa
  • Delegação de prefixo DHCPv6 para obter prefixos IPv6 para uma rede Thread
  • NAT64 para conexão com redes IPv4
  • DNS64 para permitir que dispositivos Thread iniciem comunicações por nome para um servidor somente IPv4
  • Driver de interface de thread usando o recurso integrado do OpenThread
  • Suporte Docker

Serviços de roteador de fronteira

OTBR fornece os seguintes serviços:

  • mDNS Publisher - Permite que um comissário externo para descobrir uma sua rede segmento associado OTBR e
  • PSKC Generator - Para a geração de chaves PSKC
  • Serviço Web - Web UI para a gestão de uma rede Tópico

Os componentes de terceiros para os serviços do Border Router incluem Simple Web Server e Material Design Lite para a estrutura da interface do usuário da web.

Firewall OTBR

OTBR usa iptables e ipset para implementar a seguinte entrada de regras de filtragem:

  • Bloqueia pacotes de entrada iniciados com fontes de endereço On-Link, por exemplo Off-Mesh Routable (OMR) e endereços baseados em prefixo Mesh-Local.
  • Bloqueie pacotes unicast de entrada cujo endereço de destino não seja um endereço OMR ou um endereço Unicast de domínio (DUA).
  • Bloqueia pacotes unicast de entrada cujo endereço de origem ou endereço de destino é Link-Local. Observe que esta regra é controlada pelo kernel e não é definida explicitamente.