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                ● Network
  ○ Metodologias de         ○ Protocolos
    programação             ○ Complexo
  ○ Fácil gerenciamento     ○ Desenvolvimento
  ○ Continua a se             lento
    desenvolver             ○ Vendor Lock-in
  ○ Escolha                 ○ Firmware Lock-in
  ○ Deploys frequentes      ○ API por Vendor
  ○ API única               ○ Não tem simulação
  ○ Fácil simulação
Por que SDN ?
● Software                ● Network
  ○ Metodologias de         ○ Protocolos
    programação             ○ Complexo
  ○ Fácil gerenciamento     ○ Desenvolvimento
  ○ Continua a se             lento
    desenvolver             ○ Vendor Lock-in
  ○ Escolha                 ○ Firmware Lock-in
  ○ Deploys frequentes      ○ API por Vendor
  ○ API única               ○ Não tem simulação
  ○ Fácil 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        ● Action
  ○ in_port      ○   strip_vlan
                 ○   mod_vlan_vid
  ○ dl_vlan
                 ○   mod_*
  ○ dl_src       ○   output
  ○ dl_dst
  ○ dl_type
  ○ nw_dst
  ○ nw_src
  ○ nw_proto
  ○ tp_src
  ○ tp_dst
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

SDN - Openflow + OpenVSwitch + Quantum

  • 1.
    SDN - Openflow+ OpenVSwitch + Quantum Luiz Ozaki
  • 2.
    Agenda ● Locaweb ● Motivação ●SDN ○ Software Development ○ Network Development ● Openflow ● OpenVSwitch ● Quantum ● Possibilidades ● Quantum ● Considerações Finais
  • 3.
    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
  • 4.
    Motivação Multi-tenancy ○VLANs Dedicadas ■ Cloud <> Dedicados ○ Storage ● 10 Gig ● Limitação de VLANs
  • 5.
  • 9.
    Motivação ● Multi-tenancy ○ VLANs Dedicadas ■ Cloud <> Dedicados ○ Storage ● 10 Gbps ● Limitação de VLANs ● NAT ? Nova estrutura de rede
  • 10.
    Motivação ● O queos vendors tem a oferecer ? ○ VXLAN ○ PVLAN ○ NVGRE ○ Q-n-Q ○ Soluções Proprietárias
  • 11.
    Motivação ● O queos vendors tem a oferecer ? ○ VXLAN ○ PVLAN ○ NVGRE ○ Q-n-Q ○ Soluções Proprietárias ● O que o OpenSource tem a oferecer ? ○ OpenVSwitch ○ Openflow
  • 12.
    Motivação ● O queos vendors tem a oferecer ? ○ VXLAN ○ PVLAN ○ NVGRE ○ Q-n-Q ○ Soluções Proprietárias ● O que o OpenSource tem a oferecer ? ○ OpenVSwitch ○ Openflow Só ??
  • 13.
    Por que SDN? ● Software ● Network ○ Metodologias de ○ Protocolos programação ○ Complexo ○ Fácil gerenciamento ○ Desenvolvimento ○ Continua a se lento desenvolver ○ Vendor Lock-in ○ Escolha ○ Firmware Lock-in ○ Deploys frequentes ○ API por Vendor ○ API única ○ Não tem simulação ○ Fácil simulação
  • 14.
    Por que SDN? ● Software ● Network ○ Metodologias de ○ Protocolos programação ○ Complexo ○ Fácil gerenciamento ○ Desenvolvimento ○ Continua a se lento desenvolver ○ Vendor Lock-in ○ Escolha ○ Firmware Lock-in ○ Deploys frequentes ○ API por Vendor ○ API única ○ Não tem simulação ○ Fácil simulação INOVAÇÃO
  • 15.
    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.
  • 16.
    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).
  • 17.
    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."
  • 18.
    Por que SDN? Apr 17, 2012 -- ONF -- Google announces SDN implementation using OpenFlow
  • 19.
    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)
  • 20.
    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.
  • 21.
    Por que SDN? Jun 13, 2012 -- Cisco Live! -- Cisco today introduced a versatile and broad approach to network programmability
  • 22.
    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.
  • 23.
    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.
  • 24.
    OpenFlow 2008 - TheOpenFlow 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.
  • 25.
  • 26.
  • 27.
    Openflow ● Match ● Action ○ in_port ○ strip_vlan ○ mod_vlan_vid ○ dl_vlan ○ mod_* ○ dl_src ○ output ○ dl_dst ○ dl_type ○ nw_dst ○ nw_src ○ nw_proto ○ tp_src ○ tp_dst
  • 32.
  • 36.
  • 37.
  • 40.
    Possibilidades ● Openflow based Routers ● NAT ● Firewall ● DHCP ● Arp proxy ● Security ● Anti-SPAM ● Load Balance ● etc.........
  • 41.
  • 42.
  • 43.
  • 44.
    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)
  • 45.
    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
  • 46.
    SDN - Openflow+ OpenVSwitch + Quantum Questões ? Luiz Ozaki