Internet DRAFT - draft-liu-sdn-mobility
draft-liu-sdn-mobility
Network Working Group D. Liu
Internet-Draft H. Deng
Intended status: Informational China Mobile
Expires: January 09, 2014 July 08, 2013
Mobility Support in Software Defined Networking
draft-liu-sdn-mobility-00
Abstract
This document discusses the SDN mobility problem and potential
solutions.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on January 09, 2014.
Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Liu & Deng Expires January 09, 2014 [Page 1]
Internet-Draft sdn-mobility July 2013
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Conventions and Terminologies . . . . . . . . . . . . . . . . 2
2.1. Conventions used in this document . . . . . . . . . . . . 2
2.2. Terminology . . . . . . . . . . . . . . . . . . . . . . . 2
3. Motivation of SDN mobility . . . . . . . . . . . . . . . . . 2
4. SDN mobility problem analysis and potential solutions . . . . 3
4.1. Enhance SDN to support mobility tunnel handling. . . . . 3
4.2. Routing based SDN mobility support . . . . . . . . . . . 4
5. Security Considerations . . . . . . . . . . . . . . . . . . . 5
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5
7. References . . . . . . . . . . . . . . . . . . . . . . . . . 5
7.1. Normative References . . . . . . . . . . . . . . . . . . 5
7.2. Informative References . . . . . . . . . . . . . . . . . 5
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 6
1. Introduction
Software defined networking provides a very flexible way to process
IP packets and flows. It decouples the control and forwarding
function of traditional IP appliance. IP mobility support has been
specified by IETF. There is currently not much discussion regarding
the mobility support in SDN network. This document discusses the
motivation, problem and potential solution of the mobility support in
SDN network.
2. Conventions and Terminologies
2.1. Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL","SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
2.2. Terminology
SDN: Software Defined Networking
3. Motivation of SDN mobility
IP mobility support has been specified in IETF for years. Both
[RFC2002], [RFC3775], [RFC5555],[RFC5213] share the similar idea that
it introduce an anchoring point to maintain the mapping of the home
address and routing address of the mobile node. It uses tunnel to
encapsulate the user traffic so that the application layer is not
aware of the mobility event.
Liu & Deng Expires January 09, 2014 [Page 2]
Internet-Draft sdn-mobility July 2013
IP protocol has been used intensively in current cellular network
architecture. For example, in LTE network architecture, IP support
is enabled in the data plane. Also In the control plane and mobility
supprot, IP moblitliy protocol is used. Both S2a/S2b/S2c interface
is specified that can based on IP mobility protocol.
There is ongoing research work and discussions of using SDN in
cellular network. SDN can provide the IP packets processing ability
for the cellular core network. Mobility support is critical for the
cellular core network. If mobility can be supported by SDN, the
cellular core network can be significantly simplified. The data
plane traffic routing can also be optimized. The following figure
shows an architecture of the cellular core network that build upon
SDN concept.
+--------------------+ +--------------+ +----------+
|mobility management | | Charging | | Policy |
+--------------------+ +--------------+ +----------+
+----------|----------------------|----------------------|-------------+
| controller |
+----------------------------------------------------------------------+
+---------------------------------|------------------------------------+
| forwarding and packet swithching function |
+----------------------------------------------------------------------+
+---------------------------------|------------------------------------+
| wireless access network |
+----------------------------------------------------------------------+
Figure 1. SDN based Mobile core network
4. SDN mobility problem analysis and potential solutions
The purpose of mobility management is to maintain the session
continuity from the application's perspective. Normally, when a
mobile node change its attachment point, its IP address will be
changed accordingly. If there is no mobility support, the
application layer session will be broken. For example, TCP session
can not survive when the source IP address changes.
There are several potential ways for SDN network to support mobility.
The following sections will discuss the potential solution in detail.
4.1. Enhance SDN to support mobility tunnel handling.
Current mobility protocol mainly follows the concept of mobility
anchor. Mobility anchor point maintain the mapping of home address
Liu & Deng Expires January 09, 2014 [Page 3]
Internet-Draft sdn-mobility July 2013
and routing address. For example, in Mobile IP, the home agent
maintain the mapping of home address and care of address. When the
care of address changes due to mobile node's movement, the foreign
agent or the mobile node will send binding update request to the home
agent to update the binding cache entry. The foreign agent or the
mobile node will set up bi-directional tunnel towards the home agent.
All the user traffic will be encapsulated in the bi-directional
tunnel.
To enable SDN to support mobility, one potential solution is to
enable the SDN controller and SDN forwarding function to support IP
mobility protocol related tunnelling processing.
+-------------------+
|mobility management|
+-------------------+
| API
+-----------------+
+-----------| controller |------------+
| +-----------------+ |
| | |
| | |
| | |
| | |
| | |
| +--------------------------------------+ |
| | | | |
+---------+ +---------+ +----------+
| FA/MAG | | FA/MAG | | LMA/HA |
+---------+ +---------+ +----------+
Figure 2. Enhance SDN to support mobility tunnel processing
The mobility management function could run on top of the controller.
The controller controlls the forwarding function. To support
mobility, the mobility management function monitors the mobile node's
movement event. When the FA/MAG detects the mobile node's movement,
it needs to update the binding cache entry that maybe maintained in
the mobility management function. The mobility management function
then control the forwarding function(FA/MAG) to do the mobility
tunnel processing. When the packets arrives at the LMA/HA, the
mobility management function will controll the forwarding function to
decapsulate the packets and forward the packets to the Internet.
4.2. Routing based SDN mobility support
Liu & Deng Expires January 09, 2014 [Page 4]
Internet-Draft sdn-mobility July 2013
SDN provides a very flexiable way of packet and flow processing. It
is in nature can react quickly on the routing changes of the network.
When the mobile node changes its point of attachment, the forwarding
function will notify the mobility management function running on top
of the controller, the controller then calculate the forwarding rules
based on the destination IP address of the IP packet. The controller
then push the forwarding rules to the forwarding function and the IP
packet will be forwarded accordingly. When the user session
terminated, the mobility management function will delete the
forwarding rules. In this manner, the application lalyer session
continuity will be guaranteed since the mobile node's IP address is
not changed during the movement.
There are lots of interesting problems need to be solved to make SDN
support mobility. For example, the forwarding function needs to
detect the movement event of the mobile node and notify the
controller and mobility management function in a timely manner. A
routing path needs to be set up from the MAG/FA to the Internet
access point in a timely manner. To achieve this, new protocol and
mechnism may need to be defined in IETF.
5. Security Considerations
TBD
6. IANA Considerations
None
7. References
7.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
7.2. Informative References
[RFC2002] Perkins, C., "IP Mobility Support", RFC 2002, October
1996.
[RFC3775] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support
in IPv6", RFC 3775, June 2004.
[RFC5213] Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K.,
and B. Patil, "Proxy Mobile IPv6", RFC 5213, August 2008.
Liu & Deng Expires January 09, 2014 [Page 5]
Internet-Draft sdn-mobility July 2013
[RFC5555] Soliman, H., "Mobile IPv6 Support for Dual Stack Hosts and
Routers", RFC 5555, June 2009.
[RFC6275] Perkins, C., Johnson, D., and J. Arkko, "Mobility Support
in IPv6", RFC 6275, July 2011.
Authors' Addresses
Dapeng Liu
China Mobile
Unit2, 28 Xuanwumenxi Ave, Xuanwu District, Beijing 100053, China
Email: liudapeng@chinamobile.com
Hui Deng
China Mobile
32 Xuanwumen West Street
Beijng, Xicheng District 100053
China
Email: denghui@chinamobile.com
Liu & Deng Expires January 09, 2014 [Page 6]