Play gopenflow

7
Playing openflow with stratosphere experimenter Hiroaki Kawai <[email protected]>

Transcript of Play gopenflow

Page 1: Play gopenflow

Playing openflowwith stratosphere experimenter

Hiroaki Kawai<[email protected]>

Page 2: Play gopenflow

2

802.11 frame basic

● Frame types▫ Data

● 暗号化されたデータが流れる● ほとんどはnetdev処理済みのものを扱うことになるだろう

▫ Control● 電波の取り合いなど(ACK)● あまりやることがないような感じ

● Management● サービス運用(プローブ・認証)● いろいろ

Page 3: Play gopenflow

3

802.11 management frame

● Management subtype● Association request / response● Reassociation request / response● Probe request / resposnse● Timing Advertisement● Beacon● Disassociation● Authentication / Deauthentication● Action / Action No Ack

STROXM_BASIC_DOT11_FRAME_CTRL でマッチ

Page 4: Play gopenflow

4

802.11 management frame

● 共通して固定フィールド+可変フィールドという構成

● 可変長フィールドは Information element という単位で構成される。Tagとも呼ばれる

固定Non-IE

可変IE

例えば Beacon frame の仕様

STROXM_BASIC_DOT11_TAG でマッチIEEE Std 802.11™-2012 より

Page 5: Play gopenflow

5

Action frames

● 様々なサービスがひしめいている

GASはこの中

Timing measurementRequest はここ

STROXM_BASIC_DOT11_ACTION_CATEGORYIEEE Std 802.11™-2012 より

Page 6: Play gopenflow

6

hostapdと組み合わせる

● hostapd.conf● bridge を駆使してネットワークを制御している● bridge, wds_bridge, vlan_bridge● gopenflow に肩代わりさせると考えると簡単だろう

Page 7: Play gopenflow

6

hostapdと組み合わせる

● hostapd.conf● bridge を駆使してネットワークを制御している● bridge, wds_bridge, vlan_bridge● gopenflow に肩代わりさせると考えると簡単だろう