OTBR Docker'ı başlattıktan sonra bir Thread ağı oluşturup internete bağlantısını test edin.
Mesaj Dizisi Ağını Oluşturma
OTBR Docker'ı çalıştıran makinede:
Bir tarayıcı penceresi açın ve 127.0.0.1:8080 adresine gidin. OTBR Docker doğru şekilde çalışıyorsa OTBR Web GUI yüklenir.
"Form" menü seçeneğini belirleyin ve varsayılan kimlik bilgilerinden bazılarını değiştirin. Varsayılan Kanal ve Örgü Ön Eki değerlerini bırakmanız önerilir. Ne kullanırsanız kullanın, daha sonra ayrı bir Thread düğümünü test edebilmek için bunları not edin.
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ü Ön Eki | fd11:22: |
Mesaj dizisi ağını oluşturmak için FORM'u seçin. OTBR Docker'ı çalıştıran terminal penceresinde çıkışı kontrol edin. Örgü öneki ve SLAAC adresi eklemek için otbr-agent
günlük çıkışı gösterilir:
otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor
Bu çıkış, Thread ağına internet bağlantısı sağlamak için gereklidir.
İkinci bir Thread düğümünü aç
OTBR Docker çalışır durumdayken, Thread ağına bağımsız bir Thread düğümü ekleyin ve internet bağlantısı olup olmadığını test edin.
OTBR Docker ile fiziksel bir RCP kullanıyorsanız test etmek için ikinci bir fiziksel Thread düğümü kullanın. OTBR Docker ile simüle edilmiş bir RCP kullanıyorsanız test etmek için ikinci bir simüle edilmiş düğüm kullanın.
Fiziksel İleti dizisi düğümü
İstediğiniz desteklenen platformda bağımsız bir Thread düğümünü oluşturun ve yanıp sönün. Bu düğümün belirli bir derleme anahtarıyla oluşturulması gerekmez.
Temel bina talimatları için Build OpenThread konusuna bakın.
Nordic nRF52840 platformunu derleme ve etkinleştirmeyle ilgili ayrıntılı talimatlar için nRF52840 panoları ve OpenThread Codelab ile Thread ağı oluşturma bölümüne bakın.
Derleyip yanıp söndükten sonra Thread cihazını USB üzerinden OTBR Docker'ı çalıştıran makineye takın. KSA'ya erişmek için yeni bir terminal penceresinde
screen
kodunu kullanın. Örneğin, cihaz/dev/ttyACM1
bağlantı noktasına monte edilmişse:screen /dev/ttyACM1 115200
>
OpenThread CLI istemini görüntülemek için Enter tuşuna basın.
Simüle Edilmiş İleti Dizisi düğümü
OTBR Docker çalıştıran makinede yeni bir terminal penceresi açın.
Simüle edilmiş bir düğümün görünmesi için KSA uygulamasını başlatın:
cd ~/openthread
./build/simulation/examples/apps/cli/ot-cli-ftd 2
>
OpenThread CLI istemini görüntülemek için Enter tuşuna basın.
İkinci düğümü Thread ağına ekleyin
Fiziksel veya simüle edilmiş Thread düğümünüz için OpenThread KSA'yı kullanarak düğümü, OTBR Docker tarafından oluşturulan Thread ağına ekleyin.
OTBR Docker'dan alınması gereken minimum değerleri kullanarak düğümün Thread ağ kimlik bilgisini güncelleyin:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
DoneMesaj dizisi arayüzünü açıp ileti dizisini başlatın:
ifconfig up
Donethread start
DoneDüğüm, OTBR Thread ağına otomatik olarak katılmalıdır. İki dakika içinde kullanıcının durumu
router
olmalıdır:state
routerThread ağ oluşturma işleminde belirtildiği gibi
fd11:22::/64
örgü ön ekine sahip bir IPv6 adresi içerdiğinden emin olmak için düğümün IP adreslerini kontrol edin: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
Bu noktada bağımsız Thread düğümünden herkese açık bir IPv4 adresini pingleyebilirsiniz. Thread yalnızca IPv6 kullandığından, herkese açık IPv4 adresi, Thread ağındaki NAT64 önekiyle birleştirilerek otomatik olarak IPv6'ya dönüştürülür.
Thread ağındaki NAT64 önekini görüntülemek için:
Buradanetdata 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 Donefdb5:7875:8e0e:2:0:0::/96
Thread ağındaki NAT64 önekini görebilirsiniz.İnternet bağlantısı test etmek için bağımsız Thread düğümünün KSA'sından bir IPv4 adresini pingleyin:
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
İşlem başarıyla tamamlandı. İkinci Thread düğümü, artık OTBR Docker üzerinden internetle iletişim kurabiliyor.