Uploaded by dummy man

Software Defined Networking & Network Functions Virtualization

advertisement
B.M.S COLLEGE OF ENGINEERING
(Autonomous College Affiliated to Visvesvaraya Technological University,
Belgaum)
Bull temple road, Bengaluru, Karnataka - 560019
Case study on
Software Defined Networking & Network Functions Virtualization
Submitted by:
Mitesh V Bhat
1BM19EC077
Under the guidance of
Prof G Poornima
(Associate Professor, ECE, BMSCE)
Computer Communication Network
(19EC6PCCCN)
2021-2022
Department of Electronics and Communication Engineering
1
Software Defined Networking & Network Functions Virtualization
ACKNOWLEDGEMENT
Any achievement, be it scholastic or otherwise does not depend solely on the individual
efforts but the guidance, encouragement, and cooperation of intellectuals, elders and
friends. A number of personalities, in their own capacities, have helped us in carrying out
this project work. We would like to take this opportunity to thank them all. I express
profound gratitude to respected principal Dr. S. Muralidhara, BMS College of
Engineering for providing a congenial environment to work in. My sincere gratitude to
Dr. Siddappaji, Head of the Department, of Electronics and Communication Engineering
for encouraging and providing this opportunity to carry out the work in the department and
who helping us in all the ways to carry out the work. I’m thankful to Dr. Poornima G,
Associate Professor Department of Electronics and Communication Engineering, BMSCE
for the guidance. We thank all our professors for providing the basic knowledge. Last but
not least we thank our family and friends, who made their valuable support and compelled
us to maintain a standard throughout our endeavor.
- Mitesh V Bhat 1BM19EC077
2
Software Defined Networking & Network Functions Virtualization
ABSTRACT
The idea of network slicing creates opportunities for addressing the intricate needs of
multitenancy in 5G. SDN/NFV can serve as a technological facilitator in this regard. With an
emphasis on an SDN wireless backhaul use case, this paper proposes a centralized and dynamic
approach for building and provisioning network slices for virtual network operators'
consumption to provide services to their end customers. In a testbed, we present our method for
dynamic end-to-end slice and service provisioning.
New networking paradigms that are emerging, such as Software Defined Networking (SDN) and
Network Functions Virtualization (NFV), are considered promising enablers of programmable
networks and offer a way to fix these issues as the 5G network evolves. SDN is used in network
slicing to build numerous end-to-end virtual networks over a shared infrastructure. Each newly
constructed virtual network is logically separated and can be devoted to serving various service
types with various requirements. Routing decisions can be made dynamically to meet various
service demands with maximum cost-efficiency using the centralized SDN controller, which has
a broad network perspective. Depending on a set of QoS and SLA factors, the necessary network
and cloud resources within a slice can be allocated as needed.
3
Software Defined Networking & Network Functions Virtualization
Contents
Sl.n
o
Topic
Page
no.
1.
Introduction
5
2.
Literature survey
6
3.
Problem Statement
7
4.
Implementation
8
5
Results and discussions
13
6
Future scope
14
7
References
15
4
Software Defined Networking & Network Functions Virtualization
1. Introduction
In order to provide services to end users, current generation networks rely on static or
pre-defined configurations. They provide many services by prioritizing network traffic based on
the demands of that particular service. They emphasize best-effort delivery. Though this works
for voice, text, and most broadband services, customers are encountering delays, buffering, and
other issues as demand for feature-rich services grows. As a result, this style of network
management is ineffective because it fails to adapt to the allocation of resources and
configuration depending on the actual demands of consumers and services.
The 5G era offers cutting-edge new services, including driving assistance, remote surgery, and
immersive learning, as well as ultra-broadband and the widespread IoT connectivity needed to
enable a smarter world. Each service has various bandwidth, latency, capacity, security, and
packet delay variation needs. As a result, there is a need to transition from a traditional
monolithic network to one that is logically partitioned to suit these varied demands. To handle
various service kinds, programmable network slicing is the ideal approach. Network slicing
allows for the support of numerous sub-networks on a single infrastructure. As a result, it enables
the efficient delivery of a wide range of services with varying performance characteristics and
service level agreements (SLAs).
Software-defined networking (SDN) and network function virtualization (NFV) are prospective
facilitators of network slicing. End-to-end network slicing is proven in this study by utilizing
SDN wireless backhaul as the use case.
The publication alluded to here is "SDN/NFV-based End to End Network Slicing for 5G
Multitenant Networks," in the IEEE conference paper published in 2017. P.K.Chartsias, A.
Amiras, I. Plevrakis, I. Samaras, K. Katsaros, D. Kritharidis, E. Trouva, I. Angelopoulos,
A.Kourtis, M.S. Siddiqui, A. Vines, and E. Escalona are the authors of this study. This study
focuses on end-to-end network slicing, which addresses the challenging multi-tenancy
requirements of 5G. It uses a dynamic technique to create and provision network slices for
Virtual Network Operators (VNOs) to employ in providing services to their end consumers.
SDN/NFV technology enables network slicing and is centered on SDN wireless backhaul use
cases.
5
Software Defined Networking & Network Functions Virtualization
2. Literature survey
[1] Network virtualization is a concept that is used in network slicing. Additionally, it is believed
that SDN and NFV are essential tools for implementing network slicing. The use of SDN and
NFV to enable 5G network slicing is discussed in the work that follows.
[2] Multi Datacenter service ChaIN Emulator (MEDICINE), an NFV-based platform, has been
created for network services. It enables the deployment of virtual network resources for network
services in a multi-domain architecture via management and orchestration (MANO) systems.
This platform's conception and execution demonstrate how crucial NFV is to the realization of
network slicing.
[3] To enable the coexistence of different services and to construct services fast, a flexible 5G
network design is suggested. The authors suggest using SDN and NFV in the architecture to
enable automatic resource orchestration and resource sharing between various services. In the
proposed architecture, the idea of resource slicing is comparable to network slicing.
[4] On the basis of SDN, NFV, and cloud computing, it suggests a revolutionary slice-based 5G
architecture. They create the components needed to put network slicing into practice and show a
validation prototype. This work's "network store" approach enables dynamic 5G network slicing.
To deploy 5G network slicing, mobile carriers, hardware manufacturers, and open source
communities are all engaged in active research.
[5] They talk about a number of important technologies, including security and network
management systems, to accomplish service-guaranteed network slicing, which is beneficial for
the network industry.
6
Software Defined Networking & Network Functions Virtualization
3. Problem statement
Network slicing is used to support many sorts of services in the 5G future. It makes use of
technologies such as SDN to enable multi-tenant networks. Network slicing is the process of
creating virtual networks from end to end using a single shared infrastructure. This is done so
that each virtual network is logically separated from the others. Each network can be used for a
variety of reasons with varying needs. Within each network slice, resources are assigned on
demand based on QoS and SLA factors relating to customer service as well as other parameters
such as energy efficiency that are concerned with network operator profits. Physical
infrastructure in 5G networks is divided into many standalone and independent virtual networks.
Each of these distinct networks is referred to as a network slice. A network slice can contain both
virtual and physical resources. Different network operators own different network slices and
offer unique services to their subscribers. This is simply multi-tenancy. Multiple network
operators can be accommodated on the same physical infrastructure. Each tenant or network
operator is in charge of its own network slice and services. Virtual Network Operators (VNOs)
can avoid the cost and complexity of establishing and operating their own infrastructure by
dynamically allocating virtual resources. As a result, VNOs may focus their efforts and resources
on providing software-based services to end customers. When opposed to hardware services that
require specific hardware components, this will significantly cut time to market. As a result,
VNOs may concentrate on providing more innovative services, resulting in quick development
and healthy competition. Furthermore, because the network is virtual, allocation can closely
follow demand, resulting in flexible, correct, effective, and efficient resource use. This results in
an efficient resource consumption environment and prevents resource waste.
Virtualization of resources: From end to end, including the complete 5G access network,
resource virtualization is necessary to allow multi-tenancy. This implies that the underlying
infrastructure's hardware resources must be virtualized and shared. As the 5G infrastructure
landscape becomes more sophisticated, this resource set is likely to become more diverse and
extensive across the network.
Isolation of Resources: When multiple tenants share the same physical infrastructure, the allotted
resources must be completely isolated. The amount and availability of assigned resources per
tenant should not be influenced by the allocation of resources to other tenants or the use of other
tenants' resources, such as network traffic load and CPU utilization thresholds.
7
Software Defined Networking & Network Functions Virtualization
4. Implementations
The SDN architecture, the concepts of programmable network infrastructure and the
decoupling of network control and data planes of switches, SDN promises a paradigm revolution
in networking. It allows for easier network management and the installation of new services or
improvements. SDN must alter and eventually seamlessly control both the access and transport
sections of the network in order to achieve the 5G architectural vision of unified, end-to-end
software-defined operation across the network and enable the launch of new, innovative services.
Within CHARISMA, Converged Heterogeneous Advanced 5G Cloud-RAN Architecture for
Intelligent and Secure Media Access based on SDN and open standards, the network slicing idea
is extended over a wireless backhaul network. The figure depicts the architectural design.
Mostly employ an NFV-based orchestrator at the top of the architecture to enable the automatic
deployment of network services. For slicing, the CMO (Control, Management, and Orchestration
platform) communicates with various network devices via the Open Access Manager (OAM),
which interacts with the SDN controller by submitting queries to the controller's REST API. The
controller "translates" these requests into detailed instructions that are sent to the SDN-enabled
switch via its southbound interface. Finally, instead of a traditional switch, a mmWave
Point-to-Point backhaul device was designed to be SDN compatible and to provide the essential
network slicing service via software programmability.
Within CHARISMA, Converged Heterogeneous Advanced 5G Cloud-RAN Architecture for
Intelligent and Secure Media Access based on SDN and open standards, the network slicing idea
is implemented across a wireless backhaul network. The figure depicts the architectural layout.
SDN architecture
To facilitate the autonomous deployment of network services, we use an orchestrator based on
NFV at the top of the architecture. The Open Access Manager (OAM), which communicates
with the SDN controller and sends the appropriate queries to the controller's REST API, is used
by the CMO (Control, Management, and Orchestration platform) to connect with various
network devices for the purpose of slicing. These requests are "translated" by the controller into
specific instructions that are sent to the SDN-capable switch through its southbound interface.
Finally, a mmWave Point-to-Point backhaul device was designed to replace a conventional
8
Software Defined Networking & Network Functions Virtualization
switch by being SDN compliant and capable of providing the necessary network slicing service
through software programmability.
The Open Access Manager (OAM), a component of the CMO, is in charge of making available a
single point of control and management so that Infrastructure Providers (InfP) can set up network
settings and give Virtual Network Operators customized end-to-end network slices (VNOs). The
Open Access Manager works with the network and cloud controller to present the proper
interfaces needed for the physical and virtual resources to achieve unified control and
management capability. Support for both SDN-enabled and non-SDN physical equipment is
essential for enabling a smooth transition to 5G technologies and adaption of the slicing concept.
This is mainly because some devices in the infrastructure may incorporate physical equipment.
OLT and eNodeB, lack the capability for control/data plane separation and intrinsic
virtualization. In order to provide control and management flexibility to higher layers for the
latter, the open access manager may need to directly interface with the management API exposed
by those specific devices.
A network slice's formation, allocation, expiration, and deletion are all handled by the Slice
Lifecycle Manager. A current inventory of the network slices and physical resources is available
through the Slice and Resource repositories, respectively. AuthC and AuthZ provide the
necessary access control for the slices' proper operation. When two separate VNOs attempt to
reserve the same resources at the same time, a dispute may develop. This is settled by the
conflict resolution module. The aforementioned Open Access Manager modules work together to
make it easier for VNOs to dynamically provision network slices across the same physical
infrastructure.
9
Software Defined Networking & Network Functions Virtualization
Wireless Backhaul Q-in-Q Slicing
Services for carrier Ethernet Since CE 2.0 is a simple, flexible, and affordable approach to
offering transport services at the mobile backhaul, it is accepted. Since CE 2.0 addresses issues
relating to managing rapidly increasing backhaul data growth while scaling costs to new returns,
it is widely accepted for use in mobile backhaul. Q-in-Q tunneling is the quickest and most
effective way to do network slicing because backhaul is a data link layer device.
The utilization of VLANs is increased by Q-in-Q tunneling, which also aids in the isolation and
differentiation of numerous users. The private network VLAN tag is enclosed within the public
network VLAN tag in a Q-in-Q VLAN. The outer VLAN tag is used in a public network to
transfer packets and includes information about the private network VLAN tags. Since it is a
more scalable paradigm than EPL, CE 2.0 EVPL (Ethernet Virtual Private Line) service is
employed in this implementation (Ethernet Private Line). In order to handle numerous EVCs
(Ethernet Virtual Connections) at the user network interface (UNI) and to map more than one
CVLAN ID per EVC, the EVPL service offers the option of service multiplexing and bundling.
As a result, the structure is set up so that an EVC corresponds to a virtual slice of each VNO.
An S-VLAN ID assigned to each EVC provides the necessary slice isolation. The CVLANs
connected to an SVLAN ID stand for various VNO clients. Additionally, as shown in the picture,
each EVC may be associated with a separate service level agreement, such as a different set of
QoS settings.
Control Plane
CE 2.0 over OpenFlow By transmitting data to network equipment via southbound interfaces,
the SDN Controller serves as the network operating system. Due to its open-source nature,
production-level performance, support for open, multivendor networking, the sizeable
development community, and solid industry backing, Open Daylight SDN controller is chosen
for this implementation. Because it allows Q-in-Q tunneling and has widespread support from
open-source controllers, OpenFlow is used to connect with switches at the southbound interface.
A portion of the CE 2.0 standards are provided by an SDN controller CE application, which was
created.
The InfP, using the Open Access Manager, sends a request to the SDN controller's REST API,
indicating the switches and ports where the services will be deployed as well as the number of
VNOs and the C-VLANs per VNO, in order to install the network slices per VNO. The
controller is originally wired up to the backhaul switches. The Datapath ID (DPID) and port
names of each switch are identified by the controller. The controller determines the topology of
the network using the Link Layer Discovery Protocol (LLDP). The SDN controller computes an
end-to-end path between the chosen network nodes using a graph traversal technique to ensure
10
Software Defined Networking & Network Functions Virtualization
loop prevention. The backhaul switches receive particular flow modification messages (FLOW
MOD) that are used to install the proper OpenFlow flow entries and deploy the slices. All other
ports are defined from the end-to-end route algorithm and are topology-dependent, with the
exception of those that are defined from the Open Access Manager as UNIs and are known to the
InfP beforehand. Consider the following scenario: We define VNO 1 with customer C-VLAN 5,
VNO 2 with customer C-VLAN 6, and C-VLAN 7 as our example. The installed flows at the
OpenFlow-enabled switches are as displayed in Table.
The switches at the backhaul network's endpoints push VNO-specific S-VLAN IDs while
matching C-VLANs. On the other hand, they strip an SVLAN from packets they receive and
forward them to the port specified in the flow entry. Simply by matching the S-VLAN ID, the
intermediary nodes that are a part of the S-VLAN domain send the packet to the proper port.
When defining a higher number of VNOs and associated clients, the same guidelines apply.
Data Plane
The diagram below depicts the switching system architecture of the backhaul device. A device
must have an adaption functionality implemented in order for it to be compatible with
OpenFlow. SDN states that the control plane of a switch is shifted to the controller. The Network
Processor's (NP) CPU handles the OpenFlow adaption, and the NP's hardware accelerators
handle the data plane logic at line speed. The OpenFlow agent and the adaptation layer make up
the adaptation functionality (Data Path Abstraction). The adaption layer is a device-specific
module, whereas the OpenFlow agent is device-independent. On backhaul switches, the
11
Software Defined Networking & Network Functions Virtualization
device-independent agent allows support for OpenFlow by, for example, establishing
connections and managing OpenFlow messaging.
By communicating the OpenFlow rules in a proprietary language that the packet processor can
understand, the adaption layer abstracts away the device-specific functionality. The mapping of
the abstract OpenFlow objects to the underlying network processor architecture is done as part of
the procedure to enable OpenFlow at the backhaul device. The objective is to give a compliant
structure to the top layer (OpenFlow agent) that includes elements like tables, flows, instructions,
meters, ports, etc. that would implement the forwarding engine. In addition to data path
forwarding, the controller is provided with essential configuration data, including the number of
ports, their names, their states (up or down), and features like the number of buffers.
Figure: data plane
12
Software Defined Networking & Network Functions Virtualization
5. Results
For network slicing, a centralized and dynamic technique is used. The administration of the
physical and virtual resources that make up each VNO slice is handled by the Control,
Management, and Orchestration platform, which is described and shown. To support
multitenancy, Open Access Manager is characterized as controlling SDN and non-SDN network
devices in a unified manner. To achieve network slicing, a specific SDN backhaul use case is
taken into account, and SDN architecture is shown for both the control plane and the data plane.
This network slicing strategy will be helpful in the current 5G age to offer seamless network
services to end users. By allowing the creation of virtual networks that are appropriate for their
intended use and have variable degrees of independence, network slicing opens up new
economic options for communications service providers across a wide range of use cases and
industries. Just recently network slicing caught the interest of both academia and business. To
encourage the adoption and use of network slicing technology, it is important to take up the
relevant specification and standardization. We can infer that network slicing will be a crucial
piece of technology for the next 5G networks.
13
Software Defined Networking & Network Functions Virtualization
6. Future scope
A potential method for enabling network operators to swiftly and flexibly generate service
instances that allow various services to have their own logical slice instances on a common
infrastructure is emerging as network slicing. The service-oriented 5G network architecture will
be based on technologies like network slicing, SDN, NFV, MEC, and others.
Some future works
of Application services are deployed individually in various VNOs.
In 5G networks, various services have various requirements. Therefore, it is necessary to have
specialized virtual resources to ensure service quality at each stage. The slices must be
completely isolated from one another for this to happen. Effective work must be done to separate
the control plane from the data plane.
Another crucial element is mobility management. Just some network slices require quick
handover. For instance, mobility management is not necessary for industry control services.
Additionally, the mobility needs for various services, such as the automated driving service slice
and mobile broadband service slice, vary.
As a result of resource sharing between slices, security in network slicing is a crucial issue that
needs to be addressed. Different levels of security policy requirements may apply to network
slices providing various services. Therefore, the impact on other slices and the overall network
systems must be taken into account when creating network-slicing security protocols.
14
Software Defined Networking & Network Functions Virtualization
References
1. P. K. Chartsias et al., "SDN/NFV-based end to end network slicing for 5G multi-tenant
networks," 2017 European Conference on Networks and Communications (EuCNC),
Oulu, Finland, 2017, pp. 1-5, doi: 10.1109/EuCNC.2017.7980670.
2. M. Peuster, H. Karl and S. van Rossem, "MeDICINE: Rapid prototyping of
productionready network services in multi-PoP environments," 2016 IEEE Conference
on Network Function Virtualization and Software Defined Networks (NFV-SDN), 2016,
pp. 148-153, doi: 10.1109/NFV-SDN.2016.7919490.
3. C. Simon, M. Maliosz, J. Bíró, B. GerÅ‘ and A. Kern, "5G exchange for inter-domain
resource sharing," 2016 IEEE International Symposium on Local and Metropolitan Area
Networks (LANMAN), 2016, pp. 1-6, doi: 10.1109/LANMAN.2016.7548842.
4. Schiller, Eryk & Nikaein, Navid & Favraud, Romain & Kostas, Katsalis & Stavropoulos,
Donatos & Alyafawi, Islam & Zhao, Zhongliang & Braun, Torsten & Korakis, Thanasis.
(2015). Network Store: Exploring Slicing in Future 5G Networks.
10.1145/2795381.2795390.
5. White Paper, 5G Service Guaranteed Network Slicing White Paper, March 2017.
6.
J. Ordonez-Lucena, P. Ameigeiras, D. Lopez, J. J. Ramos-Munoz, J. Lorca and J.
Folgueira, "Network Slicing for 5G with SDN/NFV: Concepts, Architectures, and
Challenges," in IEEE Communications Magazine, vol. 55, no. 5, pp. 80-87, May 2017,
doi: 10.1109/MCOM.2017.1600935.
7. X. Li et al., "Network Slicing for 5G: Challenges and Opportunities," in IEEE Internet
Computing, vol. 21, no. 5, pp. 20-27, 2017, doi: 10.1109/MIC.2017.3481355.
15
Download