So#ware	
  Defined	
  Networks	
  using	
  
OpenContrail	
  
Kraków	
  2014	
  
Outline	
  
•  Why	
  
– Data-­‐center	
  architectures	
  
– Networking	
  challenges	
  
•  How	
  
– SDN	
  
– Cloud	
  orchestraDon	
  -­‐	
  OpenStack	
  
– OpenContrail	
  architecture	
  
•  Discussion	
  
Datacenter	
  architecture	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
Clos	
  network	
  
Rack,	
  servers,	
  VMs	
  
VM	
  VM	
  VM	
  VM	
  
hypervisor	
  
VM	
  VM	
  VM	
  VM	
  
hypervisor	
  
VM	
  VM	
  VM	
  VM	
  
hypervisor	
  
Server	
  rack	
  
To	
  spine	
  switch	
  
ObservaDons	
  
•  Majority	
  of	
  network	
  endpoints	
  are	
  virtual	
  
•  Network	
  isolaDon	
  between	
  them	
  has	
  to	
  
be	
  available	
  
•  While	
  using	
  the	
  same	
  physical	
  network	
  
VLANs	
  
•  VM’s	
  interfaces	
  placed	
  on	
  bridges	
  
– Each	
  bridge	
  for	
  a	
  virtual	
  network	
  
•  Difficult	
  to	
  manage	
  
•  4096	
  VLAN	
  tags	
  limit	
  
– Can	
  be	
  extended	
  using	
  Shortest	
  Path	
  Bridging	
  
•  Physical	
  switches	
  has	
  to	
  contain	
  the	
  VN	
  state	
  
VM	
  migraDon	
  example	
  
VM1	
   VM2	
  
Server	
  1	
  
VM3	
  
VM4	
   VM5	
  
Server	
  2	
  
VM6	
  
VM7	
   VM8	
  
Server	
  3	
  
VM9	
  
Physical	
  switch	
  
Virtual	
  networks:	
  
1	
   2	
  
3	
  
VM	
  migraDon	
  example	
  
VM1	
   VM2	
  
Server	
  1	
  
VM3	
  
VM4	
   VM5	
  
Server	
  2	
  
VM6	
  
VM7	
   VM8	
  
Server	
  3	
  
VM9	
  
Physical	
  switch	
  
Virtual	
  networks:	
  
1	
   2	
  
3	
  
VM9	
   Payload	
  
Eth	
  +	
  VLAN	
  tag	
  +	
  IP	
  
VM	
  migraDon	
  example	
  
VM1	
   VM2	
  
Server	
  1	
  
VM3	
  
VM4	
   VM5	
  
Server	
  2	
  
VM6	
  
VM7	
   VM8	
  
Server	
  3	
  
VM9	
  Physical	
  switch	
  
Virtual	
  networks:	
  
1	
   2	
  
3	
  
VM9	
   Payload	
  
Eth	
  +	
  VLAN	
  tag	
  +	
  IP	
  
Centralized	
  configuraDon	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
server	
  
Lot	
  of	
  switches	
  
Standardized	
  APIs	
  
•  Northbound	
  API	
  
– Orchestrator	
  
– Custom	
  applicaDons	
  
•  Southbound	
  API	
  
– Hardware	
  switches	
  
– Hypervisor	
  OS	
  bridges/virtual	
  switches	
  
SDN	
  
•  Centralized	
  configuraDon	
  
•  Standardized	
  APIs	
  
– North-­‐bound	
  
– South-­‐bound	
  
•  Flexible	
  
•  Scalable	
  
OpenFlow	
  
•  Defines	
  both	
  northbound	
  and	
  southbound	
  
APIS	
  
•  Assumes	
  “dummy”	
  cheap	
  switches	
  
– Only	
  forwarding	
  tables	
  
– Managed	
  via	
  API	
  by	
  the	
  controller	
  
•  Considered	
  the	
  enabler	
  of	
  SDN	
  
– Not	
  true	
  actually	
  
OpenFlow	
  
server	
   server	
   server	
  
OpenFlow	
  hardware	
  swithes	
  
VM	
  VM	
  VM	
  VM	
  
In-­‐hypervisor	
  so#ware	
  switch	
  
Overlay	
  networking	
  
•  “Old”	
  technology,	
  new	
  for	
  data-­‐centers	
  
•  Physical	
  underlay	
  network	
  
– IP	
  fabric	
  
– No	
  tenant	
  state	
  
•  Virtual	
  overlay	
  network	
  
– Tenant	
  state	
  
– Dynamic	
  tunnels	
  (MPLSoGRE,	
  VXLAN,	
  etc.)	
  
VM	
  migraDon	
  example	
  
VM1	
   VM2	
  
Server	
  1	
  
VM3	
  
VM4	
   VM5	
  
Server	
  2	
  
VM6	
  
VM7	
   VM8	
  
Server	
  3	
  
VM9	
  
Physical	
  switch	
  
Virtual	
  networks:	
  
1	
   2	
  
3	
  
S3	
   VM9	
   Payload	
  
Physical	
  network:	
  
VM	
  migraDon	
  example	
  
VM1	
   VM2	
  
Server	
  1	
  
VM3	
  
VM4	
   VM5	
  
Server	
  2	
  
VM6	
  
VM7	
   VM8	
  
Server	
  3	
  
VM9	
  Physical	
  switch	
  
Virtual	
  networks:	
  
1	
   2	
  
3	
  
S2	
   VM9	
   Payload	
  
Physical	
  network:	
  
OpenContrail	
  
•  www.opencontrail.org	
  
•  “Knowledge”	
  about	
  network	
  only	
  in	
  the	
  
so#ware	
  (vRouter)	
  
•  Any	
  switch	
  works	
  for	
  IP	
  fabric	
  network	
  
– No	
  configuraDon	
  
– Only	
  speed	
  majers	
  
– Low	
  price	
  
•  Standards-­‐based	
  (MPLS,	
  BGP,	
  VXLAN,	
  etc.)	
  
Cloud	
  orchestraDon	
  
•  OpenStack	
  
•  “Massively	
  scalable	
  cloud	
  operaDng	
  system”	
  
•  Aims	
  to	
  manage	
  
– Compute	
  (Nova)	
  
– Storage	
  (Swi#,	
  Cinder)	
  
– Network	
  (Neutron)	
  
•  Separates	
  configuraDon	
  and	
  compute	
  
nodes	
  
SDN	
  in	
  cloud	
  orchestraDon	
  
Source:	
  www.opencontrail.org	
  
Architecture	
  overview	
  
Source:	
  www.opencontrail.org	
  
Compute	
  node	
  
Source:	
  www.opencontrail.org	
  
vRouter	
  forwarding	
  plane	
  
Source:	
  www.opencontrail.org	
  
MPLSoGRE	
  example	
  
Source:	
  www.opencontrail.org	
  
Controller	
  node	
  
Source:	
  www.opencontrail.org	
  
ConfiguraDon	
  node	
  
Source:	
  www.opencontrail.org	
  
AnalyDcs	
  node	
  
Source:	
  www.opencontrail.org	
  
Network	
  FuncDons	
  VirtualizaDon	
  
•  Chaining	
  of	
  service	
  VM	
  
•  Load	
  balancer	
  VM,	
  DPI	
  VM,	
  Firewall,	
  etc.	
  
•  High	
  level	
  descripDon	
  (snort	
  lang)	
  
•  allow any src-vn -> dst-vn svc-1, svc-2
	
  
Source:	
  www.opencontrail.org	
  
OpenContrail	
  summary	
  
•  High-­‐level	
  descripDon	
  of	
  networks	
  
– allow	
  	
  any	
  	
  src-­‐vn	
  -­‐>	
  dst-­‐vn	
  	
  svc-­‐1,	
  svc-­‐2	
  
•  Horizontally	
  scalable	
  
•  Fault	
  tolerant	
  
•  Works	
  with	
  exisDng	
  equipment	
  
•  Open	
  sourced	
  
AcDve	
  development	
  
•  Juniper	
  
– New	
  virtual	
  service	
  offerings	
  (NFV)	
  
– Other	
  orchestrators	
  (CloudStack)	
  support	
  
– Performance	
  improvements	
  
– Etc.	
  
•  Semihalf	
  
– New	
  plaoorm	
  –	
  FreeBSD	
  
– vRouter	
  in	
  user-­‐space	
  
 
	
  
	
  
Any	
  quesDons?	
  

More Related Content

PPTX
OVN - Basics and deep dive
PDF
VLANs in the Linux Kernel
PDF
Introduction to RCU
PDF
FreeBSD and Drivers
PDF
Kqueue : Generic Event notification
PDF
Open vSwitch Introduction
PPTX
Ovs perf
PDF
Anatomy of neutron from the eagle eyes of troubelshoorters
OVN - Basics and deep dive
VLANs in the Linux Kernel
Introduction to RCU
FreeBSD and Drivers
Kqueue : Generic Event notification
Open vSwitch Introduction
Ovs perf
Anatomy of neutron from the eagle eyes of troubelshoorters

What's hot (20)

PDF
From swarm to swam-mode in the CERN container service
PDF
mTCP使ってみた
KEY
イマドキなNetwork/IO
PDF
Recent advance in netmap/VALE(mSwitch)
PDF
Playing BBR with a userspace network stack
PPTX
Training open stack networking -neutron
PDF
The 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce Richardson
PDF
Writing the Container Network Interface(CNI) plugin in golang
PDF
Network Stack in Userspace (NUSE)
PDF
How to Speak Intel DPDK KNI for Web Services.
PDF
Userspace networking
PDF
Intel DPDK Step by Step instructions
PDF
iptables 101- bottom-up
PDF
Scalable Networking
PDF
Fun with Network Interfaces
PPTX
Geneve
PDF
Application-Based Routing
PPTX
Troubleshooting common oslo.messaging and RabbitMQ issues
PPTX
Introduction to DPDK
PDF
introduction to linux kernel tcp/ip ptocotol stack
From swarm to swam-mode in the CERN container service
mTCP使ってみた
イマドキなNetwork/IO
Recent advance in netmap/VALE(mSwitch)
Playing BBR with a userspace network stack
Training open stack networking -neutron
The 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce Richardson
Writing the Container Network Interface(CNI) plugin in golang
Network Stack in Userspace (NUSE)
How to Speak Intel DPDK KNI for Web Services.
Userspace networking
Intel DPDK Step by Step instructions
iptables 101- bottom-up
Scalable Networking
Fun with Network Interfaces
Geneve
Application-Based Routing
Troubleshooting common oslo.messaging and RabbitMQ issues
Introduction to DPDK
introduction to linux kernel tcp/ip ptocotol stack
Ad

Similar to Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail. (20)

PDF
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
PPTX
Understanding and deploying Network Virtualization
PPTX
PLNOG 13: Michał Dubiel: OpenContrail software architecture
PDF
Network Virtualization & Software-defined Networking
PDF
SDN & NFV Introduction - Open Source Data Center Networking
PPTX
10. Lec X- SDN.pptx
PPTX
bruce-sdn.pptx
PDF
PLNOG 13: Nicolai van der Smagt: SDN
PDF
Opencontrail network virtualization
PDF
Understanding network and service virtualization
PPTX
Network and Service Virtualization tutorial at ONUG Spring 2015
PPTX
The Juniper SDN Landscape
PPTX
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
PPTX
Odl virtualization-20140520
PPTX
Raga_SDN_NSX_1
PDF
10 sdn-vir-6up
PDF
Introduzione a Software Define Networking
PDF
Banv meetup-contrail
PDF
Introduction to SDN
PPTX
SDN: an introduction
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
Understanding and deploying Network Virtualization
PLNOG 13: Michał Dubiel: OpenContrail software architecture
Network Virtualization & Software-defined Networking
SDN & NFV Introduction - Open Source Data Center Networking
10. Lec X- SDN.pptx
bruce-sdn.pptx
PLNOG 13: Nicolai van der Smagt: SDN
Opencontrail network virtualization
Understanding network and service virtualization
Network and Service Virtualization tutorial at ONUG Spring 2015
The Juniper SDN Landscape
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Odl virtualization-20140520
Raga_SDN_NSX_1
10 sdn-vir-6up
Introduzione a Software Define Networking
Banv meetup-contrail
Introduction to SDN
SDN: an introduction
Ad

More from Semihalf (20)

PDF
Meetup #1 - Świat Komputera Przed Systemem Operacyjnym
PDF
ARM CoreSight - sprawdź, co tak naprawdę robi Twój SoC.
PDF
Embedded Debugging, czyli co kryje się w jądrze?
PDF
Uwaga na buga! GDB w służbie programisty. Barcamp Semihalf S09:E01
PDF
Oczyszczacz powietrza i stos sieciowy? Czas na test! Semihalf Barcamp 13/06/2018
PDF
Programuj wbrew regułom. Barcamp Semihalf S08:E02 29/05/2018
PDF
Programuj wbrew regułom - Bug Legends Quiz Show. Semihalf Barcamp 25/04/2018
PDF
CPU GHOST BUSTING. Semihalf Barcamp Special.
PDF
Skazani na firmware. Serwer na ARM64? Tak, to możliwe! S07E03
PDF
Skazani na firmware. ARM Trusted Firmware. S07E02
PPTX
Skazani na firmware. Świat komputera przed systemem operacyjnym.
PDF
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
PDF
Wirtualizacja urządzeń PCI (SR-IOV).
PDF
Jak stworzyć wysokowydajny i skalowalny stos sieciowy dla 72 rdzeni CPU?
PDF
Hierarchia pamięci w systemach komputerowych.
PDF
Programowanie sterowników w Linuksie.
PDF
Architektura mikrokontrolera pisana słowem.
PDF
Bootloadery i programy bare metal.
PDF
Jak napisać własny RTOS!
PDF
Masz wiadomość! Komunikacja wieloprocesorowa w praktyce.
Meetup #1 - Świat Komputera Przed Systemem Operacyjnym
ARM CoreSight - sprawdź, co tak naprawdę robi Twój SoC.
Embedded Debugging, czyli co kryje się w jądrze?
Uwaga na buga! GDB w służbie programisty. Barcamp Semihalf S09:E01
Oczyszczacz powietrza i stos sieciowy? Czas na test! Semihalf Barcamp 13/06/2018
Programuj wbrew regułom. Barcamp Semihalf S08:E02 29/05/2018
Programuj wbrew regułom - Bug Legends Quiz Show. Semihalf Barcamp 25/04/2018
CPU GHOST BUSTING. Semihalf Barcamp Special.
Skazani na firmware. Serwer na ARM64? Tak, to możliwe! S07E03
Skazani na firmware. ARM Trusted Firmware. S07E02
Skazani na firmware. Świat komputera przed systemem operacyjnym.
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
Wirtualizacja urządzeń PCI (SR-IOV).
Jak stworzyć wysokowydajny i skalowalny stos sieciowy dla 72 rdzeni CPU?
Hierarchia pamięci w systemach komputerowych.
Programowanie sterowników w Linuksie.
Architektura mikrokontrolera pisana słowem.
Bootloadery i programy bare metal.
Jak napisać własny RTOS!
Masz wiadomość! Komunikacja wieloprocesorowa w praktyce.

Recently uploaded (20)

PPTX
UI/UX Design Company in Coimbatore – Redefining Digital Interfaces
PPTX
Asset Protection Strategies Aby Galsky's Framework for Sustainable Wealth Man...
PPTX
Professional Digital Marketing Company with Advance Services.pptx
PDF
TOP PLACES TO VISIT IN HIMACHAL PRADESH.pdf
PDF
HPM Tashan ( Herbicides ) Presentation !
PPTX
Top Ten Brokers in 2025—Angel Sky’s Expert Guide.pptx
PPT
JS_112__Crime_Scene_Procedures_020810.ppt
PPTX
chapter 6 scrap management in material management
PDF
Yellow Slice – Propelor Hackday Project: Redefining Digital Logistics Solutions
PDF
How AI Is Simplifying Science Education Via Practical Learning.pdf
DOCX
Compassionate Care at Your Doorstep: Benevolent Home Group’s Comprehensive Su...
PDF
The Best Wireless Security Cameras in Hyderabad
PDF
venture capital companies in india | Fibonacci X
PPTX
Administrative Assistant Services by OnestopDA | Boost Business Efficiency & ...
PPT
Introduction to occupational safety and Health
PDF
Leadtech Consulting: Advanced GIS Mapping Services for Impact
PPT
Rangamati ABC Diagnostic Center Docs.ppt
PPTX
Content Marketing SEO Services | Grow Traffic & Build Authority
PDF
CISSP® Certification Training Become a Certified Information Systems Security...
PDF
HPM Hunter Plus (PENOXULAM 0.97% + BUTACHLOR 38.8% SE)
UI/UX Design Company in Coimbatore – Redefining Digital Interfaces
Asset Protection Strategies Aby Galsky's Framework for Sustainable Wealth Man...
Professional Digital Marketing Company with Advance Services.pptx
TOP PLACES TO VISIT IN HIMACHAL PRADESH.pdf
HPM Tashan ( Herbicides ) Presentation !
Top Ten Brokers in 2025—Angel Sky’s Expert Guide.pptx
JS_112__Crime_Scene_Procedures_020810.ppt
chapter 6 scrap management in material management
Yellow Slice – Propelor Hackday Project: Redefining Digital Logistics Solutions
How AI Is Simplifying Science Education Via Practical Learning.pdf
Compassionate Care at Your Doorstep: Benevolent Home Group’s Comprehensive Su...
The Best Wireless Security Cameras in Hyderabad
venture capital companies in india | Fibonacci X
Administrative Assistant Services by OnestopDA | Boost Business Efficiency & ...
Introduction to occupational safety and Health
Leadtech Consulting: Advanced GIS Mapping Services for Impact
Rangamati ABC Diagnostic Center Docs.ppt
Content Marketing SEO Services | Grow Traffic & Build Authority
CISSP® Certification Training Become a Certified Information Systems Security...
HPM Hunter Plus (PENOXULAM 0.97% + BUTACHLOR 38.8% SE)

Software Defined Networks (SDN) na przykładzie rozwiązania OpenContrail.

  • 1. So#ware  Defined  Networks  using   OpenContrail   Kraków  2014  
  • 2. Outline   •  Why   – Data-­‐center  architectures   – Networking  challenges   •  How   – SDN   – Cloud  orchestraDon  -­‐  OpenStack   – OpenContrail  architecture   •  Discussion  
  • 3. Datacenter  architecture   server   server   server   server   server   server   server   server   server   server   server   server   Clos  network  
  • 4. Rack,  servers,  VMs   VM  VM  VM  VM   hypervisor   VM  VM  VM  VM   hypervisor   VM  VM  VM  VM   hypervisor   Server  rack   To  spine  switch  
  • 5. ObservaDons   •  Majority  of  network  endpoints  are  virtual   •  Network  isolaDon  between  them  has  to   be  available   •  While  using  the  same  physical  network  
  • 6. VLANs   •  VM’s  interfaces  placed  on  bridges   – Each  bridge  for  a  virtual  network   •  Difficult  to  manage   •  4096  VLAN  tags  limit   – Can  be  extended  using  Shortest  Path  Bridging   •  Physical  switches  has  to  contain  the  VN  state  
  • 7. VM  migraDon  example   VM1   VM2   Server  1   VM3   VM4   VM5   Server  2   VM6   VM7   VM8   Server  3   VM9   Physical  switch   Virtual  networks:   1   2   3  
  • 8. VM  migraDon  example   VM1   VM2   Server  1   VM3   VM4   VM5   Server  2   VM6   VM7   VM8   Server  3   VM9   Physical  switch   Virtual  networks:   1   2   3   VM9   Payload   Eth  +  VLAN  tag  +  IP  
  • 9. VM  migraDon  example   VM1   VM2   Server  1   VM3   VM4   VM5   Server  2   VM6   VM7   VM8   Server  3   VM9  Physical  switch   Virtual  networks:   1   2   3   VM9   Payload   Eth  +  VLAN  tag  +  IP  
  • 10. Centralized  configuraDon   server   server   server   server   server   server   server   server   server   server   server   server   Lot  of  switches  
  • 11. Standardized  APIs   •  Northbound  API   – Orchestrator   – Custom  applicaDons   •  Southbound  API   – Hardware  switches   – Hypervisor  OS  bridges/virtual  switches  
  • 12. SDN   •  Centralized  configuraDon   •  Standardized  APIs   – North-­‐bound   – South-­‐bound   •  Flexible   •  Scalable  
  • 13. OpenFlow   •  Defines  both  northbound  and  southbound   APIS   •  Assumes  “dummy”  cheap  switches   – Only  forwarding  tables   – Managed  via  API  by  the  controller   •  Considered  the  enabler  of  SDN   – Not  true  actually  
  • 14. OpenFlow   server   server   server   OpenFlow  hardware  swithes   VM  VM  VM  VM   In-­‐hypervisor  so#ware  switch  
  • 15. Overlay  networking   •  “Old”  technology,  new  for  data-­‐centers   •  Physical  underlay  network   – IP  fabric   – No  tenant  state   •  Virtual  overlay  network   – Tenant  state   – Dynamic  tunnels  (MPLSoGRE,  VXLAN,  etc.)  
  • 16. VM  migraDon  example   VM1   VM2   Server  1   VM3   VM4   VM5   Server  2   VM6   VM7   VM8   Server  3   VM9   Physical  switch   Virtual  networks:   1   2   3   S3   VM9   Payload   Physical  network:  
  • 17. VM  migraDon  example   VM1   VM2   Server  1   VM3   VM4   VM5   Server  2   VM6   VM7   VM8   Server  3   VM9  Physical  switch   Virtual  networks:   1   2   3   S2   VM9   Payload   Physical  network:  
  • 18. OpenContrail   •  www.opencontrail.org   •  “Knowledge”  about  network  only  in  the   so#ware  (vRouter)   •  Any  switch  works  for  IP  fabric  network   – No  configuraDon   – Only  speed  majers   – Low  price   •  Standards-­‐based  (MPLS,  BGP,  VXLAN,  etc.)  
  • 19. Cloud  orchestraDon   •  OpenStack   •  “Massively  scalable  cloud  operaDng  system”   •  Aims  to  manage   – Compute  (Nova)   – Storage  (Swi#,  Cinder)   – Network  (Neutron)   •  Separates  configuraDon  and  compute   nodes  
  • 20. SDN  in  cloud  orchestraDon   Source:  www.opencontrail.org  
  • 21. Architecture  overview   Source:  www.opencontrail.org  
  • 22. Compute  node   Source:  www.opencontrail.org  
  • 23. vRouter  forwarding  plane   Source:  www.opencontrail.org  
  • 24. MPLSoGRE  example   Source:  www.opencontrail.org  
  • 25. Controller  node   Source:  www.opencontrail.org  
  • 26. ConfiguraDon  node   Source:  www.opencontrail.org  
  • 27. AnalyDcs  node   Source:  www.opencontrail.org  
  • 28. Network  FuncDons  VirtualizaDon   •  Chaining  of  service  VM   •  Load  balancer  VM,  DPI  VM,  Firewall,  etc.   •  High  level  descripDon  (snort  lang)   •  allow any src-vn -> dst-vn svc-1, svc-2   Source:  www.opencontrail.org  
  • 29. OpenContrail  summary   •  High-­‐level  descripDon  of  networks   – allow    any    src-­‐vn  -­‐>  dst-­‐vn    svc-­‐1,  svc-­‐2   •  Horizontally  scalable   •  Fault  tolerant   •  Works  with  exisDng  equipment   •  Open  sourced  
  • 30. AcDve  development   •  Juniper   – New  virtual  service  offerings  (NFV)   – Other  orchestrators  (CloudStack)  support   – Performance  improvements   – Etc.   •  Semihalf   – New  plaoorm  –  FreeBSD   – vRouter  in  user-­‐space  
  • 31.       Any  quesDons?