introduction of - skkumonet.skku.edu/wp-content/uploads/2016/09/intro-sdn-and...opnfv open platform...
TRANSCRIPT
Networking Laboratory 1/
Sungkyunkwan University
Copyright 2000-2016 Networking Laboratory
Introduction of
Mobile IPv6 and Software-Defined Network
Mobile Computing
Sungkyunkwan University
Hyunseung Choo
Mobile Computing Networking Laboratory 2/17
Mobile IPv6 (MIPv6)Introduction (1/4)
Video Content
► Terminologies used in the MIPv6
► The problem caused by the network node mobility
► The architecture of MIPv6
► Applications of MIPv6
► Security issues of MIPv6
Mobile Computing Networking Laboratory 3/17
Mobile IPv6 (MIPv6)Introduction (2/4)
Mobile Computing Networking Laboratory 4/17
Mobile IPv6 (MIPv6)Introduction (3/4)
MIPv6 is the IETF standard to manage IPv6 mobility
MIPv6 allows mobile devices to move from one network to
another while maintaining their permanent IP addresses
The MIPv6 protocol allows for location-independent routing of IP
datagrams on the Internet
Each mobile node is identified by its home address disregarding
its current location in the Internet
► Mobile node home address is associated with the local endpoint of a tunnel
to its home agent
► While away from its home network, a mobile node is associated with a care-
of address
Mobile Computing Networking Laboratory 5/17
Mobile IPv6 (MIPv6)Introduction (4/4)
Mobile Computing Networking Laboratory 6/17
Mobile IPv6 (MIPv6)MIPv6 in Internet of Things
The IPv6 over Low-Power Wireless Personal Area Networks
(6LoWPAN) standard allows Internet of Things (IoT) devices to
connect to IPv6 networks
MIPv6 for mobility management in
IoT devices
MIPv6 requires a lot of control
signaling
► Because of energy constrains, IoT
devices can not sustain such complex
protocols
► Implications caused by MIPv6 in IoT
devices are yet to be investigated
Mobile Computing Networking Laboratory 7/17
Proxy Mobile IPv6 (PMIPv6)Introduction
PMIPv6 is a network-based mobility management protocol
standardized by IETF
Contrary to MIPv6, mobility management is implemented by the
network
PMIPv6 enables the same functionality as MIPv6
No modifications to the mobile node protocol stack
PMIPv6 suffers from large
handover delay (because of
the control signaling)
Mobile Computing Networking Laboratory 8/17
Proxy Mobile IPv6 (PMIPv6)Research Problems
Many schemes, to reduce the handover delay and packet loss in
PMIPv6
► Some schemes target the packet loss and try to eliminate this problem
through buffering mechanisms
► On the other hand some schemes try to reduce the handover delay which in
turn decreases the packet loss
Most of the schemes proposed are too complex to be
implemented in reality
Mobile Computing Networking Laboratory 9/17
Software Defined Networks (SDN)Introduction (1/4)
Video Content
► Definition of a Software Defined Network (SDN)
► The control and data components in a SDN and how they work with one
another
► Connections establishment in a scalable enterprise architecture
► The features and benefits of SDN
Mobile Computing Networking Laboratory 10/17
Software Defined Networks (SDN)Introduction (2/4)
Mobile Computing Networking Laboratory 11/17
Software Defined Networks (SDN)Introduction (3/4)
Todays networks are distributed in nature where each network
element has a data and control plane is responsible to perform
certain functionalities
SDN concept
► Separates the data plane from the control plane
► Becomes a new and very active research field
► In SDN network control is centralized at one or distributed entities called
“controller”
Mobile Computing Networking Laboratory 12/17
Software Defined Networks (SDN)Introduction (4/4)
Mobile Computing Networking Laboratory 13/17
Software Defined Networks (SDN)SDN for Reliability and Scalability
The possible bottleneck in SDN is a single controller
Reliability and scalability of the controller is a concern
“Distributed controllers”: one solution to address these diverse
research problems
► Constant network state management
across all controllers
► Assigning switches to different controllers
according to the controller load
► Communication between controllers for
efficient network functioning
Mobile Computing Networking Laboratory 14/17
Software Defined Networks (SDN)SDN in Datacenter Networks
Datacenter networks requires precise control to ensure efficient
routing and load balancing
Delay of even few milliseconds is costly in datacenter networks
SDN enables required control over the datacenter networks
► Through SDN load can be efficiently balanced across multiple servers
► Routing paths are proactively established using history information
SDN also plays significant role
for optimizing the traffic with in
the datacenter network
Mobile Computing Networking Laboratory 15/17
Network Function Virtualization (1/2)
Network functions virtualization (NFV) is an initiative to virtualize
network functions previously carried out by dedicated hardware
The goal of NFV is to decouple network functions from dedicated
hardware devices
NFV allows network services, that are now being carried out by routers,
load balancers and other dedicated hardware devices to be hosted on
virtual machines (VMs)
NFV will decrease the amount of
proprietary hardware that's
needed to launch and operate
network services
Mobile Computing Networking Laboratory 16/17
Network Function Virtualization (2/2)
Once the network functions are under the control of a hypervisor, the
services that once require dedicated hardware can be performed on
standard x86 servers
Network administrators will no longer need to purchase dedicated
hardware devices in order to build a service chain
Server capacity will be able to be added through software, this will
reduce both capital expenses (CAPex) and operating expenses (OPex)
Mobile Computing Networking Laboratory 17/17
OPNFV
Open Platform for NFV (OPNFV) provides an open source
platform for deploying NFV solutions that leverages investments
from a community of developers and solution providers
Goals include
► Accelerating time to market for NFV solutions
► Ensuring the platform meets the industry’s needs
► Enabling end user choice in
specific technology components
based on their use cases and
deployment architectures