Weitere ähnliche Inhalte
Ähnlich wie Wireless openflow with stratosphere experimenter (20)
Mehr von Hiroaki Kawai (15)
Wireless openflow with stratosphere experimenter
- 8. 異なるFrame
SRC MACDST MAC
eth
type
ADDR1 ADDR2 ADDR3 ADDR4FC ID Seq
一般形はこんな感じ
無線の受信・送信とペイロードの送信元・送信先の最大4つのアドレスが出現
RA=BSSID TA=SA DAFC ID Seq
APへのデータフレーム
BSSID = 無線のアドレス(RA) = APのMACアドレス
TA = 無線の送信アドレス(SA) = STAのMACアドレス
DA = STAが本来送りたかった送信先
こう変換してuplinkに
送る
= “integration service”
- 11. gopenflow PoC
●
Port = netdev
●
それ以上は「実装依存」
●
netdevの種類に注意
●
他のプログラムが並行動作して構わない(むしろ頼
る)
●
kernel経由で情報は出し入れする
●
同一phyにnetdevが追加されると、自動的にport追加
●
既存の ethernet frame 用 oxm との整合性を考慮
●
LWAPP(L2)でフレーミング
●
802.11 match field の oxm を新設
→ stratosphere experimenterまだ実装初期なので実験的(将来変わるかも)
- 18. gopenflow port
●
Port は netdev
●
Ethernet frame
●
802.11はLWAPP(L2)
●
Pipeline field oxm STROXM_BASIC_DOT11=1 となる
●
lwapp自体のETH_SRC等は、初期値として802.11フ
レーム内部から設定される
●
Set-fieldを使って802.11フレームを書き換えずに経路
変更できる
●
Monitor の活用
●
単にethernet frameを送受信するだけでなく、802.11
distributed systemのプログラミング環境として使える
●
IoT的なHubとしても活用しやすいだろう