SDNand NFVintegrationin Openstack Cloud
SDNand NFVintegrationin Openstack Cloud
net/publication/312964507
SDN and NFV integration in openstack cloud to improve network services and
security
CITATIONS READS
4 708
3 authors:
Manish Abhishek
Indian Railways
4 PUBLICATIONS 4 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Manish Abhishek on 27 September 2018.
Abstract—Cloud computing is proven service delivery replacement of the devices. SDN controller is a
model over the internet. Network play’s an important role programmable software which use an openflow
during this service provisioning but Cloud network have network protocol for communicating with networking
major security issue during service delivery. Network devices in ssl based connection. NFV (Network
security and reliability achieve together is much more
function virtualization) are useful for hardware and
difficult task. Now a day cloud traditional network is
replaced by the programmable and unified software software virtualization of networking devices. NFV
defined network which have separate control plane and provide external and internal virtualization where
data plane for managing network traffic. SDN have external virtualization combine various network
capability to reduce cost of networking device using together and create one virtual network and internal
network virtualization which have facilitate to hardware virtualization useful for network devices virtualize and
and software virtualization using NFV(Network Function use as a network.
Virtualization). SDN and NFV integration in cloud
computing give power of virtualization and improve So in this paper section II describe related work
network security and service. So in this paper we can and background and section III describe SDN enable
describe SDN and NFV and how both are integrate in network architecture, Section V & VI describe
Openstack cloud to minimize network attack surface, Openflow and NFV, Section VII describe the SDN
improve network service and provide some salient advantages in cloud, Section VIII describe Existing
advantage of SDN. system, Section IX include SDN integration with
Keywords—software defined network (SDN), network
Openstack and Section X describe NFV integration
function virtualization (NFV), Openflow, virtualization, with SDN and Openstack, Section XI proposed new
Open Virtual Switch (OVS) architecture of SDN and NFV in Openstack.
integrate SDN and NFV with tenant network and IV. O PENFLOW
ADHOC networks. Cloud and mobile networks are OpenFlow is network communication protocol
also migrate over the SDN. between forwarding plane and network switch or router
III. S DN ENABLE NETWORK ARCHITECTURE over the network. ONF (Open Networking Foundation)
proposed the OpenFlow standard. OpenFlow allows
SDN network security contains three layer, remote administration of a layer 3 programmable
Application layer, control layer and data layer or switches for packet forwarding tables, by adding,
infrastructure layer. Application layer contain the modifying and removing packet matching rules, policy
business application such as Openstack cloud and actions. In traditional network packet forwarding
orchestration and SDN application. Which are and high level routing control occurs on same devices
interfaced with SDN controller to maintain the but Openflow switch separate this two function. The
programmable application interface. The functionality Data path still reside on the network switch but higher
of the SDN controller is to faithfully execute the query level routing decision are taken on external unified
requests of the applications it supports, while isolating controller. Openflow switch and controller
each application from all others. The infrastructure communicate via ssl based medium. OpenFlow define
plane contain resources. messages, such as packet received, send, modified and
status of device. All this entry reside on flow table to
forwarding network traffic further but if new request
that don’t have matching entry, forwarded to controller
which can decide further pass that request.
V. N FV
Network function virtualization useful as virtualize
network’s hardware and software to decouple network
function from networking device. So that we can
reduce cost of networking and fully utilize as a virtual
devices. Network functions like routers, load
balancers and firewall which are hosted as a VMs and
when hypervisor take control of those VMs all request
run on standard X86 server. So faithfully execute
Fig. 1. SDN architecture in network [10] network requirement by hypervisor, which can reduce
capital expenditure. NFV have three component VNF
That deal with customer traffic directly, Along with the (virtual network function), network function
necessary supporting resources of network to ensure virtualization infrastructure and NFV-orchestration
proper virtualization, network connectivity, security, framework. VNFs are software implementation of
availability, and quality. network function. NFV have two type of
virtualization external and internal virtualization
Major component of SDN architecture: which can separate with their functions. External
A. SDN Application virtualization combine external networks as a one
virtual network entity, where internal virtualization
SDN application layer contain several
create internal network as one entity.
programmable application which can communicate
directly, explicitly and programmatically to the VI. S DN ADVANTAGES IN CLOUD
network requirements and behavior of network using
Cloud network are very exposure and reliable for
north bound interface (NBI) and control network as per
service delivery so that if we can use SDN over
instructions and interface using NBI driver.
traditional network which have several advantages.
B. SDN Controller
A. Centralized network provisioning in cloud
SDN controller is a centralized programmable entity
Software defined networks provide a centralized
which can manage application requirement and
control view of network domain, so providing
behavior of network using abstract the higher level
centralized management. Multiple VLANs are
functionality. Controller is interface between
creating using physical LANs. SDN abstract higher
application layer and infrastructure layer. SDN
level functionality which provide better service
controller have many NBI agent, control logic and
delivery and agility which have central location
CDPI (control to data path interface).
provision.
C. SDN Data-path
B. Holistic approach of enterprise management
SDN Data-path is a logical network device, which
In cloud enterprise network on demand service and
exposes control and visibility of traffic forwarding and
application provisioning which have many application
processing. Data-path functionality is mapping, sharing
such as grid computing, Big Data analytics. SDN make
and management of network physical resources which
easier to IT administrator to experiment on network
can include OSI layer 4-7 functionality.
656
2016 International Conference on Advanced Communication Control and Computing Technologies (ICACCCT)
657
2016 International Conference on Advanced Communication Control and Computing Technologies (ICACCCT)
C. ODL driver virtualization and firewall and IDS and IPS system.
Network device connected with virtual router manage
OpenDayLight support many south bound plugin
dynamic traffic forwarding using virtual NFV
application like OpenFlow, OVSDB for orchestrate to
hypervisor router and isolated network called switch
openstack integration. ODL driver useful for interface
stack. SDN controller also useful with Openflow
between OVSDB to ML2 plugins.
mechanism for cloud flow control of service and load
ODL use openflow protocol for network balancing using the request management dynamically.
communication between OVSDB and ML2 plugins. So complete network traffic are managed using the
We can configure neutron ML2 plugins file to use central SDN controller which is more stable, secure
SDN-ODL plugins for cloud networking. L3 and resilient and efficient from the previous networking
DHCP agent are managed cloud private network techniques.
subnets and mapping. Cloud traffic are forwarded to
Phases of proposed architecture:
openflow switch, where flow table entry matched and
route those traffic to specific node. If entry doesn’t A. DATA PLANE
exist than openflow switch pass traffic to ODL Cloud network is directly connected with the DATA
controller which can decide path to further forward that plane switching Devices that can be managed the
traffic. Here SDN improve network security using network routing and cloud network traffic forwarding
OVSDB plugins and also provide some application so that virtual switching are created using NFV and
such like if one OVS bridge are failed than choose isolate whole network function using OpenContrail.
another path using Openflow switch, network Load
balancing are managed using simply node status
managed by meter table entry and SDN controller
communicate over Openflow protocol. SDN
integration with openflow improve network security
using isolation of network and take of internet protocol
dependency and vulnerability.
IX. N FV INTEGRATION WITH SDN AND OPENSTACK
Network function virtualization technique have
advantage in cloud networking to improve network
service with integration of NFV with SDN and
Openstack cloud. This architecture provide enhance
network service capability over another networking
mechanism. NFV successfully integrate in juniper open
contrail distribution. Here NFV plugins with neutron
ML2 Successfully install all contrail package in cloud
controller node and configure them with SDN
controller. Let’s see how NFV integrate with neutron
device. OpenContrail have two component one is
OpenContrail controller and second is OpenContrail
virtual router. Virtual router is a forwarding plane run Fig. 3. Proposed architecture
on hypervisor of virtual server. Controller make
interface between northbound APIs which have Data plane connected with the control plane which
virtualized server used as a virtual router and connected give the instruction for cloud network routing using
with one central gateway router. We can integrate with SDN controller and Openflow mechanism. DATA
Openstack multinode lab and SDN with contrail release plane have multiple virtual machine and operating
so download contrail distribution and extract it on systems connected with private virtual network.
controller than install dependency of contrail release
and setup with neutron to use NFV. Than modified B. CONTROL PLANE
plugins file to activate NFV in neutron services use.
In the proposed architecture the external SDN
X. P ROPOSED ARCHITECTURE controller are establish for controlling the
SDN (Software Defined Network) platform in corresponding network traffic. Which have Openflow
cloud of things with separate control plane using the communication protocol for network. Here flow and
Openflow protocol fully dynamically managed network meter table introduce traffic matching entry and in
using network function virtualization (NFV). Cloud entry doesn’t exist than SDN program take decision to
orchestrator have the Openstack application which can forward traffic which can abstract lower level
be manage by SDN controller using the OPENFLOW network administration and remove human error
protocol with SSL. So that all the network devices are using programmable stack. NFV send network virtual
connected with central controller provide the dual link router status and isolate physical network with
resiliency and security using the network function network virtualization that separate every user
request. SDN controller programmed in JAVA
658
2016 International Conference on Advanced Communication Control and Computing Technologies (ICACCCT)
XII. CONCLUSION
Cloud resource such as compute, storage and
network become worthwhile infrastructure for
computation, data storage and hosting network based
application. Traditional network have many security
problem such like spoofing attack, MITM, DoS and
DDoS but migrating traditional network to SDN
provide flexibility and reliability both together using
unified, programmable controller called SDN
controller. Using SDN we can abstract lower level task
like network manipulation and configuration and
management and improve network security using
Fig. 4. OpenDayLight Packet Analysis virtualization and central control view. NFV with SDN
provide strong network management using virtualize
Here below show the network packet analysis as a network function and programmable network routing.
function of their complexity, flexibility, and potential SDN integration with Openstack and openflow protocol
and capabilities. We choose two different network improve neutron service with NFV plugins and abstract
cloud traditional network and software defined network vulnerable internet protocols and SNMP for network
and analyse network traffic of network which can management. We are integrate SDN with openflow
simply give out result how SDN improve network network communication protocol and NFV plugin
services. Throughput analysis made using iperf tool and (Network function virtualization) for isolate network to
latency analysis based on wireshark and TCP improve network control flow and security.
connection. The results of network monitoring show
that SDN architecture enables more security, flexibility, SDN implementation have many concerns such that
capability, and functionality doesn’t means to degrade SDN stack issue, controller issue, network
virtualization issue so in future work we propose
in performance. Performance reflects implementation
of SDN with NFV increase network capability using enhance SDN controller with control plane security and
much more flexibility with openflow protocol and NFV
virtualize programmatic control logic.
plugins.
REFERENCES
[1] Seeker,S.Rodosek Improving network security Through SDN
in cloud scenarios , G.D Network and Service Management
(CNSM), 10th Inter- national Conference on cloud and utility
2014.
[2] Lopes Da Frota, F,V. “Analysis of SDN contributions for
Cloud Computing Security” 2014 IEEE/ACM 7th
International Conference On Utility and Cloud Computing.
[3] Fressancourt, A.; Gagnaire, M. “A SDN-based network
architecture for cloud resiliency 12th Annual IEEE Consumer
Communications and Networking Conference (CCNC).
[4] Govindrajan, K.; Kong chee meng; Hong one; Wong Ming
Tat; Sivanand, S.;Low Swee Leong “Realizing the Quality of
Fig. 5. Latency Routing
659
2016 International Conference on Advanced Communication Control and Computing Technologies (ICACCCT)
660