SlideShare a Scribd company logo
Quantum -
Firewall As A Service
Havana Design Summit, Portland, April 2013
Big Switch Networks (Sumit
Naiksatam, Kanzhe Jiang,
KC Wang, Mike Cohen)
Pay Pal (Vinay Bannai,
Anand Palanisamy)
VMware (Serge Maskalik,
Kai-Wei, Aaron Rosen,
Sachin Thakkar, Salvatore
Orlando)
Palo Alto Networks (Marc
Benoit)
Checkpoint (Tamir Zegman,
Bob Hinden)
Dell (Rajesh Mohan)
Red Hat (Gary Kotton) NTT (Nachi Ueno) Cisco (Sirdar Kandaswamy,
Dan Florea)
Design doc: https://docs.google.com/document/d/1PJaKvsX2MzMRlLGfR0fBkrMraHYF0flvl0sqyZ704tA/edit
Session Etherpad: https://etherpad.openstack.org/Quantum_Firewall_As_A_Service
Goal and Guiding Principles
● Offer rich security features of Firewalls to Quantum
users
● Tenant facing abstractions - users consume
services through a logical Firewall instance
● Will hide implementation and device management
details from the users
● No assumptions about virtual or physical Firewalls
● Adhere to established audit workflows, avoid
reinventing accepted definitions/conventions
● Model for a reasonable common denominator, allow
for extensions
Use Case
Web-Tier
Firewall and
Load Balancer
Mid-Tier
Firewall and
Load Balancer
Data-Tier
Firewall and
Load Balancer
Storage
North-South Traffic
East – West
Traffic
Use Cases
- Multi-tier
- Firewalls fronting load balancers
- Perimeter Firewall
- Security Groups
- Need a unified way to define security
- Auditing
- Logging
- Firewall state enforcement
Resource Model
Firewalls - A logical instance of a firewall
embodying a Firewall Policy
Firewall Policies - An ordered collection of
Firewall Rules
Firewall Rules - N-tuple that generically models
firewall rules
Entity Relationship
One Firewall -> One Firewall Policy
One Firewall Policy -> Many Firewall Rules
One Firewall Policy -> Many Firewalls (policies
can be reused)
One Firewall Rule -> Many Firewall Policies
(rules can be reused)
1
Workflow
Firewall Rules are defined and Firewall Policy
is composed
Firewall Policy is audited (audit process in not
modeled here)
Tenant creates Firewall instance using Firewall
Policy
Existing Firewalls
Resource Model
Firewall Rules - Attributes
Core attributes: id, name, description, source,
destination, action, service, action
Extension candidates: user, firewall service
profile, logging, zones
Source and destination can point to raw IP
addresses or grouping/dynamic/placeholder
objects
Firewall Policies - Attributes
Core attributes: id, name, description, firewall
rules, audited, shared
Firewall rules: an ordered list of firewall rules
Firewall Instances - Attributes
Core attributes: id, name, description, firewall
policy id, service type
Extension candidates: firewall rules blob
Dynamic and Grouping Objects
● Allow placeholders to be inserted into
firewall rules
● Avoids having to audit firewall policies for
dynamic tenant attributes
● Potentially avoids rules sprawl
● Commonly used for source and destination
fields
Firewall Insertion Types
Q-Router
+ Q-
Firewall
Quantum
Network
Quantum
Network
Q-Router - Quantum Logical Router Instance
Q-Firewall - Quantum Logical Firewall Instance
Bump-in-the-wire
insertion
Quantum
Network
Quantum
Network
Q-Firewall
L2 insertion
L3 insertion
Quantum
Network
Quantum
Network
Q-Firewall
Quantum
Network
Firewall Service attachment
● Service has one or more interfaces
(number of interfaces depend on the service
type)
● Each interface plugs into a Quantum port
● Plugging operations is performed by an
interface driver
(interface driver is specific to the Firewall
technology)
Firewall Service Instances
Base Service Definition:
- service type
- ingress/egress ports
Firewall Service
Service Type:
- one of [LB, FW, ...]
- service insertion type [L2,
L3, BITW, Tap]
- vendor
Firewall Instances
1
*
Havana Roadmap
● API, Resource and DB model
implementation: https://blueprints.launchpad.
net/quantum/+spec/quantum-fwaas
● Plugin integration
● Base firewall implementation/libraries
● CLI Support
● Horizon Support

More Related Content

PPTX
Cisco Multi-Service FAN Solution
PPTX
DEVNET-1163 Data in Motion APIs
PDF
Time Sensitive Networks: How changes to standard Ethernet enable convergence ...
PPTX
Advanced Cryptography for Cloud Security
PDF
SDDC Strategy 1.3
PPTX
New Threats, New Approaches in Modern Data Centers
PPTX
6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...
PDF
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
Cisco Multi-Service FAN Solution
DEVNET-1163 Data in Motion APIs
Time Sensitive Networks: How changes to standard Ethernet enable convergence ...
Advanced Cryptography for Cloud Security
SDDC Strategy 1.3
New Threats, New Approaches in Modern Data Centers
6° Sessione VMware NSX: la piattaforma di virtualizzazione della rete per il ...
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology

What's hot (11)

PPTX
Lightweight M2M 1.1 - LwM2M 1.1 Protocol Overview & New Features
PPTX
Modeling self-adaptative IoT architectures
PPT
OMA Lightweight M2M Tutorial
PPTX
Architecting Azure IoT Solutions
PPTX
Zoura Subscribed 2013 LinkBermuda Metered Cloud Services
PPTX
Cloud, SDN, NFV
PPTX
Gluing the IoT world with Java and LoRaWAN (Jfokus 2018)
PPTX
Optimising nfv service chains on open stack using docker
PDF
Artificial Intelligence in the Network
PPTX
Machine learning in optical
PDF
Network Function Virtualization - Security Best Practices AtlSecCon 2015
Lightweight M2M 1.1 - LwM2M 1.1 Protocol Overview & New Features
Modeling self-adaptative IoT architectures
OMA Lightweight M2M Tutorial
Architecting Azure IoT Solutions
Zoura Subscribed 2013 LinkBermuda Metered Cloud Services
Cloud, SDN, NFV
Gluing the IoT world with Java and LoRaWAN (Jfokus 2018)
Optimising nfv service chains on open stack using docker
Artificial Intelligence in the Network
Machine learning in optical
Network Function Virtualization - Security Best Practices AtlSecCon 2015
Ad

Similar to Quantum firewall as a service open stack havana design summit, portland 2013 (20)

PDF
Firewall fundamentals
ODP
Firewalld : A New Interface to Your Netfilter Stack
PPTX
Lecture-13-Firewall_information_Security.pptx
PDF
BAIT1103 Chapter 8
PPTX
PPTX
firrewall and intrusion prevention system.pptx
PDF
Cr32585591
PPTX
firewall filtering and communication domain
PPTX
Stupid iptables tricks
PPTX
Firewall basics - types,architecture ,defination
PPTX
Firewalls and packet filters
PDF
Firewalld
PPT
Firewalls (1056778990099000000000000).ppt
PPTX
Firewall.pptx
PPT
Firewalls (6)
PPT
Day4
PPT
Presentation, Firewalls
PDF
25 years of firewalls and network filtering - From antiquity to the cloud
PPTX
Firewall
PPT
Lecture 4 firewalls
Firewall fundamentals
Firewalld : A New Interface to Your Netfilter Stack
Lecture-13-Firewall_information_Security.pptx
BAIT1103 Chapter 8
firrewall and intrusion prevention system.pptx
Cr32585591
firewall filtering and communication domain
Stupid iptables tricks
Firewall basics - types,architecture ,defination
Firewalls and packet filters
Firewalld
Firewalls (1056778990099000000000000).ppt
Firewall.pptx
Firewalls (6)
Day4
Presentation, Firewalls
25 years of firewalls and network filtering - From antiquity to the cloud
Firewall
Lecture 4 firewalls
Ad

More from Sumit Naiksatam (8)

PPTX
Open stack gbp final sn-4-slideshare
PPTX
Group-based Policy for Networking
PPTX
Group-based Policy For OpenStack Networking
PPTX
Network Policy Abstractions in OpenStack Neutron
PPTX
OpenStack Neutron Service Chaining and Insertion
PDF
Quantum services' chaining open stack havana design summit, portland 2013
PPTX
Quantum L3 (forwarding) model - OpenStack Folsom Design Summit
PPTX
OpenStack Quantum
Open stack gbp final sn-4-slideshare
Group-based Policy for Networking
Group-based Policy For OpenStack Networking
Network Policy Abstractions in OpenStack Neutron
OpenStack Neutron Service Chaining and Insertion
Quantum services' chaining open stack havana design summit, portland 2013
Quantum L3 (forwarding) model - OpenStack Folsom Design Summit
OpenStack Quantum

Quantum firewall as a service open stack havana design summit, portland 2013

  • 1. Quantum - Firewall As A Service Havana Design Summit, Portland, April 2013 Big Switch Networks (Sumit Naiksatam, Kanzhe Jiang, KC Wang, Mike Cohen) Pay Pal (Vinay Bannai, Anand Palanisamy) VMware (Serge Maskalik, Kai-Wei, Aaron Rosen, Sachin Thakkar, Salvatore Orlando) Palo Alto Networks (Marc Benoit) Checkpoint (Tamir Zegman, Bob Hinden) Dell (Rajesh Mohan) Red Hat (Gary Kotton) NTT (Nachi Ueno) Cisco (Sirdar Kandaswamy, Dan Florea) Design doc: https://docs.google.com/document/d/1PJaKvsX2MzMRlLGfR0fBkrMraHYF0flvl0sqyZ704tA/edit Session Etherpad: https://etherpad.openstack.org/Quantum_Firewall_As_A_Service
  • 2. Goal and Guiding Principles ● Offer rich security features of Firewalls to Quantum users ● Tenant facing abstractions - users consume services through a logical Firewall instance ● Will hide implementation and device management details from the users ● No assumptions about virtual or physical Firewalls ● Adhere to established audit workflows, avoid reinventing accepted definitions/conventions ● Model for a reasonable common denominator, allow for extensions
  • 4. Web-Tier Firewall and Load Balancer Mid-Tier Firewall and Load Balancer Data-Tier Firewall and Load Balancer Storage North-South Traffic East – West Traffic
  • 5. Use Cases - Multi-tier - Firewalls fronting load balancers - Perimeter Firewall - Security Groups - Need a unified way to define security - Auditing - Logging - Firewall state enforcement
  • 6. Resource Model Firewalls - A logical instance of a firewall embodying a Firewall Policy Firewall Policies - An ordered collection of Firewall Rules Firewall Rules - N-tuple that generically models firewall rules
  • 7. Entity Relationship One Firewall -> One Firewall Policy One Firewall Policy -> Many Firewall Rules One Firewall Policy -> Many Firewalls (policies can be reused) One Firewall Rule -> Many Firewall Policies (rules can be reused) 1
  • 8. Workflow Firewall Rules are defined and Firewall Policy is composed Firewall Policy is audited (audit process in not modeled here) Tenant creates Firewall instance using Firewall Policy
  • 11. Firewall Rules - Attributes Core attributes: id, name, description, source, destination, action, service, action Extension candidates: user, firewall service profile, logging, zones Source and destination can point to raw IP addresses or grouping/dynamic/placeholder objects
  • 12. Firewall Policies - Attributes Core attributes: id, name, description, firewall rules, audited, shared Firewall rules: an ordered list of firewall rules
  • 13. Firewall Instances - Attributes Core attributes: id, name, description, firewall policy id, service type Extension candidates: firewall rules blob
  • 14. Dynamic and Grouping Objects ● Allow placeholders to be inserted into firewall rules ● Avoids having to audit firewall policies for dynamic tenant attributes ● Potentially avoids rules sprawl ● Commonly used for source and destination fields
  • 15. Firewall Insertion Types Q-Router + Q- Firewall Quantum Network Quantum Network Q-Router - Quantum Logical Router Instance Q-Firewall - Quantum Logical Firewall Instance Bump-in-the-wire insertion Quantum Network Quantum Network Q-Firewall L2 insertion L3 insertion Quantum Network Quantum Network Q-Firewall Quantum Network
  • 16. Firewall Service attachment ● Service has one or more interfaces (number of interfaces depend on the service type) ● Each interface plugs into a Quantum port ● Plugging operations is performed by an interface driver (interface driver is specific to the Firewall technology)
  • 17. Firewall Service Instances Base Service Definition: - service type - ingress/egress ports Firewall Service Service Type: - one of [LB, FW, ...] - service insertion type [L2, L3, BITW, Tap] - vendor Firewall Instances 1 *
  • 18. Havana Roadmap ● API, Resource and DB model implementation: https://blueprints.launchpad. net/quantum/+spec/quantum-fwaas ● Plugin integration ● Base firewall implementation/libraries ● CLI Support ● Horizon Support