SlideShare a Scribd company logo
1 of 21
Download to read offline
Alma Mater Studiorum - Universit`a di Bologna
Dynamic composition of virtual network functions in cloud
enviroments
Supervisor
Prof. Eng. Walter Cerroni
Assistant Supervisors
Eng. Chiara Contoli
Eng. Giuliano Santandrea
Candidate
Francesco Foresta
3rd March 2015
Summary
Introduction
Cloud Computing
Network Functions Virtualization (NFV)
Software Defined Networking (SDN)
OpenStack
Case Study: Dynamic Service Chaining
Network Topology: L2 Level
Implementation
Measurements
Network Topology: L3 Level
Implementation
Conclusions
2 of 1
Francesco Foresta - Dynamic composition of virtual network functions
Context
In the last few years Telecommunications networks infrastructures
has been gradually modified
networks resources have been moved from the core to the edge of the
network itself, as close as possible to the end user (edge networks)
it’s expected that in the next future the core networks will be only a
combination of high-bandwidth connections between those edge
networks
In this kind of scenario, it will most likely take place the Cloud
Computing paradigm where network resources are offered from a
provider to a client as a service in a way which is similar to
electricity, telephones, gas, water.
3 of 1
Francesco Foresta - Dynamic composition of virtual network functions
Cloud Computing
4 of 1
Francesco Foresta - Dynamic composition of virtual network functions
Network Functions Virtualization (NFV)
The application of cloud computing to the edge networks lead up to
origin of NFV:
The original Internet paradigm is focused on packet forwarding
based on IP addresses, but in current IP networks packets are
processed in intermediate nodes, called middle-boxes
Each middle-box is tipically hardware, expensive and proprietary:
vendor lock-in problem: the client is dependant from the provider
Internet ossification: complexity of providing new services
In 2012 a group part of the ETSI published a white paper: the
proposal is to virtualize network functions on general purpose
hardware, simplifying middle-boxes
5 of 1
Francesco Foresta - Dynamic composition of virtual network functions
Software Defined Networking (SDN)
All those approaches require a certain dinamicity and flexibility at
traffic management level:
SDN: it’s a new approach to computer networking that allows
network administrators to manage network services through
abstraction of low-level functionality, standardised by Berkeley
and Stanford Universities in 2008
SDN architectures decouple network control and forwarding functions
It enables network control to become directly programmable and the
underlying infrastructure to be abstracted from applications and
network services
The OpenFlow protocol lets to communicate network plane with
the data plane: it enables remote controllers to determine the
path of network packets through switches that made the network
6 of 1
Francesco Foresta - Dynamic composition of virtual network functions
OpenStack
It’s an Open Source joint project of Rackspace Cloud and NASA,
assisted by more than 200 companies from the IT industry.
It allows to manage cloud platforms: these are cluster of physical
machines which contains some servers that will be offered as a
service to a client, in according to the IaaS
(Infrastructure-as-a-Service) paradigm
A user can create a virtual network infrastructure (VNI) composed
of instances (implemented as virtual machines) and networks
appliances (routers, firewalls, etc) in a simple and efficient way
7 of 1
Francesco Foresta - Dynamic composition of virtual network functions
OpenStack: Components and abstractions
OS is composed of some components: every component works in
a specific area (networking, compute, identity, etc).
Neutron (networking) defines these networks abstractions:
Network : an isolated L2 network segment;
Subnet : an IP address block on a certain network;
Port : an attachment point to a network;
Router : a gateway between subnets;
DHCP : a virtual appliance which gives IP addresses;
Security Group : a set of rules used as filters which implements a
firewall to the cloud platform level.
8 of 1
Francesco Foresta - Dynamic composition of virtual network functions
How SDN and NFV co-operate
9 of 1
Francesco Foresta - Dynamic composition of virtual network functions
Advantages e Disadvantages of NFV and SDN
Network cost reductions in hardware
New business opportunities
Removed vendor lock-in problem
Multi tenancy
Added flexibility in network functions and dynamism
High scalability
Possible loss of performance as the hardware moves from
specialized to homogeneous
Likely only short term because of expected high innovation in
software
10 of 1
Francesco Foresta - Dynamic composition of virtual network functions
Case study: Dynamic Service Chaining
We want to realize a network scenario, at L2 and L3 Levels, which
implements the NFV and SDN paradigms
We are refering to a network services provider which offers
connectivity to two users: these contracted different agreements.
There are a Residential and a Business Users; the second one
requires a better Qos than the first one.
The suitable QoS is given by means of virtual network functions
implementation: they elaborate user’s traffic while the steering
takes place by means of an adequate programming of the SDN
controller, applying service chaining mechanisms.
11 of 1
Francesco Foresta - Dynamic composition of virtual network functions
How does it works
The edge network containing the two user is built up using
OpenStack; outside its cluster there is the destination edge
network which can be reached via Virtual Router
When a user starts to exchange traffic, initially it will be sent to a
Deep Packet Inspector (in order to be classified) and to the
destination host
After a bit of time traffic will be steered to the related network
function in order for the system to give the adequate QoS to each
user:
WAN Accelerator (implemented by means of Trafficsqueezer) for the
BusUser
Traffic Shaper (realized with Traffic control) for the ResUser
12 of 1
Francesco Foresta - Dynamic composition of virtual network functions
Topologies: L2 e L3
13 of 1
Francesco Foresta - Dynamic composition of virtual network functions
L2 Level: topology realization
14 of 1
Francesco Foresta - Dynamic composition of virtual network functions
L2 Level: Compute node OpenStack
15 of 1
Francesco Foresta - Dynamic composition of virtual network functions
L2 Level: Network node OpenStack
16 of 1
Francesco Foresta - Dynamic composition of virtual network functions
Implementative L2 Details
The source edge network has been built up using the CLI of the
OpenStack components (neutron, nova, glance) on Linux terminal
The destination edge network has been realized in a external host
using libvirt and the virsh command suite
The SDN controller which has been programmed and used is the
Il controller SDN programmato e utilizzato per la POX (written
in Python): this allowed an efficient realization of the steering
operations on br-int and br3
We implemented also some rules for eliminate problems like the ARP
Storming which affects the L2 scenario
The generated traffics of the two VMs have been realized using
the iperf tool, in the UDP mode
17 of 1
Francesco Foresta - Dynamic composition of virtual network functions
L2 Measures
18 of 1
Francesco Foresta - Dynamic composition of virtual network functions
L3 Level: topology realization
19 of 1
Francesco Foresta - Dynamic composition of virtual network functions
Conclusions
Experimental results have shown how an network approch like this
(NFV, SDN, Cloud) can really rebuild the Telco area
It really gives new possibilities to the network providers to create
and manage new market offers with competitive prices, for the
providers themself and for the end-users; the easy
programmability allows the provider to copy, migrate, destroy and
modificate network functions dynamically implemented
Future Developments:
Use of the context-aware concept, for a greater involvement of the
SDN paradigm
Other steering experiments with different topologies types, also in
multi-tenant enviroment
20 of 1
Francesco Foresta - Dynamic composition of virtual network functions
Thanks for the attention!
21 of 1
Francesco Foresta - Dynamic composition of virtual network functions

More Related Content

What's hot

PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014ICT PRISTINE
 
Eucnc rina-tutorial
Eucnc rina-tutorialEucnc rina-tutorial
Eucnc rina-tutorialICT PRISTINE
 
Unifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA modelUnifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA modelARCFIRE ICT
 
Dcn data link_layer
Dcn data link_layerDcn data link_layer
Dcn data link_layermangal das
 
Networking Project(FINAL)
Networking Project(FINAL)Networking Project(FINAL)
Networking Project(FINAL)Priyojit Das
 
Congestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesCongestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesICT PRISTINE
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVKingston Smiler
 
SDN and it’s Application in Wireless Mesh Network
SDN and it’s Application in Wireless Mesh NetworkSDN and it’s Application in Wireless Mesh Network
SDN and it’s Application in Wireless Mesh NetworkMilap Bhanderi
 
Design Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi LinksDesign Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi LinksARCFIRE ICT
 
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introductionEU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introductionICT PRISTINE
 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networksguesta81d4b
 
PRISTINE presentation at the Net-Tech Future Coordination meeting
PRISTINE presentation at the Net-Tech Future Coordination meetingPRISTINE presentation at the Net-Tech Future Coordination meeting
PRISTINE presentation at the Net-Tech Future Coordination meetingICT PRISTINE
 
Introduction to Data-Link Layer
Introduction to Data-Link LayerIntroduction to Data-Link Layer
Introduction to Data-Link LayerAbdullaziz Tagawy
 
Software Defined Networking
Software Defined NetworkingSoftware Defined Networking
Software Defined NetworkingAnshuman Singh
 
Network Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure OverviewNetwork Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure Overviewsidneel
 
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...Wheeler Flemming
 
SDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN componentsSDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN componentsSteffen Gebert
 
Peer To Peer Protocols
Peer To Peer ProtocolsPeer To Peer Protocols
Peer To Peer Protocolsanishgoel
 

What's hot (20)

PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014PRISTINE @ FIA Athens 2014
PRISTINE @ FIA Athens 2014
 
Eucnc rina-tutorial
Eucnc rina-tutorialEucnc rina-tutorial
Eucnc rina-tutorial
 
Unifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA modelUnifying WiFi and VLANs with the RINA model
Unifying WiFi and VLANs with the RINA model
 
Dcn data link_layer
Dcn data link_layerDcn data link_layer
Dcn data link_layer
 
Networking Project(FINAL)
Networking Project(FINAL)Networking Project(FINAL)
Networking Project(FINAL)
 
Congestion Control in Recursive Network Architectures
Congestion Control in Recursive Network ArchitecturesCongestion Control in Recursive Network Architectures
Congestion Control in Recursive Network Architectures
 
Introduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFVIntroduction to OpenFlow, SDN and NFV
Introduction to OpenFlow, SDN and NFV
 
SDN and it’s Application in Wireless Mesh Network
SDN and it’s Application in Wireless Mesh NetworkSDN and it’s Application in Wireless Mesh Network
SDN and it’s Application in Wireless Mesh Network
 
Design Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi LinksDesign Considerations for RINA Congestion Control over WiFi Links
Design Considerations for RINA Congestion Control over WiFi Links
 
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introductionEU-Taiwan Workshop on 5G Research, PRISTINE introduction
EU-Taiwan Workshop on 5G Research, PRISTINE introduction
 
Network Layer,Computer Networks
Network Layer,Computer NetworksNetwork Layer,Computer Networks
Network Layer,Computer Networks
 
PRISTINE presentation at the Net-Tech Future Coordination meeting
PRISTINE presentation at the Net-Tech Future Coordination meetingPRISTINE presentation at the Net-Tech Future Coordination meeting
PRISTINE presentation at the Net-Tech Future Coordination meeting
 
Introduction to Data-Link Layer
Introduction to Data-Link LayerIntroduction to Data-Link Layer
Introduction to Data-Link Layer
 
HIGH SPEED NETWORKS
HIGH SPEED NETWORKSHIGH SPEED NETWORKS
HIGH SPEED NETWORKS
 
Software Defined Networking
Software Defined NetworkingSoftware Defined Networking
Software Defined Networking
 
Network Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure OverviewNetwork Function Virtualization : Infrastructure Overview
Network Function Virtualization : Infrastructure Overview
 
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...
 
SDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN componentsSDN interfaces and performance analysis of SDN components
SDN interfaces and performance analysis of SDN components
 
Network layer
Network layerNetwork layer
Network layer
 
Peer To Peer Protocols
Peer To Peer ProtocolsPeer To Peer Protocols
Peer To Peer Protocols
 

Viewers also liked

Help u india online education portal. find colleges, institutes in india
Help u india  online education portal. find colleges, institutes in indiaHelp u india  online education portal. find colleges, institutes in india
Help u india online education portal. find colleges, institutes in indiaHelp u india
 
RTBI_Impact report_Final_PDF file
RTBI_Impact report_Final_PDF fileRTBI_Impact report_Final_PDF file
RTBI_Impact report_Final_PDF fileParasuram K
 
Information in a Current Condition
Information in a Current Condition Information in a Current Condition
Information in a Current Condition Emma Dickens
 
XML Amsterdam 2012 Keynote
XML Amsterdam 2012 KeynoteXML Amsterdam 2012 Keynote
XML Amsterdam 2012 Keynotejimfuller2009
 
Groovy on Android (as of 2016)
Groovy on Android (as of 2016)Groovy on Android (as of 2016)
Groovy on Android (as of 2016)Kevin H.A. Tan
 
Scala adoption by enterprises
Scala adoption by enterprisesScala adoption by enterprises
Scala adoption by enterprisesMike Slinn
 
Sbt, idea and eclipse
Sbt, idea and eclipseSbt, idea and eclipse
Sbt, idea and eclipseMike Slinn
 
Composable Futures with Akka 2.0
Composable Futures with Akka 2.0Composable Futures with Akka 2.0
Composable Futures with Akka 2.0Mike Slinn
 

Viewers also liked (12)

Certificate_1
Certificate_1Certificate_1
Certificate_1
 
Engineering Degree
Engineering DegreeEngineering Degree
Engineering Degree
 
Help u india online education portal. find colleges, institutes in india
Help u india  online education portal. find colleges, institutes in indiaHelp u india  online education portal. find colleges, institutes in india
Help u india online education portal. find colleges, institutes in india
 
RTBI_Impact report_Final_PDF file
RTBI_Impact report_Final_PDF fileRTBI_Impact report_Final_PDF file
RTBI_Impact report_Final_PDF file
 
Information in a Current Condition
Information in a Current Condition Information in a Current Condition
Information in a Current Condition
 
XML Amsterdam 2012 Keynote
XML Amsterdam 2012 KeynoteXML Amsterdam 2012 Keynote
XML Amsterdam 2012 Keynote
 
Groovy on Android (as of 2016)
Groovy on Android (as of 2016)Groovy on Android (as of 2016)
Groovy on Android (as of 2016)
 
Scala at Netflix
Scala at NetflixScala at Netflix
Scala at Netflix
 
Hanuman
HanumanHanuman
Hanuman
 
Scala adoption by enterprises
Scala adoption by enterprisesScala adoption by enterprises
Scala adoption by enterprises
 
Sbt, idea and eclipse
Sbt, idea and eclipseSbt, idea and eclipse
Sbt, idea and eclipse
 
Composable Futures with Akka 2.0
Composable Futures with Akka 2.0Composable Futures with Akka 2.0
Composable Futures with Akka 2.0
 

Similar to Dynamic composition of virtual network functions in a cloud environment

Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networkingsaigandham1
 
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - L'IA pou...
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - L'IA pou...Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - L'IA pou...
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - L'IA pou...I MT
 
Software Defined Networking: A Concept and Related Issues
Software Defined Networking: A Concept and Related IssuesSoftware Defined Networking: A Concept and Related Issues
Software Defined Networking: A Concept and Related IssuesEswar Publications
 
IRJET- SDN Simulation in Mininet to Provide Security Via Firewall
IRJET- SDN Simulation in Mininet to Provide Security Via FirewallIRJET- SDN Simulation in Mininet to Provide Security Via Firewall
IRJET- SDN Simulation in Mininet to Provide Security Via FirewallIRJET Journal
 
Proposal of a Transparent Relay System with vNIC for Encrypted Overlay Networks
Proposal of a Transparent Relay System with vNIC for Encrypted Overlay NetworksProposal of a Transparent Relay System with vNIC for Encrypted Overlay Networks
Proposal of a Transparent Relay System with vNIC for Encrypted Overlay NetworksIJCSIS Research Publications
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Stenio Fernandes
 
ONP 2.1 platforms maximize VNF interoperability
ONP 2.1 platforms maximize VNF interoperabilityONP 2.1 platforms maximize VNF interoperability
ONP 2.1 platforms maximize VNF interoperabilityPaul Stevens
 
Controller Placement Problem resiliency evaluation in SDN-based architectures
Controller Placement Problem resiliency evaluation in SDN-based architecturesController Placement Problem resiliency evaluation in SDN-based architectures
Controller Placement Problem resiliency evaluation in SDN-based architecturesIJCNCJournal
 
Controller Placement Problem Resiliency Evaluation in SDN-based Architectures
Controller Placement Problem Resiliency Evaluation in SDN-based ArchitecturesController Placement Problem Resiliency Evaluation in SDN-based Architectures
Controller Placement Problem Resiliency Evaluation in SDN-based ArchitecturesIJCNCJournal
 
Implementation model architecture software defined network using raspberry Pi...
Implementation model architecture software defined network using raspberry Pi...Implementation model architecture software defined network using raspberry Pi...
Implementation model architecture software defined network using raspberry Pi...TELKOMNIKA JOURNAL
 
SDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologySDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologyIRJET Journal
 
Ericsson Review: Software-Defined-Networking
Ericsson Review: Software-Defined-NetworkingEricsson Review: Software-Defined-Networking
Ericsson Review: Software-Defined-NetworkingEricsson
 
B530429_FinalDissertation
B530429_FinalDissertationB530429_FinalDissertation
B530429_FinalDissertationJasjoot Mudhar
 
Survey of optimizing dynamic virtual local area network algorithm for softwar...
Survey of optimizing dynamic virtual local area network algorithm for softwar...Survey of optimizing dynamic virtual local area network algorithm for softwar...
Survey of optimizing dynamic virtual local area network algorithm for softwar...TELKOMNIKA JOURNAL
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksShreeya Shah
 
Artigo: Multilayer Networks: An Architecture Framework
Artigo: Multilayer Networks: An Architecture FrameworkArtigo: Multilayer Networks: An Architecture Framework
Artigo: Multilayer Networks: An Architecture FrameworkDiogo Oliveira
 
OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron) CREATE-NET
 
Dynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environmentsDynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environmentsTal Lavian Ph.D.
 
Performance evaluation of software-defined networking controllers in wired an...
Performance evaluation of software-defined networking controllers in wired an...Performance evaluation of software-defined networking controllers in wired an...
Performance evaluation of software-defined networking controllers in wired an...TELKOMNIKA JOURNAL
 

Similar to Dynamic composition of virtual network functions in a cloud environment (20)

Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 
Cloud computing and Software defined networking
Cloud computing and Software defined networkingCloud computing and Software defined networking
Cloud computing and Software defined networking
 
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - L'IA pou...
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - L'IA pou...Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - L'IA pou...
Colloque IMT -04/04/2019- L'IA au cœur des mutations industrielles - L'IA pou...
 
Software Defined Networking: A Concept and Related Issues
Software Defined Networking: A Concept and Related IssuesSoftware Defined Networking: A Concept and Related Issues
Software Defined Networking: A Concept and Related Issues
 
IRJET- SDN Simulation in Mininet to Provide Security Via Firewall
IRJET- SDN Simulation in Mininet to Provide Security Via FirewallIRJET- SDN Simulation in Mininet to Provide Security Via Firewall
IRJET- SDN Simulation in Mininet to Provide Security Via Firewall
 
Proposal of a Transparent Relay System with vNIC for Encrypted Overlay Networks
Proposal of a Transparent Relay System with vNIC for Encrypted Overlay NetworksProposal of a Transparent Relay System with vNIC for Encrypted Overlay Networks
Proposal of a Transparent Relay System with vNIC for Encrypted Overlay Networks
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...
 
ONP 2.1 platforms maximize VNF interoperability
ONP 2.1 platforms maximize VNF interoperabilityONP 2.1 platforms maximize VNF interoperability
ONP 2.1 platforms maximize VNF interoperability
 
Controller Placement Problem resiliency evaluation in SDN-based architectures
Controller Placement Problem resiliency evaluation in SDN-based architecturesController Placement Problem resiliency evaluation in SDN-based architectures
Controller Placement Problem resiliency evaluation in SDN-based architectures
 
Controller Placement Problem Resiliency Evaluation in SDN-based Architectures
Controller Placement Problem Resiliency Evaluation in SDN-based ArchitecturesController Placement Problem Resiliency Evaluation in SDN-based Architectures
Controller Placement Problem Resiliency Evaluation in SDN-based Architectures
 
Implementation model architecture software defined network using raspberry Pi...
Implementation model architecture software defined network using raspberry Pi...Implementation model architecture software defined network using raspberry Pi...
Implementation model architecture software defined network using raspberry Pi...
 
SDN: A New Approach to Networking Technology
SDN: A New Approach to Networking TechnologySDN: A New Approach to Networking Technology
SDN: A New Approach to Networking Technology
 
Ericsson Review: Software-Defined-Networking
Ericsson Review: Software-Defined-NetworkingEricsson Review: Software-Defined-Networking
Ericsson Review: Software-Defined-Networking
 
B530429_FinalDissertation
B530429_FinalDissertationB530429_FinalDissertation
B530429_FinalDissertation
 
Survey of optimizing dynamic virtual local area network algorithm for softwar...
Survey of optimizing dynamic virtual local area network algorithm for softwar...Survey of optimizing dynamic virtual local area network algorithm for softwar...
Survey of optimizing dynamic virtual local area network algorithm for softwar...
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Artigo: Multilayer Networks: An Architecture Framework
Artigo: Multilayer Networks: An Architecture FrameworkArtigo: Multilayer Networks: An Architecture Framework
Artigo: Multilayer Networks: An Architecture Framework
 
OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron)
 
Dynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environmentsDynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environments
 
Performance evaluation of software-defined networking controllers in wired an...
Performance evaluation of software-defined networking controllers in wired an...Performance evaluation of software-defined networking controllers in wired an...
Performance evaluation of software-defined networking controllers in wired an...
 

Recently uploaded

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 

Recently uploaded (20)

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 

Dynamic composition of virtual network functions in a cloud environment

  • 1. Alma Mater Studiorum - Universit`a di Bologna Dynamic composition of virtual network functions in cloud enviroments Supervisor Prof. Eng. Walter Cerroni Assistant Supervisors Eng. Chiara Contoli Eng. Giuliano Santandrea Candidate Francesco Foresta 3rd March 2015
  • 2. Summary Introduction Cloud Computing Network Functions Virtualization (NFV) Software Defined Networking (SDN) OpenStack Case Study: Dynamic Service Chaining Network Topology: L2 Level Implementation Measurements Network Topology: L3 Level Implementation Conclusions 2 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 3. Context In the last few years Telecommunications networks infrastructures has been gradually modified networks resources have been moved from the core to the edge of the network itself, as close as possible to the end user (edge networks) it’s expected that in the next future the core networks will be only a combination of high-bandwidth connections between those edge networks In this kind of scenario, it will most likely take place the Cloud Computing paradigm where network resources are offered from a provider to a client as a service in a way which is similar to electricity, telephones, gas, water. 3 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 4. Cloud Computing 4 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 5. Network Functions Virtualization (NFV) The application of cloud computing to the edge networks lead up to origin of NFV: The original Internet paradigm is focused on packet forwarding based on IP addresses, but in current IP networks packets are processed in intermediate nodes, called middle-boxes Each middle-box is tipically hardware, expensive and proprietary: vendor lock-in problem: the client is dependant from the provider Internet ossification: complexity of providing new services In 2012 a group part of the ETSI published a white paper: the proposal is to virtualize network functions on general purpose hardware, simplifying middle-boxes 5 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 6. Software Defined Networking (SDN) All those approaches require a certain dinamicity and flexibility at traffic management level: SDN: it’s a new approach to computer networking that allows network administrators to manage network services through abstraction of low-level functionality, standardised by Berkeley and Stanford Universities in 2008 SDN architectures decouple network control and forwarding functions It enables network control to become directly programmable and the underlying infrastructure to be abstracted from applications and network services The OpenFlow protocol lets to communicate network plane with the data plane: it enables remote controllers to determine the path of network packets through switches that made the network 6 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 7. OpenStack It’s an Open Source joint project of Rackspace Cloud and NASA, assisted by more than 200 companies from the IT industry. It allows to manage cloud platforms: these are cluster of physical machines which contains some servers that will be offered as a service to a client, in according to the IaaS (Infrastructure-as-a-Service) paradigm A user can create a virtual network infrastructure (VNI) composed of instances (implemented as virtual machines) and networks appliances (routers, firewalls, etc) in a simple and efficient way 7 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 8. OpenStack: Components and abstractions OS is composed of some components: every component works in a specific area (networking, compute, identity, etc). Neutron (networking) defines these networks abstractions: Network : an isolated L2 network segment; Subnet : an IP address block on a certain network; Port : an attachment point to a network; Router : a gateway between subnets; DHCP : a virtual appliance which gives IP addresses; Security Group : a set of rules used as filters which implements a firewall to the cloud platform level. 8 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 9. How SDN and NFV co-operate 9 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 10. Advantages e Disadvantages of NFV and SDN Network cost reductions in hardware New business opportunities Removed vendor lock-in problem Multi tenancy Added flexibility in network functions and dynamism High scalability Possible loss of performance as the hardware moves from specialized to homogeneous Likely only short term because of expected high innovation in software 10 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 11. Case study: Dynamic Service Chaining We want to realize a network scenario, at L2 and L3 Levels, which implements the NFV and SDN paradigms We are refering to a network services provider which offers connectivity to two users: these contracted different agreements. There are a Residential and a Business Users; the second one requires a better Qos than the first one. The suitable QoS is given by means of virtual network functions implementation: they elaborate user’s traffic while the steering takes place by means of an adequate programming of the SDN controller, applying service chaining mechanisms. 11 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 12. How does it works The edge network containing the two user is built up using OpenStack; outside its cluster there is the destination edge network which can be reached via Virtual Router When a user starts to exchange traffic, initially it will be sent to a Deep Packet Inspector (in order to be classified) and to the destination host After a bit of time traffic will be steered to the related network function in order for the system to give the adequate QoS to each user: WAN Accelerator (implemented by means of Trafficsqueezer) for the BusUser Traffic Shaper (realized with Traffic control) for the ResUser 12 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 13. Topologies: L2 e L3 13 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 14. L2 Level: topology realization 14 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 15. L2 Level: Compute node OpenStack 15 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 16. L2 Level: Network node OpenStack 16 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 17. Implementative L2 Details The source edge network has been built up using the CLI of the OpenStack components (neutron, nova, glance) on Linux terminal The destination edge network has been realized in a external host using libvirt and the virsh command suite The SDN controller which has been programmed and used is the Il controller SDN programmato e utilizzato per la POX (written in Python): this allowed an efficient realization of the steering operations on br-int and br3 We implemented also some rules for eliminate problems like the ARP Storming which affects the L2 scenario The generated traffics of the two VMs have been realized using the iperf tool, in the UDP mode 17 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 18. L2 Measures 18 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 19. L3 Level: topology realization 19 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 20. Conclusions Experimental results have shown how an network approch like this (NFV, SDN, Cloud) can really rebuild the Telco area It really gives new possibilities to the network providers to create and manage new market offers with competitive prices, for the providers themself and for the end-users; the easy programmability allows the provider to copy, migrate, destroy and modificate network functions dynamically implemented Future Developments: Use of the context-aware concept, for a greater involvement of the SDN paradigm Other steering experiments with different topologies types, also in multi-tenant enviroment 20 of 1 Francesco Foresta - Dynamic composition of virtual network functions
  • 21. Thanks for the attention! 21 of 1 Francesco Foresta - Dynamic composition of virtual network functions