亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于OpenWrt的6LoWPAN邊界路由器的實現(xiàn)

        2020-12-07 04:15:56李洋
        魅力中國 2020年6期
        關鍵詞:路由器數據包路由

        李洋

        (武漢信息傳播職業(yè)技術學院,湖北 武漢 430223)

        一、基于OpenWrt的6LoWPAN邊界路由器的實現(xiàn)

        (一)系統(tǒng)架構

        6LoWPAN邊界的路由器是連接IPv6網絡、6LoWPAN網絡的橋梁,需要同時提供出兩組網絡接入的功能,數據包則是在兩種不同網絡之間的轉發(fā)、路由。本文設計的6LoWPAN邊界路由器的系統(tǒng)架構主要包含了底層的硬件、設備驅動、操作系統(tǒng)、上層應用。

        (二)系統(tǒng)的硬件設計

        6LoWPAN邊界路由器能夠幫助一些能力上受限制的6LoWPAN邊節(jié)點接入IPv6網絡,對以上目的進行實現(xiàn),這個邊界的路由設備在硬件設計方面有著良好的協(xié)議執(zhí)行能力、處理的能力。本文設計的6LoWPAN邊界路由器硬件結構設計還包含以太網接入部分、6LoWPAN網絡接入部分,這兩個部分能夠應用串口實施連接。

        以太網的接入部分主控芯片的選用是Ralink科技公司的SOC芯片RT5350F,這個芯片是一顆高性能MIPS 24Kc CPU內核,最高的主頻則是在360 MHz,較高主頻能夠確保處理能力。另外,這個部分采用16 MB Flash閃存作為程序的存儲器,應用32 MB的16 bit SDRAM作為內存,嵌入完整的TCP/IP網絡協(xié)議,能夠實現(xiàn)網絡通信功能的強大需求,并且還有著充足的空間作為安裝程序、依賴庫,對用戶功能的擴展需求進行滿足。

        二、系統(tǒng)軟件的設計

        為實現(xiàn)這兩種異構網絡之間的互連,邊界的路由器應該有著IPv6、6LoWPAN的標準。雖然說6LoWPAN協(xié)議主要是由IPv6協(xié)議所轉變的,但是這個協(xié)議還有著自己特殊的性質,包含了一個適配層,實現(xiàn)IP數據包在IEEE 802.15.4鏈路上的傳輸。因為IPv6數據包最大的傳輸單位是1 280 B,IEEE802.15.4定義MAC層的每一幀的長度為127 B,造成了IPv6數據報和IEEE802.15.4幀在長度上的不匹配,一些IPv6數據包不能完整的放進一個IEEE802.15.4幀中實施傳輸,為對其問題進行解決,IPv6數據包通常需要在適配層實施分片、重組,另外還需壓縮數據包頭部,適應IEEE802.15.4幀的大小。

        按照以上資料分析得知,就6LoWPAN邊界路由器協(xié)議棧部分的設計,先實現(xiàn)了IPv6和6LoWPAN協(xié)議棧,之后經過SLIP協(xié)議在兩種協(xié)議棧間建立串行通信的鏈路,促使兩種異構網絡能夠經過該鏈路傳輸IP數據,實現(xiàn)兩種異構網絡的通信。

        (一)IPv6接入模塊

        IPv6接入模塊建立主要是采用OpenWrt操作系統(tǒng)來完成。該系統(tǒng)使用uClibc、busybox和shell解釋器等,通過嵌入式Linux工具,提供硬件抽象層和軟件包管理,系統(tǒng)的內部組成。用戶只需要重新編譯uClibc和軟件包以匹配目標架構,從而獲得在不同嵌入式設備上相同的應用程序。鑒于OpenWrt嵌入式系統(tǒng)的諸多優(yōu)點,它非常適合應用于IP網絡接入模塊。

        (二)6LoWPAN接入模塊

        6LoWPAN接入模塊主要是基于Conki操作系統(tǒng)實現(xiàn),該系統(tǒng)作為一個可以高度移植、支持多任務環(huán)境并且開源免費的嵌入式操作系統(tǒng),非常適合用于6LoWPAN接入模塊的設計。該系統(tǒng)的軟件結構主要由 uIP協(xié)議棧、Rime協(xié)議棧和上層應用程序所組成的。

        1.uIP是一個小型的符合RFC規(guī)范的TCP/IP協(xié)議棧,使得Conki可以直接和Internet通信。uIP協(xié)議棧主要任務是處理由底層驅動收到的數據包,或者將需要轉發(fā)的數據包交由底層設備驅動來實現(xiàn)數據包轉發(fā)。

        2.MAC層的Rime是一個輕量級的、為低功耗無線傳感器網絡設計的協(xié)議棧,該協(xié)議棧提供了大量的通信原語,能夠實現(xiàn)從簡單的一跳廣播通信到復雜的可靠多跳數據傳輸等通信功能。

        3.上層應用程序主要包括橋接程序和邊界路由程序。前者用于通過SLIP串口實現(xiàn)數據包向RPL接口的轉發(fā),它是RPL數據收發(fā)轉換的中間層。后者負責向IP接入模塊請求本節(jié)點的子網前綴,初始化6LoWPAN接入模塊,并定時維護組建的6LoWPAN網絡。

        (三)兩種協(xié)議棧之間通道的建立

        兩個協(xié)議棧之間通道的建立主要借助tun虛擬網卡驅動和SLIP協(xié)議來實現(xiàn)。其中,tun虛擬網卡驅動主要用來接收來自TCP/IP協(xié)議棧的網絡數據包并發(fā)送,或者反過來將接收到的網絡數據包傳給協(xié)議棧處理;同時該部分還要承擔在點對點設備傳輸過程中,對數據包進行相應封裝的任務。至于封裝格式,主要由點對點設備傳輸方式決定,本文采用的是SLIP協(xié)議,是在鏈路層上傳輸的串行線路網際協(xié)議,主要對要傳輸的IP數據包進行簡單的封裝,即加上相應的頭部和尾部,并對數據包進行適當的修改,防止頭部和尾部的誤判。

        以上通道的建立主要在OpenWrt系統(tǒng)上實現(xiàn),通過一個tunslip6程序來建立相應的虛擬網卡和SLIP封裝。

        (四)整個邊界路由的運行過程

        在邊界路由器的射頻接口接收到6LoWPAN子網發(fā)送來的比特流后,先需要經過適配層對數據包進行分片整合,整合成一個完整的IPv6數據包。之后傳遞到網絡層,經由RPL路由協(xié)議判定數據包的目的地址是否是在6LoWPAN網絡中。如果是,則轉發(fā)數據包到6LoWPAN網絡中;如果不是,則繼續(xù)判斷數據包的目的地址前綴是否屬于6LoWPAN網絡。如果屬于,則因為沒有目的端的路由,丟棄;如果不屬于,則轉發(fā)到IPv6接入模塊。在IPv6接入模塊中,先判斷是否存在目的地址的路由,如果存在,則直接發(fā)送到相應的IPv6主機;如果不存在目的端的路由,則應進行鄰居發(fā)現(xiàn)操作,根據結果對數據包做出相應處理。

        三、測試

        為驗證本文設計的6LoWPAN邊界路由器是否能夠連通IPv6網絡和6LoWPAN網絡,進行了連通性測試。測試過程中除了邊界路由器外,還包括兩個6LoWPAN傳感器節(jié)點和一臺IPv6主機。需要先放置兩個傳感器節(jié)點在離邊界路由器10 m左右距離的位置,邊界路由器通過LAN口和IPv6主機連接。因為實驗室沒有提供IPv6網絡的接入,所以邊界路由器的WAN口暫不使用。之后在IPv6主機上分別對兩個傳感器節(jié)點進行ping命令測試。從測試結果可以看出,響應時間在30 ms內,并且數據包無丟失,能夠保證IPv6網絡和6LoWPAN網絡的數據的轉發(fā)和路由。

        結束語:

        綜上所述,基于OpenWrt操作系統(tǒng)的6LoWPAN邊界路由器的實現(xiàn)方法,通過在邊界路由器上分別實現(xiàn)兩種協(xié)議棧,在協(xié)議棧之間建立SLIP通道來實現(xiàn)數據包在兩種異構網絡之間的轉發(fā)和路由。對邊界路由器進行ping命令的測試,證明這個方案是可行的,可以實現(xiàn)6LoWPAN網絡和IPv6網絡主機之間的通信。在實際應用過程中,能夠作為物聯(lián)網設備接入互聯(lián)網的中間網關設備隨著物聯(lián)網設備的大量使用,這個設備具有廣闊的應用前景。

        猜你喜歡
        路由器數據包路由
        買千兆路由器看接口參數
        科教新報(2022年24期)2022-07-08 02:54:21
        SmartSniff
        探究路由與環(huán)路的問題
        你所不知道的WIFI路由器使用方法?
        基于Libpcap的網絡數據包捕獲器的設計與實現(xiàn)
        PRIME和G3-PLC路由機制對比
        WSN中基于等高度路由的源位置隱私保護
        計算機工程(2014年6期)2014-02-28 01:25:54
        eNSP在路由交換課程教學改革中的應用
        河南科技(2014年5期)2014-02-27 14:08:56
        視覺注意的數據包優(yōu)先級排序策略研究
        無線路由器輻射可忽略
        亚洲综合网国产精品一区| 无遮挡粉嫩小泬| 欧美日韩不卡中文字幕在线| 美女窝人体色www网站| 日本免费播放一区二区| 日韩久久无码免费毛片软件| а√天堂资源官网在线资源| 丰满人妻无奈张开双腿av| 91精品综合久久久久m3u8| 国产免费人成视频在线观看播放 | 成人精品视频一区二区三区尤物| 男人无码视频在线观看| 久久久精品人妻一区二区三区日本| 成h视频在线观看免费| 亚洲国产精品无码专区在线观看| 亚洲国产区男人本色| 中国免费一级毛片| 亚洲天堂av福利在线| 小sao货水好多真紧h无码视频| 91免费永久国产在线观看| 丝袜美腿一区二区在线观看| 亚洲性日韩一区二区三区| 97人人模人人爽人人喊网| 国产欧美日韩a片免费软件| 激情中文丁香激情综合| 亚洲av熟女少妇一区二区三区| 国产精品办公室沙发| 少妇熟女视频一区二区三区| 国产在线观看网址不卡一区| 大香蕉av一区二区三区| 欧美裸体xxxx极品少妇| 97日日碰日日摸日日澡| 亚洲永久精品日韩成人av| 免费无码精品黄av电影| 九九热在线视频观看这里只有精品| 亚洲国产精品第一区二区三区 | 又爽又黄又无遮挡网站| 在线视频精品免费| 日韩精品高清不卡一区二区三区| 午夜天堂av天堂久久久| 久久人人爽人人爽人人片av麻烦|