openflow - reactive? proactive?
DESCRIPTION
OpenflowでReactive/Proactiveという視点で語るのはナンセンスだという話。TRANSCRIPT
2
よく聞く質問
「それ Reactive なの?」
「Reactive だと ダ メ ダ メ だよね。 やっぱ Proactiveじゃないと」
3
もうこういう議論はやめたい
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 が発生▫ 「ペナルティ」
5
「Reactive だと ダ メ ダ メ だよね。 やっぱ Proactiveじゃないと」
6
ちょっと待ってほしい
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
8
これは Reactive? Proactive?
そもそもその分類は良い分類なのか?