啟動 OTBR Docker 後,即可建立 Thread 網路並測試 連線至網際網路
形成 Thread 網路
在執行 OTBR Docker 的機器上:
開啟瀏覽器視窗並前往 127.0.0.1:8080。如果 OTBR Docker 正常運作,則會載入 OTBR Web GUI。
選取「表單」選單選項,並變更部分預設憑證。建議您保留預設的「版本」和「On-Mesh 前置字串」值。無論使用什麼方式,都可以記下這些參數,以便稍後測試個別的 Thread 節點。
參數 | 範例值 |
---|---|
網路名稱 | OTBR4444 |
PAN ID | 0x4444 |
網路金鑰 | 33334444333344443333444433334444 |
擴充永久帳號 ID | 3333333344444444 |
通關密語 | 444444 |
頻道 | 15 |
網格前置字串 | fd11:22:: |
選取「表單」,建立 Thread 網路。在執行 OTBR Docker 的終端機視窗中,查看輸出內容。您會看到 otbr-agent
記錄輸出,其中加入了 on-mesh 前置字串和 SLAAC 位址:
otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor
Thread 網路必須具備這項輸出內容。
開啟第二個 Thread 節點
啟動並執行 OTBR Docker 後,在 Thread 中新增獨立 Thread 節點 確認網際網路連線是否正常
如果將實體 RCP 與 OTBR Docker 搭配使用,請使用第二個實體 Thread 節點 測試。如果將模擬 RCP 與 OTBR Docker 搭配使用,請使用第二個模擬節點 測試。
實體執行緒節點
在支援平台上建構及刷新獨立 Thread 節點 自訂策略這個節點不一定要使用任何特定版本建構 切換鈕。
如需基本建構操作說明,請參閱「建構 OpenThread」。
請參閱「使用 nRF52840 主機板和 OpenThread 建構 Thread 網路」 程式碼研究室 建構及刷新 Nordic nRF52840 平台的詳細指示。
建構並刷新後,將 Thread 裝置連接至執行中的機器 透過 USB 執行 OTBR Docker在新的終端機視窗中使用
screen
以存取 CLI舉例來說,如果裝置掛接在通訊埠/dev/ttyACM1
上:screen /dev/ttyACM1 115200
按下 Enter 鍵,開啟
>
OpenThread CLI 提示。
模擬的 Thread 節點
在執行 OTBR Docker 的機器上開啟新的終端機視窗。
啟動 CLI 應用程式以顯示模擬節點:
cd ~/openthread
./build/simulation/examples/apps/cli/ot-cli-ftd 2
按下 Enter 鍵,開啟
>
OpenThread CLI 提示。
加入第二個節點至 Thread 網路
將 OpenThread CLI 用於實體或模擬的 Thread 節點,彙整 連結到 OTBR Docker 建立的 Thread 網路
更新節點的 Thread 網路憑證, OTBR Docker 中的必要值:
dataset networkkey 33334444333344443333444433334444
Donedataset commit active
Done開啟 Thread 介面並啟動 Thread:
ifconfig up
Donethread start
Done節點應自動加入 OTBR Thread 網路。兩個內 分鐘狀態應為
router
:state
router請檢查節點的 IP 位址,確認節點 IP 位址包含 符合 Thread 網路期間指定的
fd11:22::/64
在網狀前置字元 形成: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
連線偵測 (ping) 公開位址
您應該能夠從獨立 Thread 對公開 IPv4 位址進行連線偵測 (ping) 節點Thread 只使用 IPv6,因此公開 IPv4 位址 系統會結合輸入 NAT64 前置字元,將自動轉譯為 IPv6 Thread 網路
如要在 Thread 網路中查看 NAT64 前置字串,請按照下列指示操作:
此處的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 Donefdb5:7875:8e0e:2:0:0::/96
是 Thread 網路中的 NAT64 前置字元。從獨立 Thread 節點的 CLI 連線偵測 (ping) IPv4 位址,以便執行 測試網路連線:
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
大功告成!第二個 Thread 節點現在可以透過 OTBR Docker