Internet DRAFT - draft-wang-multihoming-icn

draft-wang-multihoming-icn





INTERNET-DRAFT                                               L.Wang
Intended Status:Informational            Univ. Sci. & Tech. of China
Expires: April 2019                                     October 2018


                             POF-ICN based multihoming transmission framework
                                         draft-wang-multihoming-icn-00





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), its areas, and its working groups.  Note that
                   other groups may also distribute working documents as Internet-
                   Drafts.

                   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."

                   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."


                   The list of current Internet-Drafts can be accessed at
                   http://www.ietf.org/ietf/1id-abstracts.txt

                   The list of Internet-Draft Shadow Directories can be accessed at
                   http://www.ietf.org/shadow.html







               <Author>                Expires - April 2019                  [Page 1]
                                                                         October 2018







Abstract

                   This document presents a  POF-ICN based multihoming transmission
                   framework.POF is an SDN forwarding plane technology proposed by
                   Huawei,we use it to enable information-centric networking (ICN).
                   The purpose of the framework is to provide an overall picture of
                   the multihoming transmission system.we first describe the
                   relationships among the various components of mobile networks and
                   the newly added entities, such as Mobility management and Session
                   management.Then we describe the Multihoming transmission  operation
                   flow to  to outline what each components needs to accomplish and to
                   how these components and mechanisms fit together.


Copyright and License Notice

                   Copyright (c) 2018 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.















               <Author>                Expires - April 2019                  [Page 2]
                                                                         October 2018


Table of Contents

Table of Contents

                   1  Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 3
                     1.1 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4
                   2  Framework Benefit  . . . . . . . . . . . . . . . . . . . . . . . 4
                     2.1 Forwarding speed  . . . . . . . . . . . . . . . . . . . . . . 4
                     2.2 Control plane . . . . . . . . . . . . . . . . . . . . . . . . 5
                     2.3 Session management  . . . . . . . . . . . . . . . . . . . . . 5
                   3  Framework overview . . . . . . . . . . . . . . . . . . . . . . . 5
                   4  Operation flow   . . . . . . . . . . . . . . . . . . . . . . . . 6
                   5 Security Considerations . . . . . . . . . . . . . . . . . . . . . 7
                   6 IANA Considerations . . . . . . . . . . . . . . . . . . . . . . . 8
                   7 Conclusion  . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
                   8  References . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
                   8.1  Normative References . . . . . . . . . . . . . . . . . . . . . 8
                   8.2  Informative References . . . . . . . . . . . . . . . . . . . . 8
                   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . . . 8

1. Introduction

                   Software-Defined Networking (SDN)[RFC7149] gives operators
                   programmatic control over their networks. In SDN, the control plane
                   is physically separate from the forwarding plane, and one control
                   plane controls multiple forwarding devices. In SDN, a common, open,
                   vendor-agnostic interface between the control plane and the
                   forwarding plane, which may contain forwarding devices from
                   different hardware and software vendors, is required. OpenFlow is
                   such an interface.

                   Huawei presents the Protocol Oblivious Forwarding (POF) technology
                   Base on openFlow. The basic idea is to denote any protocol field,
                   as well as the metadata, which is considered as one special
                   protocol header that can be configured by the controller, with a
                   triad of <type, offset, length>.POF also defines a set of protocol
                   oblivious forwarding actions/instructions. The actions/instructions
                   can realize the functions of all forwarding instructions/actions
                   defined in OpenFlow, not only for the existing protocols but also
                   for any new protocols.With the protocol oblivious data plane that
                   are composed of POF forwarding devices,we will use POF to enable
                   information-centric networking (ICN).In the following content we
                   will use POF-ICN to refer to it.

                   On the other hand,Multihoming support on IP hosts can greatly
                   improve the user experience. With the simultaneous use of multiple
                   access networks, multihoming brings better network connectivity,
                   reliability,and improved quality of communication.compared to
                   tcp/ip network,we will discuss how to realize multihoming in POF-
                   ICN.




               <Author>                Expires - April 2019                  [Page 3]
                                                                         October 2018


1.1 Treminology

                   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 RFC 2119
                   [RFC2119].

                   Software-Defined Networking (SDN) - A programmable networks
                   approach that supports the separation of control and forwarding
                   planes via standardized interfaces.

                   Forwarding Plane (FP) - The collection of resources across all
                   network devices responsible for forwarding traffic.

                   Control Plane (CP) - The collection of functions responsible for
                   controlling one or more network devices.CP instructs network
                   devices with respect to how to process and forward packets.  The
                   control plane interacts primarily with the forwarding plane and, to
                   a lesser extent, with the operational plane.

                   Protocol Oblivious Forwarding (POF) - The protocol that is proposed
                   by Huawei to provide a new way to develop SDN.

2. Framework Benefit

                   To provide better multi-homed transmission services, POF-ICN
                   support for multi-hosting is reflected in the following aspects:

2.1 Forwarding speed

                  Forwarding speed of the forwarding plane is fast and the forwarding
                  path is controllable. Under the POF-ICN architecture, the control
                  plane is separate from the forwarding plane. The forwarding plane is
                  only responsible for simple flow table matching and data packet
                  forwarding, which greatly eases the switch processing burden.
                  Compared to the traditional TCP/IP architecture.Therefore, packet
                  forwarding is faster than traditional networks. On the other hand,
                  the flow entry on the switch is delivered by the POF controller, so
                  that the forwarding path can be controlled.multiple paths can be
                  used conveniently under multihoming scenario. In the traditional
                  network architecture, mutihoming needs to be implemented by using
                  multiple IP address pairs which is completely uncontrollable.

2.2 Control plane



               <Author>                Expires - April 2019                  [Page 4]
                                                                         October 2018


                   The control plane can select the optimal content source and get
                   the optimal transmission path. The POF controller in the POF-ICN
                   architecture manages the underlying forwarding devices. Each POF
                   controller can obtain the interconnection information of the
                   switches in its control domain through the virtual layer.it can
                   control the forwarding rules between switch by issuing the flow
                   table.This feature brings great convenience to multihoming
                   transmission. In scenarios where the user needs multihoming
                   transmission, the POF controller can calculate the position of the
                   content source closest to the user in the network according to the
                   topology information. The TCP/IP network can not achieve that. In
                   the TCP/IP network architecture, content can usually only be
                   acquired via a fixed ip address. In POF-ICN, it is possible to
                   obtain the required content through the network cache.

2.3 Session management

                  The session management module is introduced.In the POF-ICN, a
                   session management module is introduced to maintain the request
                   connection through the user network address and the request
                   content name so that it can provide a basis for further
                   optimization of the algorithm. In the POF-ICN multihoming
                   transmission scenario, the session management obtains connection
                   information through the POF controller.it will use optimization
                   algorithm to obtain the optimal forwarding strategy . Finally, the
                   best solution to the solution is fed back to the controller. The
                   controller controls the underlying switch Forwarding rules to
                   maximize link utilization in multihoming transmissions.

3. Framework overview

                  This document provides a POF-ICN multihoming transport framework, as
                  shown in Figure 1. In addition to the existing network entities
                  (such as base stations and mobile gateways, POF switches, etc.),
                  some logical entities are defined, namely Mobility Management Entity
                  (MME), POF controller, and session management.

                  Mobility management is responsible for the management of terminals
                  and hosts. Each time the terminal starts a service, it interacts
                  with the MME to obtain multiple available hosts and MME will
                  allocates access bandwidth. When it leaves, it will log out at the
                  MME and release the bandwidth. The MME will update the network




               <Author>                Expires - April 2019                  [Page 5]
                                                                         October 2018


                  conditions in real time, such as available bandwidth, available
                  hosts, access terminals, and so on.

                  Session management is responsible for the management and
                  transmission control of all multihoming services. The session
                  management firstly completes the access bandwidth allocation (host
                  resource management) through the interaction between the MME and the
                  terminal on the access side , then the controller completes path
                  planning and path bandwidth resource allocation on the ICN network
                  side. Session management implements a dynamic decision model by
                  randomly estimating the transmission rate and the transmission link
                  delay at both ends of the access switch and the content source
                  switch.

                  The POF controller is responsible for the transmission path planning.
                  According to the session management, a plurality of parallel paths
                  from the request side to the content source are planned for the
                  current network resources allocated by the multi-homed service, and
                  the path planning is implemented by issuing a flow table to the POF
                  switch of the forwarding plane.


4. Operation flow

                  The terminal in this example is equipped with WLAN and LTE
                  interfaces and is also equipped with multihoming features. It can
                  connect base stations and wireless POF switches The transmission
                  steps are as follows:

                  Step (1): The terminal is connected to multiple hosts such as a WLAN
                  and an LTE network.

                  Step (2): The host will register the access to the MME with the MME
                  and update it regularly

                  Step (3): When the terminal has service requirements, it needs to
                  report the service request first. Through the different access
                  networks, the current quality of service, network status, reported
                  to the MME; At the same time, the MME will periodically receive the
                  load of the cellular base station, Wi-Fi access point;

                  Step (4): After receiving the request, the MME considers the
                  different transmission characteristics of multiple wireless networks
                  and the respective network load conditions, and reasonably allocates
                  the services and resources among multiple networks, and sends the
                  resource allocation plan to the base station and The access point,
                  which simultaneously sends the distribution plan to the session
                  management module of the control plane




               <Author>                Expires - April 2019                  [Page 6]
                                                                         October 2018


                  Step (5): The controller obtains the host and bandwidth allocated
                  for the terminal from the session management office,and parses the
                  location of the content source (possibly multiple), and combines the
                  above information to plan multiple paths between the terminal and
                  content source in the network topology.  It will send the result to
                  the session management module.

                  Step (6): According to the result of the bandwidth allocation, the
                  session management module establishes a dynamic decision process
                  according to the service requirements.it calculates an end-to-end
                  multi-path transmission strategy, and invokes the controller to
                  create a flow table.

                  Step (7): The controller delivers a flow table to the forwarding
                  plane

                  Step (8): When the terminal moves or the network is abnormal, the
                  session management cooperates with the MME and the controller to
                  update the access host and the transmission path

                  Step (9): update and deliver new flow tables




                      


5. Security Considerations

                  The mechanism described in this document does not raise any new
                  security issues for the PCEP protocols.







               <Author>                Expires - April 2019                  [Page 7]
                                                                         October 2018


6. IANA Considerations

                   This document includes no request to IANA.

7. Conclusion

                  We describe the framework of our system. At the same time,we
                   describe the function of each module.

8.  References

8.1  Normative References

   [RFC7149]  Boucadair, M., "Software-Defined Networking: A Perspective
              from within a Service Provider Environment", RFC 7149,
              March 2014.

   [RFC7426]  E. Haleplidis, Ed., "Software-Defined Networking (SDN):
              Layers and Architecture Terminology", RFC 7426, January
              2015.


8.2  Informative References

   [OF-SPEC]  Open Networking Foundation, "OpenFlow Switch          
              Specification, version 1.5.1", October 2015,          
              <https://www.opennetworking.org>.

Authors' Addresses


                  Lei Wang
                  University of Science and Technology of China,
                  96 Jinzhai Rd., Hefei, Anhui, 230026, China.

                  EMail: wangl@ustc.edu.cn




















               <Author>                Expires - April 2019                  [Page 8]