Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Odkrywanie i tworzenie sieci

Sieci wątkowe

Sieci wątkowe są identyfikowane za pomocą trzech unikalnych identyfikatorów:

  • 2-bajtowy identyfikator sieci osobistej (identyfikator PAN)
  • 8-bajtowy rozszerzony identyfikator sieci osobistej (identyfikator XPAN)
  • Czytelna dla człowieka nazwa sieci

Na przykład sieć Thread może mieć następujące identyfikatory:

Identyfikator Wartość
PAN ID 0xBEEF
Identyfikator XPAN 0xBEEF1111CAFE2222
Nazwa sieci yourThreadCafe
OT Active Scan

Podczas tworzenia nowej sieci Thread lub wyszukiwania istniejącej sieci Thread, urządzenie Thread wykonuje aktywne skanowanie w poszukiwaniu sieci 802.15.4 w zasięgu radiowym:

  1. Urządzenie rozgłasza żądanie sygnału nawigacyjnego 802.15.4 na określonym kanale.
  2. W zamian wszystkie routery lub urządzenia końcowe objęte kwalifikacjami routerów (REED) w zasięgu emitują sygnał nawigacyjny, który zawiera identyfikator PAN sieci wątku, identyfikator XPAN i nazwę sieci.
  3. Urządzenie powtarza poprzednie dwa kroki dla każdego kanału.

Gdy urządzenie Thread wykryje wszystkie sieci w zasięgu, może podłączyć się do istniejącej sieci lub utworzyć nową, jeśli żadne sieci nie zostaną wykryte.

Thread korzysta z protokołu Mesh Link Establishment (MLE) do konfigurowania łączy i rozpowszechniania informacji o sieci do urządzeń Thread.

W konfiguracji łącza MLE służy do:

  • Odkryj łącza do sąsiednich urządzeń
  • Określ jakość łączy do sąsiednich urządzeń
  • Ustanów łącza do sąsiednich urządzeń
  • Negocjuj parametry łącza (typ urządzenia, liczniki ramek, limit czasu) z partnerami

MLE rozsyła następujące rodzaje informacji do urządzeń, które chcą ustanowić łącza:

  • Dane Leader (Leader RLOC, ID partycji, waga partycji)
  • Dane sieciowe (prefiksy on-mesh, autokonfiguracja adresów, bardziej szczegółowe trasy)
  • Propagacja trasy

Propagacja trasy w Thread działa podobnie do protokołu routingu (RIP), protokołu routingu opartego na wektorze odległości.

Utwórz nową sieć

Jeśli urządzenie zdecyduje się utworzyć nową sieć, wybierze najmniej zajęty kanał i identyfikator PAN, które nie są używane przez inne sieci, a następnie staje się routerem i wybiera siebie jako lidera. To urządzenie wysyła komunikaty ogłoszeniowe MLE do innych urządzeń 802.15.4, aby poinformować je o stanie łącza i odpowiada na żądania sygnałów nawigacyjnych przez inne urządzenia wątku wykonujące aktywne skanowanie.

Dołącz do istniejącej sieci

Jeśli urządzenie zdecyduje się dołączyć do istniejącej sieci, konfiguruje swój kanał, identyfikator PAN, identyfikator XPAN i nazwę sieci tak, aby były zgodne z siecią docelową za pośrednictwem funkcji Thread Commissioning, a następnie przechodzi przez proces MLE Attach, aby dołączyć jako urządzenie podrzędne (urządzenie końcowe ). Ten proces jest używany w przypadku łączy dziecko-rodzic.

  1. Dziecko wysyła żądanie nadrzędne multiemisji do wszystkich sąsiednich routerów i przekaźników REED w sieci docelowej.
  2. Wszystkie sąsiednie routery i REED (jeśli maska ​​żądania skanowania nadrzędnego obejmuje REED) wysyłają odpowiedzi rodziców z informacjami o sobie.
  3. Dziecko wybiera urządzenie rodzica i wysyła do niego żądanie identyfikatora dziecka .
  4. Rodzic wysyła odpowiedź na identyfikator dziecka, aby potwierdzić ustanowienie połączenia.

1. Żądanie rodzica

Żądanie nadrzędne to żądanie multiemisji z urządzenia przyłączającego, które służy do wykrywania sąsiednich routerów i kwalifikujących się routerów urządzeń końcowych (REED) w sieci docelowej.

OT MLE Dołącz prośbę rodzica
Treść wiadomości prośby rodzica
Tryb Opisuje urządzenie przyłączające
Wyzwanie Testuje aktualność odpowiedzi rodzica, aby zapobiec atakom polegającym na powtórzeniu
Maska skanowania Ogranicza żądanie tylko do routerów lub do routerów i urządzeń REED

2. Odpowiedź rodziców

Odpowiedź rodzica to odpowiedź w trybie emisji pojedynczej na żądanie nadrzędne, która dostarcza informacje o routerze lub urządzeniu REED do urządzenia przyłączającego.

OT MLE Dołącz odpowiedź rodzica
Treść wiadomości odpowiedzi rodzica
Wersja Wersja protokołu wątku
Odpowiedź Kopia wyzwania rodzica
Licznik ramek łącza Licznik ramek 802.15.4 na routerze / urządzeniu REED
Licznik ramek MLE Licznik ramek MLE na routerze / REED
Adres źródłowy RLOC16 routera / REED
Margines linków Odbierz jakość sygnału Routera / REED
Łączność Opisuje poziom łączności routera / REED
Dane lidera Informacje o routerze / liderze REED
Wyzwanie Testuje terminowość żądania identyfikatora podrzędnego, aby zapobiec atakom polegającym na powtórzeniu

3. Żądanie dowodu tożsamości dziecka

Żądanie identyfikatora podrzędnego to żądanie w trybie emisji pojedynczej z urządzenia podłączającego (element podrzędny), które jest wysyłane do routera lub rejestratora REED (elementu nadrzędnego) w celu ustanowienia łącza element podrzędny-rodzic. Jeśli żądanie jest wysyłane do REED, aktualizuje się do routera przed zaakceptowaniem żądania.

OT MLE Dołącz prośbę o identyfikator dziecka
Treść wiadomości żądania identyfikatora dziecka
Wersja Wersja protokołu wątku
Odpowiedź Kopia wyzwania dotyczącego odpowiedzi rodziców
Licznik ramek łącza Licznik ramek 802.15.4 w urządzeniu podrzędnym
Licznik ramek MLE Licznik ramek MLE na dziecku
Tryb Opisuje dziecko
Koniec czasu Okres bezczynności przed usunięciem Dziecka przez Rodzica
Rejestracja adresu (tylko MED i SED) Zarejestruj adresy IPv6

4. Odpowiedź na identyfikator dziecka

Odpowiedź Child ID Response to pojedyncza odpowiedź od Rodzica, która jest wysyłana do Dziecka w celu potwierdzenia, że ​​zostało utworzone łącze Dziecko-Rodzic.

OT MLE Dołącz odpowiedź na identyfikator dziecka
Treść komunikatu odpowiedzi na identyfikator dziecka
Adres źródłowy Rodzic RLOC16
Adres16 RLOC dziecka16
Dane lidera Informacje o Liderze Rodzica (RLOC, ID partycji, waga partycji)
Dane sieciowe Informacje o sieci Thread (prefiksy on-mesh, autokonfiguracja adresów, bardziej szczegółowe trasy)
Trasa (tylko REED) Propagacja trasy
Koniec czasu Okres bezczynności przed usunięciem Dziecka przez Rodzica
Rejestracja adresu (tylko MED i SED) Potwierdź zarejestrowane adresy

Podsumować

Czego się nauczyłeś:

  • Urządzenie Thread wykonuje aktywne skanowanie istniejących sieci
  • Wątek używa Mesh Link Establishment do konfigurowania łączy i rozpowszechniania informacji o urządzeniach sieciowych
  • Komunikaty reklamowe MLE informują inne urządzenia Thread o sieci urządzenia i stanie łącza
  • Proces MLE Attach ustanawia powiązania Child-Parent