Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

OpenThread Border Router

Un enrutador de borde de subprocesos conecta una red de subprocesos a otras redes basadas en IP, como Wi-Fi o Ethernet. Una red Thread requiere un Border Router para conectarse a otras redes.

Arquitectura del agente fronterizo OTBR

Un enrutador de borde de subprocesos admite mínimamente las siguientes funciones:

  • Conectividad IP bidireccional entre Thread y redes Wi-Fi / Ethernet.
  • Descubrimiento de servicios bidireccionales a través de mDNS (en un enlace Wi-Fi / Ethernet) y SRP (en una red Thread).
  • Subproceso sobre infraestructura que fusiona particiones de subprocesos sobre enlaces basados ​​en IP.
  • Puesta en marcha de subprocesos externos (por ejemplo, un teléfono móvil) para autenticar y unir un dispositivo de subprocesos a una red de subprocesos.

Hilo certificado

La implementación de OpenThread de un Border Router se llama OpenThread Border Router (OTBR). OTBR es un hilo Certificado de Componentes en la Frambuesa Pi 3B con un nórdica nRF52840 PNC.

Empezar

Estibador

La forma más rápida de comenzar con OTBR es probar la versión de Docker. Ejecute OTBR en un contenedor Docker en cualquier sistema basado en Linux o Raspberry Pi 3B o más reciente, utilizando un RCP físico o simulado.

Ver la Descripción del soporte acoplable para más información.

Codelabs

Para configurar un OTBR sin Docker, pruebe uno de nuestros laboratorios de código de Border Router. Ejecute OTBR en una Raspberry Pi 3B o 4, utilizando RCP físicos.

Border Router de experimento de código Border Router Tema 1.2 multidifusión de experimento de código

Plataformas

OTBR también se ejecuta directamente en una plataforma compatible:

  1. Elija una plataforma:
  2. Construya y configure OTBR
  3. Aprender sobre herramientas y scripts incluidos con OTBR

Obtén el código

Para ir directamente al código fuente, ver el repositorio GitHub OpenThread Border Router .

Puede contribuir al desarrollo continuo de Border Router OpenThread mediante la presentación de informes de errores y solicitudes de funciones al control de incidencias .

Proyectos comunitarios

QEMU OTBR

Un miembro de la comunidad de OT ha permitido el apoyo OTBR usando QEMU , un emulador de máquinas de código abierto y de virtualización. El proyecto emula Raspbian en una arquitectura ARM.

Funciones y servicios

OTBR incluye una serie de características, que incluyen:

  • Web GUI para la configuración y gestión
  • Enhebrar agente fronterizo para apoyar la puesta en marcha externa
  • Delegación de prefijo DHCPv6 para obtener prefijos IPv6 para una red de subprocesos
  • NAT64 para conectarse a redes IPv4
  • DNS64 para permitir que los dispositivos Thread inicien comunicaciones por su nombre a un servidor solo IPv4
  • Controlador de interfaz de subprocesos que utiliza la función integrada de OpenThread
  • Soporte de Docker

Servicios de enrutador fronterizo

OTBR proporciona los siguientes servicios:

  • Editor mDNS: permite a un comisionado externo descubrir un OTBR y su red de subprocesos asociada
  • PSKc Generador - Para la generación de claves PSKc
  • Servicio web: interfaz de usuario web para la gestión de una red de subprocesos

Los componentes de terceros para Border Router Services incluyen Simple Web Server y Material Design Lite para el marco de la interfaz de usuario web.