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 Alma İşlemini 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 aygıt (ö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 biri kullanılarak 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 Commissioner Android Uygulaması

Thread ağını oluşturun

Web GUI

Bir İş Parçacığı ağı oluşturmanın önerilen yolu OTBR Web GUI'sidir . Bunu yaparken, Mesh 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'ye ihtiyaç vardır.

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 Oluşturucu aracıyla bir Parola (Komisyoncu Kimlik Bilgisi), Genişletilmiş PAN Kimliği ve Ağ Adı kullanarak onaltılık olarak 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/build/otbr/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ılavuzu'na 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 atanan IEEE EUI-64'ü edinin. eui64 komutunu kullanın:

eui64
0000b57fffe15d68
Done

Uygulamayı indirin

Harici devreye alma, and building on the GitHub repository. Follow the instructions in the README to build and install the app on an Android device. adresinden indirilebilen OT Commissioner Android App tarafından desteklenir.

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

Uygulama Sınır Yönlendiricisi
  1. Cihazı OT Commissioner Android App ile Sınır Yönlendiricideki Wi-Fi erişim noktasına bağlayın.
  2. OT Commissioner Android App'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.

Birleştiriciyi Devreye Al

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 Önceden Paylaşılan 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.

Uygulamayı Devreye Alma
  1. OT Commissioner Android App'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 Thread ağı üzerinden yayar ve bir DTLS oturumu kurar.
  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 Android App ayrıca bir "Commission Succeed" 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 İş Parçacığı 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