OpenFlow in IaaS - Wakame

Download OpenFlow in IaaS - Wakame

Post on 10-Jun-2015

6.543 views

Category:

Design

0 download

Embed Size (px)

TRANSCRIPT

<ul><li> 1. OpenFlowIaaSWakame </li></ul> <p> 2. SIer (5) (5) 11 3. OSS 4. Eucalyptus OpenStack CloudStack 5. 6. KVM, LXC High Availability () (NIC) ZFS, tgt Snapshot (IIJ GIO, S3) Multiple Network, Security Groups, NAT, Metadata Server/Drive, DHCP, DNS, AWS Adapters, Web API 7. 8. 2010/04 Wakame-vdc First ReleaseVM VMNICNIC NIC NICVNIC VNIC VNIC VNICNICNIC NIC NICGlobal IP NetworkLocal IP Network + Tagged VLAN 9. 2010/11 Security GroupsVMAllow VM NIC NICVNIC VNICDeny NetfilterNetfilter NIC NIC Permitted IPsUnknown IPsTagged VLAN 10. Netfilter iptables, ebtablesVM NICVNIC Wakame-vdc Netfilter HVA Hyper Visor Agent (HVA) NIC IPSSHDROP 11. Wakame-vdc v10.11One of the Virtual NetworkLBWeb DBNICNICNICNetfilterNetfilterNetfilterPhysical NetworkVirtual Network 12. NIC LB WebDBNICNICNICNIC192.168.1.2 192.168.1.3 10.1.1.2 10.1.1.3Netfilter NetfilterNetfilterPhysical Network Virtual Network 13. LB WebDBNICNICNICNIC192.168.1.2 192.168.1.3 10.1.1.2 10.1.1.3Netfilter L2/L3 NetfilterNetfilter 14. Design Your NetworkLBWeb DBNICNIC NICNIC192.168.1.2 192.168.1.310.1.1.2 10.1.1.3NetfilterNetfilterNetfilter UI Edge 192.168.1.1/2410.1.1.1/24LBWebDB 15. Default Gateway Edge LinuxNetfilter Software Bridge 16. 10Gbps 1 Frame as Minimum = 84 byte = 672 bit 10Gbps / 672bpp 14.8Mpps 10Gbps Wire Speed A Core 1.33GHz / 14.8Mpps 90 Clock cycle VM KernelNIC CPUVM VNICNetfilterNIC Kernel 17. ,, - - ,, - ,, i ! ,i. ! i , n ! i ! /j ( |&gt;-,, / ,,=! ,= ! ! | niii :::::i/7iii= i )i i ^ ~- / i_ i_l_j i (,,, ,n / !T l| ! i =i) i ) | i! ,, - | | ,, / | | ! /7 18. OpenFlow Netfilter Flow Table Linux CPU 19. OpenFlowVMNICVMNICVNIC VNICHVAOpenFlowHVAOpenFlow Switch OpenFlow ControllerControllerNICNICOpenFlow SwitchHigh End Switch NIC VMLatencyVNIC HVA OpenFlow OpenFlowControllerSwitchNICCPU NIC 20. Wakame-vdc with OpenFlow Open vSwitch CPU OpenFlow NICOpenFlow Switch CPULow LatencyNICVM VNIC HVA OpenFlowOpenFlow Controller SwitchNIC 21. OpenFlow Controller: Trema Wakame-vdcRuby 22. Wakame-vdcTrema NICVMNIC VMNIC VM VNIC VNICVNIC Open HVAOpen HVAOpenHVAvSwitch TremavSwitch Trema vSwitchTrema NICNICNICWakame-vdc HVAControllerData Center ManagerControllerSwitchLow Latency 23. Open vSwitchTrema Open vSwitch OpenFlow Open vSwitchswitch_manager Controller daemonfork openvswitch_modswitch.{n} NIC Ruby(Bridge)Event Loop Wakame AMQP ExtentionWakame-vdcData Center ManagerWakame 24. 802.1Qbg - Edge Virtual Bridging IEEE Virtual Ethernet Bridge (VEB) Virtual Edge Port Aggregator (VEPA) VEB 25. Wakame-vdcBridge 26. Project: Big Bridge 27. Trema OpenFlow v1.0 v1.1 28. 29. Wiki http://wakame.jp/wiki/ DVD Twitter @sparklegateDM Skype 30. Wakame-vdcOpenFlowEdge OpenFlow for Virtual Ethernet Bridge Distributed Control &amp; Low Latency Software-Defined Networking Security Groups OpenFlow v1.1 31. Q&amp;AOpenFlow</p>