SDN - Openflow + OpenVSwitch + Quantum

Post on 11-Nov-2014

3.056 views 2 download

Tags:

description

Presentation by Luis Ozaki about Software Defined Networks. Topics include OpenFlow, OpenVSwitch and Quantum.

Transcript of SDN - Openflow + OpenVSwitch + Quantum

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