SlideShare a Scribd company logo
by Akanksha Agrawal and Sana Khan
Introduction to Software Defined Networking and OpenStack Neutron
A server is a collection of hardware
resources that are accessed by an OS
through specialized drivers.
These resources can be:
● CPU processor
● RAM (or memory)
● Storage
● Network Interface Card (NIC)
In a virtualized server:
● there is an added layer
called the Hypervisor.
● there are multiple isolated
VMs running its own
operating system and
applications.
● Underutilization, inefficient usage of servers.
● Server Proliferation.
● Wastage of space, power, high costs of cooling the environment incurred by
the data centers.
● Availability
● Virtualization results in a much better disaster recovery capability.
● Fault tolerance
● Ease in Migration
● Flexibility
● Huge decrease in the time it takes to provision new applications.
● Promote standardization.
● Virtualization is a methodology of dividing the resources of a computer into
multiple execution environments.
● Virtualization decouples the application and operating system from the server
hardware.
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack Neutron
● Application based addressing is based on where that physical server is
located.
● The MAC address is associated with the physical server.
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack Neutron
● Create logical, virtual networks that are decoupled from the underlying
network hardware.
● Ensure the network can better integrate with and support increasingly virtual
environments.
● Creates a logical software-based view of the networking resources (switches,
routers, etc.)
Networking as a Service
● Switching
● Routing
● Load Balancing ( LBaaS )
● Firewalling ( FWaaS )
● etc
● Network (CRUD)
● Subnet (CRUD)
● Port (CRUD)
● neutron net-create neutron subnet-create
● neutron net-list neutron subnet-list
● neutron net-update neutron subnet-show
● neutron net-delete neutron subnet-update
neutron subnet-delete
● neutron port-create
● neutron port-list
● neutron port-show
● neutron port-update
● neutron port-delete
http://docs.openstack.org/cli-reference/neutron.html
1. Create a network.
2. Create a subnet and associate it with the network.
3. Boot the virtual machine instance and specify the network.
4. Nova interfaces with Neutron to create a port on the network.
5. Neutron assigns a MAC address and IP address to the newly created port
using attributes defined by the subnet.
6. Nova starts the instance.
7. The instance sends a DHCP request during boot, at which point, the DHCP
server responds with the IP address corresponding to the MAC address of the
instance.
The main components are:
● Neutron Server
● Plugins
● Plugin Agents
● Message Queue
● Database
● DHCP Agent
● L3 Agent
Introduction to Software Defined Networking and OpenStack Neutron
● Neutron receives a request
to connect VM to a
new network.
Introduction to Software Defined Networking and OpenStack Neutron
● Local
● Flat
● VLAN
● VXLAN
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack Neutron
Introduction to Software Defined Networking and OpenStack Neutron
. . . the Switch/Router has to figure out what to do with the packet.
Switches and Routers have two logical planes of functions:
● Control Plane / Forwarding Plane: the logic that determines how traffic is
handled.
● Data Plane: the actual moving of packets from one network interface to
another.
● In case of network changes, each device needs to be configured individually.
● Different vendors have different control plane logic.
● Decouple the control plane (software) from the data plane (hardware).
● Provide centralized control and enjoy the benefits of a programmable
network.
● OpenFlow: protocol that allows centralized management to take place.
Introduction to Software Defined Networking and OpenStack Neutron
● ovs-vsctl command (Configuring OpenvSwitch)
● ovs-ofctl command (Adding flow rules with OpenFlow)
● SDN and NFV Simplified: A Visual Guide to Understanding Software Defined
Networks and Network Function Virtualization By: Jim Doherty
● OpenStack Networking Essentials By: James Denton
● Learning OpenStack Networking (Neutron) - Second Edition By: James
Denton

More Related Content

PPTX
Network Switching | Computer Science
PPTX
Firewall
PDF
Versitron fiber sfp module ppt
PPT
C08 wireless atm[1]
PPTX
Airheads Tech Talks: Understanding ClearPass OnGuard Agents
PPTX
5G Network Slicing Using Mininet
PPTX
OpenStack Neutron's Distributed Virtual Router
PDF
Vyos clustering ipsec
Network Switching | Computer Science
Firewall
Versitron fiber sfp module ppt
C08 wireless atm[1]
Airheads Tech Talks: Understanding ClearPass OnGuard Agents
5G Network Slicing Using Mininet
OpenStack Neutron's Distributed Virtual Router
Vyos clustering ipsec

What's hot (10)

PPTX
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
PDF
ACI MultiPod 구성
PPT
Security in mobile ad hoc networks
PPTX
Anthocnet routing algorithm
PDF
Advanced enterprise campus design. routed access (2015 milan)
PPTX
Network devices
PPT
Directed diffusion for wireless sensor networking
PDF
Next Generation Nexus 9000 Architecture
ODP
VPC Implementation In OpenStack Heat
PDF
MULTIPLE CHOICE QUESTIONS WITH ANSWERS ON NETWORK MANAGEMENT SYSTEMS
Overview of Distributed Virtual Router (DVR) in Openstack/Neutron
ACI MultiPod 구성
Security in mobile ad hoc networks
Anthocnet routing algorithm
Advanced enterprise campus design. routed access (2015 milan)
Network devices
Directed diffusion for wireless sensor networking
Next Generation Nexus 9000 Architecture
VPC Implementation In OpenStack Heat
MULTIPLE CHOICE QUESTIONS WITH ANSWERS ON NETWORK MANAGEMENT SYSTEMS
Ad

Viewers also liked (20)

PDF
OpenStack@Mini-Deb Conf'16 Mumbai
PDF
Your first patch to OpenStack
PDF
Your first patch to open stack
PDF
Copr HD OpenStack Day India
PDF
Deploying openstack using ansible
PPTX
The OpenStack Contribution Workflow
PDF
Open stack qa and tempest
PDF
Guts & OpenStack migration
PDF
OpenStack Storage Buddy Ceph
PDF
Introduction to tempest
PDF
OPNFV & OpenStack
PPTX
Who carries your container? Zun or Magnum?
PDF
OpenStack Tempest and REST API testing
PPTX
OpenStack Neutron Behind The Senes
PDF
Zun presentation (OpenStack Barcelona summit)
PDF
Ryu with OpenFlow 1.3, Traffic Monitor
PPT
Pgcon2012 ori-20120224
PDF
OpenStack Architected Like AWS (and GCP)
PDF
Ryu with OpenFlow 1.3, REST API
PPTX
State of Containers in OpenStack
OpenStack@Mini-Deb Conf'16 Mumbai
Your first patch to OpenStack
Your first patch to open stack
Copr HD OpenStack Day India
Deploying openstack using ansible
The OpenStack Contribution Workflow
Open stack qa and tempest
Guts & OpenStack migration
OpenStack Storage Buddy Ceph
Introduction to tempest
OPNFV & OpenStack
Who carries your container? Zun or Magnum?
OpenStack Tempest and REST API testing
OpenStack Neutron Behind The Senes
Zun presentation (OpenStack Barcelona summit)
Ryu with OpenFlow 1.3, Traffic Monitor
Pgcon2012 ori-20120224
OpenStack Architected Like AWS (and GCP)
Ryu with OpenFlow 1.3, REST API
State of Containers in OpenStack
Ad

Similar to Introduction to Software Defined Networking and OpenStack Neutron (20)

PDF
Openstack Networking Internals - first part
PDF
Open stack networking_101_update_2014-os-meetups
PDF
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
PPTX
Midokura OpenStack Meetup Taipei
PDF
CloudKC: Evolution of Network Virtualization
PDF
Midokura @ OpenStack Seattle
PDF
What's the deal with Neutron?
PDF
Open stack networking_101_part-1
PPTX
Openstack Overview
PPTX
Navigating OpenStack Networking
PDF
Nova net-or-neutron-atlanta2014.pptx
PDF
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
PDF
Agile OpenStack Networking with Cisco Solutions
PDF
OpenStack Networking
PPTX
Networking in Openstack - Neutron 101
PDF
Open stack networking_101_part-2_tech_deep_dive
PDF
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
PPTX
Manchester OpenStack Meetup: I have an OpenStack Cloud, now what? OpenStack 101
PPTX
Openstack meetup-pune-aug22-overview
PPTX
Network and Service Virtualization tutorial at ONUG Spring 2015
Openstack Networking Internals - first part
Open stack networking_101_update_2014-os-meetups
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
Midokura OpenStack Meetup Taipei
CloudKC: Evolution of Network Virtualization
Midokura @ OpenStack Seattle
What's the deal with Neutron?
Open stack networking_101_part-1
Openstack Overview
Navigating OpenStack Networking
Nova net-or-neutron-atlanta2014.pptx
From Nova-Network to Neutron and Beyond: A Look at OpenStack Networking
Agile OpenStack Networking with Cisco Solutions
OpenStack Networking
Networking in Openstack - Neutron 101
Open stack networking_101_part-2_tech_deep_dive
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
Manchester OpenStack Meetup: I have an OpenStack Cloud, now what? OpenStack 101
Openstack meetup-pune-aug22-overview
Network and Service Virtualization tutorial at ONUG Spring 2015

Recently uploaded (20)

PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
medical staffing services at VALiNTRY
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Digital Strategies for Manufacturing Companies
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
ai tools demonstartion for schools and inter college
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
L1 - Introduction to python Backend.pptx
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
history of c programming in notes for students .pptx
PPTX
Transform Your Business with a Software ERP System
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PTS Company Brochure 2025 (1).pdf.......
Odoo Companies in India – Driving Business Transformation.pdf
2025 Textile ERP Trends: SAP, Odoo & Oracle
medical staffing services at VALiNTRY
Which alternative to Crystal Reports is best for small or large businesses.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
How to Choose the Right IT Partner for Your Business in Malaysia
Digital Strategies for Manufacturing Companies
Adobe Illustrator 28.6 Crack My Vision of Vector Design
ai tools demonstartion for schools and inter college
Wondershare Filmora 15 Crack With Activation Key [2025
L1 - Introduction to python Backend.pptx
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
history of c programming in notes for students .pptx
Transform Your Business with a Software ERP System
Understanding Forklifts - TECH EHS Solution
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...

Introduction to Software Defined Networking and OpenStack Neutron

  • 1. by Akanksha Agrawal and Sana Khan
  • 3. A server is a collection of hardware resources that are accessed by an OS through specialized drivers. These resources can be: ● CPU processor ● RAM (or memory) ● Storage ● Network Interface Card (NIC)
  • 4. In a virtualized server: ● there is an added layer called the Hypervisor. ● there are multiple isolated VMs running its own operating system and applications.
  • 5. ● Underutilization, inefficient usage of servers. ● Server Proliferation. ● Wastage of space, power, high costs of cooling the environment incurred by the data centers.
  • 6. ● Availability ● Virtualization results in a much better disaster recovery capability. ● Fault tolerance ● Ease in Migration ● Flexibility ● Huge decrease in the time it takes to provision new applications. ● Promote standardization.
  • 7. ● Virtualization is a methodology of dividing the resources of a computer into multiple execution environments. ● Virtualization decouples the application and operating system from the server hardware.
  • 10. ● Application based addressing is based on where that physical server is located. ● The MAC address is associated with the physical server.
  • 13. ● Create logical, virtual networks that are decoupled from the underlying network hardware. ● Ensure the network can better integrate with and support increasingly virtual environments. ● Creates a logical software-based view of the networking resources (switches, routers, etc.)
  • 14. Networking as a Service
  • 15. ● Switching ● Routing ● Load Balancing ( LBaaS ) ● Firewalling ( FWaaS ) ● etc
  • 16. ● Network (CRUD) ● Subnet (CRUD) ● Port (CRUD)
  • 17. ● neutron net-create neutron subnet-create ● neutron net-list neutron subnet-list ● neutron net-update neutron subnet-show ● neutron net-delete neutron subnet-update neutron subnet-delete ● neutron port-create ● neutron port-list ● neutron port-show ● neutron port-update ● neutron port-delete http://docs.openstack.org/cli-reference/neutron.html
  • 18. 1. Create a network. 2. Create a subnet and associate it with the network. 3. Boot the virtual machine instance and specify the network. 4. Nova interfaces with Neutron to create a port on the network. 5. Neutron assigns a MAC address and IP address to the newly created port using attributes defined by the subnet. 6. Nova starts the instance. 7. The instance sends a DHCP request during boot, at which point, the DHCP server responds with the IP address corresponding to the MAC address of the instance.
  • 19. The main components are: ● Neutron Server ● Plugins ● Plugin Agents ● Message Queue ● Database ● DHCP Agent ● L3 Agent
  • 21. ● Neutron receives a request to connect VM to a new network.
  • 23. ● Local ● Flat ● VLAN ● VXLAN
  • 29. . . . the Switch/Router has to figure out what to do with the packet. Switches and Routers have two logical planes of functions: ● Control Plane / Forwarding Plane: the logic that determines how traffic is handled. ● Data Plane: the actual moving of packets from one network interface to another.
  • 30. ● In case of network changes, each device needs to be configured individually. ● Different vendors have different control plane logic.
  • 31. ● Decouple the control plane (software) from the data plane (hardware). ● Provide centralized control and enjoy the benefits of a programmable network. ● OpenFlow: protocol that allows centralized management to take place.
  • 33. ● ovs-vsctl command (Configuring OpenvSwitch) ● ovs-ofctl command (Adding flow rules with OpenFlow)
  • 34. ● SDN and NFV Simplified: A Visual Guide to Understanding Software Defined Networks and Network Function Virtualization By: Jim Doherty ● OpenStack Networking Essentials By: James Denton ● Learning OpenStack Networking (Neutron) - Second Edition By: James Denton