Kaynağı GitHub'da görüntüleyin
Bağlı Baskın Küme

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:
- Herhangi iki Mesh Extender arasında yalnızca Mesh Extender'a özel bir yol vardır.
- Bir Thread ağındaki herhangi bir Mesh Extender, Mesh Extender'lar kümesinin tamamen içinde kalarak diğer Mesh Extender'lara ulaşabilir.
- 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.
- Yeni Mesh Extender, komşu Mesh Extender'lara çok noktalı Bağlantı İsteği gönderir.
- Mesh genişleticiler, Link Accept and Request (Bağlantı Kabul Etme ve İsteği) mesajlarıyla yanıt verir.
- 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.
1. Bağlantı İsteği
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.
| 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ığı) |
2. Bağlantı kabul etme ve bağlantı isteğinde bulunma
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.
3. Bağlantıyı Kabul Etme
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.
| 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.
Tek yönlü alma bağlantıları
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.