Download - SDN - Openflow + OpenVSwitch + Quantum
![Page 1: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/1.jpg)
SDN - Openflow + OpenVSwitch + Quantum
Luiz Ozaki
![Page 2: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/2.jpg)
Agenda
● Locaweb● Motivação● SDN
○ Software Development○ Network Development
● Openflow● OpenVSwitch● Quantum● Possibilidades● Quantum● Considerações Finais
![Page 3: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/3.jpg)
Locaweb
● Setembro, 2008 - Locaweb lança seu produto de Cloud Computing
● 4.409 clientes de Clouds*○ +15% @ SDN Infrastructure - Lançado em Abril
● Total +10000 Clouds● 3 datacenters (SPO - JK, SPO - ITA, MIA)● Líder em Hosting no Brasil e na América
Latina**● IaaS, PaaS, SaaS
*http://www.locaweb.com.br/sobre-locaweb/empresa.html**IDC LA IT Services 2011
![Page 4: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/4.jpg)
Motivação
Multi-tenancy○ VLANs Dedicadas
■ Cloud <> Dedicados○ Storage
● 10 Gig
● Limitação de VLANs
![Page 5: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/5.jpg)
Evolução da Arquitetura
![Page 6: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/6.jpg)
![Page 7: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/7.jpg)
![Page 8: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/8.jpg)
![Page 9: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/9.jpg)
Motivação
● Multi-tenancy○ VLANs Dedicadas
■ Cloud <> Dedicados○ Storage
● 10 Gbps
● Limitação de VLANs● NAT ?
Nova estrutura de rede
![Page 10: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/10.jpg)
Motivação
● O que os vendors tem a oferecer ?○ VXLAN○ PVLAN○ NVGRE○ Q-n-Q○ Soluções Proprietárias
![Page 11: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/11.jpg)
Motivação
● O que os vendors tem a oferecer ?○ VXLAN○ PVLAN○ NVGRE○ Q-n-Q○ Soluções Proprietárias
● O que o OpenSource tem a oferecer ?○ OpenVSwitch○ Openflow
![Page 12: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/12.jpg)
Motivação
● O que os vendors tem a oferecer ?○ VXLAN○ PVLAN○ NVGRE○ Q-n-Q○ Soluções Proprietárias
● O que o OpenSource tem a oferecer ?○ OpenVSwitch○ Openflow
Só ??
![Page 13: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/13.jpg)
Por que SDN ?
● Software○ Metodologias de
programação○ Fácil gerenciamento○ Continua a se
desenvolver○ Escolha○ Deploys frequentes○ API única○ Fácil simulação
● Network○ Protocolos○ Complexo○ Desenvolvimento
lento○ Vendor Lock-in○ Firmware Lock-in○ API por Vendor○ Não tem simulação
![Page 14: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/14.jpg)
Por que SDN ?
● Software○ Metodologias de
programação○ Fácil gerenciamento○ Continua a se
desenvolver○ Escolha○ Deploys frequentes○ API única○ Fácil simulação
● Network○ Protocolos○ Complexo○ Desenvolvimento
lento○ Vendor Lock-in○ Firmware Lock-in○ API por Vendor○ Não tem simulação
INOVAÇÃO
![Page 15: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/15.jpg)
Por que SDN ?
May 13, 2011 -- NEC Corporation of America (NEC) today released a radically simplified architecture for data center and cloud networks with the introduction of the ProgrammableFlow™ Network Architecture and Product Family at Interop 2011 in Las Vegas.
![Page 16: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/16.jpg)
Por que SDN ?
Jan 24, 2012: Leading innovators are adopting OpenFlow-based networking to transform their networks using a new solution provided by IBM and NEC Corporation of America (NEC).
![Page 17: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/17.jpg)
Por que SDN ?
Feb. 2, 2012 - "HP today announced a portfolio of OpenFlow-enabled switches" ... "The portfolio spans 16 models and includes the HP 3500, 5400 and 8200 series switches."
![Page 18: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/18.jpg)
Por que SDN ?
Apr 17, 2012 -- ONF -- Google announces SDN implementation using OpenFlow
![Page 19: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/19.jpg)
Por que SDN ?
May 3, 2012 - Big Switch Networks today announced its open source Software Defined Networking (SDN) controller, Floodlight, recently completed interoperability testing with Arista, Brocade, Dell, Extreme, HP, and Juniper Networks. The interoperability testing took place at the Open Networking Foundation (ONF)
![Page 20: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/20.jpg)
Por que SDN ?
May 22, 2012 -- Brocade today outlined its strategy for software-defined networking (SDN), a technology gaining broad support across network operators and enterprises on a global basis.
![Page 21: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/21.jpg)
Por que SDN ?
Jun 13, 2012 -- Cisco Live! -- Cisco today introduced a versatile and broad approach to network programmability
![Page 22: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/22.jpg)
Por que SDN ?
July 2, 2012 -- Extreme Networks, Inc. today announced several initiatives that broaden its portfolio of SDN offerings for data centers, clouds, mobile carrier networks and campuses.
![Page 23: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/23.jpg)
Por que SDN ?
At Interop Las Vegas 2012, Dell demonstrate new SDN-based solutions showcasing the ease with which customers can virtualize their infrastructures and enable multi-platform orchestration and multi-tenancy.
![Page 24: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/24.jpg)
OpenFlow
2008 - The OpenFlow Switching specification was created in 2008 to evangelize and support OpenFlow. Although hosted at Stanford University, our goal is for OpenFlow to be owned by the community – for the betterment of research and innovation in networking.
![Page 25: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/25.jpg)
Openflow
![Page 26: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/26.jpg)
Openflow
![Page 27: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/27.jpg)
Openflow
● Match○ in_port○ dl_vlan○ dl_src○ dl_dst○ dl_type○ nw_dst○ nw_src○ nw_proto○ tp_src○ tp_dst
● Action○ strip_vlan○ mod_vlan_vid○ mod_*○ output
![Page 28: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/28.jpg)
![Page 29: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/29.jpg)
![Page 30: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/30.jpg)
![Page 31: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/31.jpg)
![Page 32: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/32.jpg)
Openflow
priority=40000,ip,in_port=60,dl_src=fa:5d:aa:ac:93:fd,nw_src=186.202.139.5 actions=mod_vlan_vid:325,bundle(eth_src,0,hrw,ofport,slaves:1,2)
![Page 33: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/33.jpg)
![Page 34: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/34.jpg)
![Page 35: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/35.jpg)
![Page 36: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/36.jpg)
Openflow
priority=25000,dl_src=44:1e:a1:17:0d:2c,dl_dst=fa:5d:aa:ac:93:fd actions=strip_vlan,output:60
![Page 37: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/37.jpg)
Openflow
priority=40000,ip,in_port=60,dl_src=fa:5d:aa:ac:93:fd,nw_src=186.202.139.5 actions=mod_vlan_vid:325,bundle(eth_src,0,hrw,ofport,slaves:1,2)
![Page 38: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/38.jpg)
![Page 39: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/39.jpg)
![Page 40: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/40.jpg)
Possibilidades
● Openflow based Routers● NAT● Firewall● DHCP● Arp proxy● Security● Anti-SPAM● Load Balance● etc.........
![Page 41: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/41.jpg)
Quantum
![Page 42: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/42.jpg)
Current
![Page 43: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/43.jpg)
Future
![Page 44: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/44.jpg)
Considerações Finais
● SDN○ +15% Clouds○ 3900 flow/seg (média)○ 6000 flow/seg (máximo)○ 750 Mbps (média)○ 1.7 Gbps (máximo)
![Page 45: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/45.jpg)
Links
● https://github.com/locaweb/quantum● http://openvswitch.org● http://openflowhub.org● http://www.openflow.org● https://www.opennetworking.org● http://opennetsummit.org● https://github.com/trema/trema
![Page 46: SDN - Openflow + OpenVSwitch + Quantum](https://reader031.vdocuments.us/reader031/viewer/2022020122/546261faaf79599e2c8b4ae2/html5/thumbnails/46.jpg)
SDN - Openflow + OpenVSwitch + Quantum
Questões ?
Luiz Ozaki