Wybór routera

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Wyświetl źródło na GitHubie

Zestaw dominujący połączony

OT – zestaw dominujący
Przykład połączonego zestawu dominującego

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

  1. Między dwoma routerami jest ścieżka tylko routera.
  2. Każdy router w sieci z wątkami może się połączyć z dowolnym routerem, pozostając w zestawie routerów.
  3. Każde urządzenie w wątku jest bezpośrednio połączone z routerem.

Rozproszony algorytm utrzymuje CDS, co zapewnia minimalny poziom nadmiarowości. Każde urządzenie początkowo podłącza się do sieci jako urządzenie końcowe. W miarę zmiany stanu sieci wątków algorytm doda lub usunie routery, aby zachować CDS.

Thread umożliwia dodanie routerów:

  • Zwiększ zasięg, jeśli sieć jest poniżej progu routera wynoszącego 16
  • Zwiększanie różnorodności ścieżek
  • Zachowaj minimalny poziom nadmiarowości
  • Rozszerz opcje połączeń i wspieraj więcej dzieci

Wątek usuwa routery na:

  • Zmniejsz stan routingu poniżej maksymalnej liczby 32 routerów
  • W razie potrzeby zezwól na nowe routery w innych częściach sieci

Przejdź na router

Po podłączeniu do sieci Thread urządzenie podrzędne może zostać routerem. Przed rozpoczęciem procesu żądania MLE podmiot podrzędny wysyła wiadomość do lidera adresu z prośbą o podanie identyfikatora routera. Jeśli najlepszy wariant zostanie zaakceptowany, w odpowiedzi otrzymasz identyfikator routera, a podmiot podrzędny przejdzie na router.

Następnie za pomocą żądania MLE link jest wykorzystywany do tworzenia dwukierunkowego połączenia routera z traserem z sąsiednimi routerami.

  1. Nowy router wysyła prośbę o połączenie do sąsiednich routerów.
  2. Routery reagują na komunikaty Link Accept and Request.
  3. Nowy router odpowiada na każdy router z unifikowanym atrybutem Link Accept, aby nawiązać połączenie Router-router.

Żądanie linku to żądanie wysyłane z routera do wszystkich innych routerów w sieci Thread. Gdy po raz pierwszy stajesz się routerem, urządzenie wysyła ff02::2 do żądania transmisji Multicast. Później, po odkryciu innych routerów w reklamach MLE, urządzenia wysyłają żądania unicast jedno połączenie.

Prośba o połączenie OT MLE
Treść wiadomości z prośbą o połączenie
Wersja Wersja protokołu Thread
Wyzwanie Testuje czas reakcji linku, by zapobiec atakom typu „replay”
Adres źródłowy RLOC16 nadawcy
Dane lidera Informacje o liderze routera routera przechowywane w nadawcy (RLOC, identyfikator partycji, waga partycji)

Akceptowanie i prośba o połączenie to połączenie komunikatów akceptacji i linku. Thread wykorzystuje tę optymalizację w ramach procesu żądania MLE, aby zmniejszyć liczbę wiadomości z 4 do 3.

Link OT MLE: zaakceptuj i poproś

Akceptowanie linku to jednostronna odpowiedź na prośbę o połączenie przesłaną z sąsiedniego routera, która zawiera informacje o sobie i akceptuje link do sąsiadującego routera.

Link OT MLE akceptuje
Link Akceptuj treść wiadomości
Wersja Wersja protokołu Thread
Odpowiedź Testuje czas reakcji linku, by zapobiec atakom typu „replay”
Licznik klatek linku 802.15.4 Licznik ramki u nadawcy
Licznik ram MLE Licznik ramek MLE od nadawcy
Adres źródłowy RLOC16 nadawcy
Dane lidera Informacje o liderze routera routera przechowywane w nadawcy (RLOC, identyfikator partycji, waga partycji)

Zmień na REED

Po zmianie wersji routera na REED linki łączące router-router są rozłączane, a urządzenie inicjuje proces załączania MLE w celu ustanowienia połączenia z podmiotem podrzędnym.

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

W niektórych sytuacjach konieczne może być utworzenie jednokierunkowego linku odbioru.

Po zresetowaniu routera sąsiedni routery mogą nadal mieć prawidłowy link do odbierania z resetowanym routerem. W tym przypadku resetujący router wysyła wiadomość z prośbą o połączenie, by ponownie nawiązać połączenie router-router.

Urządzenie może też utworzyć link do odbierania z sąsiednimi routerami niebędącymi rodzicami, aby zwiększyć niezawodność wysyłania zbiorczego. Więcej informacji na ten temat znajdziesz w sekcji Routing multicast.

W skrócie

Czego się nauczyliśmy:

  • Routery w sieci Thread muszą utworzyć zbiór dominujący (CDS)
  • Aby możliwe było utrzymanie urządzeń CDS, urządzenia z wątkami zostały przekonwertowane na routery lub na urządzenia końcowe
  • Proces przesyłania próśb o połączenie MLE służy do nawiązywania połączeń routera-routera

Sprawdź swoją wiedzę

Która z tych reguł nie jest egzekwowana przez połączony zestaw dominacji (CDS)?
Między dwoma routerami jest ścieżka tylko routera.
Źle.
Każdy router w sieci z wątkami może się połączyć z dowolnym routerem, pozostając w zestawie routerów.
Źle.
Każde urządzenie w sieci łączy jest bezpośrednio z routerem.
Źle.
Tylko jeden router w sieci Thread może być routerem granicznym.
Prawidłowo. Sieć Thread może mieć wiele routerów granicznych.
Dlaczego router może zostać usunięty z sieci Thread?
Aby zmniejszyć stan routingu poniżej limitu 32 routerów.
Prawidłowo. Sieci tworzące wątki starają się utrzymać optymalną liczbę routerów. Maksymalna liczba routerów, jaką powinna mieć dowolna sieć, to 32.
Aby zwolnić kanały:
Źle. Liczba routerów nie ma związku z wykorzystaniem kanału lub pojemnością.
Aby umożliwić wybieranie nowych routerów w innych częściach sieci, gdy jest to wymagane.
Prawidłowo. Zmniejszenie liczby aktywnych routerów w jednej części sieci Thread powoduje zwiększenie możliwości routingu w innym miejscu.
Co musi się stać, gdy węzeł REED, który ma zostać routerem, może nawiązać bezpośrednie połączenia z innymi routerami?
REED musi wysłać wiadomość adresową do lidera sieci.
Prawidłowo.
Lider musi przyznać identyfikator routera REED.
Prawidłowo. Bez identyfikatora routera REED pozostaje urządzeniem podrzędnym.
REED musi wysłać żądanie połączenia MLE.
Błąd. Żądanie linku MLE określa, w jaki sposób urządzenie tworzy linki do innych routerów po stanie się routerem.
Które z tych stwierdzeń dokładnie opisuje, co się stanie, gdy router zmieni swoją wersję na starszą?
Urządzenie pozostaje automatycznie w sieci, ale jest podrzędne (REED).
Błąd. Aby przejść na niższą wersję routera, trzeba wykonać wiele czynności.
Urządzenie musi zainicjować proces MLE Attach, aby nawiązać nowe połączenie z siecią.
Prawidłowo. Urządzenie, które zmienia wersję z routera na REED, jest odłączone i musi negocjować połączenie z siecią.
Jak wygląda proces tworzenia linków routera routera?
Proces żądania połączenia MLE.
Prawidłowo.
Akceptowanie i prośba o połączenie.
Źle. Nie ma czegoś takiego jak proces akceptowania i wysyłania prośby o połączenie. Wiadomości o zaakceptowaniu linku i prośbie są wysyłane przez routery w odpowiedzi na wiadomości z prośbą o połączenie w ramach procesu żądania MLE.
Proces załączania MLE.
Źle. Proces podłączania MLE to proces, w którym urządzenie łączy się z istniejącą siecią Thread.