Kaynağı GitHub'da görüntüleyin
Yönlendirme rolleri
Thread ağında düğümler iki yönlendirme rolüne ayrılır:
Örgü Genişletici
Mesh Extender, aşağıdaki özellikleri taşıyan bir düğümdür:
- Ağ cihazları için paketleri yönlendirir
- Ağa katılmaya çalışan cihazlar için güvenli devreye alma hizmetleri sağlar.
- alıcı-vericisini her zaman etkin tutar
End Device
Bir uç cihaz (ED) aşağıdaki özelliklere sahip bir düğümdür:
- Öncelikle tek bir Mesh genişleticiyle iletişim kurar.
- Diğer ağ cihazları için paketleri yönlendirmez.
- gücü azaltmak için alıcı-vericisini devre dışı bırakabilir
Cihaz türleri
Ayrıca, düğümler çeşitli türlerden oluşur.
Tam Thread Cihazı
Tam İş Parçacığı Cihazı (FTD) her zaman radyosu açık olan, tüm yönlendiricilerin çoklu yayın adresine abone olan ve IPv6 adresi eşlemelerini koruyan bir cihazdır. İki tür ilk tıklama vardır:
- Uzatma Aparatı Destekli Cihaz (ECD)
- Tam Uç Cihaz (FED)
Genişletici özellikli bir cihaz, Mesh genişletici veya bekleme ECD rolünde olabilir. Bekleme rolünde her zaman bir uç cihaz (çocuk) olur.
FED'ler her zaman bir uç cihazdır (çocuk).
Minimal Thread Cihazı
Minimal Thread Cihazı, all-routers çoklu yayın adresine abone olmaz ve tüm mesajları üst öğesine yönlendirir. İki tür MTD vardır:
- Minimal uç cihaz (MED): Alıcı-verici her zaman açıktır ve üst cihazından mesaj almak için yoklama yapması gerekmez.
- Uyku Modundaki Uç Cihaz (SED): Normalde devre dışıdır. Üst cihazından mesaj alıp almadığını kontrol etmek için ara sıra uyanır.
MTD yalnızca bir uç cihaz (alt öğe) olarak çalışabilir.
Sürüm yükseltme ve düşürme
Thread ağına katılmak isteyen yeni bir Thread cihazının erişebileceği tek düğüm bekleme durumundaki bir ECD olduğunda, bu ECD kendisini yükseltebilir ve Mesh Extender olarak çalışabilir:
Bunun aksine, bir Mesh Extender'ın alt cihazı yoksa kendisini düşürebilir ve yedek ECD olarak çalışabilir:
Diğer roller ve türler
Thread Leader
Thread lideri, bir Thread ağındaki Mesh Extender'ların kümesini yönetmekten sorumlu bir Mesh Extender'dır. Hata toleransı için dinamik olarak kendi kendini seçer ve ağ genelindeki yapılandırma bilgilerini toplar ve dağıtır.
Sınır Yönlendirici
Sınır yönlendirici, bir Thread ağı ile Thread olmayan bir ağ (ör. kablosuz ağ) arasında bilgileri iletebilen bir cihazdır. Ayrıca, harici bağlantı için bir Thread ağı da yapılandırır.
Herhangi bir cihaz, sınır yönlendirici olarak kullanılabilir.
Bölümler
Bir Thread ağı bölümlerden oluşabilir. Bu durum, bir grup Thread cihazı başka bir grup Thread cihazıyla iletişim kuramadığında ortaya çıkar. Her bölüm, tüm bölümlerdeki tüm cihazlar için aynı güvenlik kimlik bilgilerini korurken kendi Lideri, Yönlendirici Kimliği atamaları ve ağ verileriyle mantıksal olarak ayrı bir Thread ağı gibi çalışır.
Bir Thread ağındaki bölümler arasında kablosuz bağlantı yoktur ve bölümler bağlantıyı yeniden kazandığında otomatik olarak tek bir bölümde birleşir.
Bu kılavuzda "Thread ağı" kullanımının tek bir bölüm varsaydığını unutmayın. Gerekli durumlarda, temel kavramlar ve örnekler "bölüm" terimiyle açıklanır. Bölümler, bu kılavuzun ilerleyen kısımlarında ayrıntılı olarak ele alınmaktadır.
Cihaz sınırları
Tek bir Thread ağının desteklediği cihaz türlerinin sayısı sınırlıdır.
| Rol | Sınır |
|---|---|
| Lider | 1 |
| Örgü Genişletici | 32 |
| End Device | Ağ genişletici başına 511 |
Thread, Mesh Extender sayısını 16 ile 23 arasında tutmaya çalışır. Bir ECD, uç cihaz olarak bağlanırsa ve ağdaki Mesh Extender sayısı 16'nın altındaysa otomatik olarak Mesh Extender'a yükseltilir.
Özet
Öğrendikleriniz:
- Thread cihazları, Mesh Extender (Ebeveyn) veya End Device (Çocuk) olarak ikiye ayrılır.
- Thread cihazları, Full Thread Device (IPv6 adresi eşlemelerini korur) veya Minimal Thread Device (tüm iletileri üst öğesine yönlendirir) olarak ikiye ayrılır.
- Beklemedeki bir ECD, kendisini Mesh Extender'a yükseltebilir ve bunun tam tersi de geçerlidir.
- Her Thread ağı bölümünde, Mesh Extender'ları yöneten bir lider bulunur.
- Thread ve Thread olmayan ağları bağlamak için bir sınır yönlendirici kullanılır.
- Bir Thread ağı birden fazla bölümden oluşabilir.