隨著無線mesh網絡的蓬勃發展,幾乎每天都有新的公用或私用無線網絡在部署。 當在Wi-Fimesh中使用多跳來覆蓋大范圍區域的時候,出現了帶寬下降、無線干擾和網絡時延等一系列問題。 這些問題嚴重破壞了對實時業務的提供,比如Wi-Fi提供商最希望提供的VoIP業務。多模塊化設計、多射頻、多信道的Wi-Fimesh網絡可以解決上述所有這些問題,提供真正的高性能Wi-Fi網絡,使得語音這樣的實時業務最優化。
雖然Wi-Fi已經明確了其數據應用的網絡拓撲結構,但是在部署無線VoIP(wVoIP)時,還有一些內在的問題需要解決。而Wi-Fimesh網絡解決了Wi-Fi的問題,使得規劃、部署和運營更加節省成本,尤其是在有線難以達到的環境(在幾十平方公里內需要成百上千個的有線光纖節點,在經濟上是不劃算的)。
一、mesh網絡的四個要求
StrixSystems公司認為,mesh網絡架構必須能夠傳送高吞吐量、低時延和端到端QoS。這些要求已經不僅是在無線終端和接入點之間,還包括整個mesh鏈路直到有線終結點。因此,mesh骨干網必須滿足以下4個要求。
1.經過多跳的高吞吐量
無論mesh上有幾跳(通常是3到10之間),mesh骨干網必須仍然能夠支持流量負載。支持高吞吐量的能力直接等價于系統能夠提供的語音和數據用戶數。經過多跳后帶寬的不足將導致無法令人滿意的用戶密度,網絡中也就需要額外的設備和更多的有線終結點。
2.經過多跳的低時延
為了避免發生抖動這樣的問題,每跳必須保證分組包時延最小。分組包在mesh網絡中的任何節點停留的時間必須最短,達到與有線網絡基本相同的性能。因此,在理想情況下,分組包應該在從前一個節點接收到所有信息之前就被轉發出去。
3.端到端QoS為語音分組包的設置優先級
為了解決負載流量之間的沖突,語音必須在mesh骨干中賦予優先級,在具有流量優先級處理能力的交換機上被終結。為語音分配優先級需要是自動的,能夠通過VLAN/SSID很好地進行處理。在短期內還不能過多地指望802.11e。僅僅在無線終端和AP之間提供服務等級是遠遠不夠的。mesh在整個骨干網提出了對QoS的要求,以避免mesh中每一跳可能會發生的沖突。
4.Layer2交換網絡
在Layer3網絡中會出現的漫游問題,而Layer2網絡使得該問題最小化。Layer3網絡還要求對不同的高層協議進行仔細地規劃。這兩點都會引起性能和安裝上的問題。
以上這四個因素中的任何一個都將直接影響到可擴展性(根據用戶的數量和網絡的覆蓋)和語音質量。如果多跳拓撲結構不能滿足這些要求,它將缺乏語音支持能力。
二、無線mesh網絡方案
無線Mesh的方案有很多種,但是大部分的方案都來源于最初的無線分布式系統(WDS)概念。WDS是一種使用無線橋接和無線中繼的無線AP模式,無線橋接也就是只能在AP之間進行通訊,AP不接受無線客戶端的訪問;而無線repeating既允許AP之間互相通訊,AP也可以與無線客戶端進行通訊。所有的mesh網絡在本質上都是用戶流量在離開網絡(比如到達有線的LAN)之前通過多個節點。
吞吐量和時延問題的根源來自于802.11是一種半雙工技術,也就是在一個時間內只能執行一個功能(或者發送、或者接受流量)。因此,用于無線終端和mesh骨干網的頻段個數,這些頻段在某個特定拓撲中所起到的作用將會直接影響到上面提到的4個因素。
1.單模方案把所有信息放在同一信道上
StrixSystems公司認為,單模模式是無線mesh最脆弱的一種方案,因為每個節點僅使用一個頻段(信道)來處理所有的三個功能:終端接入、ingress回程和egress回程。當更多的AP加入到網絡中的時候,用于回程流量的帶寬將會占據越來越高的比例,僅僅留很少一部分容量給無線客戶端。而且,節點不能同時發送和接收,而且在其覆蓋范圍內另一個AP正在傳輸的時候,該AP也不能發送數據。這些問題將導致經過3跳后,時延將變得不可忍受。這種對可用共享帶寬的競爭是基于類似以太網的無線沖突避免原則(CSMA/CA)。
這也就意味著,在單模mesh架構下,一個頻段必須不斷地在ingress回程、egress回程和終端連接之間轉換,這將引起嚴重的時延問題。
簡單計算一下就會發現,在單模方案中每個無線客戶端只能獲得很有限的吞吐量。舉例來說,假設你有5個AP,每個AP有20個無線客戶端與之相連,所有的AP和客戶端共享同一個802.11b信道(5Mbit/s),這樣等價于每個用戶只能獲得少于50kbit/s的吞吐量——比撥號連接還要慢。而且由于所有的無線客戶端和AP必須工作在同一個信道上,無線資源的競爭和RF干擾還會導致不可預期的時延。[Page]
2.雙模方案實現回程共享
在雙模方案中,一個模塊專門用來連接無線客戶端,而另一個模塊專門用來進行無線回程傳輸——回程信道同時由ingress和egress流量共享。由于雙模方案為終端連接和回程分別提供了專門的模塊,終端側的問題(如低吞吐量,高時延)會得到一些改善,但是回程mesh信道還必須由ingress和egress流量共享。由于回程頻段還需要不斷地在ingress回程和egress回程間進行轉換,因此全網的性能仍然由于回程時延長導致的瓶頸問題而不理想。
3.多模方案實現結構化的無線mesh
在多模(或者稱作結構化mesh)方案中,每個網絡節點至少使用三個頻道的專用無線鏈路接口,分別為客戶端流量、ingress無線回程流量和egress無線回程流量設置獨立的模塊。這個無線mesh網絡的方案與單模或雙模方案相比提供了很好的性能。因為每個鏈路都工作在獨立的信道上,專用的回程鏈路可以同時發送和接收數據。
由于ingress終端接入、egress回程和ingress回程都在專門的模塊進行處理,因此在10跳以上的情況下,依然能夠保持高吞吐量;每一跳的時延可以保持在4~5ms,大大低于語音所要求的120ms;如果每個模塊均能支持QoS和多重SSID/VLAN,就可以在無線終端為語音流量設置合適的優先級,通過mesh網絡最終到達有線終結點。
為了滿足像VoIP這類實時通信應用的要求,Wi-Fimesh網絡要求多模塊、多射頻和多信道的體系架構。多模架構通過為終端接入、ingress回程、egress回程分別設置專門模塊的方法,可以非常經濟地提供經過多跳后高吞吐量、低時延和為語音流量設置高優先級所要求的容量和覆蓋。