Ad Hoc源自於拉丁語,意思是“for this”引申為“for this purpose only”,即“為某種目的設定的,特別的”意思,即Ad hoc網路是一種有特殊用途的網路。IEEE802.11標準委員會採用了“Ad hoc網路”一詞來描述這種特殊的自組織對等式多跳移動通信網路,Ad hoc網路就此誕生。
Ad Hoc結構是一種省去了無線中介設備AP而搭建起來的對等網路結構,只要安裝了無線網卡,計算機彼此之間即可實現無線互聯;其原理是網路中的一台計算機主機建立點到點連線,相當於虛擬AP,而其他計算機就可以直接通過這個點對點連線進行網路互聯與共享。
Ad hoc網路的前身是分組無線網(Packet Radio Network)。對分組無線網的研究源於軍事通信的需要,並已經持續了近20年。早在1972年,美國DARPA(Defense Advanced Research Project Agency)就啟動了分組無線網(PRNET,Packet Radio NETwork)項目,研究分組無線網在戰場環境下數據通信中的套用。項目完成之後,DARPA又在1993年啟動了高殘存性自適應網路(SURAN,SURvivable Adaptive Network)項目。研究如何將prnet的成果加以擴展,以支持更大規模的網路,還要開發能夠適應戰場快速變化環境下的自適應網路協定。1994年,DARPA又啟動了全球移動信息系統(GloMo,Globle Mobile Information Systems)項目。在分組無線網已有成果的基礎上對能夠滿足軍事套用需要的、可快速展開、高抗毀性的移動信息系統進行全面深入的研究,並一直持續至今。1991年成立的IEEE802.11標準委員會採用了“Ad hoc網路”一詞來描述這種特殊的對等式無線行動網路。
個人區域網路(PAN,Personal Area Network)是Ad hoc網路技術的另一套用領域。不僅可用於實現PDA、手機、手提電腦等個人電子通信設備之間的通信,還可用於個人區域網路之間的多跳通信。藍牙技術中的超網(Scatternet)就是一個典型的例子。
其他
Ad hoc網路還可以與蜂窩移動通信系統相結合,利用移動台的多跳轉發能力擴大蜂窩移動通信系統的覆蓋範圍、均衡相鄰小區的業務、提高小區邊緣的數據速率等。在實際套用中,Ad hoc網路除了可以單獨組網實現局部的通信外,它還可以作為末端子網通過接入點接入其他的固定或移動通信網絡,與Ad hoc網路以外的主機進行通信。因此,Ad hoc網路也可以作為各種通信網路的無線接入手段之一。
體系結構
結點結構
Ad hoc網路中的結點不僅要具備普通移動終端的功能,還要具有報文轉發能力,即要具備路由器的功能。因此,就完成的功能而言可以將結點分為主機、路由器和電台三部分。其中主機部分完成普通移動終端的功能,包括人機接口、數據處理等套用軟體。而路由器部分主要負責維護網路的拓撲結構和路由信息,完成報文的轉發功能。電台部分為信息傳輸提供無線信道支持。從物理結構上分,結構可以被分為以下幾類:單主機單電台、單主機多電台、多主機單電台和多主機多電台。手持機一般採用的單主機單電台的簡單結構。作為複雜的車載台,一個結點可能包括通信車內的多個主機。多電台不僅可以用來構建疊加的網路,還可用作網關結點來互聯多個Ad hoc網路。
網路結構
Ad hoc網路一般有兩種結構:平面結構和分級結構。 在平面結構中,所有結點的地位平等,所以又可以稱為對等式結構。 分級結構中,網路被刈分為簇。每個簇由一個簇頭和多個簇成員組成。這些簇頭形成了高一級的網路。在高一級網路中,又可以分簇,再次形成更高一級的網路,直至最高級。在分級結構中,簇頭結點負責簇間數據的轉發。簇頭可以預先指定,也可以由結點使用算法自動選舉產生。 分級結構的網路又可以被分為單頻分級和多頻分級兩種。單頻率分級網路中,所有結點使用同一個頻率通信。為了實現簇頭之間的通信,要有網關結點(同時屬於兩個簇的結點)的支持。而在多頻率分組網路中,不同級採用不同的通信頻率。低級結點的通信範圍較小,而高級結點要覆蓋較大的範圍。高級的結點同時處於多個級中,有多個頻率,用不同的頻率實現不同級的通信。在兩級網路中,簇頭結點有兩個頻率。頻率1用於簇頭與簇成員的通信。而頻率2用於簇頭之間的通信。分級網路的每個結點都可以成為簇頭,所以需要適當的簇頭選舉算法,算法要能根據網路拓撲的變化重新分簇。 平面結構的網路比較簡單,網路中所有結點是完全對等的,原則上不存在瓶頸,所以比較健壯。它的缺點是可擴充性差:每一個結點都需要知道到達其他所有結點的路由。維護這些動態變化的路由信息需要大量的控制訊息。在分級結構的網路中,簇成員的功能比較簡單,不需要維護複雜的路由信息。這大大減少了網路中路由控制信息的數量,因此具有很好的可擴充性。由於簇頭結點可以隨時選舉產生,分級結構也具有很強的抗毀性。分級結構的缺點是,維護分級結構需要結點執行簇頭選舉算法,簇頭結點可能會成為網路的瓶頸。 因此,當網路的規模較小時,可以採用簡單的平面式結構;而當網路的規模增大時,套用分級結構。
Ad Hoc網路的無線信道是多跳共享的多點信道,所以不同於普通網路的共享廣播信道、點對點無線信道和蜂窩移動通信系統中由基站控制的無線信道。該技術控制節點如何接入無線信道。信道接入技術主要是解決隱藏終端和暴露終端問題,影響比較大的有MAC協定,控制信道和數據信道分裂的雙信道方案和基於定向天線的MAC協定,以及一些改進的MAC協定。
Ad Hoc路由面臨的主要挑戰是傳統的保存在結點中的分散式路由資料庫如何適應網路拓撲的動態變化。Ad Hoc網路中多跳路由是由普通節點協作完成的,而不是由專用的路由設備完成的。因此,必須設計專用的、高效的無線多跳路由協定。目前,一般普遍得到認可的代表性成果有DSDV、WRP、AODV、DSR、TORA和ZRP等。至今,路由協定的研究仍然是Ad Hoc網路成果最集中的部分。
QoS保證
Ad Hoc網路出現初期主要用於傳輸少量的數據信息。隨著套用的不斷擴展,需要在Ad Hoc網路中傳輸多媒體信息。多媒體信息對時延和抖動等都提出了很高要求,即需要提供一定的QoS保證。Ad Hoc網路中的QoS保證是系統性問題,不同層都要提供相應的機制。