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

OpenThread Border Router

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Ver el código fuente en GitHub

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

Arquitectura de OTBR Border Agent

Un router de borde de Thread admite, mínimamente, las siguientes funciones:

  • Conectividad de IP bidireccional entre Thread y redes Wi-Fi/Ethernet
  • Descubrimiento de servicios bidireccionales a través de mDNS (en un vínculo de Wi-Fi/Ethernet) y SRP (en una red Thread)
  • Thread-over-Infrastructure que combina particiones de Thread a través de vínculos basados en IP.
  • Comisión de Thread externa (por ejemplo, un teléfono celular) para autenticar y unir un dispositivo Thread a una red Thread.
Con certificación de Thread

La implementación de un subproceso fronterizo de OpenThread se denomina router de borde de OpenThread (OTBR) y admite un diseño de coprocesador de radio (RCP). Cuando elijas tu plataforma, ten en cuenta los siguientes beneficios de usar el RCP:

  • Más recursos: OpenThread puede aprovechar los recursos del procesador de host, que suele ser mucho más que lo que proporciona un SoC 802.15.4.
  • Más rentable: minimiza los requisitos de recursos en el SoC 802.15.4, lo que puede generar una solución más rentable.
  • Más fácil de depurar: como la mayor parte del procesamiento se lleva a cabo en el procesador host, puedes usar herramientas de depuración más capaces en el procesador host.
  • Una versión de firmware SoC más estable 802.15.4: la RCP solo implementa la subMAC y la PHY, lo que reduce la frecuencia con la que SoC 802.15.4 necesita actualizaciones de firmware.
  • Integración más simple con la pila de red IPv6 del host: hacer que OpenThread se ejecute en el host permite una integración más directa con la pila IPv6 del host.

Características y servicios

OTBR incluye varias funciones, entre las que se incluyen las siguientes:

  • GUI web para la configuración y administración
  • Agente de borde de Thread para admitir encargados externos
  • Delegación de prefijos DHCPv6 a fin de obtener prefijos IPv6 para una red Thread
  • NAT64 para conectarse a redes IPv4
  • DNS64 para permitir que los dispositivos Thread inicien comunicaciones por nombre con un servidor solo de IPv4
  • Controlador de interfaz de Thread con la función integrada de OpenThread
  • Compatibilidad con Docker

Servicios de router fronterizo

OTBR brinda los siguientes servicios:

  • Publicador de mDNS: Permite que un comisionado externo descubra un OTBR y su red de Thread asociada.
  • Generador de PSKc: Para la generación de claves de PSKc
  • Servicio web: IU web para administrar una red de Thread

Entre los componentes de terceros para los servicios de router de borde, se incluyen Simple Web Server y Material Design Lite para el framework de la IU web.

Firewall de OTBR

OTBR usa iptables y ipset para implementar las siguientes reglas de filtrado de entrada:

  • Bloquear paquetes entrantes iniciados con fuentes de direcciones en vínculo, por ejemplo, direcciones enrutables fuera de malla (OMR) y basadas en prefijos locales
  • Bloquear los paquetes de unidifusión entrantes cuya dirección de destino no es una dirección de ORM ni una dirección de unicat de dominio (DUA)
  • Bloquear paquetes de unidifusión entrantes cuya dirección de origen o dirección de destino sea local de vínculo Ten en cuenta que el kernel controla esta regla y no se establece de manera explícita.