SlideShare a Scribd company logo
nova-­‐network:
                         The	
  Dirty	
  Details


                              Ryan	
  Richard,	
  RHCA
                        OpenStack	
  Architect	
  -­‐	
  Private	
  Cloud
                          ryan.richard@rackspace.com
                                     @rackninja



                                                                    April 2013


Tuesday, April 16, 13
Why	
  nova-­‐network?

                        Pre-­‐existing	
  installs

                        Folsom	
  Deployments

                        Quantum:	
  

                             http://docs.openstack.org/trunk/openstack-­‐
                             network/admin/content/ch_overview.html

                             https://wiki.openstack.org/wiki/Quantum



                                                             RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview

                        Provides	
  networking	
  for	
  instances

                        flat,	
  flatDHCP,flatVLAN

                        iptables,	
  ebtables,	
  linux	
  bridge

                        “behind	
  the	
  scenes”	
  -­‐	
  no	
  direct	
  API

                        http://docs.openstack.org/folsom/openstack-­‐
                        compute/admin/content/list-­‐of-­‐compute-­‐
                        config-­‐options.html
                                                                              RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview



                        Host	
  Network	
  -­‐	
  Physical	
  server	
  
                        communication,	
  management	
  network

                        Fixed	
  Network	
  -­‐	
  L3	
  network	
  range	
  for	
  
                        instances,	
  instance	
  to	
  instance	
  
                        communication




                                                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  overview




                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  options


                        	
  50+	
  options	
  for	
  networking	
  config

                        multi_host	
  =	
  multiple	
  nova-­‐network	
  processes	
  
                        (	
  1	
  per	
  compute	
  host)

                        DNS,	
  DHCP,	
  public_interface,	
  dmz_cidr




                                                                           RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
public	
  interface


                        Decides	
  which	
  interface	
  the	
  default	
  SNAT	
  rule	
  
                        applies

                        #	
  iptables	
  -­‐t	
  nat	
  -­‐nvL	
  nova-­‐network-­‐snat

                        public	
  internet	
  access




                                                                                RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  options


                        dnsmasq	
  options

                            DHCP	
  Lease

                            Hardware	
  Gateway	
  

                            DNS	
  domain




                                                      RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
nova-­‐network	
  options



                        DMZ_CIDR

                            NAT	
  exclusion	
  list

                            ACCEPT	
  rule	
  in	
  iptables	
  NAT

                            #	
  iptables	
  -­‐t	
  nat	
  -­‐nvL	
  nova-­‐network-­‐
                            POSTROUTING


                                                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
iptables	
  &	
  ebtables


                        iptables

                            Security	
  Groups	
  implementation	
  -­‐	
  1	
  chain	
  
                            per	
  instance

                            Default:	
  Restrict	
  all	
  access

                            Responsible	
  for	
  NAT

                            Chain	
  example:	
  nova-­‐compute-­‐inst-­‐771

                                                                        RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
iptables	
  &	
  ebtables

                        ebtables

                            IP/MAC/ARP	
  spoofing	
  protections

                            Only	
  1	
  IP	
  per	
  instance

                            defined	
  in	
  /etc/libvirt/nwfilter/	
  (libvirt	
  
                            implementations)




                                                                        RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
floating	
  IPs


                        Easy	
  to	
  Add

                        MUST	
  be	
  associated	
  with	
  the	
  public_interface	
  
                        flag

                        Don’t	
  get	
  assigned	
  inside	
  the	
  instance	
  but	
  
                        instead	
  rely	
  on	
  iptables	
  (SNAT/DNAT)

                        Dynamically	
  assigned


                                                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
floating	
  IPs




                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
floating	
  IPs




                                         RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
Integrating



                        Difficult

                        OpenStack	
  is	
  IPAM	
  (partially)

                        DNS	
  integration	
  is	
  lacking




                                                                 RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
Example




                                  RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
Example




                                  RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
Open	
  to	
  discussions/thoughts/questions




                                                              RACKSPACE® HOSTING   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13
Rackspace	
  is	
  hiring
                                            www.rackertalent.com

                                                        RACKSPACE® HOSTING                    |   5000 WALZEM ROAD     |  SAN ANTONIO, TX 78218
                                                    US SALES: 1-800-961-2888 |                 US SUPPORT: 1-800-961-4454  |   WWW.RACKSPACE.COM


    RACKSPACE® HOSTING   |   © RACKSPACE US, INC.   |   RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES.   |   WWW.RACKSPACE.COM




Tuesday, April 16, 13

More Related Content

Similar to Nova-Network The Dirty Details

Considerations for Building Your Private Cloud.pdf
Considerations for Building Your Private Cloud.pdfConsiderations for Building Your Private Cloud.pdf
Considerations for Building Your Private Cloud.pdf
OpenStack Foundation
 
Be a Cloud Native
Be a Cloud NativeBe a Cloud Native
Be a Cloud Native
InnoTech
 
Why the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit OrgsWhy the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit Orgs
Rackspace
 
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider ScaleDevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
Chris Jackson
 
Openstackha 130925132534-phpapp02
Openstackha 130925132534-phpapp02Openstackha 130925132534-phpapp02
Openstackha 130925132534-phpapp02
Deepak Mane
 
OpenStack HA
OpenStack HAOpenStack HA
OpenStack HA
Kenneth Hui
 
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
Matt Tesauro
 
Neutron scale
Neutron scaleNeutron scale
Neutron scale
Justin Hammond
 
Deploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentDeploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentOpenStack Foundation
 
Openstack SAGE-AU
Openstack SAGE-AUOpenstack SAGE-AU
Openstack SAGE-AU
Jakub Krajcovic
 
Building cloudy apps
Building cloudy appsBuilding cloudy apps
Building cloudy appstonytcampbell
 
Considerations for building your private cloud folsom update
Considerations for building your private cloud   folsom updateConsiderations for building your private cloud   folsom update
Considerations for building your private cloud folsom updateRyan Richard
 
Openstack & rackspace – yesterday, today and tomorrow
 Openstack & rackspace – yesterday, today and tomorrow Openstack & rackspace – yesterday, today and tomorrow
Openstack & rackspace – yesterday, today and tomorrowsriram_rajan
 

Similar to Nova-Network The Dirty Details (14)

Considerations for Building Your Private Cloud.pdf
Considerations for Building Your Private Cloud.pdfConsiderations for Building Your Private Cloud.pdf
Considerations for Building Your Private Cloud.pdf
 
ACG_Rackspace.pdf
ACG_Rackspace.pdfACG_Rackspace.pdf
ACG_Rackspace.pdf
 
Be a Cloud Native
Be a Cloud NativeBe a Cloud Native
Be a Cloud Native
 
Why the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit OrgsWhy the Cloud is Important for Non-Profit Orgs
Why the Cloud is Important for Non-Profit Orgs
 
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider ScaleDevOpsDays Amsterdam - Monitoring at Service Provider Scale
DevOpsDays Amsterdam - Monitoring at Service Provider Scale
 
Openstackha 130925132534-phpapp02
Openstackha 130925132534-phpapp02Openstackha 130925132534-phpapp02
Openstackha 130925132534-phpapp02
 
OpenStack HA
OpenStack HAOpenStack HA
OpenStack HA
 
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
DevOps, CI, APIs, Oh My! - Texas Linux Fest 2012
 
Neutron scale
Neutron scaleNeutron scale
Neutron scale
 
Deploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production EnvironmentDeploy from OpenStack Trunk into a Production Environment
Deploy from OpenStack Trunk into a Production Environment
 
Openstack SAGE-AU
Openstack SAGE-AUOpenstack SAGE-AU
Openstack SAGE-AU
 
Building cloudy apps
Building cloudy appsBuilding cloudy apps
Building cloudy apps
 
Considerations for building your private cloud folsom update
Considerations for building your private cloud   folsom updateConsiderations for building your private cloud   folsom update
Considerations for building your private cloud folsom update
 
Openstack & rackspace – yesterday, today and tomorrow
 Openstack & rackspace – yesterday, today and tomorrow Openstack & rackspace – yesterday, today and tomorrow
Openstack & rackspace – yesterday, today and tomorrow
 

More from OpenStack Foundation

Sponsor Webinar - OpenStack Summit Vancouver 2018
Sponsor Webinar  - OpenStack Summit Vancouver 2018Sponsor Webinar  - OpenStack Summit Vancouver 2018
Sponsor Webinar - OpenStack Summit Vancouver 2018
OpenStack Foundation
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For Attendees
OpenStack Foundation
 
OpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community Presentation
OpenStack Foundation
 
OpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group Parties
OpenStack Foundation
 
Liberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesLiberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messages
OpenStack Foundation
 
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation
 
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Foundation
 
Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition
OpenStack Foundation
 
Glance Updates - Liberty Edition
Glance Updates - Liberty EditionGlance Updates - Liberty Edition
Glance Updates - Liberty Edition
OpenStack Foundation
 
Heat Updates - Liberty Edition
Heat Updates - Liberty EditionHeat Updates - Liberty Edition
Heat Updates - Liberty Edition
OpenStack Foundation
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition
OpenStack Foundation
 
Nova Updates - Liberty Edition
Nova Updates - Liberty EditionNova Updates - Liberty Edition
Nova Updates - Liberty Edition
OpenStack Foundation
 
Sahara Updates - Liberty Edition
Sahara Updates - Liberty EditionSahara Updates - Liberty Edition
Sahara Updates - Liberty Edition
OpenStack Foundation
 
Searchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionSearchlight Updates - Liberty Edition
Searchlight Updates - Liberty Edition
OpenStack Foundation
 
Trove Updates - Liberty Edition
Trove Updates - Liberty EditionTrove Updates - Liberty Edition
Trove Updates - Liberty Edition
OpenStack Foundation
 
OpenStack: five years in
OpenStack: five years inOpenStack: five years in
OpenStack: five years in
OpenStack Foundation
 
Swift Updates - Liberty Edition
Swift Updates - Liberty EditionSwift Updates - Liberty Edition
Swift Updates - Liberty Edition
OpenStack Foundation
 
Congress Updates - Liberty Edition
Congress Updates - Liberty EditionCongress Updates - Liberty Edition
Congress Updates - Liberty Edition
OpenStack Foundation
 
Release Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionRelease Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty Edition
OpenStack Foundation
 
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Foundation
 

More from OpenStack Foundation (20)

Sponsor Webinar - OpenStack Summit Vancouver 2018
Sponsor Webinar  - OpenStack Summit Vancouver 2018Sponsor Webinar  - OpenStack Summit Vancouver 2018
Sponsor Webinar - OpenStack Summit Vancouver 2018
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For Attendees
 
OpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community Presentation
 
OpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group Parties
 
Liberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesLiberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messages
 
OpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing PlanOpenStack Foundation 2H 2015 Marketing Plan
OpenStack Foundation 2H 2015 Marketing Plan
 
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar
 
Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition
 
Glance Updates - Liberty Edition
Glance Updates - Liberty EditionGlance Updates - Liberty Edition
Glance Updates - Liberty Edition
 
Heat Updates - Liberty Edition
Heat Updates - Liberty EditionHeat Updates - Liberty Edition
Heat Updates - Liberty Edition
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition
 
Nova Updates - Liberty Edition
Nova Updates - Liberty EditionNova Updates - Liberty Edition
Nova Updates - Liberty Edition
 
Sahara Updates - Liberty Edition
Sahara Updates - Liberty EditionSahara Updates - Liberty Edition
Sahara Updates - Liberty Edition
 
Searchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionSearchlight Updates - Liberty Edition
Searchlight Updates - Liberty Edition
 
Trove Updates - Liberty Edition
Trove Updates - Liberty EditionTrove Updates - Liberty Edition
Trove Updates - Liberty Edition
 
OpenStack: five years in
OpenStack: five years inOpenStack: five years in
OpenStack: five years in
 
Swift Updates - Liberty Edition
Swift Updates - Liberty EditionSwift Updates - Liberty Edition
Swift Updates - Liberty Edition
 
Congress Updates - Liberty Edition
Congress Updates - Liberty EditionCongress Updates - Liberty Edition
Congress Updates - Liberty Edition
 
Release Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionRelease Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty Edition
 
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use Cases
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 

Nova-Network The Dirty Details

  • 1. nova-­‐network: The  Dirty  Details Ryan  Richard,  RHCA OpenStack  Architect  -­‐  Private  Cloud ryan.richard@rackspace.com @rackninja April 2013 Tuesday, April 16, 13
  • 2. Why  nova-­‐network? Pre-­‐existing  installs Folsom  Deployments Quantum:   http://docs.openstack.org/trunk/openstack-­‐ network/admin/content/ch_overview.html https://wiki.openstack.org/wiki/Quantum RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 3. nova-­‐network  overview Provides  networking  for  instances flat,  flatDHCP,flatVLAN iptables,  ebtables,  linux  bridge “behind  the  scenes”  -­‐  no  direct  API http://docs.openstack.org/folsom/openstack-­‐ compute/admin/content/list-­‐of-­‐compute-­‐ config-­‐options.html RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 4. nova-­‐network  overview Host  Network  -­‐  Physical  server   communication,  management  network Fixed  Network  -­‐  L3  network  range  for   instances,  instance  to  instance   communication RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 5. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 6. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 7. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 8. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 9. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 10. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 11. nova-­‐network  overview RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 12. nova-­‐network  options  50+  options  for  networking  config multi_host  =  multiple  nova-­‐network  processes   (  1  per  compute  host) DNS,  DHCP,  public_interface,  dmz_cidr RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 13. public  interface Decides  which  interface  the  default  SNAT  rule   applies #  iptables  -­‐t  nat  -­‐nvL  nova-­‐network-­‐snat public  internet  access RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 14. nova-­‐network  options dnsmasq  options DHCP  Lease Hardware  Gateway   DNS  domain RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 15. nova-­‐network  options DMZ_CIDR NAT  exclusion  list ACCEPT  rule  in  iptables  NAT #  iptables  -­‐t  nat  -­‐nvL  nova-­‐network-­‐ POSTROUTING RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 16. iptables  &  ebtables iptables Security  Groups  implementation  -­‐  1  chain   per  instance Default:  Restrict  all  access Responsible  for  NAT Chain  example:  nova-­‐compute-­‐inst-­‐771 RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 17. iptables  &  ebtables ebtables IP/MAC/ARP  spoofing  protections Only  1  IP  per  instance defined  in  /etc/libvirt/nwfilter/  (libvirt   implementations) RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 18. floating  IPs Easy  to  Add MUST  be  associated  with  the  public_interface   flag Don’t  get  assigned  inside  the  instance  but   instead  rely  on  iptables  (SNAT/DNAT) Dynamically  assigned RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 19. floating  IPs RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 20. floating  IPs RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 21. Integrating Difficult OpenStack  is  IPAM  (partially) DNS  integration  is  lacking RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 22. Example RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 23. Example RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 24. Open  to  discussions/thoughts/questions RACKSPACE® HOSTING | WWW.RACKSPACE.COM Tuesday, April 16, 13
  • 25. Rackspace  is  hiring www.rackertalent.com RACKSPACE® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX 78218 US SALES: 1-800-961-2888 | US SUPPORT: 1-800-961-4454 | WWW.RACKSPACE.COM RACKSPACE® HOSTING | © RACKSPACE US, INC. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM Tuesday, April 16, 13