Yönlendirici Seçimi

Kaynağı GitHub'da görüntüleyin

Bağlı Dominant Set

OT Bağlı Dominant Grubu
Bağlı Dominant Küme örneği

Yönlendiriciler, Bağlı Dominant Küme (CDS) oluşturmalıdır. Bu, aşağıdakileri ifade eder:

  1. Herhangi iki yönlendirici arasında yalnızca yönlendirici yolu olmalıdır.
  2. Mesaj dizisi ağındaki herhangi bir yönlendirici, tamamen yönlendirici grubunda kalarak diğer tüm yönlendiricilere erişebilir.
  3. Bir Thread ağındaki her son cihaz doğrudan bir yönlendiriciye bağlıdır.

Dağıtılmış bir algoritma, minimum düzeyde yedeklilik sağlayan CDS'yi korur. Her cihaz başlangıçta ağa son cihaz (alt cihaz) olarak bağlanır. Thread ağının durumu değiştikçe algoritma, CDS'yi korumak için yönlendirici ekler veya kaldırır.

İleti dizisi, yönlendiricileri şuraya ekler:

  • Ağ, yönlendirici eşiği olan 16'nın altındaysa kapsamı artırma
  • Yol çeşitliliğini artırma
  • Minimum düzeyde yedekleme sağlayın
  • Bağlantıyı genişletin ve daha fazla çocuğu destekleyin

İleti dizisi, yönlendiricileri aşağıdaki durumlarda kaldırır:

  • Yönlendirme durumunu maksimum 32 yönlendiricinin altına indirin
  • Gerektiğinde ağın diğer bölümlerinde yeni yönlendiricilere izin verme

Yönlendiriciye yükseltme

Alt cihaz, bir Thread ağına bağlandıktan sonra yönlendirici olmayı seçebilir. Alt cihaz, MLE bağlantı isteği sürecini başlatmadan önce Yönetici'ye bir yönlendirici kimliği isteyen bir adres isteğinde bulunur. Lider kabul ederse bir Yönlendirici Kimliği ile yanıt verir ve alt cihaz kendini Yönlendirici'ye yükseltir.

Ardından, MLE Bağlantı İsteği süreci, komşu yönlendiricilerle iki yönlü yönlendirici-yönlendirici bağlantıları oluşturmak için kullanılır.

  1. Yeni yönlendirici, komşu yönlendiricilere çoklu yayın Bağlantı İsteği gönderir.
  2. Yönlendiriciler, Bağlantı Kabul Etme ve İsteme mesajlarıyla yanıt verir.
  3. Yeni yönlendirici, yönlendirici-yönlendirici bağlantısını kurmak için her yönlendiriciye tek adresli bir Bağlantı Kabul Et ile yanıt verir.

Bağlantı isteği, yönlendiricinin Thread ağındaki diğer tüm yönlendiricilere gönderdiği bir istektir. Cihaz, yönlendirici olduğunda ilk olarak ff02::2 adresine çoklu yayın bağlantı isteği gönderir. Daha sonra, MLE Reklamları aracılığıyla diğer yönlendiricileri keşfettikten sonra cihazlar tekil bağlantı istekleri gönderir.

OT MLE Bağlantı İsteği
Bağlantı İsteği Mesaj İçerikleri
Sürüm Thread protokolü sürümü
Zorluk Tekrar oynatma saldırılarını önlemek için Bağlantı Yanıtının zamanında gönderilip gönderilmediğini test eder
Kaynak Adresi Gönderenin RLOC16 değeri
Lider Veri Yönlendiricinin Lideri hakkında, gönderende depolanan bilgiler (RLOC, bölüm kimliği, bölüm ağırlığı)

Bağlantı Kabul Etme ve İsteği, Bağlantı Kabul Etme ve Bağlantı İsteği mesajlarının bir birleşimidir. Mesaj dizisi, MLE Bağlantı İsteği sürecinde bu optimizasyonu kullanarak mesaj sayısını dörtten üçe düşürür.

OT MLE Bağlantısı Kabul Etme ve İsteme

Bağlantı Kabulü, komşu bir yönlendiriciden gelen bağlantı isteğine verilen ve kendisi hakkında bilgi sağlayan ve komşu yönlendiricinin bağlantısını kabul eden tek adresli bir yanıttır.

OT MLE Bağlantısı Kabul Edildi
Bağlantıyı Kabul Et Mesaj İçerikleri
Sürüm Thread protokolü sürümü
Yanıt Tekrar oynatma saldırılarını önlemek için Bağlantı Yanıtının zamanında gönderilip gönderilmediğini test eder
Kare sayacını bağlama Gönderendeki 802.15.4 kare sayacı
MLE Frame Counter Gönderendeki MLE çerçeve sayacı
Kaynak Adresi Gönderenin RLOC16 değeri
Lider Veri Yönlendiricinin Lideri hakkında, gönderende depolanan bilgiler (RLOC, bölüm kimliği, bölüm ağırlığı)

REED'e geçme

Bir yönlendirici REED'e geçtiğinde yönlendirici-yönlendirici bağlantılarının bağlantısı kesilir ve cihaz, alt cihaz-üst cihaz bağlantısı oluşturmak için MLE Attach işlemini başlatır.

MLE ekleme süreci hakkında daha fazla bilgi için Mevcut bir ağa katılma başlıklı makaleyi inceleyin.

Bazı durumlarda tek yönlü bir alma bağlantısı oluşturmanız gerekebilir.

Yönlendirici sıfırlandıktan sonra, komşu yönlendiriciler sıfırlanan yönlendiriciyle geçerli bir alıcı bağlantısına sahip olabilir. Bu durumda, sıfırlanan yönlendirici, yönlendirici-yönlendirici bağlantısını yeniden kurmak için bir bağlantı isteği mesajı gönderir.

Son cihaz, çoklu yayın güvenilirliğini artırmak için komşu ebeveyn olmayan yönlendiricilerle de alıcı bağlantısı oluşturabilir. Çoklu Yayın Yönlendirme'ye geldiğimizde bu konu hakkında daha fazla bilgi edineceğiz.

Özet

Öğrendikleriniz:

  • Thread ağındaki yönlendiriciler, Bağlı Dominant Grup (CDS) oluşturmalıdır.
  • CDS'yi korumak için Thread cihazlar Yönlendiricilere yükseltilir veya Son Cihazlara düşürülür
  • MLE Bağlantı İsteği işlemi, Yönlendirici-Yönlendirici bağlantıları oluşturmak için kullanılır.

Öğrendiklerinizi test etme

Aşağıdaki kurallardan hangisi Bağlı Dominant Küme (CDS) tarafından zorunlu kılınmaz?
Herhangi iki yönlendirici arasında yalnızca yönlendirici yolu olmalıdır.
Yanlış.
Bir Thread ağındaki herhangi bir Yönlendirici, tamamen Yönlendirici grubu içinde kalarak diğer tüm Yönlendiricilere erişebilir.
Yanlış.
Bir Thread ağındaki her son cihaz doğrudan bir yönlendiriciye bağlıdır.
Yanlış.
Bir Thread ağında yalnızca bir yönlendirici sınır yönlendirici olabilir.
Doğru. Bir Thread ağında birden fazla sınır yönlendiricisi olabilir.
Bir yönlendirici, Thread ağından neden kaldırılabilir?
Yönlendirme durumunu maksimum 32 yönlendiricinin altına düşürmek için.
Doğru. İleti dizisi ağları, en uygun sayıda yönlendiriciyi kullanmaya çalışır. Herhangi bir Thread ağındaki en fazla yönlendirici sayısı 32'dir.
Kanalları boşaltmak için.
Yanlış. Yönlendirici sayısı, kanal kullanımı veya kapasiteyle ilgili değildir.
Gerektiğinde ağın diğer bölümlerinde yeni yönlendiricilerin seçilmesine izin vermek için.
Doğru. Bir Thread ağının bir bölümündeki etkin yönlendirici sayısını azaltmak, başka bir yerde yönlendirme kapasitesini artırma özelliğini artırır.
Yönlendirici olmaya çalışan bir REED'in diğer yönlendiricilerle doğrudan bağlantı kurabilmesi için ne olmalıdır?
REED, ağ liderine bir adres istek mesajı göndermelidir.
Doğru.
Lider, REED'e bir Yönlendirici Kimliği vermelidir.
Doğru. Yönlendirici kimliği olmadan REED, alt cihaz olarak kalır.
REED, MLE bağlantı isteği göndermelidir.
Yanlış. MLE Bağlantı İsteği, cihazın Yönlendirici haline geldikten sonra diğer Yönlendiricilerle bağlantı kurmasını sağlar.
Yönlendiricinin sürümünü düşürmesi sonucunda ne olur? Aşağıdaki ifadelerden hangisi bu durumu doğru şekilde açıklar?
Cihaz otomatik olarak ağda kalır ancak alt cihaz (REED) olarak kalır.
Yanlış. Yönlendiricinin sürümünü düşürme işleminde daha fazla adım vardır.
Cihaz, ağa yeni bir bağlantı kurmak için MLE Attach işlemini başlatmalıdır.
Doğru. Yönlendiriciden REED'e geçiş yapan bir cihazın bağlantısı kesilir ve ağ bağlantısı için yeniden pazarlık yapması gerekir.
Yönlendirici-yönlendirici bağlantıları oluşturmak için hangi işlem kullanılır?
MLE bağlantı isteği süreci.
Doğru.
Bağlantı Kabul Etme ve İsteme süreci.
Yanlış. Bağlantı kabul etme ve istek süreci diye bir şey yoktur. Bağlantı Kabul ve İsteği mesajları, MLE Bağlantı İsteği sürecinin bir parçası olarak Bağlantı İsteği mesajlarına yanıt olarak yönlendiriciler tarafından gönderilir.
MLE ekleme işlemi.
Yanlış. MLE Attach işlemi, bir cihazın mevcut bir Thread ağına katılmasını sağlayan işlemdir.