999精品久久久中文字幕蜜桃,天天影视网色香欲综合网,久久久一本精品99久久精品66,欧美综合天天夜夜久久,色婷婷精品久久一区二区三区,国产成人精品久久久久网站,97精品国产91久久久,99久久亚洲综合精品成人网

中國信息化培訓中心

7x24小時咨詢熱線

400-660-3310

當前位置 : 好學校 中國信息化培訓中心 學習資訊 資訊詳情

智能體的通信機制

2013-09-10

智能體相互通信,由于應用場合和環(huán)境不同,所以選擇的通信技術也不同。本章的重點是敘述智能體之間的通信方式。這里討論了智能體的通信原理以及它與傳統(tǒng)計算機通信的差別。然后探討3種智能體通信標準:IEEE 802.15.4、IEEE 802.11 (WiFi)和電力線載波( Power Line Carrier,PLC)通信。

一.智能體通信類型

智能體通信分成3種類型:一對一、一對多和多對一。每種通信類型都應用于不同的場合,許多應用都采取多種類型結合的方式。

智能體是基于其應用的特殊通信類型。用于測量醫(yī)院病人的生理參數的智能體網絡,與監(jiān)視工業(yè)機器人變化的工業(yè)智能體網絡有很大的差別,但是,這些不同類型的網絡共享許多網絡通信的規(guī)則。

智能體經常在不可靠的通信信道上進行通信。帶有無線發(fā)送器的智能體在發(fā)送時可能受到附近其他無線發(fā)送器的干擾。無線信號也可能被位于發(fā)送器和接收器之間的實體所干擾。對智能體而言,由于低功耗無線通信使用未經許可的無線電頻率帶寬,這種情況下,它們和其他無線通信技術共存,無線干擾的風險更大。對于有線技術,干擾的風險可能更小,但仍然是通信協(xié)議必須事先處理的一個關鍵問題。

由于通信信道固有的不可靠性,運行在通信信道上的通信協(xié)議通常提供具有可靠性**的機制。由于無線干擾而丟失的信息會被重新發(fā)送。并不是所有的應用都需要嚴格的可靠性,然而,對于這些應用,通信信道的底層盡可能提供足夠的可靠性。

無線通信不僅是一種不可靠的媒介,而且也是一種共享媒介。當通過無線方式發(fā)送一組消息時,附近的節(jié)點可能同時也在發(fā)送一組消息。由于媒介是共享的,兩組消息在傳播中可能串擾,接收器可能接收不到任何消息。無線通信協(xié)議必須將這點包括在考慮范圍之內。

不同的智能體應用有不同的通信需求。涉及移動體的應用,如可隨身攜帶的傳感器,

通常需要快速識別周圍網絡拓撲結構的改變。相反地,高度穩(wěn)定的應用,如靜止裝置的工業(yè)監(jiān)視,由于拓撲結構很少改變,并不需要網絡拓撲快速更新。

無線發(fā)送器的功耗影響著網絡結構和通信類型。因為無線通信需要關閉來節(jié)省電能,擁有低電能的網絡是難以維持長時間的復雜通信模式的。

1.一對一通信

一個智能體和另一個智能體通信時稱為一對一通信類型。通信涉及其他智能體,因此通信可能經過一個智能體網絡獲取路由。在圖4.1中,兩個智能體互相通信,但由于它們在通信節(jié)點之間向前傳遞數據包,所以其他兩個物體也會被涉及。

智能體網絡一對一通信

圖4.1智能體網絡一對一通信

2.一對多通信

一對多通信模式(如圖4.2所示)是一個節(jié)點向多個節(jié)點或網絡中所有節(jié)點發(fā)送消息。

例如,可以發(fā)送一條指令到網絡中的一組節(jié)點。

智能體網絡的一對多通信

圖4.2智能體網絡的一對多通信

根據通信類型使用的狀態(tài),對信息傳遞的可靠性的要求是不同的。如果需要高可靠性,通信協(xié)議必須能夠重發(fā)消息直到每個接收器成功收到消息。如果可靠性不是一個硬性的要求,那么協(xié)議可能不需要重發(fā)任何消息,但協(xié)議希望通信媒介足夠可靠以使消息到達接收器。上述情況使一對多通信有很多種形式。

很多機制和協(xié)議已經被設計出來用于執(zhí)行低功耗無線通信網絡中的一對多通信。一對多通信簡單的形式是網絡泛洪。這是靠每個節(jié)點廣播即將發(fā)送的消息來進行的。當一個節(jié)點收到來自鄰居節(jié)點的廣播消息時,該節(jié)點會重新廣播消息。除非發(fā)生無線沖突或者干擾造成了消息丟失,這種機制的效果是消息終會到達網絡中所有節(jié)點。

盡管在許多種情況下網絡泛洪會發(fā)揮得很好,但仍不是一種可靠的機制。不能**采用這種機制發(fā)送的消息到達目的地。由于干擾或者沖突而丟失的消息不能被重新發(fā)送,為了實現可靠的一對多通信,通信協(xié)議必須檢測丟失的消息然后重新發(fā)送。

Trickle是一種用于低功耗無線網絡的可靠一對多通信機制。它采用周期重發(fā)策略來**丟失的消息能夠被重新發(fā)送。為了避免發(fā)送器負載過高,協(xié)議提供一種機制來減少發(fā)送消息的數量。通過給每條消息分配一個序列號,協(xié)議就可以知道哪些節(jié)點已經收到了消息。如果節(jié)點被偵聽到正在發(fā)送一個舊的序列號,那么它的任何一個鄰居節(jié)點都能夠將新消息重發(fā)到具有舊序列號的節(jié)點,以確保新的消息被所有節(jié)點收到。

路由協(xié)議用一對多通信來建立一對一通信路徑。例如,一對- AODV協(xié)議用一個一對多方式來找到一個到達通信末端點的路徑。

3.多對一通信

多對一通信(圖4.3)用于收集傳感器信息,例如來自于網絡節(jié)點的溫度數據,但它也能用于網絡的正常工作狀態(tài)信息。節(jié)點向sink節(jié)點周期性地發(fā)送狀態(tài)報告。sink節(jié)點將網絡的整體表現報告給外部觀察者。

在多對一通信中,網絡內部可能有一個以上的sink節(jié)點。如果應用程序不能明確數據被發(fā)送到指定節(jié)點,那么網絡可以選擇將數據發(fā)送到離發(fā)送節(jié)點近的sink節(jié)點。這就使多sink節(jié)點網絡采集數據的效率比單sink節(jié)點網絡要高。

為了建立多對一通信網絡,節(jié)點應建立樹形結構,根節(jié)點位于sink節(jié)點。sink節(jié)點通過發(fā)送重復的廣播消息來告知它的存在,表明發(fā)送節(jié)點鄰近sink節(jié)點。鄰居節(jié)點偵聽到傳送信號并傳送消息,表明它們距離sink節(jié)點有一跳的距離。按此規(guī)則,距離sink節(jié)點有兩跳距離的節(jié)點廣播發(fā)送這條消息等。類似地,網絡中的每個節(jié)點將知道它們離sink節(jié)點的距離,同時也知道哪個節(jié)點離它們更近。當發(fā)送數據包時,節(jié)點只將其發(fā)送到距sink節(jié)點近的節(jié)點。

盡管基于跳數的路由路徑的構建方法是簡單的,但它也存在問題。距離sink節(jié)點很近的節(jié)點可能位于無線信號較弱的區(qū)域內,而距sink節(jié)點更遠的節(jié)點可能位于無線信號較強的區(qū)域內。為了到達sink節(jié)點,好發(fā)送給位于信號較強區(qū)域的節(jié)點,雖然它可能距sink節(jié)點的距離更遠(跳數更多),但是數據包在不需要重發(fā)的情況下,成功發(fā)送的概率會更高。

對于多對一通信除了用跳數來評價無線通信的質量外,還有一些成本指標需要考慮。Woo等探索了幾種規(guī)則,其中基于預期傳送次數的指標是一個較好的選擇。這個規(guī)則,叫做預期傳送(ETX)。這個發(fā)現也被其他人證樊85,94]。

ETX的思想用一個例子來解釋比較清楚。圖4.4展示了5個節(jié)點(A到E)的網絡。節(jié)點A想發(fā)送一個消息到節(jié)點E:路徑應該如何選擇?路徑A-B-E是兩跳,而A-C-D-E是三跳。如果節(jié)點A用跳數作為路由準則,路徑A-B-E將會被選擇。基于ETX的路由準則將每個路徑的ETX都考慮在內。傳輸的效果依賴兩個相鄰節(jié)點的通信質量,并且這能夠通過發(fā)送兩個節(jié)點間的探測數據包以及計算多少跳到達來評估通信質量。

在上一個例子當中,路徑上每對節(jié)點的ETX都已經評估了。路由協(xié)議計算所有路徑的ETX準則以形成目標的路由準則。在這種情況下,路徑A-B-E有5.3個ETX,這表示在這條路徑上一個數據包到達目的地之前需要5.3個傳送。另一方面,路徑A-C-D-E有4.3個ETX,這意味著少于路徑A-B-E。因此路徑協(xié)議選擇A-C-D-E,意味著具有更少的ETX,即使它比路徑A-B-E具有更多的跳數。

采集樹協(xié)議( Collection ?Tree ?Protocol,CTP)是多對一協(xié)議的一個例子,其利用ETX來建立樹形網糾。在CTP LfJ,每個節(jié)點周期性地廣播ETX劍近的sink節(jié)點。為了避免網絡過載,廣播數量經過一個類似于Trickle的壓縮機制來減少。

智能體網絡多對一通信 節(jié)點網絡的ETX

圖4.3智能體網絡多對一通信 ? ? ? ? ?圖4.4 5節(jié)點網絡的ETX

二.物理通信規(guī)則

本節(jié)討論用于智能體的3個不同的物理通信機制:兩個無線傳輸機制即IEEE 802.15.4和IEEE 802.11,以及PLC。這3個機制有不同的地方,也有相似的地方。IEEE 802.15.4和IEEE 802.11都是無線規(guī)則。PLC是有線的,它采用電源線作為物理媒介。不過,這3種機制都是在無法預知的物理傳輸媒介上運行,因而必須有處理數據丟失的預案。

從網絡觀點來看,3種機制間大的不同在于物理信號的范圍。IEEE 802.15.4是相對短距離的傳送方式,單個無線信號僅僅能傳送幾米遠。IEEE 802.11有更遠的物理范圍,有時遠達幾百米。而PLC傳送距離由可傳播信號的物理電線長度和連接到電線的等效載波負載阻抗來決定。

物理范圍有很多網絡形式的含義。在一個PLC網絡中,只要沒有節(jié)點與電線物理分離,所有連接到相同物理網絡的節(jié)點都有相同的連接。相反地,IEEE 802.15.4節(jié)點必須支持網絡隨著節(jié)點的移動或者物理傳送環(huán)境的改變而動態(tài)地改變。IEEE 802.11有相似的特性,但由于它們更長的距離,所以它們是不明顯的。

由于IEEE 802.15.4網絡協(xié)議的短距離,它需要一個路由機制來提供網狀網。因為節(jié)點不能直接到達所有其他節(jié)點,所以節(jié)點必須準備為鄰居節(jié)點提供中繼通信。在PLC中,同一網絡中,因為任一節(jié)點都能直接到達其他所有節(jié)點,所以單獨節(jié)點不需要其他節(jié)點中繼;但是不同網絡中節(jié)點可以通過中繼路由傳送數據。對于802.11,大多數802.11網絡有相互連接的訪問點。因此,這些節(jié)點本身不需要相互中繼數據,但是能向與近訪問點沒有直接連接的節(jié)點發(fā)送數據。

三. IEEE 802.15.4

IEEE 802.15.4是用于低功耗、低數據傳輸速率應用的標準無線通信技術loo]。該標準是由IEEE的802.15個域網(PAN)工作組開發(fā)出來的。802.15.4具有大250Kbps和大ImW的輸出功率。802.15.4理論傳輸范圍大到數十米。IEEE 802.15.4重點考慮低成本和低復雜度的發(fā)送器,這使得IEEE 802.15.4在智能體中得到廣泛應用。許多公司都生產兼容IEEE 802.15.4的設備。

由于IEEE 802.15.4具有普遍性,同時它適用于無線收發(fā),近期在802.15.4上開發(fā)了許多低功耗無線設備,如WirelessHART、ISAlOOa、IPv6和ZigBee。

IEEE 802.15.4標準定義了兩個層:物理層和MAC層。物理層指定經過物理無線媒介

傳送和接收的消息有多少。MAC層指定有多少來自物理層的消息需要被處理。

盡管IEEE 802.15.4標準定義了物理層和MAC層的幾種規(guī)范,但并不是所有規(guī)范都被廣泛采用。例如,WirelessHART標準采用物理層規(guī)范和MAC層數據包頭標格式,而不是完全的MAC行為。相反地,WirelessHART將自己的邏輯添加到MAC格式的頂端。

802.15.4大數據包為127字節(jié)。因為IEEE 802.15.4用于低數據傳輸速率的設備,所以數據包很小。又因為MAC層給每個數據包都添加一個頭標,所以可用于上層協(xié)議和應用的數據量在86到1 16字節(jié)之間。因此上層協(xié)議經常添加一些機制來將較大的數據塊分解成多個802.15.4幀。

IEEE 802.15.4通常是由硬件和軟件相結合來執(zhí)行的。底層部分——物理層和MAC層處理的一部分在硬件中被執(zhí)行,而高層如MAC層的邏輯部分在軟件中執(zhí)行。該標準已經有幾個應用的實例存在了。

IEEE 802.15.4網絡被分成如圖4.5所示的PAN。每個PAN都有一個PAN協(xié)調器和一系列成員。在PAN中發(fā)送的數據包攜帶一個16位的PAN標識,該標識指定了數據包要到達的地址。一個作為PAN協(xié)調器的設備可以參與到一個PAN中,同時可以作為一個成員參入到另一個PAN中。

FFD和RFD工作過程示意圖

圖4.5 ?FFD和RFD工作過程示意圖

其中實心黑點表示IEEE 802.15.4網絡中的FFD,空心點表示RFD。FFD中的兩個是兩個PAN集的PAN協(xié)調器,如虛線圓。右邊的PAN包含兩個FFD,但僅有一個是PAN協(xié)調器。

IEEE 802.15.4標準描述兩種類型設備:完整功能裝置(FFD)和精簡功能裝置(RFD)。FFD比RFD更強大,能夠作為PAN協(xié)調器使用。RFD僅僅能與FFD進行通信,而FFD與FFD、RFD都能進行通信。

盡管802.15.4規(guī)則定義了802.15.4支持的3種類型的網絡結構——星型拓撲、網狀拓撲和簇樹拓撲,但大部分運行在802.15.4頂部的協(xié)議并沒有采用802.15.4拓撲結構。相反地,它們在802.15.4 MAC層的項部建立了自己的網絡拓撲結構。由于這個原因,我們不去細述802.15.4定義的網絡拓撲。

1.802.15.4地址

在802.15.4網絡中每個節(jié)點都有一個64位的地址,它唯一標識了這個設備。由于在802.15.4中數據包大小被限制,不允許使用64位長度的地址。因此,802.15.4允許節(jié)點采用16位長度的短字節(jié)地址。短地址由PAN協(xié)調器分配且僅僅在一個PAN環(huán)境下是有效的。節(jié)點可能選擇用這兩種地址格式中的一種發(fā)送數據包。

地址寫成十六進制并用冒號分開。一個長的802.15.4地址例子為00:12:75:00:1 1:6e:cd:fb。圖4.6是802.15.4地址的一個例子:一個長地址00:12:75:00:11:6e:cd:fb和一個短地址6a。

IEEE 802.15.4支持兩種地址格式

圖4.6 ?IEEE 802.15.4支持兩種地址格式

長地址全球唯一并且每個802.15.4設備分配一個制造商的地址。每個制造商需要一個24位且唯一由IEEE定義的組織標識符(OUI)。為此,申請的組織一次性付費1650美元給IEEE。OUI用在設各地址的開始24位上。剩余的40位由制造商分配且對于每個設備來說必須是唯一的。

PAN協(xié)調器運行時分配短地址且短地址僅僅在其地址分配內的PAN中是有效的。雖然這樣,但是通過它自己PAN的16位標識符和與它通信的設備所在的另一個PAN標識符,以及具有短地址的設備與它所在PAN外的設備進行通信是可實現的。IEEE 802.15.4標準在分配PAN內唯一短地址時并沒有描述任何特殊的被一個PAN協(xié)調器使用的算法。

2.802.15.4物理層

物理層決定了無線電運行、無線電調制和信號解調時的無線電頻率。IEEE 802.15.4運行在3個自由的兀線電頻段上。由于各個地區(qū)無線電規(guī)則不I刊,世界各地的自由頻段的準確數值都是不同的:在美國,IEEE 802.15.4利用902-928MHz帶寬;在歐洲,802.15.4利用868-868.8MHz帶寬;在世界其他地方,802.15.4利用2400-2483.5MHz的帶寬。

IEEE 802.15.4定義了26個不同的運行信道。在每個頻率帶寬內,有許多定義的信道,如圖4.7所示。信道0只在歐洲被定義,并且定義在868MHz頻段上。信道1-10只在美國被定義,且被定義在902-982 MHz帶寬上,信道帶寬為2MHz。

信道11-26定義在2.4GHz頻段上,這使得它們在各地都有效,信道帶寬為5MHz。

基于信道頻率,IEEE 802.15.4采用兩種類型的無線調制方式。

信道O-10使用二進制相移鍵控(BPSK),而信道11-26使用正交相移鍵控(QPSK)。

在所有信道中,IEEE 802.15.4利用直接序列展頻技術(DSSS)調制。

與調制技術一樣,位速率依賴于無線信道。信道0的位傳輸速率為每秒20000位。對于信道1-10,位傳輸速率為每秒40000位,而對于信道11-26,位傳輸速率為每秒250000位。

在2.4GHz帶寬上的IEEE 802.15.4無線信道與802.11 (WiFi)共享其無線頻段,并且與802.11信道有非常多的重疊。因為802.11有比較高的輸出功率,所以802.11干擾了802.15.4的通信。圖4.8展示了802.15.4和802.11的重疊部分。除了25和26信道外其他所有的802.15.4信道都被802.11信道覆蓋。當無重疊的802.11信道1、6和11被使用時,有兩個額外的802.15.4信道(15和20)沒有受到802.11的干擾。然而,分配在不同的管轄范圍內的信道是不同的,并且可能隨時發(fā)生變化。

802.15.4和802.11的重疊部分

圖4.8 802.15.4和802.11的重疊部分

物理層也提供機制來測量給定無線信道的功耗。這被MAC層用來決定是否有另一個節(jié)點可能正在一個特定信道上傳輸,并且靠MAC協(xié)調器來掃描尋找?guī)в械涂臻e功耗的有效信道。高使用率狀態(tài)下的功耗水平是來源于信道頻率上無線源的低干擾的標志。無線功耗檢測機制也用于提供一個清楚的信道分配( CCA)機制,物理層能夠評估另一個節(jié)點是否正在進行無線傳送。這是在以下3種方法中進行的:①測量無線功耗并將它和預定義閾值比較;②解調輸入無線信號來驗證是否為有效的802.15.14信號;③結合功耗檢測方法和信號調制方法。CCA被MAC層用來存取無線媒介。

3.802.15.4的MAC層

MAC層目的是控制對無線媒介的訪問。由于相互接近的發(fā)送器和接收器之間彼此共享無線媒介,MAC層為所有節(jié)點提供一種機制,來決定何時媒介是空閑的、何時可以安全發(fā)送信息。

IEEE 802.15.4 MAC層提供管理信道,即將到來的數據幀的確認和幀接收的回應。此外,802.15.4 MAC層提供時分多址(TDMA)機制用于媒介訪問,PAN協(xié)調器給PAN設備分配時隙槽,并通過標志信息的傳送來執(zhí)行進度表。然而,這個標志模式并沒有在802.15.4協(xié)議的運行中被廣泛使用,因此沒必要進一步討論。

信道訪問管理是通過使用由物理層提供的CCA機制來完成的。在發(fā)送一個數據包前,MAC居要求物理層執(zhí)行一個CCA檢驗。如果CCA顯示另一個節(jié)點正在傳送,那么MAC就會暫緩發(fā)送自己的數據包,相反地,MAC層等待一個特定時刻,稍后重試發(fā)送數據包。

MAC層通過計算整個幀的1 6位循環(huán)冗余校驗碼(CRC)來執(zhí)行正在傳送幀的校驗。CRC被用于校驗幀中的傳輸錯誤,并且當幀被發(fā)送時,它被幀的發(fā)送器計算,被添加到傳輸的數據包中。如果被接收器計算的CRC與幀尾的CRC不匹配,那么接收器將判定傳輸錯誤并拋棄該幀。

MAC層提供接收幀的自動確認機制。如果一個傳入幀有確認位集,那么MAC層給媒介發(fā)送一個確認幀。只有當傳入幀的日標地址和設備地址相同,并且傳入幀的CRC有效時,確認幀才會被發(fā)送。確認幀并沒有明確地傳送到被確認的數據幀的發(fā)送節(jié)點,而是廣播到所有節(jié)點。因此,許多運行在802.15.4之上的上層協(xié)議執(zhí)行自己的確認機制。

4.802.15.4幀格式

通信協(xié)議指定了一個通用的數據包格式,以至于所有節(jié)點都知道如何構建和分析來自于其他節(jié)點的數據包。數據包由3部分組成:幀頭、數據段、,幀尾。幀頭包含控制數據,如地址、序列號和標志。數據段包含上層數據,因此數據段的結構通常沒有被指定,而是留給上層協(xié)議去指定。如果幀尾被指定了,那么它通常包含校驗段或加密簽名。這些數據經常在數據傳送時被計算。幀尾在數據包的其他部分發(fā)送完成之后再發(fā)送。

IEEE 802.15.4為所有的數據包傳送定義了一個通用的數據包格式。該數據包格式包含物理層部分和MAC層部分。物理層添加一個同步頭標,而MAC層添加一個幀頭和幀尾。

幀頭格式如圖4.9所示。

圖4.9 ?IEEE 802.15.4物理層和MAC層頭標格式

物理層添加的同步頭標包含一個前文、幀起始界定符( SFD)和一個長度域。前文用于使發(fā)送器和接收器同步傳輸,這樣接收器就能正確地接收數據包的后續(xù)部分。SFD告訴接收器前文的結束和幀的開始。單字節(jié)長度域告訴接收器多少個字節(jié)將會到來。數據包的后續(xù)部分的大長度是127B。

MAC層幀頭直接排列在物理層頭標后面。MAC層幀頭包含兩個控制字節(jié),稱為幀控制,它包含說明接收器該如何解釋幀頭剩余部分的標識,同時標識也指示幀是否應當被確認。接下來的幀控制字節(jié)是單字節(jié)序列號。序列號用于將確認結果和數據包的確認過程聯(lián)系起來,也就是確認的結果中應該攜帶與數據包相同的序列號。

幀控制段和序列號段決定了地址段,它們包含數據包發(fā)送器的地址和數據包接收器的地址,同樣也有發(fā)送和接收PAN的標識符。所有的尋址都是可選的。它們的存在被幀控制段的標志指出。地址段被接收器用來決定自己是否接收數據包。地址段后面是一個可選的安全字段,它包含檢驗數據安全的方式,如可選加密消息完整性檢查( MIC)字段。

數據段在MAC層幀頭的后面,長度在86-116B之間。數據段大尺寸是由使用的可選MAC層段的數量決定的。802.15.4幀的數據段結構在802.15.4標準中沒有詳細說明,但被運行在802.15.4上的協(xié)議或應用程序所定義。

在802.15.4數據包的末尾是幀檢驗序列段(FCS)幀尾,它包含CRC(循環(huán)冗余校驗),MAC層用CRC來檢驗是否由于位錯誤而將傳入數據包拋棄。

5.能耗

IEEE 802.15.4的電能消耗是由執(zhí)行物理層通信電路的電能消耗和無線模塊的工作時間來決定的。為維持無線模塊的通信能力,有幾種方法可以關閉無線通信。圖4.10展示了CC2420 IEEE 802.15.4無線收發(fā)器的電路功耗(包括空閑、偵聽、發(fā)送、低電和滿電力耗),如CC2420數據單報告所示。這顯示了空閑電能消耗明顯低于偵聽和發(fā)送數據消耗。然而在空閑模式下,收發(fā)器不能接受任何數據。在發(fā)送模式下電能消耗低于任何偵聽模式下的電能消耗。發(fā)送模式的電能消耗取決于輸出功率,可以通過基于每個數據包的軟件進行配置。

CC2420 IEEE 802.15.4無線電收發(fā)器

圖4.10 ? CC2420 IEEE 802.15.4無線電收發(fā)器

四.IEEE 802.11和WiFi

IEEE 802.11的設計初用于筆記本電腦和通用PC機上的高速、短距離通信的無線通信標準。IEEE 802.11是在20世紀90年代末引進的,自開始至今有很多標準版本被發(fā)行。每個標準的新版本支持更高的傳輸速率。標準的第一個版本在1997年發(fā)行,有大lMbps的傳輸速率。標準的新版本802.11g有大54Mbps的傳輸速率。

WiFi是WiFi聯(lián)盟的一個商標。WiFi商標的目的是標識兼容其他WiFi和802.11系統(tǒng)的裝置和軟件。在早期的802.11設備中,來自于不同商家的配置彼此間相互合作是不確定的。通過使用WiFi商標,這不再成為一個問題。本書用名稱802.11來區(qū)分我們正在討論的是底層技術,而不是互操作性方面的技術。

IEEE 802.11和WiFi在許多家庭和辦公室中被用來提供無線因特網連接。今天的筆記本電腦集成了802.11電路。802.11基站的成本很低,且在世界范圍內是有效的。許多家用廣播路由和DSL調制解調器包含802.11基站。智能電話例如iPhone包含802.11收發(fā)器。到2012年為止802.11設備將在世界范圍內達到數十億。

對于智能體網絡,802.11有許多積極的方面。802.11在世界范圍內的廣泛應用使得智能體網絡發(fā)展更為容易。在802.11網絡存在的地方,不需要額外的基礎設施支持運行在802.11協(xié)議上的智能體網絡。同樣,802.11芯片、路由和網卡減少了基于802.11智能體的硬件成本。另外,802.11在世界范圍內的應用和有效性使得它被廣泛地了解和認可。對于智能體網絡運營商,這為技術網絡結構和工程提供了巨大的市場。

由于802.11設計用于筆記本電腦和個人電腦的高速傳輸,它的高能耗是眾所周知的。相比802.15.4收發(fā)器,802.11收發(fā)器的功耗要高得多。

對于智能體網絡,功耗是個關鍵問題。傳統(tǒng)上,802.11已經被看成是功耗極大的技術,因此被認為對智能體是無用的。然而,近出現了一個新的低功耗802.11收發(fā)器。像智能體一樣,它們對系統(tǒng)進行了優(yōu)化,在大部分時間處于休眠模式。在功耗很低的休眠模式下,這些收發(fā)器延長了標準AA紐扣電池的壽命。

1.網絡拓撲和形式

IEEE 802.11支持兩種模式的網絡拓撲:基礎結構模式和點對點模式(也稱為獨立模式,IBSS)。在基礎結構模式中,所有的802.11收發(fā)器能夠直接彼此通信,無須在通信范圍內有接入點。盡管大部分802.11收發(fā)器支持點對點模式,然而基礎結構模式是經常被使用的。

圖4.11是在接入點模式中802.11網絡拓撲的例子。該網絡有兩個連接到有線主干網的接入點,接入點連接到主電源。每個802.11收發(fā)器連接到接入點中的一個。在節(jié)點間的通信經過接入點或者直接經過無線媒介。如果節(jié)點處在彼此的有效通信范圍內,它們將直接彼此通信,否則,它們將通過發(fā)送自己的數據包到與它們相鄰的接入點來通信。與外部網絡通信必須經過接入點。

接入點模式中802.11網絡拓撲

圖4.11接入點模式中802.11網絡拓撲

在基礎結構模式網絡中的通信發(fā)生之前,節(jié)點必須將它們自己和接入點相連。一系列節(jié)點和其接入點被稱為一個基本服務集(BSS)。如果考慮一個以上的接入點,節(jié)點和接入點的集合被稱為一個擴展服務集(ESS)。每一個服務集都有一個服務集標識(SSID)與之相連。SSID是個典型的人工可讀的字符集。字符通常被稱為網絡名字或網絡ID。

為了加入網絡,一個節(jié)點首先要探尋有效的SSID。掃描可以是主動的,也可以是被動的。通過主動掃描,節(jié)點廣播一個探尋請求數據包。假如節(jié)點想加入一個特殊網絡,探尋請求可以包含一個SSID;假如節(jié)點想探尋任意有效網絡,探尋請求也可以包含一個空的SSID。接入點通過探尋響應數據包來回復節(jié)點。它包含網絡構型參數,例如網絡使用了哪個信道。當節(jié)點發(fā)現一個可以與之連接的合適網絡時,節(jié)點首先必須向該網絡認證它自己。如果認證請求被接入點接受,節(jié)點發(fā)送一個連接請求幀到接入點。接入點用連接回復幀進

行回復,并使該節(jié)點連接到網絡。

2.物理層

大部分IEEE 802.11網絡使用自由的2.4GHz帶寬,因為其他頻段已經被其他標準占用。1997年出版的首個802.11規(guī)則提供了兩個無線傳輸層的版本:一個用于無線頻率環(huán)路,另一個用于DSSS。而后,其他物理層出現了,例如802.11a、802.11b和802.11g,這些版本使用更多的調制機制并達到了更高的速度。

在2.4GHz帶寬中,IEEE 802.11運行在14個不同的物理無線信道上,信道1、6和11沒有重疊。信道12、13和14由于受到每個國家的無線頻率許可限制并不是有效的,如圖4.12所示。信道12、13和14并不是在每個國家都有效,明顯的是日本,這是因為:由于無線頻率許可,大部分的2.4GHz帶寬是可用的。14個信道并沒有完全分開,有相當大的重疊。信道1、6和11是不重疊的,并且實踐證明這些信道無論何時都是可用的。

?

IEEE 802.11運行在2.4GHz帶寬內14個不同的信道上

? ? ? ? ? ? ?圖4.12 ?IEEE 802.11運行在2.4GHz帶寬內14個不同的信道上

802.11支持幾種不同的傳輸速率。每個802.11數據包用固定的位速率發(fā)送,但位速率在數據包之間是不同的。在彼此間發(fā)送數據包時,一個好的物理連接的發(fā)送.接收組合可能實現更高的位速率。為了兼容老版本的標準,廣播數據包與指向特殊主機的數據包相比,以更低的速率發(fā)送。這使得即使是更老的收發(fā)器也能夠參與到802.11設備網絡中,但也允許新的設備能夠使用更高速率的較新的收發(fā)器。

3.802.11的MAC層

802.11 ?MAC層的目的是控制無線媒介接入點以確保來自不同節(jié)點的發(fā)送不會彼此干擾。802.11的MAC層是基于帶有沖突避免(CSMA/CA)機制的載波偵聽多址訪問。在發(fā)送一個數據包之前,每個節(jié)點偵聽來自其他節(jié)點的傳送。如果偵聽到其他節(jié)點的傳送,節(jié)點將會使自己的傳送推遲一個隨機周期,以允許正在進行傳送的節(jié)點完成其傳送。

802.11 MAC層使用主動確認機制:接收來自其他節(jié)點數據包的節(jié)點必須用一個確認數據包來回復。確認數據包的目的是讓發(fā)送節(jié)點知道數據包已經被接收了。發(fā)送數據時,如果發(fā)送節(jié)點沒有接收到確認數據包,那么數據包就會被認為是丟失了。即使數據包成功地被接收到,但確認數據包丟失了,數據包也會被認為是丟失了。確認過程如圖4.13所示。

在無線通信中,當一個節(jié)點A在節(jié)點B和節(jié)點C的通信范圍內,而節(jié)點B和節(jié)點C不在彼此的范圍內時,所謂的隱藏終端問題發(fā)生了。由于這個原因,節(jié)點B和節(jié)點C可能在不明情況下干擾節(jié)點A的通信。

為了避免隱藏終端問題,802.11 MAC層對發(fā)送接收(RTS/CTS)機制提供一個發(fā)送/確認請求。當一個節(jié)點即將發(fā)送數據包時,它廣播一個請求來發(fā)送信息( RTS)。這個RTS信息包含數據包將要被發(fā)送到的節(jié)點地址。當接收節(jié)點偵聽到這個信息,如果目前對節(jié)點來說發(fā)送數據包是可能的,那么它回復一個確認來發(fā)送CTS信息。如果節(jié)點知道另一個傳送即將發(fā)生,那么節(jié)點就不會發(fā)送其CTS信息。發(fā)送節(jié)點只有當它偵聽到一個CTS信息后才發(fā)送它的數據包。這個過程如圖4.14所示。

IEEE 802.11 MAC層使用主動確認機制   MAC層的RTS/CTS機制

?圖4.13 IEEE 802.11 MAC層使用主動確認機制 ?圖4.14 ?802.11 MAC層的RTS/CTS機制 ? ? ?

RTS信息有兩個目的:第一,它被接收器用來作為一個請求來檢驗媒介是否空閑可用;第二,它告訴鄰近所有節(jié)點一個信息即將發(fā)送,并且在傳送結束前它們不應當嘗試發(fā)送任何數據包。

4.低功耗WiFi

802.11設備和模塊的低成本和世界范圍內的使用使得802.11成為智能體的一個必要選擇。然而到目前為止,802.11器件的功耗是很大的。由于802.11設計用于手提電腦和通用PC,它們的電能不需要像智能體那樣嚴格的預算,802.11模塊對智能體的蓄電池的蓄電量要求比較高。

近一些低功耗802.11電路的出現,使得蓄電池維持的802.11設備運行時間更長。這些設備的低功耗延長了傳統(tǒng)AA電池幾年的壽命。

低功耗的802.11設備不僅僅改善了數據發(fā)送和接收的功耗,更重要的是,它們明顯改善了802.11設備的整個功率消耗。

在休眠模式中,因為智能體大部分時間處于休眠模式,所以休眠模式功率消耗的改善意味著更長的電池壽命。

除了降低802.11模塊現有模式的功耗外,低功耗的802.11模塊還增加了一個低功耗模式,這個低功耗模式在現有的802.11模塊中是沒有的。該模式允許關閉大部分設備,但仍然能夠在需要時快速地恢復運行。

圖4.15比較了常規(guī)802.11模塊和一個低功耗802.11模塊的電能消耗。盡管對于發(fā)送和接收有明顯的節(jié)省,重要的功耗減少是在休眠模式中。表4.1比較了一個常用的802.11收發(fā)器和一個低功耗802.11收發(fā)器在備用和休眠模式時的功耗。這個比較顯示了處于休眠模式的功耗比常規(guī)的802.11收發(fā)器更低。除了休眠模式之外,低功耗802.11收發(fā)器還有一個備用模式,在該模式中收發(fā)器電能消耗僅是休眠模式下的十分之一。

5常規(guī)的802.11和低功耗的802.11在發(fā)送、接收和處理模式時電能消耗的比較

圖4.15常規(guī)的802.11和低功耗的802.11在發(fā)送、接收和處理模式時電能消耗的比較

表4.1 ?傳統(tǒng)802.11收發(fā)器及低功耗802.11收發(fā)器備用模式和睡眠模式功耗

模式/收發(fā)器
????傳統(tǒng)802.11(mW)
????低功耗802.11(mW)
????備用模式
????N/A
????0.018
????睡眠模式
????13
????0.2

備用模式和休眠模式的不同之處在于收發(fā)器能以多快的速度喚醒。在備用模式中,大部分收發(fā)器被關掉。僅僅打開的電路是喚醒模塊,而收發(fā)器剩余部分將關閉,不再消耗電能。

五. PLC

智能體不是必須通過無線來通信。當有線設施有效時,它也能用于智能體通信。即使無線系統(tǒng)自許多優(yōu)勢,諸如易于擴展、范圍廣和布設容易,固定的有線設施也是更經濟的。如果一個有線設備已經安裝,那么有線通信就更可取。

PLC是一種通過電力線來發(fā)送數據的方法。它的應用范圍涉及向家庭和辦公室提供遠距離、高速度的寬帶服務到家庭自動化。對于智能體,由于電力線的廣泛分布,PLC是非常有吸引力的通信技術。此外,因為智能體需要電能來運行,PLC有提供給智能體電能和通信的潛力。

圖4.16展示了一個家庭是如何用電力線連接到PLC的。每個連接到同一根電力線的設備也能利用電力線來進行數據通信。家庭自動化系統(tǒng)能夠利用網絡來打開或關閉房間的燈,并且能夠在爐火打開一段時問后發(fā)送信息給主人,電視能夠利用網絡從電腦下載電影。

PLC家庭內部網絡

圖4.16 ?PLC家庭內部網絡

通過PLC,數據經過50Hz或60H電力線網絡來傳輸。因為電力線網絡不適用于搭載高頻信號,經過網絡傳輸的任何數據信號,電氣裝置可能會給它們增加明顯的噪聲,因此,PLC收發(fā)器和協(xié)議必須能夠管理數據丟失。

PLC用于經過長距離連接發(fā)送數據,如提供家用寬帶,或者短距離,如在房間或辦公室內部。此外,PLC用于房間內電力測量表的自動讀數。PLC也能用于控制街道電燈和其他大規(guī)模電力線網絡。由于調制后的數據信號不能穿過電力范圍外的電壓變換器,用于短距離通信的PLC設計只能用于一個變壓器范圍內的通信,如家庭或者辦公樓。

有幾種用于PLC的說明和標準,都適用于寬帶連接和智能體應用。Homeplug是PLC的一份說明,是專門針對于家庭環(huán)境的。它提供一個15Mbps的數據傳輸速率,實際傳輸速率類似于lOMbps的802.11。

Xl0是一個更早的家用自動化機制,它利用電力線來通信。自1975年開發(fā)出來,如今已有很多種類型的Xl0設備,范圍從電燈泡和電源插座到自動真空清潔機和防盜報警器。

Xl0設備用100-200bit/s的傳輸速率來通信,實際數據傳輸速率為20bps。比特流在交流電源線的過零點期間發(fā)送。Xl0協(xié)議由短命令組成,能夠打開和關閉設備,調暗電燈和更為復雜的處理,如計時命令。然而,由于較低的數據傳輸速率,對于通用智能體網絡Xl0不是一個可行的通信機制。

1.物理層

物理層利用電源線里的銅線作為物理媒介。由于銅線也能用于運載大功率的交流信號,對用來作為通信的物理媒介來說是有噪聲的。情況更糟的是,其他設備,如燈、家用器具、電腦和電視,如果這些設備連接到相同的電力線分布網上,會造成不可預知的干擾。

由于底層物理媒介不可靠,所以在PLC通信協(xié)議棧中的物理層必須提供較高的可靠性。大部分PLC標準使用了容錯調制、強大的檢錯機制和數據包丟失自動檢測以及重發(fā)方案的結合。

不同的PLC標準采用不同形式的調制和載波頻率,這取決于所需要的數據速率。速率在幾百位每秒到幾百萬位每秒間變化。更高的數據速率意味著傳輸距離縮短。

2 .PLC的MAC層

即使PLC是一種有線技術,PLC的MAC層和無線MAC層之間的共同點也要比它和無有線MAC層之間的更多。有線MAC層(如因特網)通常使用CSMA/CD,這種情況下,數據沖突可以通過回退機制被檢測和處理。這種沖突檢測是基于這樣的事實,因特網收發(fā)器在發(fā)送自己信號的同時可以偵聽即將傳入的信號。

PLC收發(fā)器類似于無線收發(fā)器,它在發(fā)送自己信號的同時不能偵聽輸入信號。因此,PLC使用CSMA/CA,這類似于IEEE 802.15.4和IEEE 802.11。RPL MAC層也提供自動重發(fā)機制(ARQ)。

3.功耗

PLC網絡總是直接連接到電源線路上,因此,其設備的功耗不像無線設備的功耗那樣受人關注。無論如何,實現低功耗仍然是重要的,原因有以下幾個:首先,低功耗意味著較低的發(fā)熱,一個嵌入到設備的PLC芯片不應當讓周圍的系統(tǒng)受熱;第二,更重要的是,用于PLC和智能體技術的許多應用減少了其他設備的功耗。例如智能網絡應用程序,智能體技術用于降低家庭、辦公室和工業(yè)設施的電能消耗。在這個應用中,智能體設備消耗的電能很低,以致智能體技術產生的電能節(jié)省明顯超出智能體本身消耗的電能。

現代的PLC芯片在功耗上與無線低功耗傳輸的大小是相同的。例如,Watteco WPC PLC調制解調器芯片平均擁有不到lOmW的功耗,這和802.15.4收發(fā)器的功耗很接近,并且比低功耗802.11收發(fā)器更低。

六.結論

智能體彼此互相通信,但當應用和環(huán)境不同時,選擇的通信技術是不同的。對于已經存在電力線的環(huán)境或者智能體能很方便地連接到電力線上的情況,如家庭環(huán)境中,PLC是一種可行的通信技術。對于分布在沒有固定電力線網絡或者電源線的環(huán)境中的智能體,低功耗無線是方便的技術。

無線通信和PLC都要經受不同的無法預知的通信信道質量的考驗。運行在這些信道上的通信協(xié)議必須能夠通過重發(fā)來修復丟失的數據包。智能體通信可以分成3種類型:一對一、一對多和多對一。通信協(xié)議可能將多種通信類型結合起來使用。

IEEE 802.15.4是一個低功耗的無線標準,其設計用于低數據傳輸速率,如智能體網絡。它具有大250000bps的數據傳輸速率,并且運行在一系列自由頻段(如868MHz、918MHz和2.4GHz)上。數據包大為127B。許多現存的標準和規(guī)則建立在802.15.4之上,包括WirelessHART、ISAlOOa、6LoWPAN和ZigBee。在許多硬件和軟硬件結合的方式下,802.15.4的運行是有效的。

低功耗WiFi的出現,在智能體網絡中成為IEEE 802.15.4的競爭者。WiFi的優(yōu)勢在于大量公共設施的存在。傳統(tǒng)上,電能消耗是WiFi的一個關鍵問題,但隨著新的低功耗芯片的發(fā)展,休眠模式的功耗明顯降低了。通過使用傳輸任務循環(huán)機制,WiFi的功耗的不斷降低,它很快就能滿足智能體應用的要求。

PLC允許數據通過固定電源線設施來傳輸。它的應用涉及從家庭的長距離寬帶連接到家庭自動化的方方面面。如今已經有許多PLC標準,其數據傳輸速率從每秒幾位到每秒幾百兆位。對于智能體,當其分布在家庭、辦公室和其他固定電源線設施存在的地方時,PLC是一種非常有前景的技術。

收藏
分享到:

相關課程

中國信息化培訓中心

中國信息化培訓中心

認證等級

信譽良好,可安心報讀

中國信息化培訓中心

已獲好學校V2信譽等級認證

信譽值

  • (60-80)基礎信譽積累,可放心報讀
  • (81-90)良好信譽積累,可持續(xù)信賴
  • (91-100)充分信譽積累,推薦報讀

與好學校簽訂讀書保障協(xié)議:

  • 100%
  • 15
  • 14545
在線咨詢
官方授權聲明

尊敬的平臺會員您好,[中國信息化培訓中心]資質文件正在審核中。如需了解[中國信息化培訓中心]服務明細或申請試聽服務,
請點擊:聯(lián)系客服

;