Birleşik Ağ Genişleticisi Seçimi

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

Bağlı Baskın Küme

OT Connected Dominating Set
Bağlı baskın küme örneği

Mesh genişleticiler, Bağlı Baskın Küme (CDS) oluşturmalıdır. Bu, aşağıdaki koşulların karşılanması gerektiği anlamına gelir:

  1. Herhangi iki Mesh Extender arasında yalnızca Mesh Extender'a özel bir yol vardır.
  2. Bir Thread ağındaki herhangi bir Mesh Extender, Mesh Extender'lar kümesinin tamamen içinde kalarak diğer Mesh Extender'lara ulaşabilir.
  3. Thread ağındaki her uç cihaz doğrudan bir Mesh Extender'a bağlıdır.

CDS, dağıtılmış bir algoritma tarafından korunur. Bu algoritma, minimum düzeyde yedeklilik sağlar. Her cihaz başlangıçta ağa bir uç cihaz (alt) olarak bağlanır. Thread ağının durumu değiştikçe algoritma, CDS'yi korumak için Mesh Extender'ları ekler veya kaldırır.

Thread, Mesh Extender'ları şunlara ekler:

  • Ağ, 16 olan Mesh Extender eşiğinin altındaysa kapsamı artırın.
  • Yol çeşitliliğini artırma
  • Minimum düzeyde yedeklilik sağlayın
  • Bağlantı kapsamını genişletme ve daha fazla çocuğu destekleme

Thread, Mesh Extender'ları (bekleme moduna geçirerek) şu amaçlarla kaldırır:

  • Yönlendirme durumunu maksimum 32 Mesh Genişletici'nin altında tutun
  • Gerektiğinde ağın diğer bölümlerinde yeni Mesh Extender'lara izin verin.

Mesh genişleticiye yükseltme

Bir Thread ağına bağlandıktan sonra, Genişletici Özellikli bir Cihaz olan alt cihaz, Mesh Genişletici olmayı seçebilir. Alt, MLE bağlantı isteği sürecini başlatmadan önce lider cihaza bir adres isteme mesajı göndererek yönlendirici kimliği ister. Lider kabul ederse bir yönlendirici kimliğiyle yanıt verir ve Çocuk, kendisini bir Mesh Extender'a yükseltir.

Ardından, komşu Mesh Extender'larla çift yönlü Mesh Extender bağlantıları oluşturmak için MLE bağlantı isteği süreci kullanılır.

  1. Yeni Mesh Extender, komşu Mesh Extender'lara çok noktalı Bağlantı İsteği gönderir.
  2. Mesh genişleticiler, Link Accept and Request (Bağlantı Kabul Etme ve İsteği) mesajlarıyla yanıt verir.
  3. Yeni Mesh Extender, Mesh Extender bağlantısını oluşturmak için her Mesh Extender'a tek noktaya yayın Link Accept ile yanıt verir.

Bağlantı isteği, Mesh genişleticinin Thread ağındaki diğer tüm Mesh genişleticilere gönderdiği bir istektir. Cihaz ilk kez Mesh Extender olduğunda ff02::2 adresine çoklu yayın bağlantı isteği gönderir. Daha sonra, diğer Mesh Extender'ları MLE reklamları aracılığıyla keşfettikten sonra cihazlar tek noktaya yayın 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ü
Görev Yeniden oynatma saldırılarını önlemek için bağlantı yanıtının zamanında olup olmadığını test eder.
Kaynak Adresi Gönderenin RLOC16'sı
Lider Verileri Gönderende depolanan Mesh Extender'ın lideri hakkında bilgiler (RLOC, Bölüm Kimliği, Bölüm ağırlığı)

Bağlantı kabulü ve isteği, bağlantı kabulü ve bağlantı isteği mesajlarının birleşimidir. Thread, MLE Bağlantı İsteği sürecinde bu optimizasyonu kullanarak ileti sayısını dört yerine üçe düşürür.

OT MLE Link Accept and Request

Bağlantı kabulü, kendisi hakkında bilgi sağlayan ve komşu Mesh Extender'a bağlantıyı kabul eden komşu Mesh Extender'dan gelen bağlantı isteğine verilen tek noktaya yayın yanıtıdır.

OT MLE Link Accept
Bağlantı kabul etme mesajı içerikleri
Sürüm Thread protokolü sürümü
Yanıt Yeniden oynatma saldırılarını önlemek için bağlantı yanıtının zamanında olup olmadığını test eder.
Bağlantı Çerçevesi Sayacı Gönderendeki 802.15.4 çerçeve sayacı
MLE Çerçevesi Sayacı Gönderende MLE çerçeve sayacı
Kaynak Adresi Gönderenin RLOC16'sı
Lider Verileri Gönderende depolanan Mesh Extender'ın lideriyle ilgili bilgiler (RLOC, Bölüm Kimliği, Bölüm ağırlığı)

Bekleme modunda Extender özellikli bir cihaza geçme

Bir Mesh Extender, bekleme modunda Extender özellikli bir cihaza indirgendiğinde Mesh Extender bağlantıları kesilir ve cihaz, Child-Parent bağlantısı kurmak için MLE Attach sürecini 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ı senaryolarda tek yönlü bir alma bağlantısı oluşturmak gerekebilir.

Bir Mesh Extender sıfırlandıktan sonra, yakındaki Mesh Extender'lar sıfırlanan Mesh Extender ile geçerli bir alma bağlantısına sahip olmaya devam edebilir. Bu durumda, Mesh Extender'ı sıfırlama işlemi, mevcut Mesh Extender bağlantısını yeniden kurmak için bir bağlantı isteği mesajı gönderir.

Bir uç cihaz, çoklu yayın güvenilirliğini artırmak için komşu olan ve ana olmayan Mesh genişleticilerle bir alım bağlantısı da kurmak isteyebilir. Çoklu yayın yönlendirme konusuna geldiğimizde bu konu hakkında daha fazla bilgi edineceğiz.

Özet

Öğrendikleriniz:

  • Bir Thread ağındaki Mesh Extender'lar, Bağlı Baskın Küme (CDS) oluşturmalıdır.
  • Genişletici özellikli cihazlar (ECD'ler), CDS'yi korumak için Mesh genişleticilere yükseltilebilir veya bekleme ECD'lerine düşürülebilir.
  • Ağ genişletici bağlantıları oluşturmak için MLE bağlantı isteği süreci kullanılır.

Bilgilerinizi sınayın

Aşağıdaki kurallardan hangisi Bağlı Baskın Küme (CDS) tarafından uygulanmaz?
Herhangi iki Mesh Extender arasında yalnızca Mesh Extender'a özel bir yol vardır.
Yanlış.
Bir Thread ağındaki herhangi bir Birleşik Ağ Genişleticisi, tamamen Birleşik Ağ Genişleticileri kümesi içinde kalarak diğer Birleşik Ağ Genişleticilerine ulaşabilir.
Yanlış.
Thread ağındaki her uç cihaz doğrudan bir Mesh Extender'a bağlıdır.
Yanlış.
Bir Thread ağında yalnızca bir Mesh Extender, Border Router olabilir.
Doğru. Bir Thread ağında birden fazla sınır yönlendirici olabilir.
Neden bir Mesh Extender, Thread ağından kaldırılabilir (yani Extender özellikli yedek cihaza indirgenebilir)?
Yönlendirme durumunu maksimum 32 Mesh Extender'ın altında tutmak için.
Doğru. Thread ağları, optimum sayıda Mesh Extender bulundurmaya çalışır. Herhangi bir Thread ağında en fazla 32 Mesh Extender bulunmalıdır.
Kanalları boşaltmak için.
Yanlış. Mesh genişletici sayısı, kanal kullanımı veya kapasite ile ilgili değildir.
Gerekirse ağın diğer bölümlerinde yeni Mesh Extender'ların seçilmesine izin vermek için.
Doğru. Bir Thread ağının bir bölümündeki Mesh Extender sayısını azaltmak, başka bir bölümdeki yönlendirme kapasitesini artırma becerisini yükseltir.
Ağ genişletici olmaya çalışan, genişletici özellikli bir cihazın diğer ağ genişleticilerle doğrudan bağlantı kurabilmesi için ne yapılması gerekir?
Genişletici özellikli cihaz, ağ liderine bir adres isteği mesajı göndermelidir.
Doğru.
Lider, genişletici özellikli cihaza bir yönlendirici kimliği vermelidir.
Doğru. Yönlendirici kimliği olmadan, genişletici özellikli cihaz bir uç cihaz (alt) olarak kalır.
Genişletici özellikli cihaz, bir MLE bağlantı isteği göndermelidir.
Yanlış. MLE bağlantı isteği, cihazın Mesh Extender olduktan sonra diğer Mesh Extender'larla bağlantı kurma yöntemidir.
Aşağıdaki ifadelerden hangisi, Mesh Extender'ın sürümü düşürüldüğünde yaşananları doğru şekilde tanımlar?
Cihaz, ağda otomatik olarak kalır ancak Child (standby Extender-Capable Device) olarak kalır.
Yanlış. Mesh genişletici sürüm düşürdüğünde daha fazla adım gerekir.
Cihaz, ağa yeni bir bağlantı oluşturmak için MLE Attach sürecini başlatmalıdır.
Doğru. Mesh Extender'dan bekleme modunda Extender özellikli cihaza düşürülen bir cihazın bağlantısı kesilir ve ağa bağlantısını yeniden görüşmesi gerekir.
Mesh genişletici 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 bağlantı isteğinde bulunma süreci.
Yanlış. Bağlantı kabul etme ve bağlantı isteği süreci yoktur. Bağlantı kabul etme ve bağlantı isteği iletişimi, MLE bağlantı isteği sürecinin bir parçası olarak bağlantı isteği iletilerine yanıt vermek için Mesh genişleticiler tarafından gönderilir.
MLE Attach süreci.
Yanlış. MLE ekleme işlemi, bir cihazın mevcut bir Thread ağına katılma sürecidir.