Slide 1

Slide 1 text

Wireless openflow demo Hiroaki KAWAI v2

Slide 2

Slide 2 text

Wireless + openflow ? ● AP の上位回線に openflow が入っている ● Wifi controllerの延長 ● 古典的:トラフィックが全てコントローラを経由 ● エッジからルーティング ● エッジからのルーティングにopenflowを使う

Slide 3

Slide 3 text

Wireless + openflow ! ● AP の上位回線に openflow が入っている ● 802.11 frame を openflow で扱う – もちろんAPの上位回線に入れることもできます – 無線網内で使えるように – 非Ethernet frameを扱えるようにする

Slide 4

Slide 4 text

Today's 802.11 ● Mesh や Wifi-direct (P2P) も使われだした – いわゆる AP があるという Infrastructure 以外 ● IoT で無線が良く使われるようになってきた ● Wifi controller の使い勝手は…? ● もっと自在に使えるようにしたい!

Slide 5

Slide 5 text

802.11 frame openflow ● Openflow 1.3 + stratosphere experimenter – 通常の Ethernet frame と混ぜても使える ● gopenflow switch – golang userland software openflow switch – Linux cfg80211 driver 対応 – https://github.com/hkwi/gopenflow

Slide 6

Slide 6 text

デモ構成 ● 複数APを同一SSIDでデプロイ – SSID: stratos2 – PSK: hogehoge ● 管理画面 – http://alpha.local:9000/ ● alpha.local = 192.168.23.1 Bonjourが有効なら DEMO

Slide 7

Slide 7 text

管理画面 : Current session DEMO

Slide 8

Slide 8 text

管理画面 : Current radio DEMO

Slide 9

Slide 9 text

現在のAssociationの電波状態 STA (You) AP DEMO

Slide 10

Slide 10 text

管理画面 : STA DEMO

Slide 11

Slide 11 text

STAを観測 STA (You) AP AP AP DEMO

Slide 12

Slide 12 text

管理画面 : AP DEMO

Slide 13

Slide 13 text

APが使用している電波の状態 STA (You) AP STA STA STA DEMO

Slide 14

Slide 14 text

管理画面 : Manage DEMO

Slide 15

Slide 15 text

AP切り替え STA (You) AP AP AP 指定したAPがOKを返すまで再試行する (順番によってはもう一度試さないとダメかも) DEMO

Slide 16

Slide 16 text

Demo の裏側 ● 電波強度は packet_in のメタデータ ● 使っている 802.11 frame – Probe request – Association 後 ● Management or Data を定期的にサンプリング

Slide 17

Slide 17 text

Demo の構成 phy#1 wlan0 mon0 hostap gopenflow eth0 Controller uplink monitor mode AP mode radius openflow

Slide 18

Slide 18 text

デバイスごとの癖 ● Windows – Background scanで動作する ● Mobile phone – すぐに sleep に入る ● iOS – 802.11kを期待していて、scanしない

Slide 19

Slide 19 text

Any questions?

Slide 20

Slide 20 text

予告 ● Bluetooth LE 6LoWPAN 対応 – Trema day #7 (8/8)