行政院國家科學委員會專題研究計畫 成果報告
新世代無線網狀網路關鍵技術研究 研究成果報告(精簡版)
計 畫 類 別 : 個別型
計 畫 編 號 : NSC 97-2221-E-011-122-
執 行 期 間 : 97 年 08 月 01 日至 98 年 08 月 31 日 執 行 單 位 : 國立臺灣科技大學電子工程系
計 畫 主 持 人 : 鄭瑞光
計畫參與人員: 碩士班研究生-兼任助理人員:張愽立 碩士班研究生-兼任助理人員:阮光武 碩士班研究生-兼任助理人員:陳冠良 博士班研究生-兼任助理人員:楊啟明
報 告 附 件 : 國際合作計畫研究心得報告
處 理 方 式 : 本計畫涉及專利或其他智慧財產權,2 年後可公開查詢
中 華 民 國 98 年 08 月 06 日
行政院國家科學委員會補助專題研究計畫 ■ 成 果 報 告
□期中進度報告
新世代無線網狀網路關鍵技術研究
計畫類別:■ 個別型計畫 □ 整合型計畫 計畫編號:NSC 97-2221-E-011-122
執行期間: 97 年 8 月 1 日至 98 年 8 月 31 日
計畫主持人:鄭瑞光 共同主持人:
計畫參與人員:阮光武、楊啟明、張愽立、陳冠良
成果報告類型(依經費核定清單規定繳交):■精簡報告 □完整報告
本成果報告包括以下應繳交之附件:
□赴國外出差或研習心得報告一份
□赴大陸地區出差或研習心得報告一份
□出席國際學術會議心得報告及發表之論文各一份
■國際合作研究計畫國外研究報告書一份
處理方式:除產學合作研究計畫、提升產業技術及人才培育研究計畫、列 管計畫及下列情形者外,得立即公開查詢
■涉及專利或其他智慧財產權,□一年■二年後可公開查詢 執行單位:台灣科技大學 電子系
中 華 民 國 98 年 8 月 8 日
可供推廣之研發成果資料表
■ 可申請專利 □ 可技術移轉
日期: 年 月 日國科會補助計畫
計畫名稱:新世代無線網狀網路關鍵技術研究 計畫主持人:鄭瑞光
計畫編號:97-2221-E-011-122 學門領域:電信工程/網路
技術/創作名稱 適用於多躍式無線骨幹網路之允入控制器
發明人/創作人 鄭瑞光, 林昞辰
技術說明
中文:
多躍式無線骨幹網路是一種高速的無線網路,藉由中繼節點間的無 線鏈結,可於戶外環境下提供用戶高速的數據存取服務。一般而 言,無線骨幹網路通常採用鍊狀網路拓撲,而且各中繼節點間,皆 採用 IEEE 802.11 DCF 媒介存取協定來傳輸。然而,使用目前的 DCF 卻會造成傳輸率不彰以及嚴重的效能不公平問題。為了解決 上述這些問題,相關研究曾提出漣波協定來提昇 DCF 傳輸率,並 且可搭配時基排程機制來改善效能不公平的問題。在本論文中,我 們針對採用漣波協定與時基排程機制的系統,提出一套佇列模型並 推導其產出率與平均延遲,而這些推導可用在單類別訊務,以及使 用嚴格優先權或權重公平佇列服務規則的多類別訊務環境上。最 後,我們藉由系統模擬來驗證所提出之佇列模型的正確性以及分析 結果的準確性。
英文:
In this invention, we presents a queueing model that can be used to determine the mean delay and the throughput for a chain-based WiFi mesh network adopting Ripple protocol and a time-based scheduling algorithm. The model can be used to implement an admission controller for WiFi mesh network.
可利用之產業 及 可開發之產品
WiFi Mesh network
技術特點
The proposed queueing model can accurately determine the mean delay
and throughput of the WiFi mesh network. It can be used to ensure the
QoS for users in such networks.
推廣及運用的價值
藉由此機制的設計以及精確的分析結果,可提供未來產業實做服務 品質控制機制(如允入控制、頻寬分配)所需之評估參數,有效改善 傳輸整體的服務品質。
※ 1.每項研發成果請填寫一式二份,一份隨成果報告送繳本會,一份送 貴單位研 發成果推廣單位(如技術移轉中心) 。
※
2.本項研發成果若尚未申請專利,請勿揭露可申請專利之主要內容。※ 3.本表若不敷使用,請自行影印使用。
無線骨幹網路之時基排程機制效能分析與探討
一、摘要
多躍式無線骨幹網路是一種高速的無線網路,藉 由中繼節點間的無線鏈結,可於戶外環境下提供用戶 高速的數據存取服務。一般而言,無線骨幹網路通常 採用鏈狀網路拓撲,而且各中繼節點間,皆採用 IEEE 802.11 DCF 媒介存取協定來傳輸。然而,使用目前 的 DCF 卻會造成傳輸率不彰以及嚴重的效能不公平 問題。為了解決上述這些問題,相關研究曾提出漣波 協定來提昇 DCF 傳輸率,並且可搭配時基排程機制 來改善效能不公平的問題。在本研究中,我們針對採 用漣波協定與時基排程機制的系統,提出一套佇列模 型並推導其產出率與平均延遲,而這些推導可用在單 類別訊務以及多類別訊務環境上。最後,我們藉由系 統模擬來驗證所提出之佇列模型的正確性以及分析 結果的準確性。
二、計畫說明
近年來,由於無線區域網路(wireless local area network,簡稱 WLAN)技術發展趨於成熟,使原先 在室內小區域的應用,逐漸延伸到戶外廣域的應用環 境。而室外所埋設的有線骨幹網路,由於佈建耗時以 及昂貴佈線成本,因此,採用 WLAN 為技術背景的 無線骨幹網路(wireless backhaul networks,簡稱 WBNs)也逐漸成為有利於取代有線骨幹網路的方案 之一。但是由於原先 WLAN 的涵蓋範圍約 100 公尺 上下,為了達到骨幹網路的廣域涵蓋範圍,讓使用者 將 資 料 藉 由 中 繼 節 點 (relay node) 以 多 躍 徑 (multi-hop)中繼轉送的方式連到有線閘道器,最後與 網際網路(Internet)介接。
圖一為在台北市沿著戶外街道佈建的無線骨幹 網路架構,此平台稱之為「WIFLY 無線寬頻網路服 務。」在這類鏈狀(chain-based)的無線網狀網路下,
基地台(access point)在此我們稱為中繼節點(圖一表 示為 Ni),而中繼節點透過與閘道器(gateway, 圖一 中簡稱 GW)連結可以與後端有線網際網路(Internet)
相連接,單一個中繼節點皆裝載有兩張網卡,其中一 張網卡是負責中繼節點與使用者之間的連線,透過 IEEE 802.11b/g 技術做存取;另一張則是使用 IEEE 802.11a 來聯繫中繼節點之間彼此的通訊。
很不幸的,如果在上述的環境下使用一般的 802.11 DCF 媒介存取協定,會導致效能下降以及服 務不公平的問題。過去研究,Li 等人[1]曾提出在多躍 徑的環境下使用 802.11 DCF 會因為封包碰撞而造成
效能低落,其中,若在鏈狀環境下使用 RTS/CTS 交 握式機制的 DCF 最大只能達到實體層傳輸量 1/7 的 效能。而 Gambiroza 等人[2]研究發現,在 DCF 下服 務會因為與閘道器之間躍徑(hop)數的增加而降低傳 輸量(throughput),因此會產生效能不公平的現象,
而他們解釋此現象為「停車場」效應。
在本研究團隊的協定設計與效能分析下,Cheng 等人[3]提出了一個分散式的免競爭媒介存取協定,稱 為「漣波協定」。此協定可以有效改善在 DCF 模式下 競爭的缺點,並且達到理想的效能(1/3 的實體層傳輸 量)。但是有關於停車場效應仍未被改善,因此,Liao 等人[5]又提出一個基於漣波協定的時基排程機制來 解決傳輸不公平的問題。而本計畫在基於所設計的時 基排程機制下,透過排隊理論等數學知識,對其服務 品質參數(諸如產出率(goodput)、平均延遲(mean delay)、公平指標(fairness index))進行分析,目前有 關產出率與公平指標的分析已於[5]之中完成,本次計 畫主要是分別在單類別(single-class)訊務與多類別 (multiple-class)訊務下,透過適切的佇列模型,有效 分析其各自的平均延遲結果。而其成果日後也可以運 用於允入控制協定或頻寬分配協定等服務品質控制
Wireless Access Link (802.11b/g) Wireless Relay Link (802.11a) Wired Link
Internet
1 GW
2 N N
Gateway N3
N4
Nn1
Nn
Relay Node
圖一 WIFLY 服務的網路架構
機制之上,有效改善整體效能。
三、研究成果與現況
在本研究中,考慮在理想(ideal)無線通道環境下 套用漣波協定,拓撲擺設是鏈狀的方式,並針對單向 上行(uplink)網路傳輸來分析,封包皆由葉節點(在此 指某一中繼節點)傳送到根節點(閘道器)。不過系統仍 然可以透過時分雙工模式(time-division duplex, 簡 稱 TDD) 與 頻 分 雙 工 模 式 (frequency-division duplex, 簡稱FDD)的來實行雙向傳輸。
參考圖二,在此無線骨幹網路中,共有n 個固定 式的(fixed)中繼節點,提供m 種類別的單向上行 (unidirectional uplink)訊務服務,在每一個位於中繼 節點i (1≤i ≤n)內的訊務類別j (1≤j ≤m)的封包均 是速 率 為
,
i j的卜 瓦松 程序(Poisson process)分 佈,而每個中繼節點轉傳至下一級的服務速率均固 定,其值為
,最後傳到目的端閘道器。1,11,m
1,nn m, n1,1n1,m 4,14,m 3,13,m 2,12,m
N1
N2
N3
N4
Nn1
Nn GW
圖 二 鏈狀無線骨幹網路的系統模型
關於串級網路的佇列模型推導,過去有Jackson 理論來推導,不過是需假設在M/M/1彼此串級的環 境下,與我們目前漣波協定中定速的服務速率不一 致,因此無法套用此理論予以分析。
因此在此網路中,採用了單一佇列模型來等效整 體的串級佇列,如圖三(a),我們將第一級中繼節點以 外的串級佇列等效成單一佇列,如先前所提到,中繼 節點採用漣波協定來存取共享的無線媒介,因此每個 節點分別會在TX、RX、以及Listen狀態間輪循,而每 個狀態則是持續固定的時間單位T 然後轉換至下一 個狀態,這裡的T是傳輸一個資料訊框所花費的時 間,表示成
RTS CTS DATA ACK
4
T T T T T SIFS
(1)這裡
T
RTS 、T
CTS、T
DATA、與T
ACK分別為傳輸各種訓框類別所需的時間,SIFS是802.11所定義的短訊框 間隔時間。
,1
n n,2 n m, 2,1 2,2 2,m 1,1 1,2 1,m
Sn S2 S1
TDM
GW
(a) Slot
TX Listen LX TX Listen LX k
Frame Frame (k1)
T T T T T T Time
(b)
圖 三 鏈狀無線骨幹網路使用TDM佇列模型來分析 具體而言,中繼節點N1到閘道器之間的傳送方 式 , 透 過 漣 波 協 定 的 效 應 , 可 以 套 用 分 時 多 工 (time-division multiplexing,簡稱TDM)的形式,如 圖三(b)所示,每個中繼節點傳輸輪循的總時間可以視 為一個TDM的訊框(frame),單一中繼節點的狀態可 以視為單一時槽(time slot)。在此系統對應下,三個 時槽組成一TDM個訊框,其中只有一個時槽可以進行 資料傳送(TX狀態)。在TDM系統中,若以某個使用者 的觀點來看,一個TDM訊框中只有單獨一個時槽是給 此使用者使用。而TDM的佇列延遲分析,可以參考假 期 性 的 M/D/1 (M/D/1 with Vacation)佇列分析 [6]。這類的系統在傳輸封包時,倘若不是在TX 狀態 的起始時間點傳輸,就需要等待0至3T 不等的時間,
所得之TDM的佇列延遲如下 3 2(1 3 )
TDM
W T
T
(2)這裡
是TDM系統的抵達流量(arrival rate)。在接下來的小節中,我們分別獨立討論單類別與 多類別訊務的平均延遲,並列出其佇列模型。
(一)單類別訊務
首先討論單類別訊務(m =1)的情況,此單類別訊 務型的無線骨幹網路可以被視為擁有單一佇列的 TDM系統模型,如圖四,而整合的訊務類別1之抵達 流量,如等式所示
1 ,1
1
.
n
i i
(3)
1 S圖 四 單訊務之TDM等效佇列模型
而此模型的佇列延遲,大抵可分為兩部份。第一 部份是原本串級系統中,各自佇列所造成的佇列延 遲,我們以
,1
W
TDM 表示,其結果可以由TDM之佇列 延遲所獲得,將原先的
以
1取代,我們可以得到,1
1
3 2(1 3 )
TDM
W T
T
(4)第二部份,是由所等效的中繼傳輸延遲所造成 (從允入的中繼節點Ni至第一個中繼節點N1),此平均 中繼延遲定義成
,1
W ,因為平均佇列延遲沒有等效中R
繼節點N1傳至閘道器的傳輸時間,所以由中繼節點 Ni傳至N1會有(i -1)T的傳輸時間,配合各自中繼節點 的傳輸流量比例,可得如下
,1 ,1
1 1
1
n i R
i
W i T
(5) 結合等式(4)與(5),可得單類別的平均佇列延遲W 為q,1
,1,1 ,1 ,1
1 1
1
3 1 2(1 3 )
n
i
q TDM R
i
i T W W W T
T
(6)最後,關於單類別的平均延遲
W ,可以等同平均佇列1
延遲加上第一級中繼節點N1的傳輸時間T,結果如下
,1
1 ,1
1 1
1
3 2(1 3 )
n i q
i
i T W W T T
T
(7)(二)多類別訊務
多類別訊務的產出率分析部份可套用單類別訊 務的分析概念,將系統視為單級的等效佇列模型,不 同的是由於有多類別的訊務,因此配合各類別訊務劃 分為多個佇列,如圖五所示。而整合的訊務類別j 之 抵達流量
j為, 1 n
j i j
i
(8)2
S
1
m
……
圖 五 多訊務之TDM等效佇列模型
在此佇列模型下,由於一個伺服器(Server)需要 服務多個不同類別佇列的封包,因此對於不同類別的 封包何者先傳或後傳,則需要配合不同的服務描述 (service description),這裡我們採用嚴格優先權
(strict-priority)來當作伺服器的判斷規則。在此我們 假設訊務類別1擁有最高優先權,訊務類別2其次,其 他以此類推…。而嚴格優先權的規則是先傳送佇列中 最高優先權訊務的第一個封包,依據此一特性,多類 別 等 效 佇 列 模 型 可 以 視 為 不 可 插 入 之 優 先 權 (non-preemptive priority)佇列[7]與假期式M/D/1 佇列的組合佇列模型。因此,第j 類別的平均佇列延 遲可以表示如下
, 1
1 1
3
2(1 3 )(1 3 )
TDM j j j
k k
k k
W T
T
T
(9)
同樣地,關於多類別訊務的平均佇列延遲
W
q,j仍 然有兩個部份,第一部份如同等式(9),第二部份,推 導概念如同,1
W , 因此第j類別的平均中繼延遲R WR j, 為
, ,
1
1
n i j R j
i j
W
i T
(10) 結合等式(9)與(10),可得多類別平均佇列延遲W 為q j,
, , ,
,
1
1
1 1
3 1
2(1 3 )(1 3 )
q j TDM j R j
n
i j
i j
k k
j j
k k
W W W
i T T
T T
(11)
最後,如同單類別訊務分析,多類別的平均延遲
W 可得如下j ,
,
1 1
1 1
3
2(1 3 )(1 3 )
j q j
n i j
i j
k k
j j
k k
W W T
i T T
T T
(12)
(三)分析與驗證
在這個小節,我們透過電腦模擬結果的比對,來 驗證先前分析結果是否正確。而模擬平台式採用C語 言所撰寫,模擬的環境假設共有7個中繼節點 (n
=7),而單類別訊務與多類別訊務的訊務類別數量分 別為1 (m =1)與4 (m =4)。而每個模擬取樣點皆蒐集 1000次的結果,每次執行30秒的模擬時間。
在此,模擬所使用的參數如表一所示,可參考 IEEE 802.11a的參數設定[8],其中SIFS的時間為16
μs,而各種訊框類型的傳輸時間可由等式(13)與表一 所得
( )
16 6
20 4
Frame
Length T
Ndbps
(13)表一 分析與模擬的對應參數
Frame Type Length (bit)
Link Speed (Mbps)
Ndbps (bit/symbol)
T(Frame)
(μs)
RTS 160 24 96 28
CTS or ACK 112 24 96 28
DATA 12000 54 216 252
由等式(1)、(13)、以及表一,可計算單一個資料傳送 時間T為400 μs;並且根據[8],我們可以算出這類鏈 狀的無線骨幹網路最大的產出率為10Mbps,因此在 以下的模擬結果中,我們將灌入從1 Mbps至9 Mbps 的系統供載量(offered load),而系統的利用率因子 (utilization factor,供載量/最大產出率)也分別對應 從0.1至0.9。
在此,這樣的系統環境下,我們給定一個訊務分 佈(traffic pattern)
來計算各自的抵達流量。1,1 2 ,1 3,1 4,1 5,1 6 ,1 7 ,1
1, 2 2, 2 3, 2 4, 2 5, 2 6, 2 7 , 2
1,3 2,3 3,3 4 ,3 5,3 6,3 7 ,3
1, 4 2, 4 3, 4 4, 4 5, 4 6, 4 7 , 4
(14)
而第i個中繼節點中的第j類訊務類別之抵達流量
i,j為, ,
1
,
1 1
m
i j
i j l n m
l
k l
k l
(15)接著我們首先討論單類別訊務(m =1)的平均延 遲結果,藉由灌入各種不同的訊務分佈來驗證其正確 性,分佈如下
Case 1:
1 0 0 0 0 0 0
Case 2:
7 6 5 4 3 2 1
Case 3:
1 2 3 4 5 6 7
Case 4:
0 0 0 0 0 0 1
如圖六,我們驗證在不同的訊務流量分佈下,模 擬結果與分析曲線幾乎相吻合,令人值得注意的是,
在地增的Case下,平均延遲也相對增加,主要原因是
平均中繼延遲的增加(Case 1、2、3、4的W 分別為R,1 0、2T、4T、以及6T ) 。
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1 2 3 4 5 6 7 8 9
x 10-3
Utilization Factor ()
MeanDelay(second)
Analysis - Case 1 Simulation - Case 1 Analysis - Case 2 Simulation - Case 2 Analysis - Case 3 Simulation - Case 3 Analysis - Case 4 Simulation - Case 4
圖 六 單類別訊務之平均延遲結果(Case 1 ~ 4) 驗證完單類別訊務後,隨即我們開始驗證多類別 訊務(m =4)的模擬與分析結果,如單類別訊務的範 例,我們也列出幾個典型的多類別訊務分佈如下
Case A:
1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4
Case B:
4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1
Case C:
2 4 6 8 10 12 14
6 6 6 6 6 6 6
7 6 5 4 3 2 1
14 0 0 0 0 0 0
圖七、圖八、以及圖九分別為Case A、B、以及 C的的平均延遲結果。Case A與Case B皆為均勻的訊 務分佈(在此均勻意指各節點之總抵達流量一致),而 兩者主要的差異是四種類別的訊務比例的不同。在 Case A中,高優先權(class 1)的訊務擁有最大的抵達 流量;而在Case B中,則是最低優先權(class 4)的訊 務擁有最多的抵達流量。但值得注意的是,兩個範例 中其各自的整體抵達流量均一致,卻造成了不同的平 均延遲結果。此外,這兩個範例皆依照嚴格優先權服 務描述的特性,高優先權訊務擁有最短的平均延遲,
最符合即時性訊務的需求;而低優先權訊務則產生最 長的平均延遲,適合用於非即時性之訊務。
不過於現今一般網路環境,均勻性的範例並不常 見,網路常常是以任意(random)的流量分佈來傳輸,
因此我們也透過圖九來驗證Case C任意分佈分析結 果的正確性,由分析與模擬的一致結果可知,我們的 分析基本上是準確的。不過令人在意的是,在此任意 的流量中,高優先權訊務不一定是保持在最短的平均 延遲時間下,反倒是低優先權的訊務在某些情況下,
平均延遲會小於高優先權。而產生這種現象的原因,
主要是因為各種訊務類別因為在各個中繼節點灌入 非均勻的抵達流量,而使平均中繼延遲不一致(Class 1、2、3、4的WR j, 分別為4T、3T、2T、以及0),因 此會有這種低優先權訊務效能反轉勝出的可能性。
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
Utilization Factor ()
MeanDelay(second)
Analysis(Class 1) Analysis(Class 2) Analysis(Class 3) Analysis(Class 4) Simulation(Class 1) Simulation(Class 2) Simulation(Class 3) Simulation(Class 4)
圖 七 多類別訊務之平均延遲結果(Case A)
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
Utilization Factor ()
MeanDelay(second)
Analysis(Class 1) Analysis(Class 2) Analysis(Class 3) Analysis(Class 4) Simulation(Class 1) Simulation(Class 2) Simulation(Class 3) Simulation(Class 4)
圖 八 多類別訊務之平均延遲結果(Case B)
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035
Utilization Factor ()
MeanDelay(second)
strict-priority - arbitrary case
Analysis(Class 1) Analysis(Class 2) Analysis(Class 3) Analysis(Class 4) Simulation(Class 1) Simulation(Class 2) Simulation(Class 3) Simulation(Class 4)
圖 九 多類別訊務之平均延遲結果(Case C)
四、創新技術說明
為解決無線骨幹網路使用802.11 DCF效能不佳 以及不公平性的問題,本實驗室提出了基於漣波協定 的時基排程機制,有效解決上述問題,並且針對單類 別訊務與多類別訊務分別做了重要服務品質參數的 分析(在此指平均延遲),精確的瞭解目前系統是否符 合所需的服務品質參數指標,以利日後服務品質控制 機制的進一步設計。
五、技術推廣及運的價值
藉由此機制的設計以及精確的分析結果,可提供 未來產業實做服務品質控制機制(如允入控制、頻寬分 配)所需之評估參數,有效改善傳輸整體的服務品質。