Networking in Openstack - Neutron 101
Mochamad Taufik Romdony
Cloud Network & Datacenter Engineer
Openstack Indonesia - Meetup #6
Bandung, 2019::10:26
My Journey
2012 2013 20192016
Agenda
• History of cloud computing
• Openstack Introduction
• About Openstack
• Openstack Core Service
• Openstack Neutron
• Neutron Architecture
• Neutron plugin & service
The History of cloud computing
Openstack Indonesia Meetup #6
Bandung, 26/10/2019
The History of cloud computing
1950
Mainframe
1969
J.C.R.
Licklider
developed the
ARPANET
1970
IBM
released
VMs
1960
John McCarthy,
Douglas Parkhill
“idea of time-
sharing
computing”
1980 - 1990
● Apple launches Macintosh,
Microsoft launches Windows
● FOSS, GNU/Linux
● CERN launches WWW
● Web hosting service provider
began intern infrastructure
2006
AWS launches
S3 & EC2
1999 - 2005 Server Virtualization
- 1999, VMware introduced the x86 virtualization
- 2000, Xen the open-source x86 hypervisor,
- 2005, Intel released two models of Pentium 4 as
the first Intel processors to support VT-x
- 2007, the Kernel-based Virtual Machine (KVM)
hypervisor created included in the Linux kernel
2010
Rackspace Hosting and NASA, launched the
open source cloud initiative OpenStack
Now
Public cloud, big data, machine learning, IOT,
software defined everything and more
Cloud Service Model
Cloud Deployment Model
Openstack Introduction
Openstack Indonesia Meetup #6
Bandung, 26/10/2019
Openstack History
https://www.nasa.gov/home/hqnews/2010/jul/HQ_10-172_Nebula_Initiative.html
What is Openstack?
OpenStack is a cloud operating system that
controls large pools of compute, storage,
and networking resources throughout a
datacenter, all managed and provisioned
through APIs with common authentication
mechanisms.
Openstack Landscape
OpenStack is broken
up into services to
allow you to plug and
play components
depending on your
needs. The openstack
map gives you an “at
a glance” view of the
openstack landscape
to see where those
services fit and how
they can work
together
Network as a service in Openstack
Openstack Indonesia Meetup #6
Bandung, 26/10/2019
History of Openstack Networking
● In the first openstack release Austin (Oct 2010) the
networking functionality was hard-coded into Nova
● Networking and compute features could not be updated
independently
● Quantum was added as a separate networking service as
part of the Folsom (Sept 2012) release
● The name of networking project was changed to Neutron
as part Havana (Oct 2013) release
● The name change was due to a trademark conflict
● With Neutron, Networking became modular and could
evolve independently
What is Neutron?
● Neutron is networking-as-a-service project in openstack
● Neutron has a server component running on the controller
node
● Neutron has a set of APIs, Plugins, SQL DB and
authentication software
● Neutron has several distributed agent programs
● Neutron enables network devices and technologies to
work together in IaaS environment
Neutron Configuration Overview
Virtual Router
Floating IP/SNAT
Virtual L2 Network
Virtual Subnet
Virtual Port
Virtual Interface
(VIF)
Virtual Server
Namespace
Basic functions of Neutron
● L2 network
Create L2 network between multiple Nova
Compute
● L3 network
Virtual network routing, external network
connection, SNAT, Floating IP
● DHCP server
DHCP server that assigns IP addresses to
virtual machines
● Metadata
Acts as a proxy for the metadata server
Basic functions of Neutron - Cont
● L2 network
Create L2 network between multiple Nova
Compute
● L3 network
Virtual network routing, external network
connection, SNAT, Floating IP
● DHCP server
DHCP server that assigns IP addresses to
virtual machines
● Metadata
Acts as a proxy for the metadata server
Type of Network Traffic
● Management
Internal communication
between services
● API
Exposes Openstack APIs
to users of the cloud
● Guest
A network dedicated to
instance traffic
● External
Provides neutron routers
with network access
Neutron Architecture
Neutron Plugin
● Open vSwitch Plugin
● Cisco UCS/Nexus Plugin
● Cisco Nexus1000v Plugin
● Linux Bridge Plugin
● Modular Layer 2 Plugin (ML2 Plugin)
● Nicira Network Virtualization Platform (NVP) Plugin
● Ryu OpenFlow Controller Plugin
● NEC OpenFlow Plugin
● Big Switch Controller Plugin
● Brocade Neutron Plugin Brocade Neutron Plugin
● Cloudbase Hyper-V Plugin
● OpenContrail/Tungsten Fabric Plugin
● Nuage Networks Plugin
● CPLANE NETWORKS CPLANE NETWORKS
● IBM SDN-VE Plugin
● Embrane Neutron Plugin
● Mellanox Neutron Plugin Mellanox Neutron Plugin
● PLUMgrid Plugin
ML2 Plugin
Openstack Indonesia Meetup #6
Bandung, 26/10/2019
What is ML2 Plugin?
The Modular Layer 2 (ml2) plugin
is a framework allowing
OpenStack Networking to
simultaneously utilize the variety of
layer 2 networking technologies
found in complex real-world data
centers.
Neutron ML2 Plugin
● Type Driver
○ Flat
○ VLAN
○ GRE
○ VXLAN
● Mechanism Driver
○ Open vSwitch
○ Linux Bridge
○ L2 Population
○ Specialized (opensource &
vendor)
ML2 Plugin
Type drivers Mechanism drivers
F
L
A
T
V
L
A
N
V
X
L
A
N
G
R
E
OpenvSwitch
LinuxBridge
L2Population
Specialized
ML2 Architecture
Neutron ML2 Plugin - Cont
● Type Driver : which tells it what type of L2 technology to use when implementing the networking. For
example, there is an option of using VLANs, VXLAN, or GRE Tunneling
○ Local: A local network is a network that can only be realized on a single host. This is only used in proof-
of-concept or development environments, because just about any other OpenStack environment will
have multiple compute hosts and/or a separate network host
○ Flat: A flat network is a network that does not provide any segmentation options. A traditional L2
ethernet network is a "flat" network. Any servers attached to this network are able to see the same
broadcast traffic and can contact each other without requiring a router. flat networks are often used to
attach Nova servers to an existing L2 network (this is called a "provider network")
○ VLAN: In a VLAN network, tenants are separated because each is assigned to a VLAN. In OpenVSwitch
plugin (or ML2 with OVS driver), OVS will in the virtual switches allocate an internal VLAN for each
tenant
○ GRE: GRE tunnels encapsulate isolated layer 2 network traffic in IP packets that are routed between
compute and networking nodes using the hosts' network connectivity and routing tables
○ VXLAN: gre and vxlan networks are very similar. They are both "overylay" networks that work by
encapsulating network traffic. Like vlan networks, each network you create receives a unique tunnel id
● Mechanism Driver: which specifies what driver to use to implement the technology. You can use the
default Open vSwitch driver (which is what we will cover).
Process of Instance creation
1
Sending
API
Request
2
Authentication
request
3
Authentication ACK & validates if
provided data is correct
4
6
5
Update DB
7
Select compute host
8
Update DB
9
Request glance
image
11 Create port (Mac - iP)
10
Glance image
download
12 Notify L2 agent
13 Configure local VLAN and Flows
14 send port up notification (RPC: L2 agent to neutron)
15 port up (RPC: Neutron to NOVA)
16 Instance Booted
L2 Agent
Openstack Nova compute
Openstack glance API
Openstack glance registry
Neutron Server
Neutron L3 Agent
Neutron DHCP agent
Network Troubleshooting
Openstack Indonesia Meetup #6
Bandung, 26/10/2019
Debugging network issues
● ip a shows status of all physical and virtual devices
● ovs-vsctl show shows interfaces and bridges in thevirtual switch
● ovs-dpctl show shows datapaths on the switch
● Tcp dump
○ tcpdump -n -i <interface> -w <filename>
○ Set interface to vnet device, instance eth0, bridge device, or host ethernet
device to see where packets are not getting through
○ -i any for all interfaces
● iptables -L to check iptables rules
● ip netns list – lists all known network namespaces
● ip netns exec <namespace id> route -n
○ Shows routing table inside specific namespace
○ Execute arbitrary commands (incl. ssh, ping)
Debugging networking issues: DHCP
Scenario: Instance is not getting IP address
Step 1: nova console-log <instance name>, DHCP request sent, no reply received
Step 2: Verify neutron-dhcp-agent is running
Step 3: Check host logs (/var/log/messages and
/var/log/neutron/*)
Step 4: If host is not seeing DHCP traffic: tcpdump -i
all | grep -i dhcp
Debugging networking issues:
Access/routingScenario: I can't SSH into an instance
Step 1: Security groups: port 22 TCP & all ICMP
allowed?
Step 2: Is floating IP address routable from client?
● route -n on client
● Verify that public subnet in OpenStack is accessible from client (eg. for local
LAN, that it matches 192.168.0.0/24)
Step 3: Bridges OK?
Closing
Doing nothing at all vs. making very small consistent efforts
Networking in Openstack - Neutron 101
Networking in Openstack - Neutron 101

More Related Content

PDF
DoS and DDoS mitigations with eBPF, XDP and DPDK
PDF
Linux Networking Explained
PPT
Fortigate Training
PPT
BlueHat v17 || Out of the Truman Show: VM Escape in VMware Gracefully
PDF
OpenSync: Open Source for Cloud to Device Enabled Services
PDF
OpenStack Neutron Tutorial
PDF
Understanding Open vSwitch
PDF
11 palo alto user-id concepts
DoS and DDoS mitigations with eBPF, XDP and DPDK
Linux Networking Explained
Fortigate Training
BlueHat v17 || Out of the Truman Show: VM Escape in VMware Gracefully
OpenSync: Open Source for Cloud to Device Enabled Services
OpenStack Neutron Tutorial
Understanding Open vSwitch
11 palo alto user-id concepts

What's hot (20)

PDF
CloudStack - Top 5 Technical Issues and Troubleshooting
PPTX
OVN - Basics and deep dive
PDF
Library Operating System for Linux #netdev01
PDF
OpenShift 4 installation
PDF
DevConf 2014 Kernel Networking Walkthrough
PDF
Palo alto outline course | Mostafa El Lathy
PDF
Fortinet security fabric
PPTX
Understanding eBPF in a Hurry!
PDF
CW4Sの手引き - Juniper SRX GUI設定支援ツール
PDF
macvlan and ipvlan
PDF
OpenStack for Telco Cloud
PPTX
VXLAN Integration with CloudStack Advanced Zone
PDF
12 palo alto app-id concept
PDF
OpenShift Virtualization- Technical Overview.pdf
PDF
An Introduction To Linux
PDF
Cilium - overview and recent updates
PPTX
Keycloak for Science Gateways - SGCI Technology Sampler Webinar
PDF
OpenStack networking (Neutron)
PDF
Kubernetes networking & Security
PDF
Openshift
CloudStack - Top 5 Technical Issues and Troubleshooting
OVN - Basics and deep dive
Library Operating System for Linux #netdev01
OpenShift 4 installation
DevConf 2014 Kernel Networking Walkthrough
Palo alto outline course | Mostafa El Lathy
Fortinet security fabric
Understanding eBPF in a Hurry!
CW4Sの手引き - Juniper SRX GUI設定支援ツール
macvlan and ipvlan
OpenStack for Telco Cloud
VXLAN Integration with CloudStack Advanced Zone
12 palo alto app-id concept
OpenShift Virtualization- Technical Overview.pdf
An Introduction To Linux
Cilium - overview and recent updates
Keycloak for Science Gateways - SGCI Technology Sampler Webinar
OpenStack networking (Neutron)
Kubernetes networking & Security
Openshift
Ad

Similar to Networking in Openstack - Neutron 101 (20)

PDF
OpenStack Neutron Havana Overview - Oct 2013
PDF
neutron_icehouse_update
PDF
Quantum - Virtual networks for Openstack
PPTX
OpenStack Networking and Automation
PDF
Openstack Workshop (Networking/Storage)
PDF
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
PDF
MidoNet gives OpenStack Neutron a Boost
PDF
Openstack Neutron and SDN
PDF
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
PPTX
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
PDF
SDN & NFV Introduction - Open Source Data Center Networking
PDF
Network Virtualization & Software-defined Networking
PDF
Building a sdn solution for the deployment of web application stacks in docker
PPTX
Neutron behind the scenes
PDF
Open stack networking_101_update_2014
PDF
Open stack wtf_(1)
PPTX
MidoNet Overview - OpenStack and SDN integration
PPTX
Openstack Neutron Insights
PDF
Open stack networking_101_update_2014-os-meetups
PPTX
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
OpenStack Neutron Havana Overview - Oct 2013
neutron_icehouse_update
Quantum - Virtual networks for Openstack
OpenStack Networking and Automation
Openstack Workshop (Networking/Storage)
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
MidoNet gives OpenStack Neutron a Boost
Openstack Neutron and SDN
Yechielthur1100red hat-cloud-infrastructure-networking-deep-dive-140417165107...
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
SDN & NFV Introduction - Open Source Data Center Networking
Network Virtualization & Software-defined Networking
Building a sdn solution for the deployment of web application stacks in docker
Neutron behind the scenes
Open stack networking_101_update_2014
Open stack wtf_(1)
MidoNet Overview - OpenStack and SDN integration
Openstack Neutron Insights
Open stack networking_101_update_2014-os-meetups
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
Ad

Recently uploaded (20)

PPT
12 Things That Make People Trust a Website Instantly
PDF
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
PPTX
The-Importance-of-School-Sanitation.pptx
PPT
Ethics in Information System - Management Information System
PPTX
Internet Safety for Seniors presentation
DOCX
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
PPTX
artificialintelligenceai1-copy-210604123353.pptx
PPTX
Layers_of_the_Earth_Grade7.pptx class by
PDF
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
PPTX
Database Information System - Management Information System
PPTX
module 1-Part 1.pptxdddddddddddddddddddddddddddddddddddd
PDF
Containerization lab dddddddddddddddmanual.pdf
PDF
Understand the Gitlab_presentation_task.pdf
PDF
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
PPTX
Reading as a good Form of Recreation
PPTX
Mathew Digital SEO Checklist Guidlines 2025
PDF
Alethe Consulting Corporate Profile and Solution Aproach
PPTX
t_and_OpenAI_Combined_two_pressentations
PPTX
curriculumandpedagogyinearlychildhoodcurriculum-171021103104 - Copy.pptx
PPTX
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx
12 Things That Make People Trust a Website Instantly
📍 LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1 TERPOPULER DI INDONESIA ! 🌟
The-Importance-of-School-Sanitation.pptx
Ethics in Information System - Management Information System
Internet Safety for Seniors presentation
Powerful Ways AIRCONNECT INFOSYSTEMS Pvt Ltd Enhances IT Infrastructure in In...
artificialintelligenceai1-copy-210604123353.pptx
Layers_of_the_Earth_Grade7.pptx class by
Smart Home Technology for Health Monitoring (www.kiu.ac.ug)
Database Information System - Management Information System
module 1-Part 1.pptxdddddddddddddddddddddddddddddddddddd
Containerization lab dddddddddddddddmanual.pdf
Understand the Gitlab_presentation_task.pdf
The Ikigai Template _ Recalibrate How You Spend Your Time.pdf
Reading as a good Form of Recreation
Mathew Digital SEO Checklist Guidlines 2025
Alethe Consulting Corporate Profile and Solution Aproach
t_and_OpenAI_Combined_two_pressentations
curriculumandpedagogyinearlychildhoodcurriculum-171021103104 - Copy.pptx
1402_iCSC_-_RESTful_Web_APIs_--_Josef_Hammer.pptx

Networking in Openstack - Neutron 101

  • 1. Networking in Openstack - Neutron 101 Mochamad Taufik Romdony Cloud Network & Datacenter Engineer Openstack Indonesia - Meetup #6 Bandung, 2019::10:26
  • 3. Agenda • History of cloud computing • Openstack Introduction • About Openstack • Openstack Core Service • Openstack Neutron • Neutron Architecture • Neutron plugin & service
  • 4. The History of cloud computing Openstack Indonesia Meetup #6 Bandung, 26/10/2019
  • 5. The History of cloud computing 1950 Mainframe 1969 J.C.R. Licklider developed the ARPANET 1970 IBM released VMs 1960 John McCarthy, Douglas Parkhill “idea of time- sharing computing” 1980 - 1990 ● Apple launches Macintosh, Microsoft launches Windows ● FOSS, GNU/Linux ● CERN launches WWW ● Web hosting service provider began intern infrastructure 2006 AWS launches S3 & EC2 1999 - 2005 Server Virtualization - 1999, VMware introduced the x86 virtualization - 2000, Xen the open-source x86 hypervisor, - 2005, Intel released two models of Pentium 4 as the first Intel processors to support VT-x - 2007, the Kernel-based Virtual Machine (KVM) hypervisor created included in the Linux kernel 2010 Rackspace Hosting and NASA, launched the open source cloud initiative OpenStack Now Public cloud, big data, machine learning, IOT, software defined everything and more
  • 8. Openstack Introduction Openstack Indonesia Meetup #6 Bandung, 26/10/2019
  • 10. What is Openstack? OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed and provisioned through APIs with common authentication mechanisms.
  • 11. Openstack Landscape OpenStack is broken up into services to allow you to plug and play components depending on your needs. The openstack map gives you an “at a glance” view of the openstack landscape to see where those services fit and how they can work together
  • 12. Network as a service in Openstack Openstack Indonesia Meetup #6 Bandung, 26/10/2019
  • 13. History of Openstack Networking ● In the first openstack release Austin (Oct 2010) the networking functionality was hard-coded into Nova ● Networking and compute features could not be updated independently ● Quantum was added as a separate networking service as part of the Folsom (Sept 2012) release ● The name of networking project was changed to Neutron as part Havana (Oct 2013) release ● The name change was due to a trademark conflict ● With Neutron, Networking became modular and could evolve independently
  • 14. What is Neutron? ● Neutron is networking-as-a-service project in openstack ● Neutron has a server component running on the controller node ● Neutron has a set of APIs, Plugins, SQL DB and authentication software ● Neutron has several distributed agent programs ● Neutron enables network devices and technologies to work together in IaaS environment
  • 15. Neutron Configuration Overview Virtual Router Floating IP/SNAT Virtual L2 Network Virtual Subnet Virtual Port Virtual Interface (VIF) Virtual Server Namespace
  • 16. Basic functions of Neutron ● L2 network Create L2 network between multiple Nova Compute ● L3 network Virtual network routing, external network connection, SNAT, Floating IP ● DHCP server DHCP server that assigns IP addresses to virtual machines ● Metadata Acts as a proxy for the metadata server
  • 17. Basic functions of Neutron - Cont ● L2 network Create L2 network between multiple Nova Compute ● L3 network Virtual network routing, external network connection, SNAT, Floating IP ● DHCP server DHCP server that assigns IP addresses to virtual machines ● Metadata Acts as a proxy for the metadata server
  • 18. Type of Network Traffic ● Management Internal communication between services ● API Exposes Openstack APIs to users of the cloud ● Guest A network dedicated to instance traffic ● External Provides neutron routers with network access
  • 20. Neutron Plugin ● Open vSwitch Plugin ● Cisco UCS/Nexus Plugin ● Cisco Nexus1000v Plugin ● Linux Bridge Plugin ● Modular Layer 2 Plugin (ML2 Plugin) ● Nicira Network Virtualization Platform (NVP) Plugin ● Ryu OpenFlow Controller Plugin ● NEC OpenFlow Plugin ● Big Switch Controller Plugin ● Brocade Neutron Plugin Brocade Neutron Plugin ● Cloudbase Hyper-V Plugin ● OpenContrail/Tungsten Fabric Plugin ● Nuage Networks Plugin ● CPLANE NETWORKS CPLANE NETWORKS ● IBM SDN-VE Plugin ● Embrane Neutron Plugin ● Mellanox Neutron Plugin Mellanox Neutron Plugin ● PLUMgrid Plugin
  • 21. ML2 Plugin Openstack Indonesia Meetup #6 Bandung, 26/10/2019
  • 22. What is ML2 Plugin? The Modular Layer 2 (ml2) plugin is a framework allowing OpenStack Networking to simultaneously utilize the variety of layer 2 networking technologies found in complex real-world data centers.
  • 23. Neutron ML2 Plugin ● Type Driver ○ Flat ○ VLAN ○ GRE ○ VXLAN ● Mechanism Driver ○ Open vSwitch ○ Linux Bridge ○ L2 Population ○ Specialized (opensource & vendor) ML2 Plugin Type drivers Mechanism drivers F L A T V L A N V X L A N G R E OpenvSwitch LinuxBridge L2Population Specialized
  • 25. Neutron ML2 Plugin - Cont ● Type Driver : which tells it what type of L2 technology to use when implementing the networking. For example, there is an option of using VLANs, VXLAN, or GRE Tunneling ○ Local: A local network is a network that can only be realized on a single host. This is only used in proof- of-concept or development environments, because just about any other OpenStack environment will have multiple compute hosts and/or a separate network host ○ Flat: A flat network is a network that does not provide any segmentation options. A traditional L2 ethernet network is a "flat" network. Any servers attached to this network are able to see the same broadcast traffic and can contact each other without requiring a router. flat networks are often used to attach Nova servers to an existing L2 network (this is called a "provider network") ○ VLAN: In a VLAN network, tenants are separated because each is assigned to a VLAN. In OpenVSwitch plugin (or ML2 with OVS driver), OVS will in the virtual switches allocate an internal VLAN for each tenant ○ GRE: GRE tunnels encapsulate isolated layer 2 network traffic in IP packets that are routed between compute and networking nodes using the hosts' network connectivity and routing tables ○ VXLAN: gre and vxlan networks are very similar. They are both "overylay" networks that work by encapsulating network traffic. Like vlan networks, each network you create receives a unique tunnel id ● Mechanism Driver: which specifies what driver to use to implement the technology. You can use the default Open vSwitch driver (which is what we will cover).
  • 26. Process of Instance creation 1 Sending API Request 2 Authentication request 3 Authentication ACK & validates if provided data is correct 4 6 5 Update DB 7 Select compute host 8 Update DB 9 Request glance image 11 Create port (Mac - iP) 10 Glance image download 12 Notify L2 agent 13 Configure local VLAN and Flows 14 send port up notification (RPC: L2 agent to neutron) 15 port up (RPC: Neutron to NOVA) 16 Instance Booted L2 Agent Openstack Nova compute Openstack glance API Openstack glance registry Neutron Server Neutron L3 Agent Neutron DHCP agent
  • 27. Network Troubleshooting Openstack Indonesia Meetup #6 Bandung, 26/10/2019
  • 28. Debugging network issues ● ip a shows status of all physical and virtual devices ● ovs-vsctl show shows interfaces and bridges in thevirtual switch ● ovs-dpctl show shows datapaths on the switch ● Tcp dump ○ tcpdump -n -i <interface> -w <filename> ○ Set interface to vnet device, instance eth0, bridge device, or host ethernet device to see where packets are not getting through ○ -i any for all interfaces ● iptables -L to check iptables rules ● ip netns list – lists all known network namespaces ● ip netns exec <namespace id> route -n ○ Shows routing table inside specific namespace ○ Execute arbitrary commands (incl. ssh, ping)
  • 29. Debugging networking issues: DHCP Scenario: Instance is not getting IP address Step 1: nova console-log <instance name>, DHCP request sent, no reply received Step 2: Verify neutron-dhcp-agent is running Step 3: Check host logs (/var/log/messages and /var/log/neutron/*) Step 4: If host is not seeing DHCP traffic: tcpdump -i all | grep -i dhcp
  • 30. Debugging networking issues: Access/routingScenario: I can't SSH into an instance Step 1: Security groups: port 22 TCP & all ICMP allowed? Step 2: Is floating IP address routable from client? ● route -n on client ● Verify that public subnet in OpenStack is accessible from client (eg. for local LAN, that it matches 192.168.0.0/24) Step 3: Bridges OK?
  • 31. Closing Doing nothing at all vs. making very small consistent efforts