Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

OpenThread Border Router

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

GitHub에서 소스 보기

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

OTBR 국경 요원 아키텍처

스레드 테두리 라우터는 최소 다음 기능을 지원합니다.

  • 스레드와 Wi-Fi/이더넷 네트워크 간의 양방향 IP 연결
  • mDNS (Wi-Fi/이더넷 링크) 및 SRP(스레드 네트워크)를 통한 양방향 서비스 검색
  • IP 기반 링크를 통해 스레드 파티션을 병합하는 스레드 오버 인프라입니다.
  • 스레드 기기를 인증하고 스레드 네트워크에 연결하기 위한 외부 스레드 수수료 (예: 휴대전화)
대화목록 인증

Border Router의 OpenThread 구현은 OpenThread Border Router (OTBR)라고 하며 무선 공동 프로세서 (RCP) 설계를 지원합니다. 플랫폼을 선택할 때 RCP를 사용할 때의 이점을 고려하세요.

  • 추가 리소스: OpenThread는 호스트 프로세서 리소스를 활용할 수 있으며, 이는 일반적으로 802.15.4 SoC가 제공하는 것보다 훨씬 더 많습니다.
  • 비용 효율성 향상: 802.15.4 SoC의 리소스 요구사항을 최소화하면 보다 비용 효율적인 솔루션을 만들 수 있습니다.
  • 더 쉬운 디버그: 대부분의 처리가 호스트 프로세서에서 이루어지므로 호스트 프로세서에서 보다 효율적인 디버깅 도구를 활용할 수 있습니다.
  • 더 안정적인 802.15.4 SoC 펌웨어: RCP는 하위 MAC과 PHY만 구현하여 802.15.4 SoC에 펌웨어 업데이트가 필요한 빈도를 줄입니다.
  • 호스트 IPv6 네트워크 스택을 간편하게 통합: 호스트에서 OpenThread를 실행하면 호스트 IPv6 스택을 더 직접 통합할 수 있습니다.

기능 및 서비스

OTBR은 다음과 같은 여러 기능을 포함합니다.

  • 구성 및 관리를 위한 웹 GUI
  • 외부 커밋을 지원하는 스레드 테두리 에이전트
  • 스레드 네트워크의 IPv6 프리픽스를 가져오는 DHCPv6 프리픽스 위임
  • IPv4 네트워크에 연결하기 위한 NAT64
  • 스레드 기기가 IPv4 전용 서버로의 이름 통신을 시작할 수 있도록 하는 DNS64
  • OpenThread&#3의 내장 기능을 사용하는 스레드 인터페이스 드라이버
  • Docker 지원

보더 라우터 서비스

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

  • mDNS 게시자 - 외부 위원회가 OTBR 및 OTBR의 관련 스레드 네트워크를 검색하도록 허용합니다.
  • PSKc Generator — PSKc 키 생성
  • 웹 서비스 — 스레드 네트워크 관리를 위한 웹 UI

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

OTBR 방화벽

OTBR은 iptablesipset를 사용하여 다음과 같은 인그레스 필터링 규칙을 구현합니다.

  • OMR (Off-Mesh Routable) 및 Mesh-Local 프리픽스 기반 주소와 같이 On-Link 주소 소스로 시작된 인바운드 패킷을 차단합니다.
  • 대상 주소가 OMR 주소 또는 도메인 Unicast 주소 (DUA)가 아닌 수신 유니캐스트 패킷을 차단합니다.
  • 소스 주소 또는 대상 주소가 Link-Local인 인바운드 유니캐스트 패킷을 차단합니다. 이 규칙은 커널에 의해 처리되며 명시적으로 설정되지는 않습니다.