openflow - reactive? proactive?

8
Reactive? Proactive? Hiroaki Kawai <[email protected]>

Upload: hiroaki-kawai

Post on 03-Jul-2015

407 views

Category:

Technology


5 download

DESCRIPTION

OpenflowでReactive/Proactiveという視点で語るのはナンセンスだという話。

TRANSCRIPT

Page 1: Openflow - Reactive? Proactive?

Reactive? Proactive?

Hiroaki Kawai<[email protected]>

Page 2: Openflow - Reactive? Proactive?

2

よく聞く質問

「それ Reactive なの?」

「Reactive だと ダ メ ダ メ だよね。   やっぱ Proactiveじゃないと」

Page 3: Openflow - Reactive? Proactive?

3

もうこういう議論はやめたい

Page 4: Openflow - Reactive? Proactive?

4

ありがちなL2スイッチflow rule

• 挙動▫ まずはpacket_in▫ macアドレスを見てflow rule投入▫ 入ってきたpacketをpacket_out

• 問題点その1▫ packet_in がバーストする

• 問題点その2▫ Flow rule が入った後、packet_out をする前▫ Packet が flow entry にマッチして流れると▫ Out-of-order が発生▫ 「ペナルティ」

Page 5: Openflow - Reactive? Proactive?

5

「Reactive だと ダ メ ダ メ だよね。   やっぱ Proactiveじゃないと」

Page 6: Openflow - Reactive? Proactive?

6

ちょっと待ってほしい

Page 7: Openflow - Reactive? Proactive?

7

ダメじゃない版

• 挙動▫ Table-miss あるいは OFPP_CONTROLLER に帯域制限を付けておく▫ packet_in しつつ OFPP_ALL▫ macアドレスを見てflow rule投入▫ 入ってきたpacketをpacket_outで「捨てる」

https://github.com/hkwi/twink/blob/master/test/example_controller_switchinghub.py

Page 8: Openflow - Reactive? Proactive?

8

これは Reactive? Proactive?

そもそもその分類は良い分類なのか?