基於SLIP協議節點與計算機組網

寫在前面:所有需要在cmd輸入的命令行都必須用英文輸入法,不要簡單將教程給的命令直接複製,有可能導致出錯。

實驗內容:
①學習6Lowpan網絡如何與電腦上的IPv6網絡連接
②以及border router需要重點完成的功能
③學習使用winslip6工具,在windows上ping 6Lowpan上的節點

實驗步驟:
1.燒入實驗8的工程,打開sscom32串口工具,將波特率設置爲38400,節點輸出信息如下:


2.使用devcon 在電腦上生成一個Loop back網絡接口,方法如下:
打開開發工具/winslip6/devcon,將devcon.exe拷貝到路徑C:/windows/system32
以管理員身份運行cmd,安裝devcon,輸入命令:devcon.exe install %windir%\inf\netloop.inf*msloop
運行結果如下:


③輸入ipconfig /all,顯示出電腦上的網絡接口信息,記錄下Loopback  Adapter的物理地址:

重啓電腦Loop back網絡接口生效。

3.使用winslip6實現通信
①在cmd中進入winslip6文件夾,如路徑爲D:/winslip6,則命令爲:
D:
cdwinslip6
②接着輸入:
winslip6 –s COM7–b aaaa:: -aaaaa::1/12802-00-4C-4F-4F-50
參數說明: -s COM7指所使用的串口設備(視實際串口號修改), -b aaaa::是將6Lowpan網絡的IP地址前綴設置爲 aaaa:: ,-aaaaa::1/128是設置該Loopback網絡接口的IPv6地址(即在上一步驟記錄的Microsoft LoopbackAdapter的物理地址)。


4.查看IPv6路由表
另打開一個cmd,輸入:route PRINT -6

說明電腦上已經可以建立了到達border router的路由。

5.Ping邊緣路由器
命令:ping -6 –t aaaa::212:4b00: 2f5:b5a0
若ping不成功可能是電腦中有多個IPv6虛擬接口造成的,可以打開網絡和共享中心->更改適配器設置->右鍵禁用不需要的網絡接口




6.Ping RPL網絡中的節點
使用SmartRF FlashProgrammer工具,將測試固件裏的sender程序燒寫到另外的一個節點中。

打開sscom32串口工具,記錄下節點地址,同樣用cmd輸入命令去ping,如果成功,說明通過BorderRouter,電腦能通過IPv6地址與RPL網絡中的所有節點通信。
發佈了32 篇原創文章 · 獲贊 45 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章