More Related Content
Similar to Openflow超解釈 (20)
More from Hiroaki Kawai (16)
Openflow超解釈
- 3. I am
• Hiroaki KAWAI
• 神戸在住
• @kwi
• Stratosphere, Inc. に在籍
▫ SDNの会社として、AccessとIIJで設立
▫ OmniSphere : Wireless + Openflow をテーマに製品
化
▫ Wireless + Openflowの開発はひきつづきやってます
- 6. Openflow 1.5 released !!
(Protocol version 0x06)
Illustrations by: http://free-illustrations.gatag.net/2013/12/08/170000.html
- 7. What's new
• Egress Tables
• Packet Type aware pipeline
• Extensible Flow Entry Statistics
• Flow Entry Statistics Trigger
• Copy-Field action
• Packet Register pipeline fields
• TCP flags matching
• Group command
• etc...
Packet Type aware ?
- 9. Packet type namespace
OFPHTN_ONF (0)
OFPHTN_UDP_TCP_PORT (3) + IANA port number
OFPHTN_ETHERTYPE (1) + IANA Ethertype
OFPHTN_IP_PROTO (2) + IANA Protocol number
OFPHTN_IPV4_OPTION (4) + IANA ip option number
OFPHTO_ETHERNET (0)
OFPHTO_NO_HEADER (1)
OFPHTO_OXM_EXPERIMENTER (0xFFFF)
- 10. … …えっと つまり ?
• Default = Ethernet
▫ packet_inのdataに入っているのはethernet frame
• OFPHTO_NO_HEADER
▫ “ex. circuit switch” (回線交換機)なんだそうだ
• packet_type
▫ (3, 80) とやると、HTTPを直接扱うという意味
L1 – L7 に拡張
reassembleについての記述は無い!!
(現時点では multiple type を範囲外としているため)
- 15. そんなこんなで
• Openflow 楽しいよ!
▫ Raspberry pi GPIO + OFPHTO_NO_HEADER !?
• Gopenflow = golang + openflow やってるよ!
▫ Experimenter追加して実験したり
• 無線 + Openflow 一緒にやりませんか!?
• 絶賛募集中!(企業も)