SlideShare a Scribd company logo
IBM T. J. Watson Research Center 
Neutron Networking: 
Service Groups, Policies and Chains 
OpenStack Meetup - IBM OpenStack Lightning Talks 
© 2014 IBM Corporation 
John M. Tracey for Mohammad Banikazemi 
October 7, 2014
© 2013 IBM Corporation 
Agenda 
§ Current Neutron application programming interface 
§ Example multi tier application with current API 
§ Application centric abstraction 
§ Group based policy constructs 
§ Example multi tier application with policy extension 
§ For more information 
2
© 2013 IBM Corporation 
Abstract 
§ Neutron is OpenStack’s networking service. It 
defines an API, but allows different implementations 
to be plugged in. 
§ The current OpenStack Neutron API provides 
constructs that are closely tied to physical network 
entities. 
§ To better support application developers and allow 
better separation of application and infrastructure 
concerns, a Neutron blueprint is well underway that 
adds a set of higher-level abstractions to Neutron, 
known as group-based policy. 
3
Neutron application programming interface 
• Current Neutron API is somewhat low-level 
• Neutron constructs mirror physical devices 
• Network: layer-2 broadcast domain; private/shared 
• Port: virtual switch port on a network; has MAC and IP address properties 
• Subnet: CIDR IP address block associated with a network; optionally 
associated with gateway, DNS/DHCP servers 
• Router: provides IP routing among networks, supports source NAT 
4 © 2013 IBM Corporation
Example multi tier application 
Web 
Application 
Database 
External 
Network 
(Internet) 
Firewall Load 
Balancer 
5 © 2013 IBM Corporation
Example multi tier application with current neutron CLI 
neutron net-create web_tier 
neutron subnet-create web_tier 10.0.0.0/24 
neutron router-create router1 
neutron router-interface-add router1 web_tier 
External Network 
Router 
Q 
sNuebtnweot rk/ 
sNuebtnweot rk/ 
sNuebtnweot rk/ 
Port 
Q 
6 © 2013 IBM Corporation
Application centric abstraction 
• Need a more application centric set of abstractions as well 
• More easily understood/utilized by higher layers 
• Declarative model 
• Separation of concerns (application/infrastructure) 
• Provide policy-based connectivity between application tiers 
• Enable redirection to network services and service chains 
• Support dynamic application of policies 
7 © 2013 IBM Corporation
Group based policy constructs 
• Endpoint (EP) 
• Lowest unit of abstraction to which policy is applied 
• Endpoint Group (EPG) 
• Logical grouping of endpoints 
• Policy Rule 
• Specifies allowed/disallowed network access to EPGs 
• Policy (a.k.a. contract) 
• Collection of policy rules 
8 © 2013 IBM Corporation
Example multi tier application with GBP extension 
neutron classifier-create Insecure-Web-Access --port 80  
--protocol TCP --direction IN 
neutron policy-rule-create insecure-web --policy-classifier  
Insecure-Web-Access --actions ALLOW 
neutron contract-create Web-Server-Contract --policy-rule 
insecure-web 
EPG 
Web 
EPG 
Application 
EPG 
Database 
Firewall 
9 © 2013 IBM Corporation 
EPG 
External 
Network 
(Internet) 
Policy 
Protocol:TCP 
Port:80 
Action:Redirect 
To FW_LB_CHAIN 
Protocol:TCP 
Port:3306 
Action:ALLOW 
Protocol:TCP 
Port:9080 
Action:ALLOW 
EPG EPG (Endpoint Group)
For further information 
• Neutron wiki 
• https://wiki.openstack.org/wiki/Neutron 
• https://ibm.biz/BdFyZu 
• Blueprints for Neutron 
• https://blueprints.launchpad.net/neutron 
• https://ibm.biz/BdE4dC 
• Group-based policy abstractions for Neutron 
• https://blueprints.launchpad.net/neutron/+spec/group-based-policy-abstraction 
• https://ibm.biz/BdE4dQ 
10 © 2013 IBM Corporation
11 © 2013 IBM Corporation

More Related Content

What's hot (20)

PPTX
How Red Hat ran a global OpenVPN offer during the COVID-19 pandemic with 99% ...
All Things Open
 
PDF
Cisco - OpenStack Summit 2016/Red Hat NFV Mini Summit
kimw001
 
PPTX
Midokura Enterprise MidoNet Overview
Midokura
 
PPT
CCNA Discovery 4 - Chapter 8
Irsandi Hasan
 
PPTX
Docker meetup oct14
Vipin Jain
 
PDF
IPv6 cross border communication challenges
Governments ENabled with IPv6
 
PPT
Chapter 6
ali raza
 
PPTX
Design and Deploy Secure Clouds for Financial Services Use Cases
PLUMgrid
 
PPT
CCNA Discovery 4 - Chapter 5
Irsandi Hasan
 
PPTX
Monitoring Security Policies for Container and OpenStack Clouds
PLUMgrid
 
PPT
Chapter 7
ali raza
 
PPT
Chapter 8
ali raza
 
PDF
F5 Networks - - OpenStack Summit 2016/Red Hat NFV Mini Summit
kimw001
 
PDF
Intelligent IoT gateway on openwrt
Mateusz Babiarz
 
PDF
Model-driven Telemetry: The Foundation of Big Data Analytics
Cisco Canada
 
PPT
Chapter 1
ali raza
 
PPT
CCNA Discovery 4 - Chapter 6
Irsandi Hasan
 
PPTX
Supporting Virtualized Telco Applications with OpenStack
Bruce Davie
 
PDF
OpenStackDay - XIFI Federation
Alessandro Martellone
 
PPT
CCNA Discovery 4 - Chapter 9
Irsandi Hasan
 
How Red Hat ran a global OpenVPN offer during the COVID-19 pandemic with 99% ...
All Things Open
 
Cisco - OpenStack Summit 2016/Red Hat NFV Mini Summit
kimw001
 
Midokura Enterprise MidoNet Overview
Midokura
 
CCNA Discovery 4 - Chapter 8
Irsandi Hasan
 
Docker meetup oct14
Vipin Jain
 
IPv6 cross border communication challenges
Governments ENabled with IPv6
 
Chapter 6
ali raza
 
Design and Deploy Secure Clouds for Financial Services Use Cases
PLUMgrid
 
CCNA Discovery 4 - Chapter 5
Irsandi Hasan
 
Monitoring Security Policies for Container and OpenStack Clouds
PLUMgrid
 
Chapter 7
ali raza
 
Chapter 8
ali raza
 
F5 Networks - - OpenStack Summit 2016/Red Hat NFV Mini Summit
kimw001
 
Intelligent IoT gateway on openwrt
Mateusz Babiarz
 
Model-driven Telemetry: The Foundation of Big Data Analytics
Cisco Canada
 
Chapter 1
ali raza
 
CCNA Discovery 4 - Chapter 6
Irsandi Hasan
 
Supporting Virtualized Telco Applications with OpenStack
Bruce Davie
 
OpenStackDay - XIFI Federation
Alessandro Martellone
 
CCNA Discovery 4 - Chapter 9
Irsandi Hasan
 

Similar to Neutron Networking: Service Groups, Policies and Chains (20)

PPTX
Mb openstack-nov2013v7
Mohammad Banikazemi
 
PPTX
TFI2014 Session I - State of SDN - Scott Sneddon
Colorado Internet Society (CO ISOC)
 
PPTX
Open stackatlantagrouppolicy
Mohammad Banikazemi
 
PPTX
Network Policy Abstractions in OpenStack Neutron
Sumit Naiksatam
 
PDF
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014
Scott Sneddon
 
PPTX
Multi tier-app-network-topology-neutron-final
Sadique Puthen
 
PDF
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
mestery
 
PDF
OpenStack networking (Neutron)
CREATE-NET
 
PDF
neutron_icehouse_update
Akihiro Motoki
 
PDF
OpenStack Neutron 201 1hr
David Lenwell
 
PDF
Openstack Neutron and SDN
inakipascual
 
PDF
BGP Dynamic Routing and Neutron
rktidwell
 
PDF
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
mestery
 
PPTX
Networking in Openstack - Neutron 101
Mochamad Taufik Romdony
 
PDF
Inside neutron 2
Robin Gong
 
PDF
Neutron-to-Neutron: interconnecting multiple OpenStack deployments
Thomas Morin
 
PPTX
Developing, Deploying, and Consuming L4-7 Network Services in an OpenStack Cloud
Igor D.C.
 
PPTX
OpenStack Neutron behind the Scenes
Anil Bidari ( CEO , Cloud Enabled)
 
PPTX
OpenStack Neutron Behind The Senes
openstackindia
 
PDF
Openstack Workshop (Networking/Storage)
Affan Syed
 
Mb openstack-nov2013v7
Mohammad Banikazemi
 
TFI2014 Session I - State of SDN - Scott Sneddon
Colorado Internet Society (CO ISOC)
 
Open stackatlantagrouppolicy
Mohammad Banikazemi
 
Network Policy Abstractions in OpenStack Neutron
Sumit Naiksatam
 
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014
Scott Sneddon
 
Multi tier-app-network-topology-neutron-final
Sadique Puthen
 
Group Based Policy: Open Source Policy in OpenDaylight and OpenStack Neutron
mestery
 
OpenStack networking (Neutron)
CREATE-NET
 
neutron_icehouse_update
Akihiro Motoki
 
OpenStack Neutron 201 1hr
David Lenwell
 
Openstack Neutron and SDN
inakipascual
 
BGP Dynamic Routing and Neutron
rktidwell
 
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
mestery
 
Networking in Openstack - Neutron 101
Mochamad Taufik Romdony
 
Inside neutron 2
Robin Gong
 
Neutron-to-Neutron: interconnecting multiple OpenStack deployments
Thomas Morin
 
Developing, Deploying, and Consuming L4-7 Network Services in an OpenStack Cloud
Igor D.C.
 
OpenStack Neutron behind the Scenes
Anil Bidari ( CEO , Cloud Enabled)
 
OpenStack Neutron Behind The Senes
openstackindia
 
Openstack Workshop (Networking/Storage)
Affan Syed
 
Ad

More from Daniel Krook (20)

PDF
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Daniel Krook
 
PDF
Engaging Open Source Developers to Develop Tech for Good through Code and Res...
Daniel Krook
 
PDF
COVID-19 and Climate Change Action Through Open Source Technology
Daniel Krook
 
PDF
Serverless APIs with Apache OpenWhisk
Daniel Krook
 
PDF
Workshop: Develop Serverless Applications with IBM Cloud Functions
Daniel Krook
 
PDF
Event specifications, state of the serverless landscape, and other news from ...
Daniel Krook
 
PDF
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Daniel Krook
 
PDF
The CNCF on Serverless
Daniel Krook
 
PDF
Building serverless applications with Apache OpenWhisk and IBM Cloud Functions
Daniel Krook
 
PDF
Building serverless applications with Apache OpenWhisk
Daniel Krook
 
PDF
Containers vs serverless - Navigating application deployment options
Daniel Krook
 
PDF
Serverless architectures built on an open source platform
Daniel Krook
 
PDF
Build a cloud native app with OpenWhisk
Daniel Krook
 
PPTX
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Daniel Krook
 
PDF
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Daniel Krook
 
PDF
Serverless apps with OpenWhisk
Daniel Krook
 
PDF
OpenWhisk - A platform for cloud native, serverless, event driven apps
Daniel Krook
 
PDF
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Daniel Krook
 
PDF
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Daniel Krook
 
PDF
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
Daniel Krook
 
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...
Daniel Krook
 
Engaging Open Source Developers to Develop Tech for Good through Code and Res...
Daniel Krook
 
COVID-19 and Climate Change Action Through Open Source Technology
Daniel Krook
 
Serverless APIs with Apache OpenWhisk
Daniel Krook
 
Workshop: Develop Serverless Applications with IBM Cloud Functions
Daniel Krook
 
Event specifications, state of the serverless landscape, and other news from ...
Daniel Krook
 
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at Santander
Daniel Krook
 
The CNCF on Serverless
Daniel Krook
 
Building serverless applications with Apache OpenWhisk and IBM Cloud Functions
Daniel Krook
 
Building serverless applications with Apache OpenWhisk
Daniel Krook
 
Containers vs serverless - Navigating application deployment options
Daniel Krook
 
Serverless architectures built on an open source platform
Daniel Krook
 
Build a cloud native app with OpenWhisk
Daniel Krook
 
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...
Daniel Krook
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Daniel Krook
 
Serverless apps with OpenWhisk
Daniel Krook
 
OpenWhisk - A platform for cloud native, serverless, event driven apps
Daniel Krook
 
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Daniel Krook
 
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Daniel Krook
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
Daniel Krook
 
Ad

Recently uploaded (20)

PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
July Patch Tuesday
Ivanti
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Biography of Daniel Podor.pdf
Daniel Podor
 
July Patch Tuesday
Ivanti
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 

Neutron Networking: Service Groups, Policies and Chains

  • 1. IBM T. J. Watson Research Center Neutron Networking: Service Groups, Policies and Chains OpenStack Meetup - IBM OpenStack Lightning Talks © 2014 IBM Corporation John M. Tracey for Mohammad Banikazemi October 7, 2014
  • 2. © 2013 IBM Corporation Agenda § Current Neutron application programming interface § Example multi tier application with current API § Application centric abstraction § Group based policy constructs § Example multi tier application with policy extension § For more information 2
  • 3. © 2013 IBM Corporation Abstract § Neutron is OpenStack’s networking service. It defines an API, but allows different implementations to be plugged in. § The current OpenStack Neutron API provides constructs that are closely tied to physical network entities. § To better support application developers and allow better separation of application and infrastructure concerns, a Neutron blueprint is well underway that adds a set of higher-level abstractions to Neutron, known as group-based policy. 3
  • 4. Neutron application programming interface • Current Neutron API is somewhat low-level • Neutron constructs mirror physical devices • Network: layer-2 broadcast domain; private/shared • Port: virtual switch port on a network; has MAC and IP address properties • Subnet: CIDR IP address block associated with a network; optionally associated with gateway, DNS/DHCP servers • Router: provides IP routing among networks, supports source NAT 4 © 2013 IBM Corporation
  • 5. Example multi tier application Web Application Database External Network (Internet) Firewall Load Balancer 5 © 2013 IBM Corporation
  • 6. Example multi tier application with current neutron CLI neutron net-create web_tier neutron subnet-create web_tier 10.0.0.0/24 neutron router-create router1 neutron router-interface-add router1 web_tier External Network Router Q sNuebtnweot rk/ sNuebtnweot rk/ sNuebtnweot rk/ Port Q 6 © 2013 IBM Corporation
  • 7. Application centric abstraction • Need a more application centric set of abstractions as well • More easily understood/utilized by higher layers • Declarative model • Separation of concerns (application/infrastructure) • Provide policy-based connectivity between application tiers • Enable redirection to network services and service chains • Support dynamic application of policies 7 © 2013 IBM Corporation
  • 8. Group based policy constructs • Endpoint (EP) • Lowest unit of abstraction to which policy is applied • Endpoint Group (EPG) • Logical grouping of endpoints • Policy Rule • Specifies allowed/disallowed network access to EPGs • Policy (a.k.a. contract) • Collection of policy rules 8 © 2013 IBM Corporation
  • 9. Example multi tier application with GBP extension neutron classifier-create Insecure-Web-Access --port 80 --protocol TCP --direction IN neutron policy-rule-create insecure-web --policy-classifier Insecure-Web-Access --actions ALLOW neutron contract-create Web-Server-Contract --policy-rule insecure-web EPG Web EPG Application EPG Database Firewall 9 © 2013 IBM Corporation EPG External Network (Internet) Policy Protocol:TCP Port:80 Action:Redirect To FW_LB_CHAIN Protocol:TCP Port:3306 Action:ALLOW Protocol:TCP Port:9080 Action:ALLOW EPG EPG (Endpoint Group)
  • 10. For further information • Neutron wiki • https://wiki.openstack.org/wiki/Neutron • https://ibm.biz/BdFyZu • Blueprints for Neutron • https://blueprints.launchpad.net/neutron • https://ibm.biz/BdE4dC • Group-based policy abstractions for Neutron • https://blueprints.launchpad.net/neutron/+spec/group-based-policy-abstraction • https://ibm.biz/BdE4dQ 10 © 2013 IBM Corporation
  • 11. 11 © 2013 IBM Corporation