sdn - openflow + openvswitch + quantum
DESCRIPTION
Presentation by Luis Ozaki about Software Defined Networks. Topics include OpenFlow, OpenVSwitch and Quantum.TRANSCRIPT
SDN - Openflow + OpenVSwitch + Quantum
Luiz Ozaki
Agenda
● Locaweb● Motivação● SDN
○ Software Development○ Network Development
● Openflow● OpenVSwitch● Quantum● Possibilidades● Quantum● Considerações Finais
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
Motivação
Multi-tenancy○ VLANs Dedicadas
■ Cloud <> Dedicados○ Storage
● 10 Gig
● Limitação de VLANs
Evolução da Arquitetura
Motivação
● Multi-tenancy○ VLANs Dedicadas
■ Cloud <> Dedicados○ Storage
● 10 Gbps
● Limitação de VLANs● NAT ?
Nova estrutura de rede
Motivação
● O que os vendors tem a oferecer ?○ VXLAN○ PVLAN○ NVGRE○ Q-n-Q○ Soluções Proprietárias
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
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ó ??
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
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
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.
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).
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."
Por que SDN ?
Apr 17, 2012 -- ONF -- Google announces SDN implementation using OpenFlow
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)
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.
Por que SDN ?
Jun 13, 2012 -- Cisco Live! -- Cisco today introduced a versatile and broad approach to network programmability
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.
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.
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.
Openflow
Openflow
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
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)
Openflow
priority=25000,dl_src=44:1e:a1:17:0d:2c,dl_dst=fa:5d:aa:ac:93:fd actions=strip_vlan,output:60
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)
Possibilidades
● Openflow based Routers● NAT● Firewall● DHCP● Arp proxy● Security● Anti-SPAM● Load Balance● etc.........
Quantum
Current
Future
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)
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
SDN - Openflow + OpenVSwitch + Quantum
Questões ?
Luiz Ozaki