SlideShare a Scribd company logo
1 of 31
Download to read offline
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

What's hot

イマドキなNetwork/IO
イマドキなNetwork/IOイマドキなNetwork/IO
イマドキなNetwork/IO
Takuya ASADA
 
Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)
micchie
 
Scalable Networking
Scalable NetworkingScalable Networking
Scalable Networking
l xf
 

What's hot (20)

From swarm to swam-mode in the CERN container service
From swarm to swam-mode in the CERN container serviceFrom swarm to swam-mode in the CERN container service
From swarm to swam-mode in the CERN container service
 
mTCP使ってみた
mTCP使ってみたmTCP使ってみた
mTCP使ってみた
 
イマドキなNetwork/IO
イマドキなNetwork/IOイマドキなNetwork/IO
イマドキなNetwork/IO
 
Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)
 
Playing BBR with a userspace network stack
Playing BBR with a userspace network stackPlaying BBR with a userspace network stack
Playing BBR with a userspace network stack
 
Training open stack networking -neutron
Training open stack networking -neutronTraining open stack networking -neutron
Training open stack networking -neutron
 
The 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce Richardson
The 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce RichardsonThe 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce Richardson
The 7 Deadly Sins of Packet Processing - Venky Venkatesan and Bruce Richardson
 
Writing the Container Network Interface(CNI) plugin in golang
Writing the Container Network Interface(CNI) plugin in golangWriting the Container Network Interface(CNI) plugin in golang
Writing the Container Network Interface(CNI) plugin in golang
 
Network Stack in Userspace (NUSE)
Network Stack in Userspace (NUSE)Network Stack in Userspace (NUSE)
Network Stack in Userspace (NUSE)
 
How to Speak Intel DPDK KNI for Web Services.
How to Speak Intel DPDK KNI for Web Services.How to Speak Intel DPDK KNI for Web Services.
How to Speak Intel DPDK KNI for Web Services.
 
Userspace networking
Userspace networkingUserspace networking
Userspace networking
 
Intel DPDK Step by Step instructions
Intel DPDK Step by Step instructionsIntel DPDK Step by Step instructions
Intel DPDK Step by Step instructions
 
iptables 101- bottom-up
iptables 101- bottom-upiptables 101- bottom-up
iptables 101- bottom-up
 
Scalable Networking
Scalable NetworkingScalable Networking
Scalable Networking
 
Fun with Network Interfaces
Fun with Network InterfacesFun with Network Interfaces
Fun with Network Interfaces
 
Geneve
GeneveGeneve
Geneve
 
Application-Based Routing
Application-Based RoutingApplication-Based Routing
Application-Based Routing
 
Troubleshooting common oslo.messaging and RabbitMQ issues
Troubleshooting common oslo.messaging and RabbitMQ issuesTroubleshooting common oslo.messaging and RabbitMQ issues
Troubleshooting common oslo.messaging and RabbitMQ issues
 
Designing scalable Docker networks
Designing scalable Docker networksDesigning scalable Docker networks
Designing scalable Docker networks
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 

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

OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
eurobsdcon
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
nvirters
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
yfauser
 

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

OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał DubielOpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
 
PLNOG 13: Michał Dubiel: OpenContrail software architecture
PLNOG 13: Michał Dubiel: OpenContrail software architecturePLNOG 13: Michał Dubiel: OpenContrail software architecture
PLNOG 13: Michał Dubiel: OpenContrail software architecture
 
Operators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 NetworksOperators experience and perspective on SDN with VLANs and L3 Networks
Operators experience and perspective on SDN with VLANs and L3 Networks
 
10 sdn-vir-6up
10 sdn-vir-6up10 sdn-vir-6up
10 sdn-vir-6up
 
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
NSX: La Virtualizzazione di Rete e il Futuro della SicurezzaNSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
NSX: La Virtualizzazione di Rete e il Futuro della Sicurezza
 
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. LouisDave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
 
CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13CloudStack Networking Deepdive CCCEU13
CloudStack Networking Deepdive CCCEU13
 
CloudStack and SDN
CloudStack and SDNCloudStack and SDN
CloudStack and SDN
 
Open stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetupsOpen stack networking_101_update_2014-os-meetups
Open stack networking_101_update_2014-os-meetups
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
State of the OpenDaylight Union
State of the OpenDaylight UnionState of the OpenDaylight Union
State of the OpenDaylight Union
 
Agile OpenStack Networking with Cisco Solutions
Agile OpenStack Networking with Cisco SolutionsAgile OpenStack Networking with Cisco Solutions
Agile OpenStack Networking with Cisco Solutions
 
Understanding and deploying Network Virtualization
Understanding and deploying Network VirtualizationUnderstanding and deploying Network Virtualization
Understanding and deploying Network Virtualization
 
Directions for CloudStack Networking
Directions for CloudStack  NetworkingDirections for CloudStack  Networking
Directions for CloudStack Networking
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and Automation
 
CloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network VirtualizationCloudKC: Evolution of Network Virtualization
CloudKC: Evolution of Network Virtualization
 
Nvp deep dive_session_cee-day
Nvp deep dive_session_cee-dayNvp deep dive_session_cee-day
Nvp deep dive_session_cee-day
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualization
 
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
 

More from Semihalf

More from Semihalf (20)

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

Recently uploaded

Call Girls In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandiga...
Call Girls In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandiga...Call Girls In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandiga...
Call Girls In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandiga...
Sheetaleventcompany
 
Call Girls In Karachi-->>03224951619<<--100+ Hot Girls WhatsApp Numbers Book ...
Call Girls In Karachi-->>03224951619<<--100+ Hot Girls WhatsApp Numbers Book ...Call Girls In Karachi-->>03224951619<<--100+ Hot Girls WhatsApp Numbers Book ...
Call Girls In Karachi-->>03224951619<<--100+ Hot Girls WhatsApp Numbers Book ...
Laiba Pari
 
Call Girls in Lahore-->>03224951619<<--Cheap & Independent Lahore Call Girls
Call Girls in Lahore-->>03224951619<<--Cheap & Independent Lahore Call GirlsCall Girls in Lahore-->>03224951619<<--Cheap & Independent Lahore Call Girls
Call Girls in Lahore-->>03224951619<<--Cheap & Independent Lahore Call Girls
Laiba Pari
 
Udaipur Call Girls ☎ 9602870969✅ Best Genuine Call Girl in Udaipur Escort Ser...
Udaipur Call Girls ☎ 9602870969✅ Best Genuine Call Girl in Udaipur Escort Ser...Udaipur Call Girls ☎ 9602870969✅ Best Genuine Call Girl in Udaipur Escort Ser...
Udaipur Call Girls ☎ 9602870969✅ Best Genuine Call Girl in Udaipur Escort Ser...
Apsara Of India
 
💚Call Girls Chandigarh 💯Riya 📲🔝8868886958🔝Call Girls In Chandigarh No💰Advance...
💚Call Girls Chandigarh 💯Riya 📲🔝8868886958🔝Call Girls In Chandigarh No💰Advance...💚Call Girls Chandigarh 💯Riya 📲🔝8868886958🔝Call Girls In Chandigarh No💰Advance...
💚Call Girls Chandigarh 💯Riya 📲🔝8868886958🔝Call Girls In Chandigarh No💰Advance...
Sheetaleventcompany
 
💚Amritsar Call Girl 💯Jiya 📲🔝8725944379🔝Call Girls In Amritsar No💰Advance Cash...
💚Amritsar Call Girl 💯Jiya 📲🔝8725944379🔝Call Girls In Amritsar No💰Advance Cash...💚Amritsar Call Girl 💯Jiya 📲🔝8725944379🔝Call Girls In Amritsar No💰Advance Cash...
💚Amritsar Call Girl 💯Jiya 📲🔝8725944379🔝Call Girls In Amritsar No💰Advance Cash...
Sheetaleventcompany
 

Recently uploaded (20)

Hubli❤CALL GIRL 9647466585 ❤CALL GIRLS IN Hubli ESCORT SERVICE
Hubli❤CALL GIRL 9647466585 ❤CALL GIRLS IN Hubli ESCORT SERVICEHubli❤CALL GIRL 9647466585 ❤CALL GIRLS IN Hubli ESCORT SERVICE
Hubli❤CALL GIRL 9647466585 ❤CALL GIRLS IN Hubli ESCORT SERVICE
 
RAIPUR CALL GIRL 9661985112 LOW PRICE ESCORT SERVICE RAIPUR
RAIPUR CALL GIRL 9661985112 LOW PRICE ESCORT SERVICE RAIPURRAIPUR CALL GIRL 9661985112 LOW PRICE ESCORT SERVICE RAIPUR
RAIPUR CALL GIRL 9661985112 LOW PRICE ESCORT SERVICE RAIPUR
 
Agra 💋Call Girl 9748763073 Call Girls in Agra Escort service book now
Agra 💋Call Girl 9748763073 Call Girls in Agra Escort service book nowAgra 💋Call Girl 9748763073 Call Girls in Agra Escort service book now
Agra 💋Call Girl 9748763073 Call Girls in Agra Escort service book now
 
chittorgarh 💋 Call Girl 9748763073 Call Girls in Chittorgarh Escort service ...
chittorgarh 💋  Call Girl 9748763073 Call Girls in Chittorgarh Escort service ...chittorgarh 💋  Call Girl 9748763073 Call Girls in Chittorgarh Escort service ...
chittorgarh 💋 Call Girl 9748763073 Call Girls in Chittorgarh Escort service ...
 
Call Girls In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandiga...
Call Girls In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandiga...Call Girls In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandiga...
Call Girls In Chandigarh ☎ 08868886958✅ Just Genuine Call Call Girls Chandiga...
 
❤️Amritsar Call Girl☎️9815674956☎️ Call Girl service in Amritsar☎️ Amritsar C...
❤️Amritsar Call Girl☎️9815674956☎️ Call Girl service in Amritsar☎️ Amritsar C...❤️Amritsar Call Girl☎️9815674956☎️ Call Girl service in Amritsar☎️ Amritsar C...
❤️Amritsar Call Girl☎️9815674956☎️ Call Girl service in Amritsar☎️ Amritsar C...
 
AGARTALA CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
AGARTALA CALL GIRL 7857803690 LOW PRICE ESCORT SERVICEAGARTALA CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
AGARTALA CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
Call Girls In Karachi-->>03224951619<<--100+ Hot Girls WhatsApp Numbers Book ...
Call Girls In Karachi-->>03224951619<<--100+ Hot Girls WhatsApp Numbers Book ...Call Girls In Karachi-->>03224951619<<--100+ Hot Girls WhatsApp Numbers Book ...
Call Girls In Karachi-->>03224951619<<--100+ Hot Girls WhatsApp Numbers Book ...
 
Call Girls Nagpur 💋Just Call WhatsApp 7870993772 Top Class Call Girl Service ...
Call Girls Nagpur 💋Just Call WhatsApp 7870993772 Top Class Call Girl Service ...Call Girls Nagpur 💋Just Call WhatsApp 7870993772 Top Class Call Girl Service ...
Call Girls Nagpur 💋Just Call WhatsApp 7870993772 Top Class Call Girl Service ...
 
Sri Ganganagar 💋 Call Girl 9748763073 Call Girls Escort service Ganganagar b...
Sri Ganganagar 💋 Call Girl 9748763073 Call Girls  Escort service Ganganagar b...Sri Ganganagar 💋 Call Girl 9748763073 Call Girls  Escort service Ganganagar b...
Sri Ganganagar 💋 Call Girl 9748763073 Call Girls Escort service Ganganagar b...
 
Call Girls in Lahore-->>03224951619<<--Cheap & Independent Lahore Call Girls
Call Girls in Lahore-->>03224951619<<--Cheap & Independent Lahore Call GirlsCall Girls in Lahore-->>03224951619<<--Cheap & Independent Lahore Call Girls
Call Girls in Lahore-->>03224951619<<--Cheap & Independent Lahore Call Girls
 
Davangere ❤CALL GIRL 9973520673 ❤CALL GIRLS IN Davangere ESCORT SERVICE❤CALL ...
Davangere ❤CALL GIRL 9973520673 ❤CALL GIRLS IN Davangere ESCORT SERVICE❤CALL ...Davangere ❤CALL GIRL 9973520673 ❤CALL GIRLS IN Davangere ESCORT SERVICE❤CALL ...
Davangere ❤CALL GIRL 9973520673 ❤CALL GIRLS IN Davangere ESCORT SERVICE❤CALL ...
 
Udaipur Call Girls ☎ 9602870969✅ Best Genuine Call Girl in Udaipur Escort Ser...
Udaipur Call Girls ☎ 9602870969✅ Best Genuine Call Girl in Udaipur Escort Ser...Udaipur Call Girls ☎ 9602870969✅ Best Genuine Call Girl in Udaipur Escort Ser...
Udaipur Call Girls ☎ 9602870969✅ Best Genuine Call Girl in Udaipur Escort Ser...
 
Russian 8728932633 Call Girls Ludhiana No Advance cash Only
Russian 8728932633 Call Girls Ludhiana No Advance cash OnlyRussian 8728932633 Call Girls Ludhiana No Advance cash Only
Russian 8728932633 Call Girls Ludhiana No Advance cash Only
 
NAGPUR ESCORT SERVICE 9262871154 LOW PRICE NAGPUR ESCORT SERVICE
NAGPUR ESCORT SERVICE 9262871154 LOW PRICE NAGPUR ESCORT SERVICENAGPUR ESCORT SERVICE 9262871154 LOW PRICE NAGPUR ESCORT SERVICE
NAGPUR ESCORT SERVICE 9262871154 LOW PRICE NAGPUR ESCORT SERVICE
 
Unnao 💋 Call Girl 97487*63073 Call Girls in unnao Escort service book now
Unnao 💋  Call Girl 97487*63073 Call Girls in unnao Escort service book nowUnnao 💋  Call Girl 97487*63073 Call Girls in unnao Escort service book now
Unnao 💋 Call Girl 97487*63073 Call Girls in unnao Escort service book now
 
💚Call Girls Chandigarh 💯Riya 📲🔝8868886958🔝Call Girls In Chandigarh No💰Advance...
💚Call Girls Chandigarh 💯Riya 📲🔝8868886958🔝Call Girls In Chandigarh No💰Advance...💚Call Girls Chandigarh 💯Riya 📲🔝8868886958🔝Call Girls In Chandigarh No💰Advance...
💚Call Girls Chandigarh 💯Riya 📲🔝8868886958🔝Call Girls In Chandigarh No💰Advance...
 
❤️Zirakpur Escort Service☎️7837612180☎️ Call Girl service in Zirakpur☎️ Zirak...
❤️Zirakpur Escort Service☎️7837612180☎️ Call Girl service in Zirakpur☎️ Zirak...❤️Zirakpur Escort Service☎️7837612180☎️ Call Girl service in Zirakpur☎️ Zirak...
❤️Zirakpur Escort Service☎️7837612180☎️ Call Girl service in Zirakpur☎️ Zirak...
 
💚Amritsar Call Girl 💯Jiya 📲🔝8725944379🔝Call Girls In Amritsar No💰Advance Cash...
💚Amritsar Call Girl 💯Jiya 📲🔝8725944379🔝Call Girls In Amritsar No💰Advance Cash...💚Amritsar Call Girl 💯Jiya 📲🔝8725944379🔝Call Girls In Amritsar No💰Advance Cash...
💚Amritsar Call Girl 💯Jiya 📲🔝8725944379🔝Call Girls In Amritsar No💰Advance Cash...
 
Vadodara 💋 Call Girl 9748763073 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 9748763073 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 9748763073 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 9748763073 Call Girls in Vadodara Escort service book now
 

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?