Google is committed to advancing racial equity for Black communities. See how.

OpenThread Border Router

스레드 경계 라우터는 스레드 네트워크를 Wi-Fi 또는 이더넷과 같은 다른 IP 기반 네트워크에 연결합니다. 스레드 네트워크는 다른 네트워크에 연결하기 위해 보더 라우터가 필요합니다.

OTBR 경계 에이전트 아키텍처

스레드 경계 라우터는 최소한 다음 기능을 지원합니다.

  • 스레드와 Wi-Fi/이더넷 네트워크 간의 양방향 IP 연결.
  • mDNS(Wi-Fi/이더넷 링크) 및 SRP(스레드 네트워크)를 통한 양방향 서비스 검색.
  • IP 기반 링크를 통해 스레드 파티션을 병합하는 Thread-over-infrastructure.
  • 스레드 장치를 인증하고 스레드 네트워크에 연결하기 위한 외부 스레드 커미셔닝(예: 휴대폰).

스레드 인증

OpenThread의 경계 라우터 구현을 OpenThread 경계 라우터(OTBR)라고 합니다. OTBR는에 스레드 인증 구성 요소 인 라즈베리 파이 (b) A의 노르딕 nRF52840 NCP.

시작하다

도커

OTBR을 시작하는 가장 빠른 방법은 Docker 버전을 사용하는 것입니다. 물리적 또는 시뮬레이션된 RCP를 사용하여 모든 Linux 기반 시스템 또는 Raspberry Pi 3B 이상의 Docker 컨테이너에서 OTBR을 실행합니다.

참고 항목 도커 지원 개요 자세한 내용은.

코드랩

Docker 없이 OTBR을 설정하려면 Border Router 코드랩 중 하나를 사용해 보세요. 물리적 RCP를 사용하여 Raspberry Pi 3B 또는 4에서 OTBR을 실행합니다.

보더 라우터 코드 랩 보더 라우터 스레드 1.2 멀티 캐스트 코드 랩

플랫폼

OTBR은 또한 지원되는 플랫폼에서 직접 실행됩니다.

  1. 플랫폼 선택:
  2. OTBR 빌드 및 구성
  3. 에 대해 알아 OTBR에 포함 된 도구 및 스크립트

코드 받기

소스 코드로 바로 이동하려면 참조 OpenThread 국경 라우터 GitHub의 저장소를 .

당신은에 버그 리포트 및 기능 요청을 제출하여 OpenThread 국경 라우터의 지속적인 발전에 기여할 수있는 이슈 트래커 .

커뮤니티 프로젝트

QEMU OTBR

구약 사회의 일원이 가능하게했다 QEMU 사용 OTBR 지원 , 오픈 소스 시스템 에뮬레이터이자 가상화를. 이 프로젝트는 ARM 아키텍처에서 Raspbian을 에뮬레이트합니다.

기능 및 서비스

OTBR에는 다음을 비롯한 여러 기능이 포함되어 있습니다.

  • 웹 GUI 구성 및 관리를위한
  • 지원하기 위해 국경 에이전트 스레드 외부 시운전
  • 스레드 네트워크에 대한 IPv6 접두사를 얻기 위한 DHCPv6 접두사 위임
  • IPv4 네트워크에 연결하기 위한 NAT64
  • 스레드 장치가 IPv4 전용 서버에 이름으로 통신을 시작할 수 있도록 하는 DNS64
  • OpenThread의 내장 기능을 사용하는 스레드 인터페이스 드라이버
  • 도커 지원

국경 라우터 서비스

OTBR은 다음과 같은 서비스를 제공합니다.

  • mDNS 게시자 — 외부 커미셔너가 OTBR 및 관련 스레드 네트워크를 검색할 수 있습니다.
  • PSKc 발전기 PSKc 키의 생성 용 -
  • 웹 서비스 — 스레드 네트워크 관리를 위한 웹 UI

Border Router Services의 타사 구성 요소에는 웹 UI 프레임워크를 위한 Simple Web Server 및 Material Design Lite가 포함됩니다.