狠狠撸

狠狠撸Share a Scribd company logo
RouterBOARDで?
無線LANメッシュを?
構築してみよう
2014/01/25 #自宅ラック勉強会
@yousuke_saki (プログラマーもどき)
自己紹介
崎 洋佑 (さき ようすけ)
@yousuke_saki
有限会社グレース
プログラマーもどき
インフラとかよくわかりません…
無線LANによる?
メッシュネットワーク
プロトコルは色々ある
IEEE802.11s
B.A.T.M.A.N.
WisReed
HWMP+
プロトコルによる違い
802.11s
想定ノード数?
最大ホップ数

32MP
(MAPを含む)

B.A.T.M.A.N.

数百ノード?

ゲートウェイ?
なしの構成

ゲートウェイ毎に?
1,000ノード程度

○

有線LANでの?
メッシュ構築

WisReed

○

スループット?
経路切替時間

HWMP+

数百ノード?

○
○

?

○
HWMP+を使ってみる
1.事前の確認と準備
2.メッシュを作る
3.メッシュの無線LAN設定
4.無線LANの接続確認
5.○ △◎□◇※!
1.事前の確認と準備
使用機材:CIOPの無線LANルーター
国内で使える無線LAN 2 アンテナ内蔵
ether1 から ssh で接続、初期設定にする
$ ssh admin@192.168.88.1?
パスワードなし
/system reset-con?guration
2. メッシュを作る
/interface mesh add?
→ mesh1 という名前のメッシュが作成される
/interface mesh port?
add mesh=mesh1 interface=ether2?
add mesh=mesh1 interface=ether3?
add mesh=mesh1 interface=wlan1
3. メッシュの無線LAN設定
/interface wireless?
set wlan1 country=japan ?
frequency-mode=regulatory-domain ?
mode=ap-bridge ssid=MESH_SSID ?
wds-mode=dynamic-mesh ?
wds-default-bridge=mesh1
/interface wireless enable wlan1
4. 無線LANの接続確認
/interface wireless registration-table print
#	
 ?INTE...	
 ?RADIO-?‐NAME	
 ?	
 ?	
 ?MAC-?‐ADDRESS	
 ?	
 ?	
 ?	
 ?	
 ?	
 ?	
 ?AP	
 ??
0	
 ?wlan1	
 ?	
 ?	
 ?D4CA6Dxxxxxx	
 ?D4:CA:6D:xx:xx:xx	
 ?yes	
 ?

/tool mac-telnet D4:CA:6D:xx:xx:xx
接続先の確認には :beep と :led が便利
接続できた、けど…
無線LANの通信を11nにするには?
無線LANのセキュリティ設定は?
無線LANのアクセスポイントを作るには?
経路のコストを変更するには?
メッシュの経路切り替えを早くするには?
プロアクティブモードとは?
802.11n の設定例
5GHz で 11n だけにする場合?
/interface wireless?
set wlan1 band=5ghz-onlyn
36ch + 40ch の2ストリームで通信する場合?
/interface wireless?
set wlan1 frequency=5180 ?
channel-width=20/40mhz-ht-above ?
ht-txchains=0,1 ht-rxchains=0,1
WAP2 設定例
WPA2のセキュリティプロファイルを作る?
/interface wireless security-pro?les add ?
name=プロファイル名 mode=dynamic-keys ?
authentication-types=wpa2-psk ?
wpa2-pre-shared-key=事前共有キー
セキュリティプロファイルを適用する?
/interface wireless set wlan1 ?
security-pro?le=プロファイル名
アクセスポイント設定例
/interface wireless?
set wlan2 country=japan ?
frequency-mode=regulatory-domain 
mode=ap-bridge ssid=SSID disabled=no
メッシュに追加する?
/interface mesh port?
add mesh=mesh1 interface=wlan2
経路のコストを変更する例
ether3 のコストを変更する?
/interface mesh port set ?
[?nd interface=ether3] path-cost=100
無線LAN (WDS) のコストを変更する?
/interface wireless set wlan1 ?
wds-default-cost=80 ?
wds-cost-range=50-200
経路切替を早くする設定例
/interface mesh set mesh1 ?
hwmp-prep-lifetime=15s ?
hwmp-preq-destination-only=no ?
hwmp-preq-retries=1 ?
hwmp-preq-waiting-time=2s ?
reoptimize-paths=yes
※通信が増えるのでスループット低下するかも
プロアクティブモード
プロアクティブ

リアクティブ?
(初期設定)

設定

portal=yes の?
ルーターがある

全てのルーターが?
portal=no

経路検索

portal のルーターが?
RANN を送出

各ルーターが?
PREQ を送出

通信経路

全ての通信は?
portal を経由する

任意のルーター間で?
通信する

利点

経路検索負荷の低減? L2スイッチのように?
スループット向上
簡単に使える
その他のTIPS
メッシュ内で iPhone がローミングした時に?
なぜが通信できなくなる現象があって…
/interface mesh set mesh1 arp=proxy-arp
メッシュ内の無線LANが同じ周波数だと隠れ端
末問題が発生するはずなので…
/interface wireless?
set wlan1 hw-protection-mode=rts-cts
もし興味があれば…
メッシュに /ip hotspot の機能を組み合わせて?
無線LANサービスをエリアで展開とか…
/system scheduler を利用して?
無線LAN (WDS) の電波強度をLED表示とか…
スライドには書き切れませんが、スクリプトは
用意してあります
無線LAN利用上の注意
電波を出力する前に必ず country=japan?
frequency-mode=regulatory-domain を設定
してください。
Nstreme と Nv2 は使わないでください。これ
らの TDMA による通信は電波法違反になる上、
普通の無線LAN (CSMA/CA) が通信できない状
況を作ってしまいます。
ご清聴ありがとうございました

More Related Content

搁辞耻迟别谤叠翱础搁顿で无线尝础狈メッシュを构筑してみよう