7x24小時(shí)咨詢熱線
400-660-3310
當(dāng)前位置 : 好學(xué)校 中國信息化培訓(xùn)中心 學(xué)習(xí)資訊 資訊詳情
2013-09-10
智能體相互通信,由于應(yīng)用場合和環(huán)境不同,所以選擇的通信技術(shù)也不同。本章的重點(diǎn)是敘述智能體之間的通信方式。這里討論了智能體的通信原理以及它與傳統(tǒng)計(jì)算機(jī)通信的差別。然后探討3種智能體通信標(biāo)準(zhǔn):IEEE 802.15.4、IEEE 802.11 (WiFi)和電力線載波( Power Line Carrier,PLC)通信。
一.智能體通信類型
智能體通信分成3種類型:一對一、一對多和多對一。每種通信類型都應(yīng)用于不同的場合,許多應(yīng)用都采取多種類型結(jié)合的方式。
智能體是基于其應(yīng)用的特殊通信類型。用于測量醫(yī)院病人的生理參數(shù)的智能體網(wǎng)絡(luò),與監(jiān)視工業(yè)機(jī)器人變化的工業(yè)智能體網(wǎng)絡(luò)有很大的差別,但是,這些不同類型的網(wǎng)絡(luò)共享許多網(wǎng)絡(luò)通信的規(guī)則。
智能體經(jīng)常在不可靠的通信信道上進(jìn)行通信。帶有無線發(fā)送器的智能體在發(fā)送時(shí)可能受到附近其他無線發(fā)送器的干擾。無線信號(hào)也可能被位于發(fā)送器和接收器之間的實(shí)體所干擾。對智能體而言,由于低功耗無線通信使用未經(jīng)許可的無線電頻率帶寬,這種情況下,它們和其他無線通信技術(shù)共存,無線干擾的風(fēng)險(xiǎn)更大。對于有線技術(shù),干擾的風(fēng)險(xiǎn)可能更小,但仍然是通信協(xié)議必須事先處理的一個(gè)關(guān)鍵問題。
由于通信信道固有的不可靠性,運(yùn)行在通信信道上的通信協(xié)議通常提供具有可靠性**的機(jī)制。由于無線干擾而丟失的信息會(huì)被重新發(fā)送。并不是所有的應(yīng)用都需要嚴(yán)格的可靠性,然而,對于這些應(yīng)用,通信信道的底層盡可能提供足夠的可靠性。
無線通信不僅是一種不可靠的媒介,而且也是一種共享媒介。當(dāng)通過無線方式發(fā)送一組消息時(shí),附近的節(jié)點(diǎn)可能同時(shí)也在發(fā)送一組消息。由于媒介是共享的,兩組消息在傳播中可能串?dāng)_,接收器可能接收不到任何消息。無線通信協(xié)議必須將這點(diǎn)包括在考慮范圍之內(nèi)。
不同的智能體應(yīng)用有不同的通信需求。涉及移動(dòng)體的應(yīng)用,如可隨身攜帶的傳感器,
通常需要快速識(shí)別周圍網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的改變。相反地,高度穩(wěn)定的應(yīng)用,如靜止裝置的工業(yè)監(jiān)視,由于拓?fù)浣Y(jié)構(gòu)很少改變,并不需要網(wǎng)絡(luò)拓?fù)淇焖俑隆?/p>
無線發(fā)送器的功耗影響著網(wǎng)絡(luò)結(jié)構(gòu)和通信類型。因?yàn)闊o線通信需要關(guān)閉來節(jié)省電能,擁有低電能的網(wǎng)絡(luò)是難以維持長時(shí)間的復(fù)雜通信模式的。
1.一對一通信
一個(gè)智能體和另一個(gè)智能體通信時(shí)稱為一對一通信類型。通信涉及其他智能體,因此通信可能經(jīng)過一個(gè)智能體網(wǎng)絡(luò)獲取路由。在圖4.1中,兩個(gè)智能體互相通信,但由于它們在通信節(jié)點(diǎn)之間向前傳遞數(shù)據(jù)包,所以其他兩個(gè)物體也會(huì)被涉及。
圖4.1智能體網(wǎng)絡(luò)一對一通信
2.一對多通信
一對多通信模式(如圖4.2所示)是一個(gè)節(jié)點(diǎn)向多個(gè)節(jié)點(diǎn)或網(wǎng)絡(luò)中所有節(jié)點(diǎn)發(fā)送消息。
例如,可以發(fā)送一條指令到網(wǎng)絡(luò)中的一組節(jié)點(diǎn)。
圖4.2智能體網(wǎng)絡(luò)的一對多通信
根據(jù)通信類型使用的狀態(tài),對信息傳遞的可靠性的要求是不同的。如果需要高可靠性,通信協(xié)議必須能夠重發(fā)消息直到每個(gè)接收器成功收到消息。如果可靠性不是一個(gè)硬性的要求,那么協(xié)議可能不需要重發(fā)任何消息,但協(xié)議希望通信媒介足夠可靠以使消息到達(dá)接收器。上述情況使一對多通信有很多種形式。
很多機(jī)制和協(xié)議已經(jīng)被設(shè)計(jì)出來用于執(zhí)行低功耗無線通信網(wǎng)絡(luò)中的一對多通信。一對多通信簡單的形式是網(wǎng)絡(luò)泛洪。這是靠每個(gè)節(jié)點(diǎn)廣播即將發(fā)送的消息來進(jìn)行的。當(dāng)一個(gè)節(jié)點(diǎn)收到來自鄰居節(jié)點(diǎn)的廣播消息時(shí),該節(jié)點(diǎn)會(huì)重新廣播消息。除非發(fā)生無線沖突或者干擾造成了消息丟失,這種機(jī)制的效果是消息終會(huì)到達(dá)網(wǎng)絡(luò)中所有節(jié)點(diǎn)。
盡管在許多種情況下網(wǎng)絡(luò)泛洪會(huì)發(fā)揮得很好,但仍不是一種可靠的機(jī)制。不能**采用這種機(jī)制發(fā)送的消息到達(dá)目的地。由于干擾或者沖突而丟失的消息不能被重新發(fā)送,為了實(shí)現(xiàn)可靠的一對多通信,通信協(xié)議必須檢測丟失的消息然后重新發(fā)送。
Trickle是一種用于低功耗無線網(wǎng)絡(luò)的可靠一對多通信機(jī)制。它采用周期重發(fā)策略來**丟失的消息能夠被重新發(fā)送。為了避免發(fā)送器負(fù)載過高,協(xié)議提供一種機(jī)制來減少發(fā)送消息的數(shù)量。通過給每條消息分配一個(gè)序列號(hào),協(xié)議就可以知道哪些節(jié)點(diǎn)已經(jīng)收到了消息。如果節(jié)點(diǎn)被偵聽到正在發(fā)送一個(gè)舊的序列號(hào),那么它的任何一個(gè)鄰居節(jié)點(diǎn)都能夠?qū)⑿孪⒅匕l(fā)到具有舊序列號(hào)的節(jié)點(diǎn),以確保新的消息被所有節(jié)點(diǎn)收到。
路由協(xié)議用一對多通信來建立一對一通信路徑。例如,一對- AODV協(xié)議用一個(gè)一對多方式來找到一個(gè)到達(dá)通信末端點(diǎn)的路徑。
3.多對一通信
多對一通信(圖4.3)用于收集傳感器信息,例如來自于網(wǎng)絡(luò)節(jié)點(diǎn)的溫度數(shù)據(jù),但它也能用于網(wǎng)絡(luò)的正常工作狀態(tài)信息。節(jié)點(diǎn)向sink節(jié)點(diǎn)周期性地發(fā)送狀態(tài)報(bào)告。sink節(jié)點(diǎn)將網(wǎng)絡(luò)的整體表現(xiàn)報(bào)告給外部觀察者。
在多對一通信中,網(wǎng)絡(luò)內(nèi)部可能有一個(gè)以上的sink節(jié)點(diǎn)。如果應(yīng)用程序不能明確數(shù)據(jù)被發(fā)送到指定節(jié)點(diǎn),那么網(wǎng)絡(luò)可以選擇將數(shù)據(jù)發(fā)送到離發(fā)送節(jié)點(diǎn)近的sink節(jié)點(diǎn)。這就使多sink節(jié)點(diǎn)網(wǎng)絡(luò)采集數(shù)據(jù)的效率比單sink節(jié)點(diǎn)網(wǎng)絡(luò)要高。
為了建立多對一通信網(wǎng)絡(luò),節(jié)點(diǎn)應(yīng)建立樹形結(jié)構(gòu),根節(jié)點(diǎn)位于sink節(jié)點(diǎn)。sink節(jié)點(diǎn)通過發(fā)送重復(fù)的廣播消息來告知它的存在,表明發(fā)送節(jié)點(diǎn)鄰近sink節(jié)點(diǎn)。鄰居節(jié)點(diǎn)偵聽到傳送信號(hào)并傳送消息,表明它們距離sink節(jié)點(diǎn)有一跳的距離。按此規(guī)則,距離sink節(jié)點(diǎn)有兩跳距離的節(jié)點(diǎn)廣播發(fā)送這條消息等。類似地,網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)將知道它們離sink節(jié)點(diǎn)的距離,同時(shí)也知道哪個(gè)節(jié)點(diǎn)離它們更近。當(dāng)發(fā)送數(shù)據(jù)包時(shí),節(jié)點(diǎn)只將其發(fā)送到距sink節(jié)點(diǎn)近的節(jié)點(diǎn)。
盡管基于跳數(shù)的路由路徑的構(gòu)建方法是簡單的,但它也存在問題。距離sink節(jié)點(diǎn)很近的節(jié)點(diǎn)可能位于無線信號(hào)較弱的區(qū)域內(nèi),而距sink節(jié)點(diǎn)更遠(yuǎn)的節(jié)點(diǎn)可能位于無線信號(hào)較強(qiáng)的區(qū)域內(nèi)。為了到達(dá)sink節(jié)點(diǎn),好發(fā)送給位于信號(hào)較強(qiáng)區(qū)域的節(jié)點(diǎn),雖然它可能距sink節(jié)點(diǎn)的距離更遠(yuǎn)(跳數(shù)更多),但是數(shù)據(jù)包在不需要重發(fā)的情況下,成功發(fā)送的概率會(huì)更高。
對于多對一通信除了用跳數(shù)來評價(jià)無線通信的質(zhì)量外,還有一些成本指標(biāo)需要考慮。Woo等探索了幾種規(guī)則,其中基于預(yù)期傳送次數(shù)的指標(biāo)是一個(gè)較好的選擇。這個(gè)規(guī)則,叫做預(yù)期傳送(ETX)。這個(gè)發(fā)現(xiàn)也被其他人證樊85,94]。
ETX的思想用一個(gè)例子來解釋比較清楚。圖4.4展示了5個(gè)節(jié)點(diǎn)(A到E)的網(wǎng)絡(luò)。節(jié)點(diǎn)A想發(fā)送一個(gè)消息到節(jié)點(diǎn)E:路徑應(yīng)該如何選擇?路徑A-B-E是兩跳,而A-C-D-E是三跳。如果節(jié)點(diǎn)A用跳數(shù)作為路由準(zhǔn)則,路徑A-B-E將會(huì)被選擇?;贓TX的路由準(zhǔn)則將每個(gè)路徑的ETX都考慮在內(nèi)。傳輸?shù)男Ч蕾噧蓚€(gè)相鄰節(jié)點(diǎn)的通信質(zhì)量,并且這能夠通過發(fā)送兩個(gè)節(jié)點(diǎn)間的探測數(shù)據(jù)包以及計(jì)算多少跳到達(dá)來評估通信質(zhì)量。
在上一個(gè)例子當(dāng)中,路徑上每對節(jié)點(diǎn)的ETX都已經(jīng)評估了。路由協(xié)議計(jì)算所有路徑的ETX準(zhǔn)則以形成目標(biāo)的路由準(zhǔn)則。在這種情況下,路徑A-B-E有5.3個(gè)ETX,這表示在這條路徑上一個(gè)數(shù)據(jù)包到達(dá)目的地之前需要5.3個(gè)傳送。另一方面,路徑A-C-D-E有4.3個(gè)ETX,這意味著少于路徑A-B-E。因此路徑協(xié)議選擇A-C-D-E,意味著具有更少的ETX,即使它比路徑A-B-E具有更多的跳數(shù)。
采集樹協(xié)議( Collection ?Tree ?Protocol,CTP)是多對一協(xié)議的一個(gè)例子,其利用ETX來建立樹形網(wǎng)糾。在CTP LfJ,每個(gè)節(jié)點(diǎn)周期性地廣播ETX劍近的sink節(jié)點(diǎn)。為了避免網(wǎng)絡(luò)過載,廣播數(shù)量經(jīng)過一個(gè)類似于Trickle的壓縮機(jī)制來減少。
圖4.3智能體網(wǎng)絡(luò)多對一通信 ? ? ? ? ?圖4.4 5節(jié)點(diǎn)網(wǎng)絡(luò)的ETX
二.物理通信規(guī)則
本節(jié)討論用于智能體的3個(gè)不同的物理通信機(jī)制:兩個(gè)無線傳輸機(jī)制即IEEE 802.15.4和IEEE 802.11,以及PLC。這3個(gè)機(jī)制有不同的地方,也有相似的地方。IEEE 802.15.4和IEEE 802.11都是無線規(guī)則。PLC是有線的,它采用電源線作為物理媒介。不過,這3種機(jī)制都是在無法預(yù)知的物理傳輸媒介上運(yùn)行,因而必須有處理數(shù)據(jù)丟失的預(yù)案。
從網(wǎng)絡(luò)觀點(diǎn)來看,3種機(jī)制間大的不同在于物理信號(hào)的范圍。IEEE 802.15.4是相對短距離的傳送方式,單個(gè)無線信號(hào)僅僅能傳送幾米遠(yuǎn)。IEEE 802.11有更遠(yuǎn)的物理范圍,有時(shí)遠(yuǎn)達(dá)幾百米。而PLC傳送距離由可傳播信號(hào)的物理電線長度和連接到電線的等效載波負(fù)載阻抗來決定。
物理范圍有很多網(wǎng)絡(luò)形式的含義。在一個(gè)PLC網(wǎng)絡(luò)中,只要沒有節(jié)點(diǎn)與電線物理分離,所有連接到相同物理網(wǎng)絡(luò)的節(jié)點(diǎn)都有相同的連接。相反地,IEEE 802.15.4節(jié)點(diǎn)必須支持網(wǎng)絡(luò)隨著節(jié)點(diǎn)的移動(dòng)或者物理傳送環(huán)境的改變而動(dòng)態(tài)地改變。IEEE 802.11有相似的特性,但由于它們更長的距離,所以它們是不明顯的。
由于IEEE 802.15.4網(wǎng)絡(luò)協(xié)議的短距離,它需要一個(gè)路由機(jī)制來提供網(wǎng)狀網(wǎng)。因?yàn)楣?jié)點(diǎn)不能直接到達(dá)所有其他節(jié)點(diǎn),所以節(jié)點(diǎn)必須準(zhǔn)備為鄰居節(jié)點(diǎn)提供中繼通信。在PLC中,同一網(wǎng)絡(luò)中,因?yàn)槿我还?jié)點(diǎn)都能直接到達(dá)其他所有節(jié)點(diǎn),所以單獨(dú)節(jié)點(diǎn)不需要其他節(jié)點(diǎn)中繼;但是不同網(wǎng)絡(luò)中節(jié)點(diǎn)可以通過中繼路由傳送數(shù)據(jù)。對于802.11,大多數(shù)802.11網(wǎng)絡(luò)有相互連接的訪問點(diǎn)。因此,這些節(jié)點(diǎn)本身不需要相互中繼數(shù)據(jù),但是能向與近訪問點(diǎn)沒有直接連接的節(jié)點(diǎn)發(fā)送數(shù)據(jù)。
三. IEEE 802.15.4
IEEE 802.15.4是用于低功耗、低數(shù)據(jù)傳輸速率應(yīng)用的標(biāo)準(zhǔn)無線通信技術(shù)loo]。該標(biāo)準(zhǔn)是由IEEE的802.15個(gè)域網(wǎng)(PAN)工作組開發(fā)出來的。802.15.4具有大250Kbps和大ImW的輸出功率。802.15.4理論傳輸范圍大到數(shù)十米。IEEE 802.15.4重點(diǎn)考慮低成本和低復(fù)雜度的發(fā)送器,這使得IEEE 802.15.4在智能體中得到廣泛應(yīng)用。許多公司都生產(chǎn)兼容IEEE 802.15.4的設(shè)備。
由于IEEE 802.15.4具有普遍性,同時(shí)它適用于無線收發(fā),近期在802.15.4上開發(fā)了許多低功耗無線設(shè)備,如WirelessHART、ISAlOOa、IPv6和ZigBee。
IEEE 802.15.4標(biāo)準(zhǔn)定義了兩個(gè)層:物理層和MAC層。物理層指定經(jīng)過物理無線媒介
傳送和接收的消息有多少。MAC層指定有多少來自物理層的消息需要被處理。
盡管IEEE 802.15.4標(biāo)準(zhǔn)定義了物理層和MAC層的幾種規(guī)范,但并不是所有規(guī)范都被廣泛采用。例如,WirelessHART標(biāo)準(zhǔn)采用物理層規(guī)范和MAC層數(shù)據(jù)包頭標(biāo)格式,而不是完全的MAC行為。相反地,WirelessHART將自己的邏輯添加到MAC格式的頂端。
802.15.4大數(shù)據(jù)包為127字節(jié)。因?yàn)镮EEE 802.15.4用于低數(shù)據(jù)傳輸速率的設(shè)備,所以數(shù)據(jù)包很小。又因?yàn)镸AC層給每個(gè)數(shù)據(jù)包都添加一個(gè)頭標(biāo),所以可用于上層協(xié)議和應(yīng)用的數(shù)據(jù)量在86到1 16字節(jié)之間。因此上層協(xié)議經(jīng)常添加一些機(jī)制來將較大的數(shù)據(jù)塊分解成多個(gè)802.15.4幀。
IEEE 802.15.4通常是由硬件和軟件相結(jié)合來執(zhí)行的。底層部分——物理層和MAC層處理的一部分在硬件中被執(zhí)行,而高層如MAC層的邏輯部分在軟件中執(zhí)行。該標(biāo)準(zhǔn)已經(jīng)有幾個(gè)應(yīng)用的實(shí)例存在了。
IEEE 802.15.4網(wǎng)絡(luò)被分成如圖4.5所示的PAN。每個(gè)PAN都有一個(gè)PAN協(xié)調(diào)器和一系列成員。在PAN中發(fā)送的數(shù)據(jù)包攜帶一個(gè)16位的PAN標(biāo)識(shí),該標(biāo)識(shí)指定了數(shù)據(jù)包要到達(dá)的地址。一個(gè)作為PAN協(xié)調(diào)器的設(shè)備可以參與到一個(gè)PAN中,同時(shí)可以作為一個(gè)成員參入到另一個(gè)PAN中。
圖4.5 ?FFD和RFD工作過程示意圖
其中實(shí)心黑點(diǎn)表示IEEE 802.15.4網(wǎng)絡(luò)中的FFD,空心點(diǎn)表示RFD。FFD中的兩個(gè)是兩個(gè)PAN集的PAN協(xié)調(diào)器,如虛線圓。右邊的PAN包含兩個(gè)FFD,但僅有一個(gè)是PAN協(xié)調(diào)器。
IEEE 802.15.4標(biāo)準(zhǔn)描述兩種類型設(shè)備:完整功能裝置(FFD)和精簡功能裝置(RFD)。FFD比RFD更強(qiáng)大,能夠作為PAN協(xié)調(diào)器使用。RFD僅僅能與FFD進(jìn)行通信,而FFD與FFD、RFD都能進(jìn)行通信。
盡管802.15.4規(guī)則定義了802.15.4支持的3種類型的網(wǎng)絡(luò)結(jié)構(gòu)——星型拓?fù)?、網(wǎng)狀拓?fù)浜痛貥渫負(fù)?,但大部分運(yùn)行在802.15.4頂部的協(xié)議并沒有采用802.15.4拓?fù)浣Y(jié)構(gòu)。相反地,它們在802.15.4 MAC層的項(xiàng)部建立了自己的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。由于這個(gè)原因,我們不去細(xì)述802.15.4定義的網(wǎng)絡(luò)拓?fù)洹?/p>
1.802.15.4地址
在802.15.4網(wǎng)絡(luò)中每個(gè)節(jié)點(diǎn)都有一個(gè)64位的地址,它唯一標(biāo)識(shí)了這個(gè)設(shè)備。由于在802.15.4中數(shù)據(jù)包大小被限制,不允許使用64位長度的地址。因此,802.15.4允許節(jié)點(diǎn)采用16位長度的短字節(jié)地址。短地址由PAN協(xié)調(diào)器分配且僅僅在一個(gè)PAN環(huán)境下是有效的。節(jié)點(diǎn)可能選擇用這兩種地址格式中的一種發(fā)送數(shù)據(jù)包。
地址寫成十六進(jìn)制并用冒號(hào)分開。一個(gè)長的802.15.4地址例子為00:12:75:00:1 1:6e:cd:fb。圖4.6是802.15.4地址的一個(gè)例子:一個(gè)長地址00:12:75:00:11:6e:cd:fb和一個(gè)短地址6a。
圖4.6 ?IEEE 802.15.4支持兩種地址格式
長地址全球唯一并且每個(gè)802.15.4設(shè)備分配一個(gè)制造商的地址。每個(gè)制造商需要一個(gè)24位且唯一由IEEE定義的組織標(biāo)識(shí)符(OUI)。為此,申請的組織一次性付費(fèi)1650美元給IEEE。OUI用在設(shè)各地址的開始24位上。剩余的40位由制造商分配且對于每個(gè)設(shè)備來說必須是唯一的。
PAN協(xié)調(diào)器運(yùn)行時(shí)分配短地址且短地址僅僅在其地址分配內(nèi)的PAN中是有效的。雖然這樣,但是通過它自己PAN的16位標(biāo)識(shí)符和與它通信的設(shè)備所在的另一個(gè)PAN標(biāo)識(shí)符,以及具有短地址的設(shè)備與它所在PAN外的設(shè)備進(jìn)行通信是可實(shí)現(xiàn)的。IEEE 802.15.4標(biāo)準(zhǔn)在分配PAN內(nèi)唯一短地址時(shí)并沒有描述任何特殊的被一個(gè)PAN協(xié)調(diào)器使用的算法。
2.802.15.4物理層
物理層決定了無線電運(yùn)行、無線電調(diào)制和信號(hào)解調(diào)時(shí)的無線電頻率。IEEE 802.15.4運(yùn)行在3個(gè)自由的兀線電頻段上。由于各個(gè)地區(qū)無線電規(guī)則不I刊,世界各地的自由頻段的準(zhǔn)確數(shù)值都是不同的:在美國,IEEE 802.15.4利用902-928MHz帶寬;在歐洲,802.15.4利用868-868.8MHz帶寬;在世界其他地方,802.15.4利用2400-2483.5MHz的帶寬。
IEEE 802.15.4定義了26個(gè)不同的運(yùn)行信道。在每個(gè)頻率帶寬內(nèi),有許多定義的信道,如圖4.7所示。信道0只在歐洲被定義,并且定義在868MHz頻段上。信道1-10只在美國被定義,且被定義在902-982 MHz帶寬上,信道帶寬為2MHz。
信道11-26定義在2.4GHz頻段上,這使得它們在各地都有效,信道帶寬為5MHz。
基于信道頻率,IEEE 802.15.4采用兩種類型的無線調(diào)制方式。
信道O-10使用二進(jìn)制相移鍵控(BPSK),而信道11-26使用正交相移鍵控(QPSK)。
在所有信道中,IEEE 802.15.4利用直接序列展頻技術(shù)(DSSS)調(diào)制。
與調(diào)制技術(shù)一樣,位速率依賴于無線信道。信道0的位傳輸速率為每秒20000位。對于信道1-10,位傳輸速率為每秒40000位,而對于信道11-26,位傳輸速率為每秒250000位。
在2.4GHz帶寬上的IEEE 802.15.4無線信道與802.11 (WiFi)共享其無線頻段,并且與802.11信道有非常多的重疊。因?yàn)?02.11有比較高的輸出功率,所以802.11干擾了802.15.4的通信。圖4.8展示了802.15.4和802.11的重疊部分。除了25和26信道外其他所有的802.15.4信道都被802.11信道覆蓋。當(dāng)無重疊的802.11信道1、6和11被使用時(shí),有兩個(gè)額外的802.15.4信道(15和20)沒有受到802.11的干擾。然而,分配在不同的管轄范圍內(nèi)的信道是不同的,并且可能隨時(shí)發(fā)生變化。
圖4.8 802.15.4和802.11的重疊部分
物理層也提供機(jī)制來測量給定無線信道的功耗。這被MAC層用來決定是否有另一個(gè)節(jié)點(diǎn)可能正在一個(gè)特定信道上傳輸,并且靠MAC協(xié)調(diào)器來掃描尋找?guī)в械涂臻e功耗的有效信道。高使用率狀態(tài)下的功耗水平是來源于信道頻率上無線源的低干擾的標(biāo)志。無線功耗檢測機(jī)制也用于提供一個(gè)清楚的信道分配( CCA)機(jī)制,物理層能夠評估另一個(gè)節(jié)點(diǎn)是否正在進(jìn)行無線傳送。這是在以下3種方法中進(jìn)行的:①測量無線功耗并將它和預(yù)定義閾值比較;②解調(diào)輸入無線信號(hào)來驗(yàn)證是否為有效的802.15.14信號(hào);③結(jié)合功耗檢測方法和信號(hào)調(diào)制方法。CCA被MAC層用來存取無線媒介。
3.802.15.4的MAC層
MAC層目的是控制對無線媒介的訪問。由于相互接近的發(fā)送器和接收器之間彼此共享無線媒介,MAC層為所有節(jié)點(diǎn)提供一種機(jī)制,來決定何時(shí)媒介是空閑的、何時(shí)可以安全發(fā)送信息。
IEEE 802.15.4 MAC層提供管理信道,即將到來的數(shù)據(jù)幀的確認(rèn)和幀接收的回應(yīng)。此外,802.15.4 MAC層提供時(shí)分多址(TDMA)機(jī)制用于媒介訪問,PAN協(xié)調(diào)器給PAN設(shè)備分配時(shí)隙槽,并通過標(biāo)志信息的傳送來執(zhí)行進(jìn)度表。然而,這個(gè)標(biāo)志模式并沒有在802.15.4協(xié)議的運(yùn)行中被廣泛使用,因此沒必要進(jìn)一步討論。
信道訪問管理是通過使用由物理層提供的CCA機(jī)制來完成的。在發(fā)送一個(gè)數(shù)據(jù)包前,MAC居要求物理層執(zhí)行一個(gè)CCA檢驗(yàn)。如果CCA顯示另一個(gè)節(jié)點(diǎn)正在傳送,那么MAC就會(huì)暫緩發(fā)送自己的數(shù)據(jù)包,相反地,MAC層等待一個(gè)特定時(shí)刻,稍后重試發(fā)送數(shù)據(jù)包。
MAC層通過計(jì)算整個(gè)幀的1 6位循環(huán)冗余校驗(yàn)碼(CRC)來執(zhí)行正在傳送幀的校驗(yàn)。CRC被用于校驗(yàn)幀中的傳輸錯(cuò)誤,并且當(dāng)幀被發(fā)送時(shí),它被幀的發(fā)送器計(jì)算,被添加到傳輸?shù)臄?shù)據(jù)包中。如果被接收器計(jì)算的CRC與幀尾的CRC不匹配,那么接收器將判定傳輸錯(cuò)誤并拋棄該幀。
MAC層提供接收幀的自動(dòng)確認(rèn)機(jī)制。如果一個(gè)傳入幀有確認(rèn)位集,那么MAC層給媒介發(fā)送一個(gè)確認(rèn)幀。只有當(dāng)傳入幀的日標(biāo)地址和設(shè)備地址相同,并且傳入幀的CRC有效時(shí),確認(rèn)幀才會(huì)被發(fā)送。確認(rèn)幀并沒有明確地傳送到被確認(rèn)的數(shù)據(jù)幀的發(fā)送節(jié)點(diǎn),而是廣播到所有節(jié)點(diǎn)。因此,許多運(yùn)行在802.15.4之上的上層協(xié)議執(zhí)行自己的確認(rèn)機(jī)制。
4.802.15.4幀格式
通信協(xié)議指定了一個(gè)通用的數(shù)據(jù)包格式,以至于所有節(jié)點(diǎn)都知道如何構(gòu)建和分析來自于其他節(jié)點(diǎn)的數(shù)據(jù)包。數(shù)據(jù)包由3部分組成:幀頭、數(shù)據(jù)段、,幀尾。幀頭包含控制數(shù)據(jù),如地址、序列號(hào)和標(biāo)志。數(shù)據(jù)段包含上層數(shù)據(jù),因此數(shù)據(jù)段的結(jié)構(gòu)通常沒有被指定,而是留給上層協(xié)議去指定。如果幀尾被指定了,那么它通常包含校驗(yàn)段或加密簽名。這些數(shù)據(jù)經(jīng)常在數(shù)據(jù)傳送時(shí)被計(jì)算。幀尾在數(shù)據(jù)包的其他部分發(fā)送完成之后再發(fā)送。
IEEE 802.15.4為所有的數(shù)據(jù)包傳送定義了一個(gè)通用的數(shù)據(jù)包格式。該數(shù)據(jù)包格式包含物理層部分和MAC層部分。物理層添加一個(gè)同步頭標(biāo),而MAC層添加一個(gè)幀頭和幀尾。
幀頭格式如圖4.9所示。
圖4.9 ?IEEE 802.15.4物理層和MAC層頭標(biāo)格式
物理層添加的同步頭標(biāo)包含一個(gè)前文、幀起始界定符( SFD)和一個(gè)長度域。前文用于使發(fā)送器和接收器同步傳輸,這樣接收器就能正確地接收數(shù)據(jù)包的后續(xù)部分。SFD告訴接收器前文的結(jié)束和幀的開始。單字節(jié)長度域告訴接收器多少個(gè)字節(jié)將會(huì)到來。數(shù)據(jù)包的后續(xù)部分的大長度是127B。
MAC層幀頭直接排列在物理層頭標(biāo)后面。MAC層幀頭包含兩個(gè)控制字節(jié),稱為幀控制,它包含說明接收器該如何解釋幀頭剩余部分的標(biāo)識(shí),同時(shí)標(biāo)識(shí)也指示幀是否應(yīng)當(dāng)被確認(rèn)。接下來的幀控制字節(jié)是單字節(jié)序列號(hào)。序列號(hào)用于將確認(rèn)結(jié)果和數(shù)據(jù)包的確認(rèn)過程聯(lián)系起來,也就是確認(rèn)的結(jié)果中應(yīng)該攜帶與數(shù)據(jù)包相同的序列號(hào)。
幀控制段和序列號(hào)段決定了地址段,它們包含數(shù)據(jù)包發(fā)送器的地址和數(shù)據(jù)包接收器的地址,同樣也有發(fā)送和接收PAN的標(biāo)識(shí)符。所有的尋址都是可選的。它們的存在被幀控制段的標(biāo)志指出。地址段被接收器用來決定自己是否接收數(shù)據(jù)包。地址段后面是一個(gè)可選的安全字段,它包含檢驗(yàn)數(shù)據(jù)安全的方式,如可選加密消息完整性檢查( MIC)字段。
數(shù)據(jù)段在MAC層幀頭的后面,長度在86-116B之間。數(shù)據(jù)段大尺寸是由使用的可選MAC層段的數(shù)量決定的。802.15.4幀的數(shù)據(jù)段結(jié)構(gòu)在802.15.4標(biāo)準(zhǔn)中沒有詳細(xì)說明,但被運(yùn)行在802.15.4上的協(xié)議或應(yīng)用程序所定義。
在802.15.4數(shù)據(jù)包的末尾是幀檢驗(yàn)序列段(FCS)幀尾,它包含CRC(循環(huán)冗余校驗(yàn)),MAC層用CRC來檢驗(yàn)是否由于位錯(cuò)誤而將傳入數(shù)據(jù)包拋棄。
5.能耗
IEEE 802.15.4的電能消耗是由執(zhí)行物理層通信電路的電能消耗和無線模塊的工作時(shí)間來決定的。為維持無線模塊的通信能力,有幾種方法可以關(guān)閉無線通信。圖4.10展示了CC2420 IEEE 802.15.4無線收發(fā)器的電路功耗(包括空閑、偵聽、發(fā)送、低電和滿電力耗),如CC2420數(shù)據(jù)單報(bào)告所示。這顯示了空閑電能消耗明顯低于偵聽和發(fā)送數(shù)據(jù)消耗。然而在空閑模式下,收發(fā)器不能接受任何數(shù)據(jù)。在發(fā)送模式下電能消耗低于任何偵聽模式下的電能消耗。發(fā)送模式的電能消耗取決于輸出功率,可以通過基于每個(gè)數(shù)據(jù)包的軟件進(jìn)行配置。
圖4.10 ? CC2420 IEEE 802.15.4無線電收發(fā)器
四.IEEE 802.11和WiFi
IEEE 802.11的設(shè)計(jì)初用于筆記本電腦和通用PC機(jī)上的高速、短距離通信的無線通信標(biāo)準(zhǔn)。IEEE 802.11是在20世紀(jì)90年代末引進(jìn)的,自開始至今有很多標(biāo)準(zhǔn)版本被發(fā)行。每個(gè)標(biāo)準(zhǔn)的新版本支持更高的傳輸速率。標(biāo)準(zhǔn)的第一個(gè)版本在1997年發(fā)行,有大lMbps的傳輸速率。標(biāo)準(zhǔn)的新版本802.11g有大54Mbps的傳輸速率。
WiFi是WiFi聯(lián)盟的一個(gè)商標(biāo)。WiFi商標(biāo)的目的是標(biāo)識(shí)兼容其他WiFi和802.11系統(tǒng)的裝置和軟件。在早期的802.11設(shè)備中,來自于不同商家的配置彼此間相互合作是不確定的。通過使用WiFi商標(biāo),這不再成為一個(gè)問題。本書用名稱802.11來區(qū)分我們正在討論的是底層技術(shù),而不是互操作性方面的技術(shù)。
IEEE 802.11和WiFi在許多家庭和辦公室中被用來提供無線因特網(wǎng)連接。今天的筆記本電腦集成了802.11電路。802.11基站的成本很低,且在世界范圍內(nèi)是有效的。許多家用廣播路由和DSL調(diào)制解調(diào)器包含802.11基站。智能電話例如iPhone包含802.11收發(fā)器。到2012年為止802.11設(shè)備將在世界范圍內(nèi)達(dá)到數(shù)十億。
對于智能體網(wǎng)絡(luò),802.11有許多積極的方面。802.11在世界范圍內(nèi)的廣泛應(yīng)用使得智能體網(wǎng)絡(luò)發(fā)展更為容易。在802.11網(wǎng)絡(luò)存在的地方,不需要額外的基礎(chǔ)設(shè)施支持運(yùn)行在802.11協(xié)議上的智能體網(wǎng)絡(luò)。同樣,802.11芯片、路由和網(wǎng)卡減少了基于802.11智能體的硬件成本。另外,802.11在世界范圍內(nèi)的應(yīng)用和有效性使得它被廣泛地了解和認(rèn)可。對于智能體網(wǎng)絡(luò)運(yùn)營商,這為技術(shù)網(wǎng)絡(luò)結(jié)構(gòu)和工程提供了巨大的市場。
由于802.11設(shè)計(jì)用于筆記本電腦和個(gè)人電腦的高速傳輸,它的高能耗是眾所周知的。相比802.15.4收發(fā)器,802.11收發(fā)器的功耗要高得多。
對于智能體網(wǎng)絡(luò),功耗是個(gè)關(guān)鍵問題。傳統(tǒng)上,802.11已經(jīng)被看成是功耗極大的技術(shù),因此被認(rèn)為對智能體是無用的。然而,近出現(xiàn)了一個(gè)新的低功耗802.11收發(fā)器。像智能體一樣,它們對系統(tǒng)進(jìn)行了優(yōu)化,在大部分時(shí)間處于休眠模式。在功耗很低的休眠模式下,這些收發(fā)器延長了標(biāo)準(zhǔn)AA紐扣電池的壽命。
1.網(wǎng)絡(luò)拓?fù)浜托问?/p>
IEEE 802.11支持兩種模式的網(wǎng)絡(luò)拓?fù)洌夯A(chǔ)結(jié)構(gòu)模式和點(diǎn)對點(diǎn)模式(也稱為獨(dú)立模式,IBSS)。在基礎(chǔ)結(jié)構(gòu)模式中,所有的802.11收發(fā)器能夠直接彼此通信,無須在通信范圍內(nèi)有接入點(diǎn)。盡管大部分802.11收發(fā)器支持點(diǎn)對點(diǎn)模式,然而基礎(chǔ)結(jié)構(gòu)模式是經(jīng)常被使用的。
圖4.11是在接入點(diǎn)模式中802.11網(wǎng)絡(luò)拓?fù)涞睦?。該網(wǎng)絡(luò)有兩個(gè)連接到有線主干網(wǎng)的接入點(diǎn),接入點(diǎn)連接到主電源。每個(gè)802.11收發(fā)器連接到接入點(diǎn)中的一個(gè)。在節(jié)點(diǎn)間的通信經(jīng)過接入點(diǎn)或者直接經(jīng)過無線媒介。如果節(jié)點(diǎn)處在彼此的有效通信范圍內(nèi),它們將直接彼此通信,否則,它們將通過發(fā)送自己的數(shù)據(jù)包到與它們相鄰的接入點(diǎn)來通信。與外部網(wǎng)絡(luò)通信必須經(jīng)過接入點(diǎn)。
在基礎(chǔ)結(jié)構(gòu)模式網(wǎng)絡(luò)中的通信發(fā)生之前,節(jié)點(diǎn)必須將它們自己和接入點(diǎn)相連。一系列節(jié)點(diǎn)和其接入點(diǎn)被稱為一個(gè)基本服務(wù)集(BSS)。如果考慮一個(gè)以上的接入點(diǎn),節(jié)點(diǎn)和接入點(diǎn)的集合被稱為一個(gè)擴(kuò)展服務(wù)集(ESS)。每一個(gè)服務(wù)集都有一個(gè)服務(wù)集標(biāo)識(shí)(SSID)與之相連。SSID是個(gè)典型的人工可讀的字符集。字符通常被稱為網(wǎng)絡(luò)名字或網(wǎng)絡(luò)ID。
為了加入網(wǎng)絡(luò),一個(gè)節(jié)點(diǎn)首先要探尋有效的SSID。掃描可以是主動(dòng)的,也可以是被動(dòng)的。通過主動(dòng)掃描,節(jié)點(diǎn)廣播一個(gè)探尋請求數(shù)據(jù)包。假如節(jié)點(diǎn)想加入一個(gè)特殊網(wǎng)絡(luò),探尋請求可以包含一個(gè)SSID;假如節(jié)點(diǎn)想探尋任意有效網(wǎng)絡(luò),探尋請求也可以包含一個(gè)空的SSID。接入點(diǎn)通過探尋響應(yīng)數(shù)據(jù)包來回復(fù)節(jié)點(diǎn)。它包含網(wǎng)絡(luò)構(gòu)型參數(shù),例如網(wǎng)絡(luò)使用了哪個(gè)信道。當(dāng)節(jié)點(diǎn)發(fā)現(xiàn)一個(gè)可以與之連接的合適網(wǎng)絡(luò)時(shí),節(jié)點(diǎn)首先必須向該網(wǎng)絡(luò)認(rèn)證它自己。如果認(rèn)證請求被接入點(diǎn)接受,節(jié)點(diǎn)發(fā)送一個(gè)連接請求幀到接入點(diǎn)。接入點(diǎn)用連接回復(fù)幀進(jìn)
行回復(fù),并使該節(jié)點(diǎn)連接到網(wǎng)絡(luò)。
2.物理層
大部分IEEE 802.11網(wǎng)絡(luò)使用自由的2.4GHz帶寬,因?yàn)槠渌l段已經(jīng)被其他標(biāo)準(zhǔn)占用。1997年出版的首個(gè)802.11規(guī)則提供了兩個(gè)無線傳輸層的版本:一個(gè)用于無線頻率環(huán)路,另一個(gè)用于DSSS。而后,其他物理層出現(xiàn)了,例如802.11a、802.11b和802.11g,這些版本使用更多的調(diào)制機(jī)制并達(dá)到了更高的速度。
在2.4GHz帶寬中,IEEE 802.11運(yùn)行在14個(gè)不同的物理無線信道上,信道1、6和11沒有重疊。信道12、13和14由于受到每個(gè)國家的無線頻率許可限制并不是有效的,如圖4.12所示。信道12、13和14并不是在每個(gè)國家都有效,明顯的是日本,這是因?yàn)椋河捎跓o線頻率許可,大部分的2.4GHz帶寬是可用的。14個(gè)信道并沒有完全分開,有相當(dāng)大的重疊。信道1、6和11是不重疊的,并且實(shí)踐證明這些信道無論何時(shí)都是可用的。
?
? ? ? ? ? ? ?圖4.12 ?IEEE 802.11運(yùn)行在2.4GHz帶寬內(nèi)14個(gè)不同的信道上
802.11支持幾種不同的傳輸速率。每個(gè)802.11數(shù)據(jù)包用固定的位速率發(fā)送,但位速率在數(shù)據(jù)包之間是不同的。在彼此間發(fā)送數(shù)據(jù)包時(shí),一個(gè)好的物理連接的發(fā)送.接收組合可能實(shí)現(xiàn)更高的位速率。為了兼容老版本的標(biāo)準(zhǔn),廣播數(shù)據(jù)包與指向特殊主機(jī)的數(shù)據(jù)包相比,以更低的速率發(fā)送。這使得即使是更老的收發(fā)器也能夠參與到802.11設(shè)備網(wǎng)絡(luò)中,但也允許新的設(shè)備能夠使用更高速率的較新的收發(fā)器。
3.802.11的MAC層
802.11 ?MAC層的目的是控制無線媒介接入點(diǎn)以確保來自不同節(jié)點(diǎn)的發(fā)送不會(huì)彼此干擾。802.11的MAC層是基于帶有沖突避免(CSMA/CA)機(jī)制的載波偵聽多址訪問。在發(fā)送一個(gè)數(shù)據(jù)包之前,每個(gè)節(jié)點(diǎn)偵聽來自其他節(jié)點(diǎn)的傳送。如果偵聽到其他節(jié)點(diǎn)的傳送,節(jié)點(diǎn)將會(huì)使自己的傳送推遲一個(gè)隨機(jī)周期,以允許正在進(jìn)行傳送的節(jié)點(diǎn)完成其傳送。
802.11 MAC層使用主動(dòng)確認(rèn)機(jī)制:接收來自其他節(jié)點(diǎn)數(shù)據(jù)包的節(jié)點(diǎn)必須用一個(gè)確認(rèn)數(shù)據(jù)包來回復(fù)。確認(rèn)數(shù)據(jù)包的目的是讓發(fā)送節(jié)點(diǎn)知道數(shù)據(jù)包已經(jīng)被接收了。發(fā)送數(shù)據(jù)時(shí),如果發(fā)送節(jié)點(diǎn)沒有接收到確認(rèn)數(shù)據(jù)包,那么數(shù)據(jù)包就會(huì)被認(rèn)為是丟失了。即使數(shù)據(jù)包成功地被接收到,但確認(rèn)數(shù)據(jù)包丟失了,數(shù)據(jù)包也會(huì)被認(rèn)為是丟失了。確認(rèn)過程如圖4.13所示。
在無線通信中,當(dāng)一個(gè)節(jié)點(diǎn)A在節(jié)點(diǎn)B和節(jié)點(diǎn)C的通信范圍內(nèi),而節(jié)點(diǎn)B和節(jié)點(diǎn)C不在彼此的范圍內(nèi)時(shí),所謂的隱藏終端問題發(fā)生了。由于這個(gè)原因,節(jié)點(diǎn)B和節(jié)點(diǎn)C可能在不明情況下干擾節(jié)點(diǎn)A的通信。
為了避免隱藏終端問題,802.11 MAC層對發(fā)送接收(RTS/CTS)機(jī)制提供一個(gè)發(fā)送/確認(rèn)請求。當(dāng)一個(gè)節(jié)點(diǎn)即將發(fā)送數(shù)據(jù)包時(shí),它廣播一個(gè)請求來發(fā)送信息( RTS)。這個(gè)RTS信息包含數(shù)據(jù)包將要被發(fā)送到的節(jié)點(diǎn)地址。當(dāng)接收節(jié)點(diǎn)偵聽到這個(gè)信息,如果目前對節(jié)點(diǎn)來說發(fā)送數(shù)據(jù)包是可能的,那么它回復(fù)一個(gè)確認(rèn)來發(fā)送CTS信息。如果節(jié)點(diǎn)知道另一個(gè)傳送即將發(fā)生,那么節(jié)點(diǎn)就不會(huì)發(fā)送其CTS信息。發(fā)送節(jié)點(diǎn)只有當(dāng)它偵聽到一個(gè)CTS信息后才發(fā)送它的數(shù)據(jù)包。這個(gè)過程如圖4.14所示。
?圖4.13 IEEE 802.11 MAC層使用主動(dòng)確認(rèn)機(jī)制 ?圖4.14 ?802.11 MAC層的RTS/CTS機(jī)制 ? ? ?
RTS信息有兩個(gè)目的:第一,它被接收器用來作為一個(gè)請求來檢驗(yàn)媒介是否空閑可用;第二,它告訴鄰近所有節(jié)點(diǎn)一個(gè)信息即將發(fā)送,并且在傳送結(jié)束前它們不應(yīng)當(dāng)嘗試發(fā)送任何數(shù)據(jù)包。
4.低功耗WiFi
802.11設(shè)備和模塊的低成本和世界范圍內(nèi)的使用使得802.11成為智能體的一個(gè)必要選擇。然而到目前為止,802.11器件的功耗是很大的。由于802.11設(shè)計(jì)用于手提電腦和通用PC,它們的電能不需要像智能體那樣嚴(yán)格的預(yù)算,802.11模塊對智能體的蓄電池的蓄電量要求比較高。
近一些低功耗802.11電路的出現(xiàn),使得蓄電池維持的802.11設(shè)備運(yùn)行時(shí)間更長。這些設(shè)備的低功耗延長了傳統(tǒng)AA電池幾年的壽命。
低功耗的802.11設(shè)備不僅僅改善了數(shù)據(jù)發(fā)送和接收的功耗,更重要的是,它們明顯改善了802.11設(shè)備的整個(gè)功率消耗。
在休眠模式中,因?yàn)橹悄荏w大部分時(shí)間處于休眠模式,所以休眠模式功率消耗的改善意味著更長的電池壽命。
除了降低802.11模塊現(xiàn)有模式的功耗外,低功耗的802.11模塊還增加了一個(gè)低功耗模式,這個(gè)低功耗模式在現(xiàn)有的802.11模塊中是沒有的。該模式允許關(guān)閉大部分設(shè)備,但仍然能夠在需要時(shí)快速地恢復(fù)運(yùn)行。
圖4.15比較了常規(guī)802.11模塊和一個(gè)低功耗802.11模塊的電能消耗。盡管對于發(fā)送和接收有明顯的節(jié)省,重要的功耗減少是在休眠模式中。表4.1比較了一個(gè)常用的802.11收發(fā)器和一個(gè)低功耗802.11收發(fā)器在備用和休眠模式時(shí)的功耗。這個(gè)比較顯示了處于休眠模式的功耗比常規(guī)的802.11收發(fā)器更低。除了休眠模式之外,低功耗802.11收發(fā)器還有一個(gè)備用模式,在該模式中收發(fā)器電能消耗僅是休眠模式下的十分之一。
圖4.15常規(guī)的802.11和低功耗的802.11在發(fā)送、接收和處理模式時(shí)電能消耗的比較
表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ā)器被關(guān)掉。僅僅打開的電路是喚醒模塊,而收發(fā)器剩余部分將關(guān)閉,不再消耗電能。
五. PLC
智能體不是必須通過無線來通信。當(dāng)有線設(shè)施有效時(shí),它也能用于智能體通信。即使無線系統(tǒng)自許多優(yōu)勢,諸如易于擴(kuò)展、范圍廣和布設(shè)容易,固定的有線設(shè)施也是更經(jīng)濟(jì)的。如果一個(gè)有線設(shè)備已經(jīng)安裝,那么有線通信就更可取。
PLC是一種通過電力線來發(fā)送數(shù)據(jù)的方法。它的應(yīng)用范圍涉及向家庭和辦公室提供遠(yuǎn)距離、高速度的寬帶服務(wù)到家庭自動(dòng)化。對于智能體,由于電力線的廣泛分布,PLC是非常有吸引力的通信技術(shù)。此外,因?yàn)橹悄荏w需要電能來運(yùn)行,PLC有提供給智能體電能和通信的潛力。
圖4.16展示了一個(gè)家庭是如何用電力線連接到PLC的。每個(gè)連接到同一根電力線的設(shè)備也能利用電力線來進(jìn)行數(shù)據(jù)通信。家庭自動(dòng)化系統(tǒng)能夠利用網(wǎng)絡(luò)來打開或關(guān)閉房間的燈,并且能夠在爐火打開一段時(shí)問后發(fā)送信息給主人,電視能夠利用網(wǎng)絡(luò)從電腦下載電影。
圖4.16 ?PLC家庭內(nèi)部網(wǎng)絡(luò)
通過PLC,數(shù)據(jù)經(jīng)過50Hz或60H電力線網(wǎng)絡(luò)來傳輸。因?yàn)殡娏€網(wǎng)絡(luò)不適用于搭載高頻信號(hào),經(jīng)過網(wǎng)絡(luò)傳輸?shù)娜魏螖?shù)據(jù)信號(hào),電氣裝置可能會(huì)給它們增加明顯的噪聲,因此,PLC收發(fā)器和協(xié)議必須能夠管理數(shù)據(jù)丟失。
PLC用于經(jīng)過長距離連接發(fā)送數(shù)據(jù),如提供家用寬帶,或者短距離,如在房間或辦公室內(nèi)部。此外,PLC用于房間內(nèi)電力測量表的自動(dòng)讀數(shù)。PLC也能用于控制街道電燈和其他大規(guī)模電力線網(wǎng)絡(luò)。由于調(diào)制后的數(shù)據(jù)信號(hào)不能穿過電力范圍外的電壓變換器,用于短距離通信的PLC設(shè)計(jì)只能用于一個(gè)變壓器范圍內(nèi)的通信,如家庭或者辦公樓。
有幾種用于PLC的說明和標(biāo)準(zhǔn),都適用于寬帶連接和智能體應(yīng)用。Homeplug是PLC的一份說明,是專門針對于家庭環(huán)境的。它提供一個(gè)15Mbps的數(shù)據(jù)傳輸速率,實(shí)際傳輸速率類似于lOMbps的802.11。
Xl0是一個(gè)更早的家用自動(dòng)化機(jī)制,它利用電力線來通信。自1975年開發(fā)出來,如今已有很多種類型的Xl0設(shè)備,范圍從電燈泡和電源插座到自動(dòng)真空清潔機(jī)和防盜報(bào)警器。
Xl0設(shè)備用100-200bit/s的傳輸速率來通信,實(shí)際數(shù)據(jù)傳輸速率為20bps。比特流在交流電源線的過零點(diǎn)期間發(fā)送。Xl0協(xié)議由短命令組成,能夠打開和關(guān)閉設(shè)備,調(diào)暗電燈和更為復(fù)雜的處理,如計(jì)時(shí)命令。然而,由于較低的數(shù)據(jù)傳輸速率,對于通用智能體網(wǎng)絡(luò)Xl0不是一個(gè)可行的通信機(jī)制。
1.物理層
物理層利用電源線里的銅線作為物理媒介。由于銅線也能用于運(yùn)載大功率的交流信號(hào),對用來作為通信的物理媒介來說是有噪聲的。情況更糟的是,其他設(shè)備,如燈、家用器具、電腦和電視,如果這些設(shè)備連接到相同的電力線分布網(wǎng)上,會(huì)造成不可預(yù)知的干擾。
由于底層物理媒介不可靠,所以在PLC通信協(xié)議棧中的物理層必須提供較高的可靠性。大部分PLC標(biāo)準(zhǔn)使用了容錯(cuò)調(diào)制、強(qiáng)大的檢錯(cuò)機(jī)制和數(shù)據(jù)包丟失自動(dòng)檢測以及重發(fā)方案的結(jié)合。
不同的PLC標(biāo)準(zhǔn)采用不同形式的調(diào)制和載波頻率,這取決于所需要的數(shù)據(jù)速率。速率在幾百位每秒到幾百萬位每秒間變化。更高的數(shù)據(jù)速率意味著傳輸距離縮短。
2 .PLC的MAC層
即使PLC是一種有線技術(shù),PLC的MAC層和無線MAC層之間的共同點(diǎn)也要比它和無有線MAC層之間的更多。有線MAC層(如因特網(wǎng))通常使用CSMA/CD,這種情況下,數(shù)據(jù)沖突可以通過回退機(jī)制被檢測和處理。這種沖突檢測是基于這樣的事實(shí),因特網(wǎng)收發(fā)器在發(fā)送自己信號(hào)的同時(shí)可以偵聽即將傳入的信號(hào)。
PLC收發(fā)器類似于無線收發(fā)器,它在發(fā)送自己信號(hào)的同時(shí)不能偵聽輸入信號(hào)。因此,PLC使用CSMA/CA,這類似于IEEE 802.15.4和IEEE 802.11。RPL MAC層也提供自動(dòng)重發(fā)機(jī)制(ARQ)。
3.功耗
PLC網(wǎng)絡(luò)總是直接連接到電源線路上,因此,其設(shè)備的功耗不像無線設(shè)備的功耗那樣受人關(guān)注。無論如何,實(shí)現(xiàn)低功耗仍然是重要的,原因有以下幾個(gè):首先,低功耗意味著較低的發(fā)熱,一個(gè)嵌入到設(shè)備的PLC芯片不應(yīng)當(dāng)讓周圍的系統(tǒng)受熱;第二,更重要的是,用于PLC和智能體技術(shù)的許多應(yīng)用減少了其他設(shè)備的功耗。例如智能網(wǎng)絡(luò)應(yīng)用程序,智能體技術(shù)用于降低家庭、辦公室和工業(yè)設(shè)施的電能消耗。在這個(gè)應(yīng)用中,智能體設(shè)備消耗的電能很低,以致智能體技術(shù)產(chǎn)生的電能節(jié)省明顯超出智能體本身消耗的電能。
現(xiàn)代的PLC芯片在功耗上與無線低功耗傳輸?shù)拇笮∈窍嗤?。例如,Watteco WPC PLC調(diào)制解調(diào)器芯片平均擁有不到lOmW的功耗,這和802.15.4收發(fā)器的功耗很接近,并且比低功耗802.11收發(fā)器更低。
六.結(jié)論
智能體彼此互相通信,但當(dāng)應(yīng)用和環(huán)境不同時(shí),選擇的通信技術(shù)是不同的。對于已經(jīng)存在電力線的環(huán)境或者智能體能很方便地連接到電力線上的情況,如家庭環(huán)境中,PLC是一種可行的通信技術(shù)。對于分布在沒有固定電力線網(wǎng)絡(luò)或者電源線的環(huán)境中的智能體,低功耗無線是方便的技術(shù)。
無線通信和PLC都要經(jīng)受不同的無法預(yù)知的通信信道質(zhì)量的考驗(yàn)。運(yùn)行在這些信道上的通信協(xié)議必須能夠通過重發(fā)來修復(fù)丟失的數(shù)據(jù)包。智能體通信可以分成3種類型:一對一、一對多和多對一。通信協(xié)議可能將多種通信類型結(jié)合起來使用。
IEEE 802.15.4是一個(gè)低功耗的無線標(biāo)準(zhǔn),其設(shè)計(jì)用于低數(shù)據(jù)傳輸速率,如智能體網(wǎng)絡(luò)。它具有大250000bps的數(shù)據(jù)傳輸速率,并且運(yùn)行在一系列自由頻段(如868MHz、918MHz和2.4GHz)上。數(shù)據(jù)包大為127B。許多現(xiàn)存的標(biāo)準(zhǔn)和規(guī)則建立在802.15.4之上,包括WirelessHART、ISAlOOa、6LoWPAN和ZigBee。在許多硬件和軟硬件結(jié)合的方式下,802.15.4的運(yùn)行是有效的。
低功耗WiFi的出現(xiàn),在智能體網(wǎng)絡(luò)中成為IEEE 802.15.4的競爭者。WiFi的優(yōu)勢在于大量公共設(shè)施的存在。傳統(tǒng)上,電能消耗是WiFi的一個(gè)關(guān)鍵問題,但隨著新的低功耗芯片的發(fā)展,休眠模式的功耗明顯降低了。通過使用傳輸任務(wù)循環(huán)機(jī)制,WiFi的功耗的不斷降低,它很快就能滿足智能體應(yīng)用的要求。
PLC允許數(shù)據(jù)通過固定電源線設(shè)施來傳輸。它的應(yīng)用涉及從家庭的長距離寬帶連接到家庭自動(dòng)化的方方面面。如今已經(jīng)有許多PLC標(biāo)準(zhǔn),其數(shù)據(jù)傳輸速率從每秒幾位到每秒幾百兆位。對于智能體,當(dāng)其分布在家庭、辦公室和其他固定電源線設(shè)施存在的地方時(shí),PLC是一種非常有前景的技術(shù)。
相關(guān)課程
需求分析與產(chǎn)品設(shè)計(jì)實(shí)戰(zhàn)培訓(xùn)課程
詳詢
北京IPV6架構(gòu)設(shè)計(jì)實(shí)施與數(shù)據(jù)中心規(guī)劃實(shí)踐培訓(xùn)
詳詢
北京數(shù)據(jù)治理、數(shù)據(jù)架構(gòu)設(shè)計(jì)及數(shù)據(jù)標(biāo)準(zhǔn)化方法培訓(xùn)
詳詢
北京大數(shù)據(jù)分析與可視化技術(shù)應(yīng)用實(shí)戰(zhàn)班
詳詢
北京大數(shù)據(jù)平臺(tái)搭建與高性能計(jì)算實(shí)戰(zhàn)班
詳詢
北京PMP項(xiàng)目管理國際認(rèn)證培訓(xùn)課程
詳詢
中國信息化培訓(xùn)中心
認(rèn)證等級
中國信息化培訓(xùn)中心
已獲好學(xué)校V2信譽(yù)等級認(rèn)證
信譽(yù)值
與好學(xué)校簽訂讀書保障協(xié)議:
18300+品牌學(xué)校,資質(zhì)認(rèn)證
平臺(tái)為你提供助學(xué)補(bǔ)貼
點(diǎn)評請教,學(xué)校更重視你
Copyright? 2012-2024 91goodschool.all rights reserved. 粵ICP備09027680號(hào) 粵公網(wǎng)安備 44010602004272號(hào)
版權(quán)所有 廣州冠鵬信息技術(shù)有限公司