無線區域網路跨階層式頻寬有效利用機制
林靖倫 潘仁義
國立中正大學通訊工程研究所
[email protected] [email protected]
摘要
Receive Signal Strength Indication (RSSI) 是 802.11 標準規範裡用以選擇 Access Point (AP) 的 指標,主要是根據訊號強度及連線品質作為判斷依 據,這樣的選取方式會造成訊號強的 AP 擁有過多 的使用者導致網路負載不平衡。先前的研究大都著 重在如何平衡 AP 之間的網路負載,然而卻鮮少提 及 實 際 切 換 時 傳 輸 的 流 程 與 方 法 。 本 文 提 出 在 WLAN 環 境 下 跨 階 層 的 頻 寬 有 效 利 用 機 制 (Bandwidth Utilization In cross-Layer Design, BUILD),以網路的角度透過多重介面傳輸來達到頻 寬有效利用的目標,並結合傳統 DHCP 的機制辨認 具有多重傳輸介面的使用者連線。在未來還可配合 Soft Handoff over IP (SHIP) 的設計達到無縫換手
(Seamless Handoff) , 以 及 Local Connection
Translation (LCT) 實 現 應 用 層 對 移 動 通 透 性 (Mobility Transparent to Applications)的支援。 關鍵詞:IEEE 802.11, AP Balance, Multi-interface, Cross Layer Design, Seamless Handoff.
Abstract
Receive Signal Strength Indication (RSSI) is a criteria used to choose association Access Point (AP) according to signal strength and link quality in IEEE 802.11 standard. This may cause too many users associated with one AP with strongest signal and unbalance the network traffic load. Previous researches commonly focus on how to equalize traffic load among APs but rarely refer to communication and switching mechanism in real world. We propose a Bandwidth Utilization In cross-Layer Design (BUILD) under WLAN to approach bandwidth utilization with multiple interface connections from a network’s point of view. We also combine traditional DHCP architecture to recognize multiple interface connections form the same user. In the future, BUILD may cooperate with Soft Handoff over IP (SHIP) to achieve seamless handoff and Local Connection Translation (LCT) for mobility transparent to applications.
1. 簡介
由 IEEE 制訂的 802.11 家族不斷推陳出新, 802.11a/g 都對外宣稱最高傳輸可支援到 54 Mbps 及 108 Mbps 的傳輸速率,然而這僅是對資料封裝傳 輸的速度。現實環境下的負載,諸如 CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) 的延遲時間(backoff time)、802.11 的標 頭檔、ACK、RTS、CTS…等皆未納入考量。根據 Xiao 與 Rosdahl 在 [15] 的研究結果顯示,目前 802.11 a/g 理論上最大的傳輸速率僅能達到 24.7 Mbps 與 32.8 Mbps,相較有線網路 100 Mbps 的傳輸 速度仍有一段差距,由此不難看出無線網路的頻寬 截至今日依然屬於稀有的資源。 日前政府大力推行 M-Taiwan 計畫 [1] ,其中 又以台北市進展最快,在捷運車站附近都已經可以 使用 802.11 無線網路上網。而在未來使用者大量增 加的情況下,極有可能出現無線網路頻寬不足的問 題,如何對有限的頻寬作最有效的利用,一直是學 者研究探討的主題。 RSSI 是 802.11 [4] 標準規範裡用以選擇 AP 的 指標,主要是根據訊號強度及連線品質作為判斷依 據。這樣的選取方式會導致所有的無線網路使用端 (STA) 都選擇訊號強、品質高的 AP,使得訊號強的 AP 擁有較高的網路負載,訊號次之的 AP 則乏人問 津,無法充分利用所有的無線頻寬。到底要如何充 分利用 AP 的傳輸效能來達到頻寬公平負載?現行 的研究大約可以整理如表 1: 表 1 頻寬負載相關研究比較 Received Signal Strength Indicator (RSSI) [4] Cisco Aironet 350 Series Access Points [2] Hot-Spot Congestion Relief in Public-area Wireless Networks [6] Performance of an efficient Method for Association Admission Control [11] Fairness and Load Balancing in Wireless LANs Using Association Control [16] Signal Strength V V Number of STA V V Link Quality V V V Available Bandwidth V Transmission Rate V V AP Selection Algorithm Judging ParameterKeywords: IEEE 802.11, AP Balance, Multi-interface,
大部分的研究均著重在如何根據現有資訊來 平衡網路負載,但卻鮮少提及如何控制使用者端的 連線來達到理想中的網路分佈。因此我們將探討以 網路的角度控制使用者連線,讓使用者利用最合適 的網路傳輸。本文第二節為相關研究;第三節提出 我們建議的網路架構及理由分析;第四節用實驗說 明網路負載平衡的效果;最後第五節作全文的總結。
2. 相關研究
在這節我們將引述關於如何偵測並判斷網路 負載的相關研究,以及使用多重傳輸介面來達到無 縫換手的 SHIP,最後提到能確保與應用層維持連線 達成移動通透性的 LCT。2.1 Load Balancing Among WLAN Access Points [10] 關於如何以最客觀的方式測量 AP 的網路負 載,Fanglu Guo 等作者 [10] 提到目前主要有三個 方法:第一是從後端有線網路的部分測量封包傳送 速率,這個方法的缺點在於,計算到的封包是經由 AP 接收,扣除標頭檔、ACK、RTS、CTS…等現實 負載後的結果,無法客觀呈現 AP 即時的傳輸情況。 第二種方法是去測量 AP 的傳輸速度,此種方法的 問題在於沒有考慮到相同頻道會共享頻寬,傳輸速 率較低的 AP 可能已達傳輸速度上限。第三種方法 則是作者提出的建議,測量頻道閒置時間來判斷 AP 的傳輸負載。之所以使用頻道閒置時間而非忙碌時 間的理由,除避免以上兩種缺點之外,還可以避免 Martin Heusse 等作者在 [13] 提到較慢速 STA 佔據 大部分傳輸時間的問題。
作者另外提出 WLAN Load Balancer (WLB) 的設計 (如圖 1) ,WLB 連接在 AP 的後端有線網 路上,另外再加裝無線網路卡並且開啟射頻監視器 模式 (RF monitor mode) ,如此除了可以整合不同 AP 上 STA 的分佈,還可藉由頻道閒置時間的監測, 有效找出目前傳輸負載不高的 AP。再利用目前 AP 大都配備的 MAC Address Filtering 的功能,與各 個 AP 溝通修改 MAC Address Filtering 的欄位,限 制 STA 可連線的 AP,進而控管 AP 的網路負載。
圖 1 WLAN Load Balancer [10]
2.2 Soft Handoff over IP (SHIP) [7]
Soft Handoff over IP (SHIP) [7] 是 Bechir Hamdaoui 等作者提出在 IP 網路下實現無縫換手 (seamless handoff) 的網路架構 (如圖 2),其中 SHIP Forwarding Agent (SHIP FA) 是建構在後端網路上 的路由器,負責資料流的傳送;Access Node (AN) 是無線網路存取點,透過路由器的控管,可在不同 網域下同時傳送資料;Mobile Node (MN) 則是有多 重介面的移動節點。為確保資料的正確性及考慮同 步傳送的問題,SHIP 捨棄複製兩份資料流的方式, 採用 Reed–Solomon codes [3] 修正錯誤資料,經由 不同介面同時傳遞資料與修正碼,在接收資料的同 時進行錯誤修正以達到無縫換手。
圖 2 Soft Handoff over IP [7]
2.3 Local Connection Translation (LCT) [8] 在目前絕大多數關於移動性的相關研究裡,大 都僅考慮 IP 變動及網路端的傳輸方式,Chuanxiong Guo 等作者在 [8] 中提到以點對點使用者的角度, 探討多重介面傳輸時隨著 IP 及介面的轉換,使用者 端應用層的部分應如何設計以維持連線的穩定及順 暢。在多重介面的環境下,首先要面對的問題是如 何在 IP 更換之後依然能辨識出原本屬於哪個應用 程式的連線,作者提出以點對點傳輸時雙方共享的 資 訊 為 參 數 , 計 算 出 一 組 屬 於 這 個 連 線 的 Connection ID (cid): cid = HASH(orig_src_addr,orig_src_port,orig_dst_addr, orig_dst_port,protocol,seq,shared_key). 透過這個 cid,即使 IP 更換之後依然可以辨認原本 的連線。以此作為搜尋值,加上 socket 傳輸時最主 要的五個參數 (five-tuple) :雙方 IP 位置、雙方連 接 埠 、 通 訊 協 定 , 可 架 構 出 Local Connection Translation (LCT) 的對照表 (如圖 3) 。當收到對方 資料時,經由比對即時連線資訊 (current five-tuple) 和 cid,可以找到應用層原本的連線資訊 (original five-tuple),維持連線穩定;相反的,傳遞資料時則 由原本的連線資訊對照找出即時連線資訊。這個方 法可以讓應用層使用同一組資訊連線,一旦傳輸介 面更動,可由 LCT 自動對應至新的介面傳輸,不會 因此中斷連線。
LCT 同時也支援多路徑傳輸 (multihoming) , 由於一開始即架構在多重介面的環境上,一個連線 可以藉由 LCT 的對應,在不同介面上形成 current five-tuple 1、2、3…. n 的連線資訊,同時使用不同 介面進行同一個連線的資料傳輸。 圖 3 Local Connection Translation [8]
3.
Bandwidth Utilization In cross-Layer
Design (BUILD) Under WLAN
在這一節我們會從研究動機開始,分析架構設計 的原因與目前面臨的問題,接著提出我們的主要架 構與各部分元件,最後詳述整個架構的運作流程。 3.1 研究動機 在平日會議討論時,常常會使用無線網路瀏覽 網頁或下載資料,然而卻經常發現雖然兩台電腦連 線至不同 AP,傳輸速度卻依然受到影響;或者在同 一間會議室突然有大量使用者連上網路,幾乎所有 的人都會選擇到訊號最強的 AP,但是往往訊號次之 的 AP 不一定有較慢的傳輸速率。因此我們想到如下 圖描述的情境: S-Router Router Router S-Router Internet Internet Mobile Node Access Point Strong Signal Weak Signal Node A 圖 4 使用情境 圖 4 中 Node A 能同時收到兩台 AP 的訊號,如此 在網路較為壅塞的時候,是不是可以選擇訊號較 弱,但網路負載較輕的 AP 傳輸?而判斷負載的平 衡,是否可以交由後端特殊的路由器 (Super Router) 負責,再告知使用者進行切換?為此我們有了以下 所述的相關研究分析。 3.2 問題分析 關於如何測量 AP 的傳輸效能用以平衡網路負 載的問題,在第二節裡簡單說明了客觀的測量方式 及 其 原 因 , 同 時 也 提 到 作 者 使 用 MAC Address Filtering 的功能來強迫使用者切換至指定的 AP。這 個方法表面上看起來是不需更動 AP 以及 STA 原本 的設計,但相對的也等同於要能與目前市面上所有 的 AP 溝通來更改 MAC Address Filtering 的欄位,並 且在阻擋 STA 連線的同時也可能造成 STA 有訊號卻 無法連線的窘境。倘若希望使用者能根據頻寬負載 進行有效的切換,單純使用目前 RSSI [4] 的機制是 作不到的,不是要與 AP 溝通,就是 STA 仍須有相 對應的軟體支援,兩者實乃魚與熊掌的問題,因此 我們考慮從 STA 的角度著手。 接著需要面臨的問題就是,要如何進行切換? 根據 Héctor Velayos 等作者在 [12] 實驗出來的結 果,他們將現行無線網路卡切換的過程分為三個步 驟 (如表 2):偵測並判斷連線是否已經不存在、搜 尋所有的頻道、實際進行鏈路層的連結。 表 2 無線網路設備切換時間比較 在表中不難發現,目前無線網路設備仍須花大 量時間作切換。在僅有一個網路介面的前提下,要 改善這個問題有兩個辦法:其一是結合 802.11f [5] 等相關機制加速換手的時間,但是不論怎麼加快換 手速度,仍然需要花時間確認訊號降低。其二無非 是要去修改無線網路設備底層偵測連線強弱的方 式,而我們的目標則是希望能不要更動這個部分, 因此我們考慮使用多重網路介面傳輸。 使用一張以上的 802.11 無線網路卡其實有相當 大的爭議,畢竟成本仍是一大考量,雖然目前已開 發 VirtualWiFi [9] 等虛擬網路卡的技術,但最後都 會面臨同樣的問題:802.11 標準裡規定一張無線網 路卡同一時間只能與一台 AP 連線。因此能做的研究 也僅止於類似 TDMA 的方式在 AP 間切換 [9],或 者類似 FDMA 快速切換頻道進行有效利用 [14],而 這些方法的傳輸速率自然無法較單純的無線網路傳 輸更為快速,並且時常會有網路停頓的感覺。當然, 使用相對應的網路設備應能提高其傳輸速率,但我 們希望以不更動現行的網路設備為主。 有了以上考量,我們開始評估是否有必要使用 多重網路介面傳輸。使用多重網路介面除了可以避 免切換後反而失去連線的情況,同時可以使用 SHIP 的架構來確保資料正確性及減少介面切換的延遲時 間,並且可以利用 LCT 支援多路徑傳輸加快網路速 率,維持應用層的移動通透性,具有相當多的優點。 同時在我們的測試下發現,目前在電腦上使用兩張
802.11 無線網路卡,效果等同於一張。其原因是作 業系統會以一個路徑作為主要傳輸介面,無法自然 的充分利用兩張網路卡的頻寬。更大的問題是,同 一台電腦上不允許有兩個相同的 IP,即便有辦法可 以利用這兩個路徑傳輸,要如何判定哪些連線是由 同一台電腦發出?基於以上種種疑點,我們決定以 多重網路介面的角度來探討。為此我們思索,是否 可以透過網路連線的方式來主導傳輸路徑?因而設 計出在 WLAN 環境下跨階層的頻寬有效利用機制 (Bandwidth Utilization In cross-Layer Design, BUILD)。
3.3 主要架構
Corresponding Node (CN)
Interface 1 Interface 2 Interface 3
IP 1 IP 2 IP 3
Local Connection Translation (LCT) Authentication Switching Request Data Transmission S-Router
STA
AP1 AP2 AP3
圖 5 Bandwidth Utilization In cross-Layer Design
(BUILD) under WLAN
BUILD 主要的精神是希望能透過 Super Router 的決策,將封包經由最合適的網路介面傳輸。如圖 5,STA 有多重網路介面,每個介面擁有各自的 IP 並且連線至不同的 AP,在認證程序完畢之後,透過 Super Router (S-Router) 的決策,可以對 STA 發出切 換傳輸介面的請求,而 STA 則透過 LCT 的對應,在 不影響應用程式連線的情況下,使用不同介面傳輸 進而達到網路負載的平衡。
Traffic Control Union
Super Router (S-Router) Authentication Union Policy Union Binding Table Tunnel Union Public Network Priv ate N e tw or k Network Communication Internal Relation 圖 6 Super-Router 的元件設計 其中 S-Router (如圖 6) 為 BUILD 裡較為特殊 的設計,因此分述如下:
1. Authentication Union (AU)
負責辨識使用者擁有的不同介面網路連線,AU 會將使用者端的 ID、MAC Address、IP…等資訊 儲存至 Binding Table 裡,同時通知 PU 作決策, 平衡網路負載。
2. Policy Union (PU)
負責決定使用者連線方式,透過 Binding Table 得知使用者擁有的所有網路連線,再經由 TCU 與使用者端的溝通得知最即時的決策資訊,最後 透過 TCU 發出更換連線介面的請求,同時通知 TU 更動 IP Tunneling 的資料。 3. Binding Table 負責記錄使用者各裝置與 IP 的對應,以使用者 端提供的 ID 為鍵值,對照出使用者擁有的所有 介面與 IP,並將此一資訊提供給 PU 作決策。 4. Traffic Control Union (TCU)
負責接收 PU 的指令實際傳遞封包控制網路負 載平衡,TCU 會發出詢問封包用以探知不同介 面目前的連線狀況交由 PU 裁定,同時可以暫存 由 TU 傳來的資料,確保資料不會遺失。 5. Tunnel Union (TU)
負責以 Tunnel 的形式轉送封包至外部網路,隨 著介面的更換,需要一個元件負責維持舊有的連 線,因此每當 PU 決策更換網路介面的同時,也 會通知 TU 改變客戶端 IP 位置,確保連線的穩 定。 3.4 封包流程 Tunneling STA Interface1 STA
Interface 2 AP1 AP2 S-Router CN
DHCP_DISCOVER DHCP_OFFER DHCP_REQUEST DHCP_DISCOVER DHCP_OFFER DHCP_REQUEST DHCP_ACK DHCP_ACK Data Transmission Binding Table ID MAC1 Binding Table ID MAC1 MAC2 Binding Table ID MAC1 IP1 MAC2 IP2 圖 7 認證封包流程 圖 7 為辨認同一使用者擁有多重傳輸介面的封 包流程,其中 S-Router 本身具有類似 DHCP Server 的功能,STA 本身具有兩個網路介面,可連線至兩 個不同 AP 並安裝修改過的 DHCP 客戶端程式。當 使用者剛連線上網路時,會發出 DHCP_DISCOVER 的訊息,此時 S-Router 回傳的 DHCP_OFFER 裡會 攜帶 option 的資訊,如果 STA 本身有多重傳輸介 面,會在 DHCP_REQUEST 的訊息裡攜帶一個辨識
ID 及所有裝置的數量,其中 ID 是由所有裝置的 MAC Address 運算出來的結果。S-Router 這時會記 錄 ID 與發出請求的 MAC Address,當收到使用者另 一個裝置傳來的相同 ID 時,經由運算判斷兩個裝置 皆屬於同一使用者,此時 S-Router 才會回傳兩個包 含 租 用 IP 的 DHCP_ACK 。 不 同 於 以 往 收 到 DHCP_REQUEST 後直接回傳其租用 IP,S-Router 會在一定時間內等到使用者的裝置都與 S-Router 發 出詢問後才回應,確保此時兩個介面都可以正常運 作。倘若時間內沒有回應,則會依照正常 DHCP 協 定分別給予租用 IP 避免無法連線的情形發生。另外 在 option 欄位裡亦可攜帶目前的 BSSID,用以解決 兩個介面接連線至同一台 AP 的情形。 Tunneling STA Interface1 STA
Interface 2 AP1 AP2 S-Router CN
Data Transmission
Link Quality Detection
Data Transmission LCT Discover Traffic Bottleneck Decide Interface Switching Link Quality Reply
Buffer Packet
Change Binding Policy
Tunnel With New Binding Policy Buffered Packet Update LCT Table
Use New Five -Tuple to Transmit Seamlessly
Interface Switching Request
Interface Switching Response
Transmit Buffered Data
Initial Another Socket for Interface 2 圖 8 介面切換封包流程 圖 8 是使用者在未移動時切換介面的封包傳送 流程,LCT 為使用者端負責與應用程式溝通的介 面。當 S-Router 察覺網路負載不平衡的情形,會嘗 試發出偵測連線品質的封包給使用者的其他介面, 在確認網路狀況穩定的前提下,S-Router 才會發出 切換介面的訊息,同時再另外開啟一個網路 socket 準備接收來自第二個介面的連線。STA 接收到切換 訊息後,透過 LCT 的更新,會改由另外一個介面回 傳得知連線建立的消息,並開始傳輸資料。在這段 期間 S-Router 會協助暫存資料,這是為了避免當發 覺舊的連線不穩定而切換之時便已無法傳輸的情 況,若是先前網路介面仍有傳輸能力則直接由先前 網路負責傳輸剩餘的封包。至於移動時的情形,因 篇幅限制在此不加詳述,大意是使用者移動時,可 以使用兩個介面連線類似 SHIP 的方式進行無縫換 手。
4. 測試及分析
實驗裡我們僅初步針對網路頻寬有效利用的部 分作測試,我們使用兩台 802.11b 的 AP 個別運作在 頻道 1 與頻道 11,同時使用兩台筆記型電腦,各用 一張無線網路卡監聽網路傳輸的負載,再用另一張 無線網路卡來傳輸,即總共有 4 張無線網路卡在使 用,軟體部分則選擇 AiroPeek NX 作為分析及繪圖 之用。 700 kb 600 kb 500 kb 400 kb 300 kb 200 kb 100 kb 0 5 10 15 20 25 30 35 40 45 50 60 (sec) (byte/ sec) 圖 9 頻寬利用流量分析圖 圖 9 裡採用頻道掃瞄的方式進行監聽,每隔 5 秒監聽不同的頻道。一開始連線 A 在頻道 1 的 AP 下傳輸資料, 25 秒時另加入一組連線 B 至頻道 11。 圖中 5 秒至 10 秒的部分顯示頻寬已達最高速接近 700 k byte/sec,在 10 秒到 15 秒的地方則因為連線 B 尚未建立,所以僅有少量資料。由於我們是在真實 環境下測試,因此在頻道裡同時還會有其他 AP 發出 的 Beacon 等雜訊。在 30 秒的地方可以發現,原本 沒有資料傳輸的頻道 11 因加入連線 B 後傳輸量達到 最高,並且在之後的連線裡發現兩者皆能以最高的 速度傳輸,由此可證明妥善配置網路連線可以充分 利用頻寬。根據我們實驗的結果,兩者使用的頻道 不能太過接近,推測在現實環境下會有實體層電波 互相干擾的情況,導致兩個傳輸都變的極不穩定。 700 kb 600 kb 500 kb 400 kb 300 kb 200 kb 100 kb 0 5 10 15 20 25 30 35 40 45 50 60 65 70 (byte/ sec) (sec) 圖 10 頻道重疊流量分析圖 圖 10 裡同時使用了兩種監聽,其一是類似圖 9 在頻道 1 與頻道 11 間切換,在圖中表示為顏色較 深的重疊部分及顏色最淺的中央。其二是是單純只 針對我們想要改善位於頻道 1 的連線 A 做監聽,在 圖中為背景深淺居中的色塊。在 25 秒的時候我們在 頻道 1 加入了另一組連線 B,此時 A、B 皆連線至頻道為 1 的 AP。在 25 秒至 30 秒時可以看出連線 A 的傳輸受到了影響,落為原本速率的一半,起因為 連線 B 正和它共同分享頻寬。在 30 秒至 35 秒的時 候,此時第一種切換頻道的監聽剛好切換至頻道 1,因此觀測到的最大速率仍為 700 kb,差別在於此 時已不完全是連線 A 的傳輸,有一半被連線 B 佔 據。在 40 秒的時候我們把連線 B 切換至頻道 11, 因此連線 A 又回復到如先前 10 秒至 15 秒的 700kb 傳輸速率,而在 45 秒到 50 秒監聽的是頻道 11,同 時也是連線 B 的頻寬,我們可以發現連線 B 也能有 效利用頻道 11 的頻寬。之所以沒辦法達到 700 kb 的最大傳輸速率,我們推測由於當下有四張網路卡 同時在運行,因此無法很精確的量測傳輸,或者有 電波的影響導致無法達到最高速傳輸,但我們仍能 由圖中發現,分配過後的連線能確實有效的利用現 有頻寬傳輸。
5. 結論
這篇論文提出以多重傳輸介面為主在 WLAN 環境下跨階層的頻寬有效利用機制--BUILD,嘗試 以多個傳輸介面來解決目前無法有效利用無線網路 頻寬的問題,針對諸多網路負載平衡的演算法提出 實際運行的架構,同時利用 DHCP 的傳輸協定來辨 認同一使用者所擁有的多個網路傳輸介面,進而銜 接未來異質網路傳輸。 BUILD 可配合 SHIP、LCT 等研究來達到無縫 換手與解決傳輸介面變更後與軟體應用層如何維持 連線的問題,同時不需修改底層偵測與判斷連線強 度的設定,僅需搭配修改過的 DHCP 客戶端連線至 S-Router 就能以網路的角度來控制傳輸介面的選 取,充分利用現有網路頻寬。 相較於單一介面的網路傳輸,BUILD 提供了 另一種思維,多個網路介面傳輸時會有什麼樣的問 題?是否能很直觀的透過兩個介面傳輸?在變動網 路介面時應如何確保連線穩定及判定是否為同一使 用者建立的連線?本文針對這些問題作了一些探 討,相信在未來網路環境下仍有相當發展空間。誌謝
本論文由國科會計畫所補助,計畫執行編號為 NSC 95-2219-E-194 -005。參考文獻
[1] http://www.nici.nat.gov.tw/content/application/nici/ general/guest-cnt-browse.php?cnt_id=371 [2] http://www.tribecaexpress.com/Cisco_aironet_AP3 50.htm [3] http://www.4i2i.com/reed_solomon_codes.htm [4] IEEE Std 802.11, Wireless LAN Medium AccessControl (MAC) and Physical Layer (PHY) specifacations, 1999.
[5] IEEE Std 802.11F, Trial-Use Recommended
Practice for Multi-Vendor Access Point Interoperability via an Inter-Access Point Protocol Across Distribution Systems Supporting IEEE 802.11™ Operation, 2003.
[6] A. Balachandran, P. Bahl and G. M. Voelker, “Hot-Spot Congestion Relief in Public-area Wireless Networks,“ In Proceedings of IEEE WMCSA'02, June 2002.
[7] B. Hamdaoui and P. Ramanathan, “A Network-Layer Soft Handoff Approach for Mobile Wireless IP-Based Systems,” IEEE Journal On Selected Areas In Communications, VOL. 22, NO. 4, May 2004.
[8] C. Guo, Z. Guo, Q. Zhang and W. Zhu, “Seamless and Proactive End-to-End Mobility Solution for Roaming Across Heterogeneous Wireless Networks,” IEEE Journal On Selected Areas In Communications, VOL. 22, NO. 5, June 2004. [9] C. Ranveer, B. Paramvir, B. Pradeep, "MultiNet:
Connecting to Multiple IEEE 802.11 Networks Using a Single Wireless Card" In Proceedings of IEEE INFOCOM, March 2004.
[10] F. Guo and T. Chiueh, ``Scalable and Robust WLAN Connectivity Using Access Point Array,'' in Proceedings of 2005 International Conference on Dependable Systems and Networks (DSN 2005), June 2005.
[11] H. Lee, S. Kim, W Ryu and C. Yoon, “Performance of an efficient method for association admission control in public wireless LAN systems,” IEEE Vehicular Technology Conference, Vol. 7, pp. 5049 - 5053,Sept. 2004.
[12] H. Velayos and G. Karlsson, “Techniques to Reduce IEEE 802.11b Handoff Time,” IEEE International Conference on Communication (ICC), June 2004.
[13] M. Heusse, F. Rousseau, G. Berger-Sabbatel, and A. Duda, “Performance anomaly of 802.11b,” In Proceedings of IEEE INFOCOM, April 2003. [14] P. Bahl, R. Chandra, and J. Dunagan, "SSCH:
Slotted seeded channel hopping for capacity improvement in IEEE 802.11 ad-hoc wireless networks," in Proceedings of ACM MOBICOM, Sept. 2004.
[15] Y. Xiao and J. Rosdahl, “Performance Analysis and Enhancement for the Current and Future IEEE 802.11 MAC Protocols,” ACM SIGMOBILE Mobile Comp. and Comm. Review, vol. 7, no. 2, pp. 6--19, April 2003.
[16] Y. Bejerano, S Han and Li (Erran) Li, “Fairness and Load Balancing in Wireless LANs Using Association Control,” ACM Annual International Conference on Mobile Computing and Networking (MOBICOM), page 315 ~ 329, September 2004.