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

OpenThread Border Router

Ver fuente en GitHub

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 Thread Border Router 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

Implementación de un enrutador de frontera del OpenThread se llama Border Router OpenThread (OTBR), el apoyo a un diseño de radio Co-Processor (RCP) . Al elegir su plataforma, considere los siguientes beneficios de usar RCP:

  • Más recursos: OpenThread puede aprovechar los recursos del procesador host, que normalmente son mucho más de lo que proporciona un SoC 802.15.4.
  • Más rentable: minimice los requisitos de recursos en el SoC 802.15.4, lo que puede conducir a una solución más rentable.
  • Más fácil de depurar: dado que la mayor parte del procesamiento ocurre en el procesador host, puede utilizar herramientas de depuración más capaces en el procesador host.
  • Firmware SoC 802.15.4 más estable: el RCP solo implementa el sub-MAC y PHY, reduciendo la frecuencia a la que el SoC 802.15.4 necesita actualizaciones de firmware.
  • Integración más sencilla con la pila de red IPv6 del host: la ejecución de OpenThread en el host permite una integración más directa con la pila IPv6 del host.

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 incorporada de OpenThread
  • Soporte de Docker

Servicios de enrutador fronterizo

OTBR ofrece los siguientes servicios:

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.

Cortafuegos OTBR

OTBR utiliza iptables y ipset para poner en práctica la siguiente entrada de reglas de filtrado:

  • Bloquee los paquetes entrantes iniciados con fuentes de direcciones On-Link, por ejemplo, direcciones basadas en prefijo Off-Mesh Routable (OMR) y Mesh-Local.
  • Bloquee los paquetes de unidifusión entrantes cuya dirección de destino no sea una dirección OMR o una dirección de unidifusión de dominio (DUA).
  • Bloquear paquetes de unidifusión entrantes cuya dirección de origen o dirección de destino sea Link-Local. Tenga en cuenta que esta regla la maneja el kernel y no se establece explícitamente.