Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Dış Dişli Devreye Alma

Konu Dıştan Devreye Alma

OpenThread Sınır Yönlendiricisi (OTBR), harici Diş Devreye Almayı destekleyen bir Diş Sınır Aracısı içerir. Harici İş Parçacığı Devreye Alma işleminde, İş Parçacığı ağının dışındaki bir cihaz (örneğin, bir cep telefonu) ağa yeni aygıtlar gönderir.

Thread Commissioner, Thread ağında bir kullanıcının (harici Komisyon Üyesi) veya bir Thread cihazının kimliğini doğrulamaya hizmet eder. Yetkili, kimlik doğrulamasından sonra, Sınır Yönlendiricisine ana anahtar gibi İş Parçacığı ağ kimlik bilgilerini doğrudan cihaza aktarması talimatını verir.

Bu, iş parçacığı ağ kimlik bilgilerinin cihazlar arasında radyo üzerinden aktarıldığı bant içi devreye alma örneğidir.

Bu kılavuz, bir OpenThread cihazının aşağıdaki harici Komisyonculardan birini kullanarak OTBR Web GUI tarafından oluşturulan ve yönetilen bir ağa nasıl devreye alınacağını ayrıntılarıyla anlatmaktadır:

Harici bir Komisyon Üyesi olmadan nasıl devreye alınacağını öğrenmek için Konu Devreye Alma konusuna bakın.

Komisyon Üyesi türünü seçin

Bu kılavuzu Komisyoncu türüne göre filtrelemek için düğmeleri kullanın:

Seçili: OT Komiseri CLI

Thread ağını oluşturun

Web GUI

Bir İş Parçacığı ağı oluşturmanın önerilen yolu OTBR Web GUI aracılığıyladır. Bunu yaparken, On-Mesh Öneki dışında Form menü seçeneğindeki tüm varsayılan değerleri değiştirin.

Kullanılan Parolayı not edin. Bu parola, Yetkili Kimlik Bilgisidir ve (Genişletilmiş PAN Kimliği ve Ağ Adı ile birlikte) Yetkili için Önceden Paylaşılan Anahtarı (PSKc) oluşturmak için kullanılır. İş Parçacığı Yetkilisinin (harici aygıt) ağda kimliğini doğrulamak için PSKc gereklidir.

Manuel

Thread ağı, ot-ctl kullanılarak OpenThread POSIX komut satırında manuel olarak da oluşturulabilir.

  1. Yeni bir operasyonel veri kümesi başlatın:
    sudo ot-ctl dataset init new
    Done
    
  2. Ağ kimlik bilgilerini ayarlayın:
    sudo ot-ctl dataset panid 0xdead
    Done
    
    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    sudo ot-ctl dataset masterkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. OTBR'deki PSKc Üreteci aracıyla bir Parola (Komisyoncu Kimlik Bilgisi), Genişletilmiş PAN Kimliği ve Ağ Adı kullanarak onaltılık kodlanmış bir PSKc oluşturun. Operasyonel veri setinde kullanılan aynı Genişletilmiş PAN Kimliği ve Ağ Adını kullandığınızdan emin olun:
    cd ~/ot-br-posix/tools
    ./pskc J01NME DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
  4. PSKc'yi ayarlayın:
    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    
  5. Etkin veri kümesini tamamlayın, ağ üzerinde öneki ayarlayın ve İş Parçacığı ağını oluşturun:
    sudo ot-ctl dataset commit active
    Done
    
    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. Ağ yapılandırmasını onaylayın:
    sudo ot-ctl state
    leader
    Done
    
    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

Joiner cihazını hazırlayın

Birleştirici işlevi görmesi için OpenThread ile bir cihaz oluşturun ve flaşlayın. OpenThread oluşturmaya genel bir bakış için, Yapı Kılavuzuna bakın .

Joiner rolünü etkinleştirmek için JOINER=1 yapı anahtarını kullanın.

Örneğin, Joiner olarak kullanmak üzere CC2538 örnek platformunu oluşturmak için:

make -f examples/Makefile-cc2538 JOINER=1

GNU Autotools ile desteklenen platformlar oluşturmaya ilişkin özel talimatlar her örneğin platform klasöründe / örneklerinde / platformlarında bulunabilir.

Joiner cihazı hazır olduğunda, fabrikada atanmış IEEE EUI-64'ü edinin. eui64 komutunu kullanın:

eui64
0000b57fffe15d68
Done

Uygulamayı indirin

Harici devreye alma, adresinden indirilebilen OT Commissioner CLI tarafından desteklenir.

Sınır Yönlendiriciye Bağlanın

Uygulama Sınır Yönlendiricisi
  1. Cihazı OT Commissioner CLI ile Sınır Yönlendiricideki Wi-Fi erişim noktasına bağlayın.
  2. OT Commissioner CLI'i açın ve mevcut listeden istediğiniz Sınır Yönlendiricisini seçin. Ad, OTBR Web GUI tarafından oluşturulan İş Parçacığı ağıyla aynıdır. Aynı Sınır Yönlendiricisi farklı IPv4 ve IPv6 adresleriyle birden çok kez görünüyorsa, Wi-Fi erişim noktası kurulumu için kullanılan statik IPv4 adresine sahip olanı seçin.
  3. Bir parola istendiğinde OTBR Web GUI'de ayarlanan (ve PSKc'yi oluşturmak için kullanılan) Parolayı (Komisyoncu Kimlik Bilgisi) girin.

Joiner'ı görevlendirin

Uygulama, Border Router'a bağlandıktan sonra, bir Connect QR Code'u tarama veya bir Join Passphrase'i manuel olarak girme seçeneği sunar. Birleştirme Parolası aynı zamanda Birleştirici Kimlik Bilgisi olarak da adlandırılır ve Aygıt için Ön Paylaşımlı Anahtar (PSKd) oluşturmak için (Genişletilmiş PAN Kimliği ve Ağ Adı ile birlikte) kullanılır. PSKd daha sonra İş Parçacığı Devreye Alma sırasında bir aygıtın kimliğini doğrulamak için kullanılır. Birleştirici Kimlik Bilgileri her cihaz için benzersiz olmalıdır.

Thread Connect QR Kodları, aşağıdaki metin dizesi formatıyla oluşturulur:

v=1&&eui=0000b57fffe15d68&&cc=J01NU5

eui , Joiner cihazının EUI64 değeri ve cc , Joiner Credential'tır. Tarama için bir QR Kodu oluşturmak için bu metin dizesini çevrimiçi bir QR Kodu oluşturucu ile kullanın.

Uygulama Devreye Alma
  1. OT Commissioner CLI'de, Joiner aygıtının Connect QR Code'unu tarayın veya EUI64 ve Joiner Kimlik Bilgilerini manuel olarak girin. Bu, PSKd'yi oluşturur, yönlendirme verilerini İş Parçacığı ağı üzerinden yayar ve bir DTLS oturumu oluşturur.
  2. Uygulama beklerken, Joiner cihazına OpenThread CLI'yi girin ve aynı Joiner Kimlik Bilgileri ile Joiner rolünü başlatın:
    ifconfig up
    Done
    joiner start J01NU5
    Done
  3. Komiser ve Marangoz arasında DTLS anlaşmasının tamamlanması için bir dakika bekleyin:
    
    Join success!
  4. OT Commissioner CLI ayrıca bir "" onay mesajıyla güncellenir.

Joiner, İş Parçacığı ağ kimlik bilgilerini elde etti ve artık ağa katılabilir.

Ağa katılın

Joiner cihazında, ağa otomatik olarak katılmak için Thread protokolünü başlatın.

thread start
Done

Onaylamak için birkaç dakika sonra durumu kontrol edin. Başlangıçta çocukken başlayabilir, ancak iki dakika içinde bir yönlendiriciye yükseltilmesi gerekir.

state
router
Done

Ayrıca aygıtın IPv6 adreslerini de kontrol edin. OTBR Web GUI aracılığıyla Thread ağının oluşturulması sırasında belirtilen On-Mesh Öneki kullanan Global bir adrese sahip olmalıdır.

ipaddr
fdde:ad11:11de:0:0:ff:fe00:9400
fd11:22:0:0:3a15:3211:2723:dbe1
fe80:0:0:0:6006:41ca:c822:c337
fdde:ad11:11de:0:ed8c:1681:24c4:3562

Harici internete ping atma

Genel bir IPv4 adresine ping atarak Thread ağındaki Joiner cihazı ile harici internet arasındaki bağlantıyı test edin. NAT64, OpenThread Sınır Yönlendiricisi için Wi-Fi Erişim Noktası Kurulumunda ayrıntılı olarak ayarlandıysa, çevrilmiş IPv4 adresiyle birlikte burada yapılandırılan prefix değerini kullanın.

Örneğin 64:ff9b::/96 İyi Bilinen Öneki ve 8.8.8.8 IPv4 adresi, 64:ff9b::808:808 IPv6 adresini oluşturmak için birleşir.

Joiner cihazındaki OpenThread CLI'den bu adresi pingleyin:

ping 64:ff9b::808:808
16 bytes from 64:ff9b:0:0:0:0:808:808: icmp_seq=3 hlim=45 time=72ms