6
Integration of LTE and Wi-Fi using Link Aggregation Kanika Anand, Manish Damani, Manmeet Singh Khurana, Electrical and Computer Engineering Department, University of Florida, Gainesville AbstractThe modern mobile systems are facing severe challenges due to the current spectrum scarcity. The current cellular deployment ranges mainly from 700MHz to 2.6GHz spectrum. The ever-increasing MBB (mobile broadband) traffic load has lead to a pressing need for additional spectral resources for cellular systems. Operators are facing the challenge of catering to soaring traffic with the increasing number of people using mobile broadband services. While mobile broadband system (MBB) in licensed spectrum is highly strained due to limited capacity, the unlicensed spectrum (Wi-Fi) enjoys high- speed data. Wi-Fi operates in the unlicensed frequency spectrum of 2.4GHz and 5GHz and is a potential contender for efficient and high-speed data traffic. In this paper, we aim to provide a performance evaluation of integrated LTE and Wi-Fi systems as a solution to current spectrum scarcity and show some of the challenges being faced. KeywordsLTE, WiFi, Integration, Link aggregation, network coexistence, Carrier aggregation, NS3 I. INTRODUCTION First let’s see how the wireless communication standards have evolved from first generation to the fourth. From Fig. 1 we can see that with the evolution of standards from 1G to 4G, new features were added over time. Fig. 1. Evolution of wireless communication systems Currently we are using 4G, which is named as Long Term Evolution (LTE). LTE has several advantages as compared to earlier generations of GSM, CDMA, and HSPA. It gives faster data rates, supports flexible bandwidths (1.4, 3, 5, 10, 15, 20 MHz), faster scheduling, Multiple Input Multiple Output (MIMO) antenna systems and self-organizing networks. In recent times, the use of smartphones, tablets and other handheld wireless devices has caused an exponential increase in wireless capacity demands [4]. According to CISCO there will be about 20 billion devices connected to Internet. Since the licensed spectrum is limited, these ever-increasing Internet subscribers have over burdened it. This has resulted in licensed spectrum to be very limited and is becoming very scarce. Fig. 2. Available Unlicensed Spectrum [5] One of the most promising techniques for dealing with the lack of available spectrum is the concept of LTE-WiFi aggregation. There are two types of integration: - 1. Link Aggregation 2. Carrier Aggregation Fig. 3. LTE-WiFi aggregation techniques As shown in Fig.3 we can integrate the LTE and Wi-Fi in a link aggregation or carrier aggregation. In link aggregation [2], whenever the load increases, the LTE traffic is routed/switched to the WiFi through LTE’s Packet Gateway (PGW). It is to be noted here that the LTE is working in its unlicenced spectrum only and its switched to WiFi as and when the need arises.

Integration of LTE and Wi-Fi using Link Aggregation

Embed Size (px)

DESCRIPTION

The modern mobile systems are facing severe challenges due to the current spectrum scarcity. The current cellular deployment ranges mainly from 700MHz to 2.6GHz spectrum. The ever-increasing MBB (mobile broadband) traffic load has lead to a pressing need for additional spectral resources for cellular systems. Operators are facing the challenge of catering to soaring traffic with the increasing number of people using mobile broadband services. While mobile broadband system (MBB) in licensed spectrum is highly strained due to limited capacity, the unlicensed spectrum (Wi-Fi) enjoys high-speed data. Wi-Fi operates in the unlicensed frequency spectrum of 2.4GHz and 5GHz and is a potential contender for efficient and high-speed data traffic. In this paper, we aim to provide a performance evaluation of integrated LTE and Wi-Fi systems as a solution to current spectrum scarcity and show some of the challenges being faced.

Citation preview

  • Integration of LTE and Wi-Fi using Link Aggregation

    Kanika Anand, Manish Damani, Manmeet Singh Khurana, Electrical and Computer Engineering Department,

    University of Florida, Gainesville

    Abstract The modern mobile systems are facing severe

    challenges due to the current spectrum scarcity. The current

    cellular deployment ranges mainly from 700MHz to 2.6GHz

    spectrum. The ever-increasing MBB (mobile broadband) traffic

    load has lead to a pressing need for additional spectral resources

    for cellular systems. Operators are facing the challenge of

    catering to soaring traffic with the increasing number of people

    using mobile broadband services. While mobile broadband

    system (MBB) in licensed spectrum is highly strained due to

    limited capacity, the unlicensed spectrum (Wi-Fi) enjoys high-

    speed data. Wi-Fi operates in the unlicensed frequency spectrum

    of 2.4GHz and 5GHz and is a potential contender for efficient

    and high-speed data traffic. In this paper, we aim to provide a

    performance evaluation of integrated LTE and Wi-Fi systems as

    a solution to current spectrum scarcity and show some of the

    challenges being faced.

    KeywordsLTE, WiFi, Integration, Link aggregation, network coexistence, Carrier aggregation, NS3

    I. INTRODUCTION

    First lets see how the wireless communication standards have evolved from first generation to the fourth. From Fig. 1 we can see that with the evolution of standards from 1G to 4G, new features were added over time.

    Fig. 1. Evolution of wireless communication systems

    Currently we are using 4G, which is named as Long Term Evolution (LTE). LTE has several advantages as compared to earlier generations of GSM, CDMA, and HSPA. It gives faster data rates, supports flexible bandwidths (1.4, 3, 5, 10, 15, 20 MHz), faster scheduling, Multiple Input Multiple Output (MIMO) antenna systems and self-organizing networks.

    In recent times, the use of smartphones, tablets and other handheld wireless devices has caused an exponential increase in wireless capacity demands [4]. According to CISCO there will be about 20 billion devices connected to Internet. Since the licensed spectrum is limited, these ever-increasing Internet subscribers have over burdened it. This has resulted in licensed spectrum to be very limited and is becoming very scarce.

    Fig. 2. Available Unlicensed Spectrum [5]

    One of the most promising techniques for dealing with the lack of available spectrum is the concept of LTE-WiFi aggregation. There are two types of integration: -

    1. Link Aggregation

    2. Carrier Aggregation

    Fig. 3. LTE-WiFi aggregation techniques

    As shown in Fig.3 we can integrate the LTE and Wi-Fi in a link aggregation or carrier aggregation. In link aggregation [2], whenever the load increases, the LTE traffic is routed/switched to the WiFi through LTEs Packet Gateway (PGW). It is to be noted here that the LTE is working in its unlicenced spectrum only and its switched to WiFi as and when the need arises.

  • In carrier aggregation [3], the LTE works on licensed as well as unlicensed (Wi-Fi) spectrum. So instead of switching to Wi-Fi when the traffic surges, LTE itself operates on unlicensed spectrum. So LTE is sharing the Wi-Fi spectrum and hence its called carrier aggregation.

    From Fig 4 we can see the architecture of link aggregation [6].

    Fig. 4 Link Aggregation Architecture

    The User Equipment (UE) is operating in an environment of multiple carriers and Access Points. The air interface of the UE is operated on the LTE but the network has the decision-making capability to off load the data traffic on the nearby wireless AP. The Mobility Control Gateway (MC-GW) of WiFi AP is connected to LTE via Packet Data Network Gateway (P-GW). Here, LTE acts as an anchor and the link from Wi-Fi Access Points (AP) are aggregated at the device. Operators will be able, not only to connect the Wi-Fi hotspots to LTE network, but also manage the WiFi resources. Wi-Fi and LTE APs dont have to be collocated, which means operators can get going pretty quickly without major changes to the existing LTE and Wi-Fi infrastructure.

    Access Network Discovery and Selection Function (ANDSF) do the discovery and selection of the WiFi Access Points. It is decision-making entity within the evolved packet core (EPC) whose main function to assist the UEs to discover, select and offload the traffic. Fig explains more of the ANDSFs functions in detail.

    Fig. 5. ANDSF Functions

    In our project, we have tried to simulate link aggregation using NS3 simulator. The project flow was maintained as per the following algorithm in Fig.5

    Fig. 5 Algorithm Flow Chart

    II. REFERENCE PAPER DESCRIPTION

    A. Abstract : WHEN CELLULAR MEETS WI-FI IN WIRELESS SMALL CELL NETWORKS

    The deployment of small cells overlaid on existing

    macrocellular systems is seen as a key solution for offloading

    traffic, optimizing coverage, and boosting the capacity of

    future cellular wireless systems. The next generation of small

    cells is envisioned to be multimode which will be capable of

    transmitting simultaneously on both licensed and unlicensed

    bands. This constitutes a cost-effective integration of WiFi and

    cellular radio access technologies to efficiently cope with peak

    wireless data traffic and quality of service requirements. The

    paper discusses about the means by which small cells self-

    organize and automatically route their traffic flows across

    different radio access terminals [1].

    Fig. 6. An illustration of a macrocell deployment

    The paper talks about introducing a fully distributed and

    dynamic traffic offloading framework, in which small cells

    automatically steer their traffic to WiFi RATs, depending on

    the traffic type, quality of service (QoS) requirements, network

    load, and interference levels. Small cells are assumed to have a

    wired backhaul connection to the core network. This developed

  • framework, called as cross-system learning, endows small cells

    with self-organizing capabilities allowing them to transmit

    simultaneously on LTE and WiFi bands.

    The paper also introduces a concept of Reinforcement learning

    (RL) which is an area of machine learning where a number of

    decision makers are able to make autonomous decisions to

    optimize a certain cumulative objective function. A key design

    criterion in RL is to develop strategies to strike a balance

    between exploring the network and exploiting it. In the context

    of cellular and WiFi integration, the goal is to devise an

    intelligent and online learning mechanism to optimize its

    licensed spectrum transmission, and WiFi by offloading delay-

    tolerant traffic.

    Fig.7 Flow chart of cross-system learning procedure

    The cross-system learning framework is composed of the

    following interrelated components: -

    Subband selection, power level allocation, and cell range expansion bias: Every small cell learns over

    time how to select appropriate subbands with their

    corresponding transmit power levels in both licensed

    and unlicensed spectra, in which delay-tolerant traffic

    is steered toward the unlicensed spectrum.

    Proactive scheduling: Once the small cell acquires its subband, the scheduling decision is traffic-aware,

    taking into account QoS requirements like

    throughput, delay tolerance, and latency.

    B. Citation

    Chosen paper: - When Cellular Meets Wi-Fi in Wireless Small Cell Networks. Authors: - (a) Mehdi Bennis, University of Oulu. (b) Meryem Simsek and Andreas Czylwik, University of Duisburg-Essen. (c) Walid Saad, University of Miami. (d) Stefan Valentin, Bell Labs, Alcatel-Lucent. (e) Merouane Debbah, SUPELEC.

    Publication source: Communications Magazine, IEEE (Volume:51 , Issue: 6 ), Page: 44-50, Dates: June 2013, Citations: 12

    III. SIMULATION DESCRIPTION

    In communication and network behavior study, simulator is a powerful device to model the real network using multiple network entities (client, server, packets), mathematical formulas, scripting and coding. For all the simulator options we had like NS-3, NS-2, Matlab, we chose to work with NS3. Our choice of simulator was influenced by various factors.

    NS-3 is a new software development effort focused on improving upon the core architecture, software integration, models, and educational components of NS-2. The project commenced in July 2006 and the first release was made on June 30, 2008.

    NS-3 has pre-defined modules [11] for LTE, Wi-Fi, and uses python/C++ scripts to run simulations.

    NS3 comes with bundled NetAnim animator, which can be used to show the real time movement of packets over wired/wireless network.

    NS3 is highly industry relevant thereby giving us an edge and an add-on in our profile.

    We adopted modular approach dividing our project in 5 modules. First 2 modules involved background study, NS-3 installation, and running initial scripts (including trace files generation). Over the course of next 3 modules, we studied and implemented LTE module [12] (with a basic x2 handover), Wi-Fi module (with WiFi LAN handover) and finally the link aggregation between LTE and WiFi.

    A. Module 1 and 2

    We started with the installation of 3.19 version of NS-3 in Ubuntu environment. Apart from pre-defined modules in NS-3 there also are predefined example files, which helps, in the thorough understanding and the workflow. first.cc [9] is an example file which scripts the packet transfer between two point-to-point nodes. second.cc [10] is a script for connecting nodes to the wired LAN. In order to learn the packet transfer and topology we ran these two files and observed the output as in Fig.8 and Fig.9..

    Fig. 8. Output: first.cc

    Fig. 9. Output: second.cc

  • Parts of these two file codes have been included in our final program.

    B. Module 3

    This module dealt with the study of LTE [8] and the behavior

    and challenges of basic x2 handover. The Lena x2 handover

    occurs between two eNB nodes. In order to see what actually

    goes on while the program is being run, we used the tracing

    concept. Using tracing helps keep the track of nodes and

    program flow. The following code was added to enable the

    tracing feature in NS3.

    Fig. 10. Tracing Codes

    In order for these codes to work, we have to include a library

    named ns3/mobility-module.h. To the LTE handover part, we used lena-x2-handover.cc file, which illustrates a handover between 2 eNB nodes. Using this script we learnt

    how to

    Define LTE nodes (eNB)

    Create a RemoteHost

    Create an Internet Stack

    Install Mobility model eNBs

    Install LTE Devices on eNBs and UEs

    Install the IP stack on the UEs

    Add X2 interface

    Implement X2-based Handover We also learnt the gdb debugger at this stage for debugging our

    code. Since debugging involves the deeper workflow and

    understanding of the C++, therefore it was quite challenging

    for us.

    Fig. 11 Output: lena-x2-handover.cc

    C. Module 4

    In this module we learnt the working of WiFi [7] and how WiFi could be connected to LAN. The script file used here is WiFi_LAN_Scenario.cc. Again tracing feature was used to get in-depth understanding on how the simulation was running. This script helped us understand

    Defining WiFi nodes

    Setting default channel model

    Creating WiFi physical objects

    Configuring MAC parameters

    Defining bounds for mobile nodes

    Routing model

    Creating point-to-point connection between client and server

    The output of this script can be seen in the Fig 12.

    Fig. 12. Output: WiFi_LAN_Scenario

    D. Module 5

    After working on all four modules and learning the architecture, flow and behavior of the LTE and WiFi, we worked on our main objective i.e. LTE-WiFi Integration. The script made and used for implementing this is LTE_WiFi_Integration.cc. As explained earlier, there can be two types of integration i.e. Link and Carrier Aggregation.

    We used Link Aggregation for our project and we used the concept of PGW i.e. Packet Data Network Gateway. This is where the WiFi and LTE are integrated and a seamless off loading is done between the two. The layout of the code is as follows: -

    1. We defined four nodes (One WiFi access point node wifiApNode, Two WiFi Station Nodes wifiStaNodes and one LTE enbNode).

    2. Used a WiFi helper class to set the default WiFi standard.

    3. Created a channel model using YansWifiChannelHelper class.

  • 4. Configured MAC parameters using NqosWifiMacHelper class

    5. Mobility was configured wherein one WiFi station node was assigned random mobility model whereas others were assigned stationary mobility model.

    6. Bounds of Mobility model were defined. The bound was set to study the handover in a defined area.

    7. IPv4 addresses were assigned using InternetStackHelper class.

    8. LTE radio access network (RAN) was defined using an object of the ltehelper class. This also triggers the EPC configuration.

    9. RemoteHost which will act as a server, was created with properties defined like Internet stack, point to point interface with UE (acting as a client).

    10. Uplink port was defined between Client and Server.

    11. Maximum packet size was set to 1000000 and Transmission time was set to 500 milliseconds for the client. These are set parameters for the handover to take place.

    12. With packet size and transmission time as parameters, the handover will take place from LTE node to WiFi Access Point if condition is met. We can see the handover happening place in the following figure.

    Fig.13 Output: LTE_WiFi_Integration.cc

    From the output figure, we can see that the packets are moving between the nodes implying that the handover is taking place. But we were unable to see the final destination of the received packets. So we made some changes to the present script so that we could have a look at the transmitted and received packets along with the throughput. But again we did not get any value for received packets and throughput. This is due to the fact that our packets are being lost between the Tx and Rx but still their final destination couldnt be located.

    Fig.14. Output 2: LTE_WiFi_Integration.cc

    IV. CONCLUSION

    A. Opinions

    We tried to integrate LTE WiFi using the NS3 simulator. This

    is a long and a complex task, which involves numerous

    functions and a deeper knowledge of the NS3. Although we

    achieved the packet movement between the LTE WiFi nodes

    indicating that the handover is occurring. We are in the

    process of achieving next step would to retrieve the lost

    packets and get the throughput value. We believe that NS3

    helped us a lot for achieving our goal and no other simulator

    could have been better for this project.

    B. Challenges

    We faced various hinders during our project. First, we didnt have any background experience with NS3 or C++, so we had

    to start from the scratch. Another issue was to become familiar

    with gdb debugger, to know where the errors were in our

    program and how to deal with them. The issue of defining

    bounds for the mobility of the mobile nodes was another

    problem, which took almost a weeks of our time.

    Finally there were compatibility issues, which we figured out

    gradually. The 3.19 version of NS-3 doesnt support [13] 802.11n standard and so we had to install 3.20 version to deal

    with it.

    C. Division of Labor

    We were successfully able to divide the project in three equal

    parts. The first two modules dealt with the background study

    of the project and the simulator installation. It was done

    together as a team. Though we worked and helped each other

    in a collaborative effort, still each one of is responsible

    individually for the following tasks as defined.

  • Team

    member

    Responsibilities

    Kanika

    Anand

    LTE Module Study, Implementation of LTE

    module in NS3 and Final Simulation.

    Manmeet

    Singh

    Khurana

    Wi-Fi Module Study, Implementation of Wi-

    Fi module in NS3 and Final Simulation.

    Manish

    Damani

    Integration of LTE & Wi-Fi Module and

    Final Simulation.

    ACKNOWLEDGMENT

    This project is a partial requirement towards completion of the

    course, EEL6591 Wireless Networks. We thank Dr. Janise

    Mcnair and Mr. Gokul Bhat for guiding us with every little

    details about the work and providing valuable inputs

    throughout the time of working on this project.

    REFERENCES

    [1] B. Mehdi, S. Meryem, C. Andreas, S. Walid, V. Stefan, D. Merouane,

    When Cellular Meets Wi-Fi in Wireless Small Cell Networks, IEEE, Communications Magazine, vol. 51, Issue 6, pp. 44-50, June 2013

    [2] K. Yuji, S. Junichi, K Takeshi, O. Masato, T. Ryuichi, LTE-WiFi Link Aggregation at Femtocell Base Station, IEEE, World Telecommunications Congress, pp. 1-6, June 2014

    [3] N, Rupasinghe, I. Guvenc, Licensed-assisted access for WiFi-LTE coexistence in the unlicensed spectrum, IEEE, Globecom Workshop, pp. 894-899, 2014

    [4] https://www.qualcomm.com/media/documents/files/lte-unlicensed-coexistence-whitepaper.pdf

    [5] http://www.huawei.com/ilink/en/download/hw_327803

    [6] http://www.slideshare.net/zahidtg/45g-integration-of-lte-and-wifi-networks

    [7] https://www.nsnam.org/docs/models/html/wifi.html

    [8] https://www.nsnam.org/docs/models/html/lte.html

    [9] https://www.nsnam.org/doxygen/first_8cc.html

    [10] https://www.nsnam.org/docs/release/3.18/doxygen/second_8cc.html

    [11] https://www.nsnam.org/docs/manual/html/

    [12] https://www.nsnam.org/docs/tutorial/html/

    [13] https://groups.google.com/forum/#!forum/ns-3-users