Setelah Anda memulai OTBR Docker, bentuk jaringan Thread dan uji konektivitasnya ke internet.
Membentuk Jaringan Thread
Di mesin 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 opsi menu "Formulir" dan ubah beberapa kredensial default. Sebaiknya gunakan nilai Default Channel dan Awalan On-Mesh. Apa pun yang Anda gunakan, buat catatan mengenai hal tersebut agar Anda dapat menguji node Thread terpisah nanti.
Parameter | Nilai Contoh |
---|---|
Nama jaringan | OTBR4444 |
ID PAN | 0x4444 |
Kunci Jaringan | 33334444333344443333444433334444 |
ID PAN yang diperluas | 3333333344444444 |
Frasa sandi | 444444 |
Channel | 15 |
Awalan On-Mesh | fd11:22: |
Pilih FORMULIR untuk membentuk jaringan Thread. Periksa output di jendela terminal yang menjalankan Docker OTBR. 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 jaringan Thread dan uji apakah node tersebut memiliki konektivitas ke internet.
Jika menggunakan RCP fisik dengan Docker OTBR, gunakan node Thread fisik kedua untuk menguji. Jika menggunakan RCP yang disimulasikan dengan Docker OTBR, gunakan node simulasi kedua untuk menguji.
Node Thread Fisik
Buat dan flash node Thread mandiri di platform yang didukung pilihan Anda. Node ini tidak harus di-build dengan tombol build tertentu.
Lihat Mem-build OpenThread untuk mengetahui petunjuk dasar mem-build.
Lihat Membuat jaringan Thread dengan papan nRF52840 dan Codelab OpenThread untuk petunjuk mendetail tentang mem-build dan mem-flash platform Nordic nRF52840.
Setelah mem-build dan mem-flash, lampirkan perangkat Thread ke mesin yang menjalankan Docker OS melalui USB. Gunakan
screen
di jendela terminal baru untuk mengakses CLI. Misalnya, jika perangkat dipasang di port/dev/ttyACM1
:screen /dev/ttyACM1 115200
Tekan Enter untuk memunculkan perintah
>
OpenThread CLI.
Simulasi Thread node
Buka jendela terminal baru pada mesin yang menjalankan Docker OTBR.
Mulai aplikasi CLI untuk memunculkan node simulasi:
cd ~/openthread
./build/simulation/examples/apps/cli/ot-cli-ftd 2
Tekan Enter untuk memunculkan perintah
>
OpenThread CLI.
Bergabung ke node kedua ke jaringan Thread
Dengan menggunakan OpenThread CLI untuk node Thread fisik atau simulasi Anda, bergabunglah dengan node tersebut ke jaringan Thread yang dibuat oleh OTBR Docker.
Perbarui kredensial jaringan Thread untuk node, menggunakan nilai minimum yang diperlukan dari OTBR Docker:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
DoneTampilkan antarmuka Thread dan mulai Thread:
ifconfig up
Donethread start
DoneNode harus bergabung ke jaringan Thread BR Thread secara otomatis. Dalam dua menit, statusnya akan menjadi
router
:state
routerPeriksa alamat IP node untuk memastikan alamat tersebut memiliki alamat IPv6 dengan awalan on-mesh
fd11:22::/64
seperti yang ditentukan selama pembentukan jaringan Thread: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
Mem-ping alamat publik
Selanjutnya, Anda dapat melakukan ping ke alamat IPv4 publik dari node Thread mandiri. Karena Thread hanya menggunakan IPv6, alamat IPv4 publik akan otomatis diterjemahkan ke IPv6 dengan digabungkan dengan awalan NAT64 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 di jaringan Thread.Ping alamat IPv4 dari CLI node Thread mandiri untuk 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, melalui OTBR Docker.