何勇男
摘要:無線傳感器網(wǎng)絡(WSNs)是現(xiàn)代網(wǎng)絡和計算平臺中常用的信息技術。當今的網(wǎng)絡計算應用對強大的網(wǎng)絡功能提出了更高的要求。如何有效管理無線傳感器網(wǎng)絡仍然是一個挑戰(zhàn),因而提出了軟件定義網(wǎng)絡(SDN)和軟件定義無線傳感器網(wǎng)絡(SDWSN)來改進網(wǎng)絡,以提高軟件定義無線傳感器網(wǎng)絡在監(jiān)測中的應用。
關鍵詞:無線傳感器網(wǎng)絡;軟件定義網(wǎng)絡;軟件定義無線傳感器網(wǎng)絡
中圖分類號:TP212.9? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2019)21-0042-02
開放科學(資源服務)標識碼(OSID):
WSNs是廣泛應用于環(huán)境監(jiān)測、大氣監(jiān)測、過程監(jiān)測、材料傳感、安全應用等領域的傳感器網(wǎng)絡技術。在無線傳感器網(wǎng)絡中,傳感器節(jié)點可以隨機部署,這在本質(zhì)上為應用程序提供了機會,即使是在不可訪問的地區(qū)。傳感器網(wǎng)絡的這一特性允許在直覺區(qū)域部署大量傳感器,只要能夠在這些傳感器節(jié)點之間建立和維持通信就可以。WSN包括但不限于:一個WSN服務器、路由器、交換機、傳感器節(jié)點等。
1 無線傳感器網(wǎng)絡
1.1 路由協(xié)議
為了改善WSN系統(tǒng)的操作和應用,已經(jīng)開發(fā)和應用了幾種訪問和路由協(xié)議,包括但不限于:媒體訪問控制協(xié)議,其主要策略是降低能耗,因為WSN系統(tǒng)中的傳感器節(jié)點是由電池供電的,因此網(wǎng)絡壽命有限;低能量自適應聚類層次結(jié)構(gòu)協(xié)議是提出一定層次數(shù)據(jù)融合的基礎協(xié)議,也是實現(xiàn)分層WSNs低功耗策略的重點;自組織按需向量路由協(xié)議的主要目標是減少引起網(wǎng)絡開銷的數(shù)據(jù)包泛濫。
該協(xié)議的關鍵功能有利用路由表存儲路由信息;信息協(xié)商傳感器協(xié)議基于傳感器節(jié)點的協(xié)商,允許數(shù)據(jù)傳輸和資源適應機制的節(jié)能;地理和能量感知路由協(xié)議基于傳感器節(jié)點的能量和位置,位于它們向目標區(qū)域的傳輸路徑上,促進了能量和距離之間的平衡。
1.2 網(wǎng)絡拓撲
I星型拓撲:在這種網(wǎng)絡結(jié)構(gòu)中,傳感器節(jié)點只通過中心設備傳輸數(shù)據(jù)。除中心設備外,任何傳感器節(jié)點的故障都不會影響網(wǎng)絡或其他傳感器節(jié)點。
II樹狀拓撲:高效地優(yōu)化功耗或擴展網(wǎng)絡通信范圍。在由于網(wǎng)絡被劃分為分支或段,所以這種體系結(jié)構(gòu)可以很容易地管理或維護。如果根節(jié)點失敗,下面的結(jié)構(gòu)也會失敗。
III網(wǎng)格拓撲:連接同一無線電或通信范圍內(nèi)的所有傳感器節(jié)點。為了到達遠的目標設備,數(shù)據(jù)通過鄰近的節(jié)點傳輸,但如果一個節(jié)點失敗,其他傳感器節(jié)點有很多路徑選項來成功傳輸數(shù)據(jù)。
IV異構(gòu)拓撲:這是上述兩種或兩種以上拓撲的組合形式。這種網(wǎng)絡實現(xiàn)在某種程度上是可靠的、可伸縮的、靈活的和有效的,實現(xiàn)成本高。
1.3 WSN的挑戰(zhàn)
盡管無線傳感器網(wǎng)絡由于其簡單的部署和成本效益而廣受歡迎,但鑒于其資源受限的性質(zhì),管理它們是一項困難的任務。從根本上說,無線傳感器網(wǎng)絡被大規(guī)模部署,數(shù)以百萬計的無線傳感很器節(jié)點將協(xié)同工作,傳輸關鍵數(shù)據(jù),并連接到互聯(lián)網(wǎng)。無線傳感器網(wǎng)絡技術的廣泛應用是由于這些系統(tǒng)價格低廉且易于實現(xiàn)。然而,實施這些技術的成本取決于它們的范圍(就規(guī)模和目的而言)。由于WSN技術的可購性、易于擴展、不符合特定的網(wǎng)絡拓撲結(jié)構(gòu)等因素,可以將WSN技術作為物聯(lián)網(wǎng)網(wǎng)絡范式的基本結(jié)構(gòu)進行優(yōu)化。
2 軟件定義網(wǎng)絡
2.1 SDN框架
SDN是一個框架,將控制平面和數(shù)據(jù)平面自動允許網(wǎng)絡管理員和動態(tài)管理和控制大量的網(wǎng)絡設備、服務、拓撲結(jié)構(gòu)、交通道路、服務質(zhì)量(QoS)和包處理政策使用高級編程語言和應用程序編程接口(api)的選擇。
網(wǎng)絡中SDN的核心策略就是盡可能地將網(wǎng)絡架構(gòu)可視化得更加清晰和全面:讓網(wǎng)絡運營商更容易地學習和理解網(wǎng)絡,讓運營商能夠快速針對特定的網(wǎng)絡問題提出最相關的措施,鼓勵計算網(wǎng)絡的創(chuàng)新,為未來的需求做準備或滿足未來的需求,允許方便地訪問網(wǎng)絡資源,以便在必要時操縱它們,改進對計算網(wǎng)絡的觀察或可視化方式,從而使網(wǎng)絡運營商能夠方便地管理和維護鄰近的網(wǎng)絡資源。
一個良好的兼容和結(jié)構(gòu)化的面向SDN的網(wǎng)絡旨在實現(xiàn)上述戰(zhàn)略目標,以提高整體網(wǎng)絡計算能力。在這個概念中,一個基于SDN的WSN主要是為了提高其計算能力,SDN方法的要求得到了觀察和滿足。因此,基于SDN提出的設置,可以從根本上降低WSNs的資源限制性質(zhì)。
2.2 SDN與傳統(tǒng)網(wǎng)絡(非SDN網(wǎng)絡)的比較
多年來,傳統(tǒng)的聯(lián)網(wǎng)戰(zhàn)略已證明是可靠的,成功實現(xiàn)了大型、中型和小型網(wǎng)絡體系結(jié)構(gòu)。在當今對強大系統(tǒng)的技術需求中,傳統(tǒng)的網(wǎng)絡計算方法在效率和管理方面面臨著困難。因此,網(wǎng)絡創(chuàng)新在傳統(tǒng)網(wǎng)絡中難以實現(xiàn)。這主要因為除了網(wǎng)絡設備是專有的,網(wǎng)絡控制還在每個轉(zhuǎn)發(fā)設備上實現(xiàn),因此很難訪問和操作這些硬件的功能。
在工業(yè)網(wǎng)絡中采用SDN仍然是一個艱難的決定,甚至是一個艱難的步驟,因為SDN在計算網(wǎng)絡中仍然是一個新的知識,在這種網(wǎng)絡中采用SDN還處于試驗階段。圍繞SDN還有很多工作需要做,比如關于來自不同供應商的網(wǎng)絡設備互操作性的問題,SDN基礎設施的全面戰(zhàn)略,以及至少對安全SDN網(wǎng)絡的倡導。因此,在實現(xiàn)上述SDN技術的各個方面后,采用SDN作為網(wǎng)絡計算改進和創(chuàng)新的努力將會得到顯著的推進。
3 軟件定義的無線傳感器網(wǎng)絡(SDWSN)
3.1 SDWSN概述
作為實施可以解決WSN應用系統(tǒng)挑戰(zhàn)的SDWSN系統(tǒng)的方向,已經(jīng)確定了幾個關鍵要素,作為拒絕這些基本限制的可能解決方案,例如:需要為WSN系統(tǒng)開發(fā)面向軟件的協(xié)議;開發(fā)軟件注入技術以支持傳感器網(wǎng)絡編程抽象的過程,這將影響開放式可編程傳感器的制造平臺;開發(fā)高度加密軟件的過程用于保護控制和數(shù)據(jù)平面的定向算法;開發(fā)負責數(shù)據(jù)處理和表示的軟件策略;開發(fā)用于訪問和更新傳感器屬性的控制器應用策略,以最好地適應不同的應用需求和操作參數(shù)。
SDWSN還旨在通過調(diào)節(jié)傳感器和其他網(wǎng)絡資源工作負載,針對數(shù)據(jù)流量和計算,為廣泛的WSN計算系統(tǒng)引入面向軟件的策略的簡化實現(xiàn)。一個改進的位置是,由于傳感器屬性和結(jié)構(gòu)復雜性,WSN中的資源管理和過程控制非常困難,因此SDN旨在通過簡化整個網(wǎng)絡基礎設施為WSN帶來便捷的控制機制。如圖2所示的SDWSN策略包括:場傳感器簇,其部署在遠程環(huán)境上以進行現(xiàn)象感測,使得群集直接連接到無線宿傳感器節(jié)點。該架構(gòu)由以下部分組成;集中式SDN控制器,OpenFlow Switch,匯聚節(jié)點,傳感器節(jié)點形成傳感器集群。 SDN控制器通過OpenFlow交換機和其他網(wǎng)絡設備維護整個網(wǎng)絡的全局視圖以及匯聚節(jié)點和所有相鄰的傳感器節(jié)點。
3.2 SDWSN優(yōu)勢
由于最近無線通信和計算技術中的傳感器網(wǎng)絡應用的增長,許多這樣的用于WSN的應用系統(tǒng)已經(jīng)被原型化并且一些部分開發(fā)并且繼續(xù)被測試以獲得有效的性能。但是,功能虛擬化和應用程序自動化等挑戰(zhàn)仍然是實現(xiàn)動態(tài)和高效WSN應用程序的嚴重問題。SDWSN是這些問題的潛在解決方案,因為它提出了一種獨立于底層網(wǎng)絡設備的可編程控制。
SDWSN指的是需要將操作無線傳感器網(wǎng)絡的控制機制與底層垂直集成網(wǎng)絡系統(tǒng)的數(shù)據(jù)轉(zhuǎn)發(fā)平面分離的網(wǎng)絡范例。通過將SDN技術引入WSN,傳感器節(jié)點將僅執(zhí)行轉(zhuǎn)發(fā)任務,而計算密集型任務將由控制器執(zhí)行而不影響整個網(wǎng)絡的總體能量消耗。好處是控制器不會受資源限制,因為它在與傳感器節(jié)點相比具有更多資源的機器上運行。此外,控制器將具有網(wǎng)絡的全局視圖,能夠基于網(wǎng)絡的狀態(tài)信息做出最佳路由決策。
4 未來發(fā)展與結(jié)論
無線傳感器網(wǎng)絡中的SDN方法是一個很有前景的方向,因為這種方法將極大地改進這些應用系統(tǒng)。就未來而言,提出以下研究方向:用于多控制器傳感器集群的SDN控制器虛擬化;增強的全球網(wǎng)絡體驗:北向接口通信的改進;用于高效設備訪問和控制器通信的南向接口優(yōu)化;用于傳感器集群中的運行時和計算開銷的SDN策略。
參考文獻:
[1] 張朝昆,崔勇,唐翯翯,等.軟件定義網(wǎng)絡(SDN)研究進展[J].軟件學報,2015,26(01):62-81.
【通聯(lián)編輯:代影】