Bağlantı Testi

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

OTBR Docker'ı başlattıktan sonra bir Thread ağı oluşturun ve İnternet bağlantısı var.

Thread Ağını Oluşturma

OTBR Web GUI Ana Sayfası

OTBR Docker'ı çalıştıran makinede:

Bir tarayıcı penceresi açın ve 127.0.0.1:8080 adresine gidin. OTBR Docker düzgün çalışıyorsa OTBR Web GUI yüklenir.

"Form"u seçin menü seçeneğini tıklayın ve varsayılan kimlik bilgilerinden bazılarını değiştirin. Varsayılan Kanal ve Örgü Ön Eki değerlerini bırakmanızı öneririz. Hangi yöntemi kullanırsanız kullanın, bunları not edin. Böylece daha sonra ayrı bir Thread düğümünü test edebilirsiniz.

Parametre Örnek Değer
Ağ adı OTBR4444
PAN Numarası 0x4.444
Ağ Anahtarı 33334444333344443333444433334444
Genişletilmiş PAN kimliği 3333333344444444
Parola 444444
Kanal 15
Örgü Üzerinde Önek fd11:22::

Thread ağını oluşturmak için FORM'u seçin. OTBR Docker'ı çalıştıran terminal penceresinde çıkışı kontrol edin. Örgü üzerinde önek ve SLAAC adresinin eklenmesi için otbr-agent günlük çıkışını göreceksiniz:

otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor

Bu çıkış, Thread ağının internet bağlantısı için gereklidir.

İkinci bir Thread düğümü getir

OTBR Docker çalışır durumda olduğunda Thread'e bağımsız bir Thread düğümü ekleyin ağ ve internete bağlı olup olmadığını test edin.

OTBR Docker ile fiziksel bir RCP kullanıyorsanız şunları yapmak için ikinci bir fiziksel Thread düğümü kullanın: testi. OTBR Docker ile simüle edilmiş bir RCP kullanılıyorsa aşağıdakileri gerçekleştirmek için ikinci bir simüle edilmiş düğüm kullanın testi.

Fiziksel İş Parçacığı düğümü

Desteklenen platformda bağımsız bir Thread düğümü oluşturun ve yükleyin tercih edebilirsiniz. Bu düğümün belirli bir derleme ile derlenmesi gerekmez anahtarlar.

Temel oluşturma talimatları için OpenThread Derleme sayfasına bakın.

nRF52840 kartları ve OpenThread ile bir Thread ağı oluşturma Şunun için Codelab: .

  1. Oluşturma ve yanıp sönme işleminden sonra Thread cihazını çalışan makineye takın USB üzerinden OTBR Docker. Şuna erişmek için yeni bir terminal penceresinde screen kullanın: KSA. Örneğin, cihaz /dev/ttyACM1 bağlantı noktasına eklendiyse:

    screen /dev/ttyACM1 115200
    

  2. Enter tuşuna basarak > OpenThread CLI istemini görüntüleyin.

Simüle edilmiş iş parçacığı düğümü

  1. OTBR Docker'ı çalıştıran makinede yeni bir terminal penceresi açın.

  2. Simüle edilmiş bir düğüm görmek için CLI uygulamasını başlatın:

    cd ~/openthread
    ./build/simulation/examples/apps/cli/ot-cli-ftd 2
    
    .

  3. Enter tuşuna basarak > OpenThread CLI istemini görüntüleyin.

İkinci düğümü Thread ağına katılın

Fiziksel veya simüle edilmiş Thread düğümünüz için OpenThread KSA'yı kullanarak düğümünü OTBR Docker tarafından oluşturulan Thread ağına bağlayın.

  1. Düğümün Thread ağ kimlik bilgilerini, OTBR Docker'daki gerekli değerler:

    dataset networkkey 33334444333344443333444433334444
    Done
    dataset commit active
    Done
    
    .

  2. Thread arayüzünü açın ve Thread'i başlatın:

    ifconfig up
    Done
    thread start
    Done
    
    .

  3. Düğüm, OTBR Thread ağına otomatik olarak katılmalıdır. İki içinde dakikası router olmalıdır:

    state
    router
    

  4. Düğümün IP adreslerini kontrol ederek Thread ağı sırasında belirtilen şekilde fd11:22::/64 öğesinin örgü üzerinde ön eki düzen:

    ipaddr
    fd11:22:0:0:614e:4588:57a1:a473
    fd33:3333:3344:0:0:ff:fe00:f801
    fd33:3333:3344:0:1b5f:db5:ecac:a9e
    fe80:0:0:0:e0c4:5304:5404:5f70:98cd
    

Herkese açık bir adresi pingleme

Bağımsız Thread'den herkese açık bir IPv4 adresini pingleyebilirsiniz. düğüm var. Thread yalnızca IPv6 kullandığından herkese açık IPv4 adresi Thread ağı.

  1. Thread ağında NAT64 önekini görüntülemek için:

    netdata show
    Prefixes:
    fd11:22:0:0::/64 paros med d400
    Routes:
    fdb5:7875:8e0e:2:0:0::/96 sn low d400
    fd11:1111:1122:2222::/64 s med d400
    Services:
    44970 5d fd5179ed685532847aaa91505f016bbad11f s d400
    44970 01 00000500000e10 s d400
    Done
    
    . Burada fdb5:7875:8e0e:2:0:0::/96, Thread ağındaki NAT64 önekidir.

  2. Bağımsız Thread düğümünün KSA'sından bir IPv4 adresini pingleme internet bağlantısını test edin:

    ping 8.8.8.8
    Pinging synthesized IPv6 address: fdb5:7875:8e0e:2:0:0:808:808
    16 bytes from fdb5:7875:8e0e:2:0:0:808:808: icmp_seq=15 hlim=119 time=48ms
    
    .

Başarıyla gerçekleştirildi. İkinci Thread düğümü artık OTBR Docker'ı seçin.