無線アクセスポイントリンク ”WAPL” とインターネット の接続に関する検討
加藤 佳之† 大石 泰大‡ 増田 真也‡ 竹尾 大輔‡ 渡邊 晃† 名城大学理工学部† 名城大学大学院理工学研究科‡
1.はじめに
近年,通信端末の小型化とともにいつでも,どこでも 通信したいという要求が高まっている.そこでより高速 な通信を低コストで実現するために無線
LAN
を通信イン フラとして用いるサービスが注目されている.無線
LAN
は通信範囲が限られるため,インフラとして 整備するためには相当数のアクセスポイント(AP)の設置 が必要となる.しかし既存の無線LAN
のAP
は有線で結 合されることが一般的であり,AP
の設置に多大なコスト や時間を必要とする.そこで我々は,無線結合可能な独 自のワイヤレスアクセスポイントを設置する事により容 易 に 無 線 通 信 エ リ ア の 拡 大 を 可 能 と す る“WAPL“(Wireless Access Point Link) [1]を検討し,問題の
解決を目指している.しかし,現状の
WAPL
はインターネットへの接続方法 が未検討であるためWAPL
内部の通信に用途が限定され ている.そこで本稿ではWAPL
とインターネットの接続 を実現するための検討および動作確認を行った.2.WAPL
についてWAPL
の構成例を図1
に示す.WAPL
におけるAP
をWAP(Wireless Access Point)
と呼称する.WAP
は2
つの無 線インタフェースを使用する.一方はAP
モードに設定 し,インフラストラクチャモードの端末と通信を行う.他方はアドホックモードに設定し,
WAP
間の通信を行う.WAP
間の通信にはMANET(Mobile Ad-hoc Network)の
ルーチングプロトコルを適用し,マルチホップ通信によ る無線結合を行う.これにより有線接続を介さないAP
間通信を可能としている.端末はネットワーク全体が一 つのLAN
のように見えるため,WAPL
内の他の端末と自 由に通信をする事が可能となる.WAPL内の端末のIP
ア ドレスはDHCP
サーバを配置して配布する.WAP
のアーキテクチャを図2
に示す.WAP
は端末か ら無線パケットを受け取ると,それをMANET
のルーチ グプロトコルによってカプセル化する.カプセル化され たパケットは相手端末の所属するWAP
にマルチホップ で転送される.受信側WAP
は上記パケットを受け取る とデカプセル化を行い,配下の端末に転送する.カプセル化されたパケットを
WAP
に適切に転送する ためにリンクテーブルを用いる.リンクテーブルとは,インフラストラクチャモード
アドホックモード WAPのモデル
DHCPサーバ WAP
図
1. WAPL
の構成例IP(MANET) カプセル/デカプセル化
IEEE802.11
adhoc
IEEE802.11
infrastructure
WAP
データリンク層 IP層
端末側 WAP側
図
2.WAP
のアーキテクチャ端末の
MAC
アドレスとその端末の所属するWAP
のアド ホック側のIP
アドレスの対応関係を記録したテーブルで ある.リンクテーブルは通信開始時に必ず実行されるARP
を用いてオンデマンドで生成される.リンクテーブ ル生成シーケンスを図3
に示す.WAP
がARP Request
パ ケットを端末から受け取るとブロードキャストアドレス でカプセル化をして他のWAP
にフラッディングする.上記
ARP
を各WAP
が受け取るとデカプセル化し,ARPRequest
パケットを配下端末に転送すると同時にリンクテーブルを作成する.次に
WAP
が配下端末からのARP
Reply
を受け取ると,先ほど生成したリンクテーブルを参照してカプセル化した
ARP Reply
パケットをユニキャス トで送信元WAP
に転送する.上記ARP Reply
を受け取 ったWAP
は配下端末にARP Reply
を転送すると同時に リンクテーブルを生成する.ARP Request
(Broadcast) Encapsulated ARP Flooding
(Broadcast) ARP Request (Broadcast)
ARP Reply (Unicast) Encapsulated ARP
(Unicast) ARP Reply
(Unicast)
Add Link Table MAC MAC_T1
↓ IP IP_WAP1
Add Link Table MAC MAC_T2
↓ IP IP_WAP2
T1
MAC : MAC_T1
WAP1
IP(adhoc side) IP_WAP1
WAP2
IP(adhoc side) IP_WAP2
T2
MAC : MAC_T2
Researches on connections between Wireless Access Point Link and the Internet
† Yoshiyuki Kato and Akira Watanabe
Faculty of Science and Technology,Meijo University
‡ Yasuhiro Oishi , Shinya Masuda and Daisuke Takeo Graduate School of Science and Technology
,Meijo
University
図3.WAPL リンクテーブル生成シーケンス
WAP
は端末とパケット送受信処理を行うAPF(Access Point Function)
部,カプセル化/
デカプセル化とWAP
間の 転送を行うCAPF(Capsulation Function)
部よりなる.APF
は市販のAP,CAPF
はPC
で実現し,両者をEthernet
で 接続する.CAPF
はFreeBSD 5.4 Release
のカーネルを改 造し,MANET のルーチングプロトコルにはOLSR[2]を
適用した.3
.WAPL
のインターネット接続WAPL
をインターネット接続する場合には2
つの考え 方がある.ひとつはすべてのWAP
をインターネット接 続のゲートウェイとする考え方である.これはWAP
を 車車間通信に利用する用途において,個々のWAP
がそ れぞれインターネット接続したいときに有効である.も うひとつはインターネットに接続できる特殊なWAP
を 準備し,WAPL
内部の全端末がそこを経由してインター ネットに接続する考え方である.これはWAPL
を通信イ ンフラとして用いる場合に有効である.今回は後者に焦 点を当てたWAPL
のインターネット接続の検討を行った.WAPL
はEthernet
をエミュレートしており,WAPLを インターネット接続するにはこの特性を生かす.Ethernet
ベースのLAN
では,同一ネットワーク内に設置されたデ フォルトゲートウェイを経由してパケットを上流ネット ワークに転送する.WAPL
においても同様の考え方を採 用し,WAP内のEthernet
インタフェースにルータ機能を 接続する.このようなWAP
をGWAP
と呼称する.GWAP
のアーキテクチャを図4
に示す.上流ネットワーク側 GWAP
IP(MANET) IEEE802.11
adhoc Ethernet
WAPL(カプセル/デカ プセル化)
Ethernet CAPF
データリンク層 IP層
WAP側
内部 IP
ルーティング 外部
IP IEEE802.11
infrastructure
GWF
図
4.GWAP
のアーキテクチャGWAP
内のルータ機能をGWF(Gateway Function)
と呼ぶ.GWAP
の内部側のIP
アドレスをDHCP
サーバがデフォル トゲートウェイとしてWAPL
内部の端末に配布すること によりインターネット接続が可能となる.同一ネットワーク内で指定できるデフォルトゲートウ ェイは一般的に
1
つである.そのためGWAP
が障害を起 こすとWAPL
内の端末はすべてインターネットへ接続で きなくなる.これに対処するためにVRRP(Virtual Router Redundancy Protocol)[3]の適用を検討した.VRRP
はデフ ォルトゲートウェイ冗長化のために利用できる技術であ り,RFC3768で規定されている.VRRP
は初期状態でデフォルトゲートウェイとなるル ータをマスタールータ(
以下MR)
と呼称し,それ以外のル ータをスレーブルータ(以下SR)と呼称する.MR
のIP
ア ドレスを端末に割り当てるデフォルトゲートウェイのIP
アドレスとする.MR
は一定間隔でVRRP
メッセージを マルチキャストで送信する.SRはVRRP
メッセージからMR
の存在を確認している.MR
に障害が発生するとSR
がVRRP
メッセージの停止を確認し新たなMR(NMR)と
なる.このときSR
はMR
のIP
アドレスと自身のIP
アド レスを同時に持ち,MR
の機能を代行する.WAPL
にVRRP
を適用したGWAP
を検討した.GWAP としてMR
に相当するマスターGWAP(M-GWAP)
とSR
に 相 当 す る ス レ ー ブGWAP(S-GWAP)
を 定 義 す る .M- GWAP
は一定間隔でVRRP
メッセージをマルチキャスト する.M-GWAP
が障害を起こすと,S-GWAP
はVRRP
メ ッ セ ー ジ の 停 止 を 確 認 し 新 た に マ ス タ ーGWAP(NM- GWAP)となる.このとき Ethernet
ベースのネットワーク との違いは,GWAP
以外のWAP
のリンクテーブルに変 化がないためデフォルトゲートウェイが変わったことを 感知できない事である.この状態で端末がインターネッ ト向けのパケットを送信すると,WAP
はM-GWAP
に転 送してしまう.これを回避するために
S-GWAP
がNM-GWAP
になった ことをトリガにしてGratuitous ARP(NW-GWAP
自身のIP
アドレスを宛先アドレスとしたARP)パケットを送信する
機 能 を 新 た に 実 装 す る . こ れ に よ り 各WAP
のNM- GWAP
に関するリンクテーブルが書き換えられて,パケ ットの転送が可能となる(図5).上記のように,WAPL
に おいてもデフォルト経路を冗長化した外部接続が可能と なる.VRRP message (Multicast) Master GWAP
Slave
GWAP インターネット
一定間隔
で送出 S-GWAP→NM-GWAP インターネット向け
パケット
M-GWAP 障害発生
端末 WAP
ARPフラッディング リンクテーブル更新
インターネット向け
パケット インターネット向け パケット
インターネット向け
パケット インターネット向け
パケット インターネット向け
パケット
図
5.VRRP
を適用したGWAP
シーケンス5
.むすびWAPL
内の端末がインターネット接続するためにWAP
にルータ機能を追加したGWAP
を設置することを提案し た . 加 え てWAPL
のデフォルト経路冗長化のためにGWAP
へのVRRP
の適用を提案した.現在は前者の適用が完了し,単一の
GWAP
を経由した インターネット接続を確認している.今後は後者の適用 および実装を行う予定である.参考文献
[1]"アクセスポイントの無線化を実現する WAPL の方式"
市 川 祥 平 , 渡 邊 晃
DICOMO2005
,Vol.2005
,No.6
,pp.225-228,Jul.2005
[2] T.Clausen P.jacquet, “Optimized Link State Routing Protocol” (OLSR) RFC3626 Oct.2003
[3] R. Hinden, Ed.“Virtual Router Redundancy Protocol
“(VRRP) RFC3768 April 2004
無線アクセスポイントリンク” WAPL ”と インターネット接続に関する検討
名城大学 理工学部
加藤 佳之 大石 泰大 増田 真也 竹尾 大輔 渡邊 晃
研究背景
• WAPL( Wireless Access Point Link )
– アクセスポイント (AP) 間の通信を無線化する技術 – AP 設置コスト / 設置時間の低減
• WAPL の現状
– インターネット接続
• 詳細が未検討
• WAPL を実用化する上でインターネット接続は必須
WAPL のインターネット接続方法の提案
WAPL の概要
• WAP(Wireless Access Point)
– WAPL における AP
– 2 つの無線インターフェースをもつ
• WAPL の動作
インフラストラクチャ アドホック
カプセル化
マルチホップ通信 デカプセル化
アドホックルーチングプロトコル
により生成された経路表とリンクテーブルによる
リンクテーブル
• 宛先 WAP へ適切にカプセル化したパケットを 転送するためのテーブル
• WAP のアドホック側の IP アドレスと配下端末 の MAC アドレスの対応関係を記録
• ARP(Address Resolution Protocol) および ブロードキャストによりオンデマンドで生成
1 A
MAC:A IP:1 MAC:B IP:2
2 B
WAPL のアーキテクチャ
CAPF の機能によ り Ethernet をエミ ュレート
WAP
Ether net Infrastru
cture
IP(MANET) APF
Ethernet 変換
WAPL(カプセル/デカ プセル化)
adhoc
CAPF
データリンク層 IP層
端末側 WAP側
無線MACヘッダ 有線 MAC ヘッダ IP ヘッダ
データ
カプセル化
現在は CAPF:PC,APF: 市販の AP により実装
変換
インターネットとの接続
• WAPL 内にゲートウェイ機能を持った 外部接続専用の WAP を設置, DHCP で各端末に配布
→ GWAP( Gateway WAP ) と呼称
• GWAP には外部接続用インターフェー スを持つ.ルータ機能により内部から のパケットを外部へ転送
→ GWF( Gateway Function ) GWAP
GWAP アーキテクチャ
インターネット接続を確認 インターネット
GWF
DHCP 端末に配布する IP アドレス
インターネット接続のシーケンス
インターネット
端末 WAP DHCP サーバ GWAP
Discover
Offer (Unicast) Request
Ack WAP
(Broadcast)
ARP Request
インターネット向けパケット ARP Reply リンクテー
ブル生成 (i)
リンクテー ブル生成
(i)
リンクテー ブル生成
(ii)
デフォルトゲートウェ イのIPアドレス取得
ARP 以外のブロードキャスト パケットからもリンクテーブルを生成
リンクテー ブル生成
(iii)
i ii
iii
GWAP の二重化
WAPL の通信インフラへの適用
通信の信頼性の確保
デフォルトゲートウェイの二重化
VRRP (Virtual Router Redundancy Protocol)
• ルータ二重化のための既存技術
• 個々のルータが同一の仮想 MAC をもつ
•マスタールータの IP= 仮想ルータの IP
インターネット
切り替え