Setelah memulai Docker OTBR, bentuk jaringan Thread dan uji konektivitas ke internet.
Membentuk Jaringan Thread
Di komputer yang menjalankan Docker OTBR:
Buka jendela browser dan buka 127.0.0.1:8080. Jika Docker OTBR berjalan dengan benar, GUI Web OTBR akan dimuat.
Pilih "Formulir" pada menu pilihan dan mengubah beberapa kredensial {i>default<i}. Sebaiknya biarkan nilai Awalan Saluran dan Awalan On-Mesh default. Apa pun yang Anda gunakan, catatlah sehingga Anda dapat menguji node Thread yang terpisah nanti.
Parameter | Nilai Contoh |
---|---|
Nama jaringan | OTBR4444 |
ID PAN | 0x4444 |
Kunci Jaringan | 33334444333344443333444433334444 |
ID PAN yang diperluas | 3333333344444444 |
Frasa sandi | 444444 |
Saluran | 15 |
Awalan On-Mesh | fd11:22:: |
Pilih FORM untuk membentuk jaringan Thread. Periksa output di jendela terminal yang menjalankan OTBR Docker. Anda akan melihat output log otbr-agent
untuk penambahan awalan on-mesh dan alamat SLAAC:
otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor
Output ini diperlukan untuk koneksi internet bagi jaringan Thread.
Memunculkan node Thread kedua
Dengan Docker OTBR aktif dan berjalan, tambahkan node Thread mandiri ke Thread jaringan dan menguji apakah ia memiliki konektivitas ke internet.
Jika menggunakan RCP fisik dengan Docker OTBR, gunakan node Thread fisik kedua untuk uji coba. Jika menggunakan simulasi RCP dengan Docker OTBR, gunakan node kedua yang disimulasikan untuk uji coba.
Node Thread Fisik
Membuat dan mem-flash node Thread mandiri di platform yang didukung pilihan Anda. Node ini tidak harus dibangun dengan build tertentu {i>switch<i}.
Lihat Membuat OpenThread untuk mengetahui petunjuk pembuatan dasar.
Lihat Membangun jaringan Thread dengan board nRF52840 dan OpenThread Codelab untuk petunjuk terperinci tentang membangun dan mem-flash platform nRF52840 Nordik.
Setelah membangun dan melakukan flash, pasang perangkat Thread ke mesin yang berjalan Docker OTBR melalui USB. Gunakan
screen
di jendela terminal baru untuk mengakses CLI. Misalnya, jika perangkat dipasang pada port/dev/ttyACM1
:screen /dev/ttyACM1 115200
Tekan tombol Enter untuk memunculkan perintah
>
OpenThread CLI.
Node Thread yang disimulasikan
Buka jendela terminal baru di mesin yang menjalankan OTBR Docker.
Mulai aplikasi CLI untuk memunculkan node yang disimulasikan:
cd ~/openthread
./build/simulation/examples/apps/cli/ot-cli-ftd 2
Tekan tombol Enter untuk memunculkan perintah
>
OpenThread CLI.
Menggabungkan node kedua ke jaringan Thread
Dengan menggunakan OpenThread CLI untuk node Thread fisik atau simulasi Anda, bergabunglah dengan ke jaringan Thread yang dibuat oleh Docker OTBR.
Perbarui kredensial jaringan Thread untuk node, menggunakan nilai minimum nilai yang diperlukan dari Docker OTBR:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
DoneMunculkan antarmuka Thread dan mulai Thread:
ifconfig up
Donethread start
DoneNode akan otomatis bergabung dengan jaringan OTBR Thread. Dalam dua menit statusnya harus
router
:state
routerPeriksa alamat IP {i>node<i} untuk memastikan ia memiliki alamat IPv6 dengan awalan on-mesh
fd11:22::/64
seperti yang ditentukan selama jaringan Thread formasi: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
Melakukan ping ke alamat publik
Anda seharusnya dapat melakukan ping ke alamat IPv4 publik dari Thread mandiri node pada tahap ini. Karena Thread hanya menggunakan IPv6, alamat IPv4 publik akan akan secara otomatis diterjemahkan ke IPv6 dengan menggabungkan dengan awalan NAT64 di di jaringan Thread.
Untuk melihat awalan NAT64 di jaringan Thread:
Di sininetdata 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
adalah awalan NAT64 dalam jaringan Thread.Melakukan {i>ping<i} alamat IPv4 dari CLI {i>node<i} Thread {i>standalone<i} ke menguji konektivitas internetnya:
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
Berhasil! Node Thread kedua sekarang dapat berkomunikasi dengan internet, Docker OTBR.