Wybór urządzenia Mesh Extender

Wyświetl źródło w GitHub

Połączony zbiór dominujący

OT Connected Dominating Set
Przykład połączonego zbioru dominującego

Urządzenia Mesh Extender muszą tworzyć połączony zbiór dominujący (CDS), co oznacza, że:

  1. między dowolnymi 2 urządzeniami Mesh Extender istnieje ścieżka tylko dla urządzeń Mesh Extender;
  2. każde urządzenie Mesh Extender w sieci Thread może dotrzeć do dowolnego innego urządzenia Mesh Extender, pozostając w obrębie zbioru urządzeń Mesh Extender;
  3. każde urządzenie końcowe w sieci Thread jest bezpośrednio połączone z urządzeniem Mesh Extender.

CDS jest utrzymywany przez algorytm rozproszony, który zapewnia minimalny poziom nadmiarowości. Każde urządzenie początkowo łączy się z siecią jako urządzenie końcowe (podrzędne). W miarę zmiany stanu sieci Thread algorytm dodaje lub usuwa urządzenia Mesh Extender, aby utrzymać CDS.

Thread dodaje urządzenia Mesh Extender, aby:

  • zwiększyć zasięg, jeśli sieć jest poniżej progu 16 urządzeń Mesh Extender;
  • zwiększyć różnorodność ścieżek;
  • utrzymać minimalny poziom nadmiarowości;
  • rozszerzyć łączność i obsługiwać więcej urządzeń podrzędnych.

Thread usuwa urządzenia Mesh Extender (przełączając je na urządzenia gotowe do pracy w trybie czuwania (ECDs)), aby:

  • utrzymać stan routingu poniżej maksymalnej liczby 32 urządzeń Mesh Extender;
  • w razie potrzeby umożliwić dodanie nowych urządzeń Mesh Extender w innych częściach sieci.

Uaktualnianie do urządzenia Mesh Extender

Po połączeniu z siecią Thread urządzenie podrzędne, które jest urządzeniem gotowym do pracy w trybie czuwania, może zdecydować się na zostanie urządzeniem Mesh Extender. Zanim urządzenie podrzędne zainicjuje proces wysyłania prośby o połączenie MLE, wysyła do lidera wiadomość Address Solicit z prośbą o identyfikator routera. Jeśli lider zaakceptuje prośbę, odpowie identyfikatorem routera, a urządzenie podrzędne uaktualni się do urządzenia Mesh Extender.

Następnie proces wysyłania prośby o połączenie MLE służy do nawiązywania dwukierunkowych połączeń Mesh Extender z sąsiednimi urządzeniami Mesh Extender.

  1. Nowe urządzenie Mesh Extender wysyła prośbę o połączenie multicast Link Request do sąsiednich urządzeń Mesh Extender.
  2. Urządzenia Mesh Extender odpowiadają wiadomościami Link Accept i Request.
  3. Nowe urządzenie Mesh Extender odpowiada każdemu urządzeniu Mesh Extender wiadomością unicast Link Accept, aby nawiązać połączenie Mesh Extender.

Prośba o połączenie to prośba wysyłana przez urządzenie Mesh Extender do wszystkich innych urządzeń Mesh Extender w sieci Thread. Gdy urządzenie po raz pierwszy staje się urządzeniem Mesh Extender, wysyła prośbę o połączenie multicast na adres ff02::2. Później, po wykryciu innych urządzeń Mesh Extender za pomocą reklam MLE, urządzenia wysyłają prośby o połączenie unicast.

OT MLE Link Request
Zawartość wiadomości z prośbą o połączenie
Wersja Wersja protokołu Thread
Challenge Sprawdza aktualność odpowiedzi na prośbę o połączenie, aby zapobiec atakom typu replay
Adres źródłowy RLOC16 nadawcy
Dane lidera Informacje o liderze urządzenia Mesh Extender przechowywane na urządzeniu nadawcy (RLOC, identyfikator partycji, waga partycji)

Zaakceptuj i poproś o połączenie to połączenie wiadomości Zaakceptuj połączenie i Prośba o połączenie. Thread używa tej optymalizacji w procesie wysyłania prośby o połączenie MLE, aby zmniejszyć liczbę wiadomości z 4 do 3.

OT MLE Link Accept and Request

Zaakceptuj połączenie to odpowiedź unicast na prośbę o połączenie od sąsiedniego urządzenia Mesh Extender, która zawiera informacje o tym urządzeniu i akceptuje połączenie z sąsiednim urządzeniem Mesh Extender.

OT MLE Link Accept
Zawartość wiadomości Zaakceptuj połączenie
Wersja Wersja protokołu Thread
Odpowiedź Sprawdza aktualność odpowiedzi na prośbę o połączenie, aby zapobiec atakom typu replay
Licznik ramek połączenia Licznik ramek 802.15.4 na urządzeniu nadawcy
Licznik ramek MLE Licznik ramek MLE na urządzeniu nadawcy
Adres źródłowy RLOC16 nadawcy
Dane lidera Informacje o liderze urządzenia Mesh Extender przechowywane na urządzeniu nadawcy (RLOC, identyfikator partycji, waga partycji)

Obniżanie wersji do urządzenia gotowego do pracy w trybie czuwania

Gdy urządzenie Mesh Extender obniża wersję do urządzenia gotowego do pracy w trybie czuwania, jego połączenia Mesh Extender są odłączane, a urządzenie inicjuje proces dołączania MLE, aby nawiązać połączenie podrzędne-nadrzędne.

Więcej informacji o procesie dołączania MLE znajdziesz w artykule Dołączanie do istniejącej sieci.

W niektórych przypadkach może być konieczne nawiązanie połączenia jednokierunkowego.

Po zresetowaniu urządzenia Mesh Extender sąsiednie urządzenia Mesh Extender mogą nadal mieć prawidłowe połączenie z zresetowanym urządzeniem Mesh Extender. W takim przypadku zresetowane urządzenie Mesh Extender wysyła wiadomość z prośbą o połączenie, aby ponownie nawiązać istniejące połączenie Mesh Extender.

Urządzenie końcowe może też chcieć nawiązać połączenie z sąsiednimi urządzeniami Mesh Extender, które nie są urządzeniami nadrzędnymi, aby zwiększyć niezawodność multicastu. Więcej informacji na ten temat znajdziesz w sekcji Routing multicast.

Podsumowanie

Czego się dowiesz:

  • Urządzenia Mesh Extender w sieci Thread muszą tworzyć połączony zbiór dominujący (CDS).
  • Aby utrzymać CDS, urządzenia gotowe do pracy w trybie czuwania (ECDs) można uaktualnić do urządzeń Mesh Extender lub obniżyć ich wersję do urządzeń gotowych do pracy w trybie czuwania.
  • Do nawiązywania połączeń Mesh Extender służy proces wysyłania prośby o połączenie MLE.

Sprawdź swoją wiedzę

Które z tych reguł nie są egzekwowane przez połączony zbiór dominujący (CDS)?
Między dowolnymi 2 urządzeniami Mesh Extender istnieje ścieżka tylko dla urządzeń Mesh Extender.
Źle.
Każde urządzenie Mesh Extender w sieci Thread może dotrzeć do dowolnego innego urządzenia Mesh Extender, pozostając w obrębie zbioru urządzeń Mesh Extender.
Źle.
Każde urządzenie końcowe w sieci Thread jest bezpośrednio połączone z urządzeniem Mesh Extender.
Źle.
Tylko 1 urządzenie Mesh Extender w sieci Thread może być routerem granicznym.
To jest poprawna odpowiedź Sieć Thread może mieć wiele routerów granicznych.
Dlaczego urządzenie Mesh Extender może zostać usunięte (czyli obniżone do urządzenia gotowego do pracy w trybie czuwania) z sieci Thread?
Aby utrzymać stan routingu poniżej maksymalnej liczby 32 urządzeń Mesh Extender.
To jest poprawna odpowiedź Sieci Thread starają się utrzymać optymalną liczbę urządzeń Mesh Extender. Maksymalna liczba urządzeń Mesh Extender w sieci Thread to 32.
Aby zwolnić kanały.
Źle. Liczba urządzeń Mesh Extender nie ma związku z wykorzystaniem ani pojemnością kanału.
Aby w razie potrzeby umożliwić wybór nowych urządzeń Mesh Extender w innych częściach sieci.
To jest poprawna odpowiedź Zmniejszenie liczby urządzeń Mesh Extender w jednej części sieci Thread zwiększa jej zdolność do zwiększania przepustowości routingu w innych częściach.
Co musi się stać, zanim urządzenie gotowe do pracy w trybie czuwania, które próbuje stać się urządzeniem Mesh Extender, będzie mogło nawiązać bezpośrednie połączenia z innymi urządzeniami Mesh Extender?
Urządzenie gotowe do pracy w trybie czuwania musi wysłać do lidera sieci wiadomość Address Solicit.
To jest poprawna odpowiedź
Lider musi przyznać urządzeniu gotowemu do pracy w trybie czuwania identyfikator routera.
To jest poprawna odpowiedź Bez identyfikatora routera urządzenie gotowe do pracy w trybie czuwania pozostaje urządzeniem końcowym (podrzędnym).
Urządzenie gotowe do pracy w trybie czuwania musi wysłać prośbę o połączenie MLE.
Źle. Prośba o połączenie MLE służy do nawiązywania połączeń z innymi urządzeniami Mesh Extender po tym, jak urządzenie stanie się urządzeniem Mesh Extender.
Które z tych stwierdzeń najtrafniej opisuje, co się dzieje gdy urządzenie Mesh Extender obniża wersję?
Urządzenie automatycznie pozostaje w sieci, ale jako urządzenie podrzędne (gotowe do pracy w trybie czuwania).
Źle. Gdy urządzenie Mesh Extender obniża wersję, trzeba wykonać więcej czynności.
Urządzenie musi zainicjować proces dołączania MLE, aby nawiązać nowe połączenie z siecią.
To jest poprawna odpowiedź Urządzenie, które obniża wersję z urządzenia Mesh Extender do urządzenia gotowego do pracy w trybie czuwania, jest odłączane i musi ponownie negocjować połączenie z siecią.
Jakiego procesu używa się do nawiązywania połączeń Mesh Extender?
Proces wysyłania prośby o połączenie MLE.
To jest poprawna odpowiedź
Proces akceptowania i wysyłania prośby o połączenie.
Źle. Nie ma procesu akceptowania i wysyłania prośby o połączenie. Wiadomości Zaakceptuj i poproś o połączenie są wysyłane przez urządzenia Mesh Extender w odpowiedzi na wiadomości z prośbą o połączenie w ramach procesu wysyłania prośby o połączenie MLE.
Proces dołączania MLE.
Źle. Proces dołączania MLE to proces, za pomocą którego urządzenie dołącza do istniejącej sieci Thread.