Towards Understanding TCP Performance on LTE/EPC Mobile Networks!

Similar documents
BINH NGUYEN. +1 (801) ,

DAY 2. HSPA Systems Architecture and Protocols

LTE system performance optimization by RED based PDCP buffer management

Development of MD8430A for LTE-Advanced Tests

LTE Radio Interface Architecture. Sherif A. Elgohari

TCP in 5G mmwave Networks: Link Level Retransmissions. and MP-TCP

Native Deployment of ICN in 4G/LTE Mobile Networks

5G Impacts and Opportunities on Network Architecture and TCO. Gianfranco Ciccarella Seminario ISCTI 16 Aprile 2018

Virtual Evolved Packet Core (VEPC) Placement in the Metro Core- Backhual-Aggregation Ring BY ABHISHEK GUPTA FRIDAY GROUP MEETING OCTOBER 20, 2017

Priority and Network-aware Data Control Scheme to Guarantee the Media Quality in LTE Networks

Evaluation of End-to-End TCP performance over WCDMA

Error resilient packet switched H.264 video telephony over third generation networks

Investigating the Use of Synchronized Clocks in TCP Congestion Control

X-TCP: a Cross Layer Approach for TCP Uplink Flows in mmwave Networks Laboratorio di Fondamenti di Informatica

The Open-Source SDR LTE Platform for First Responders. Software Radio Systems

LTE Radio Interface Architecture

EP A1 (19) (11) EP A1. (12) EUROPEAN PATENT APPLICATION published in accordance with Art. 153(4) EPC

1.1 Beyond 3G systems

TTCN3 in Wireless Testing Eco Space

RADIO PROTOCOLS FOR LTE AND LTE-ADVANCED

INTRODUCTION TO LTE. ECE MOBILE COMMUNICATION Monday, 25 June 2018

LTE-Advanced Relay. Oct 18, 2011

Very Tight Coupling between LTE and WiFi: a Practical Analysis

An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance

Scaling the LTE Control-Plane for Future Mobile Access

3GPP TS V ( )

Mobile Network Evolution Part 2

Performance of UMTS Radio Link Control

DSL Transport on HSPA Performance

PARCEL: Proxy Assisted BRowsing in Cellular networks for Energy and Latency reduction

Over-The-Top (OTT) Aggregation Solutions

TCP Performance Enhancement for UMTS Access Network

5G: an IP Engineer Perspective

Technical Specification LTE; Evolved Universal Terrestrial Radio Access (E-UTRA); Layer 2 - Measurements (3GPP TS version 11.0.

Architecture and Protocols of EPC-LTE with relay

ETSI TS V ( ) Technical Specification

Primebit Solution EXPERT DIPLOMA IN PROTOCOL TESTING COURSE CONTENT

NS-2 Enhancements for Detailed HSDPA Simulations

Primebit Solution MASTERED DIPLOMA IN PROTOCOL DEVELOPMENT COURSE CONTENT

Concepts of HSUPA. Agilent Technologies. Concepts of HSUPA

NETWORK DIAGNOSTICS Testing HSDPA, HSUPA for 3G mobile apps

UNIK4230: Mobile Communications Spring Semester, Per Hj. Lehne

3GPP TS V8.2.1 ( )

Keywords Quality of Service (QoS), Long Term Evolution (LTE), System Architecture Evolution (SAE), Evolved Packet System (EPS).

AL-FEC for Streaming Services over LTE Systems

IxLoad LTE Evolved Packet Core Network Testing: enodeb simulation on the S1-MME and S1-U interfaces

Jae-Hyun Kim

Infrastructure Test System

How YouTube Performance is Improved in the T-Mobile Network. Jie Hui, Kevin Lau, Ankur Jain, Andreas Terzis, Jeff Smith T Mobile, Google

3gpp Based LTE Network Architecture for Broad band Wireless Communication

Packet-Switched H.264 Video Streaming Over WCDMA Networks

Integrating Base Stations with a Software Defined Core Network

Packet-oriented QoS management model for a wireless Access Point

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://

ETSI TS V ( )

Virtual Mobile Core Placement for Metro Area BY ABHISHEK GUPTA FRIDAY GROUP MEETING NOVEMBER 17, 2017

Modeling and Performance Evaluation of LTE Networks with Different TCP Variants

Understanding LTE - Long Term Evolution - in Depth The Next Step in Mobile Evolution in Detail

MASTER'S THESIS. Evaluating Video Quality Degradation From Data Packet Losses in an LTE Environment

Evolution of OAI Software towards 5G NR Raymond Knopp Communication Systems Department EURECOM

Evaluation of End-to-End TCP Performance over WCDMA

ETSI TS V9.5.0 ( ) Technical Specification

SIFM: A network architecture for seamless flow mobility between LTE and WiFi networks Analysis and Testbed Implementation

Effect of Handover on the Performance of Scheduling Algorithms in LTE Networks

3GPP TS V ( )

( 12 ) Patent Application Publication ( 10 ) Pub. No.: US 2017 / A1

ETSI TS V ( )

Guidelines for Adding Congestion Notification to Protocols that Encapsulate IP (draft-ietf-tsvwg-ecn-encap-guidelines-08)

Wideband Cell Division Multiple Access Enhanced Uplink Principles and Basic Operation

Effect of RACH Procedure on the Performance of LTEbased M2M Communication

Enhanced Voice Service (EVS) Codec Using TCP Reno in Voice over Internet Protocol in LTE Network

ETSI TS V8.2.0 ( ) Technical Specification

CHAPTER 4 SIMULATION TOOL OPNET MODELER

Latency for Real-Time Machine-to-Machine Communication in LTE-Based System Architecture

UMTS course. Introduction UMTS principles. UMTS Evolution. UMTS Project

Performance evaluation of mobile devices in Long Term Evolution (LTE) during handover

New format LTE guide-v7_layout 1 10/01/ :33 Page 1. Understanding LTE.

PhantomNet An end- to- end mobile network testbed. Kobus Van der Merwe

Implementing a Session Aware Policy Based Mechanism for QoS Control in LTE

Performance Analysis of AAL2 switching/multiplexing in the I ub interface in UMTS Network

White Paper Future technologies and testing for Fixed Mobile Convergence, SAE and LTE in cellular mobile communications.

LTE CONVERGED GATEWAY IP FLOW MOBILITY SOLUTION

Exam Questions 4A0-M02

New service standardisation approach

Authentication of 4G LTE-Advanced System Model

Cross-Layer Error Control Optimization in 3G LTE

UMTS Services. Part I: Basics Bearer services and teleservices Supplementary services Multimedia services QoS architecture

The Impact of Delay Variations on TCP Performance

Split Options for 5G Radio Access Networks. Paul Arnold, Nico Bayer, Jakob Belschner, Gerd Zimmermann Technology Innovation Deutsche Telekom AG

Objectives: (1) To learn to capture and analyze packets using wireshark. (2) To learn how protocols and layering are represented in packets.

REALTIME NETWORK SIMULATOR (REALNES) PLATFORM

ETSI TS V (201

Long Term Evolution - Evolved Packet Core S1 Interface Conformance Test Plan

Long Term Evolution - LTE L10 Training Programs. Catalog of Course Descriptions

embms application tests with the R&S CMW 500 and R&S CMWcards

7/27/2010 LTE-WIMAX BLOG HARISHVADADA.WORDPRESS.COM. QOS over 4G networks Harish Vadada

GPRS and UMTS T

Performance Evaluation for Voice over LTE by using G.711 as a Codec

SON/RRM Functionality for Mobility Load Balancing in LTE Networks

Makidis Michael.

Transcription:

Towards Understanding TCP Performance on LTE/EPC Mobile Networks! Binh Nguyen1, Arijit Banerjee1, Vijay Gopalakrishnan2, Sneha Kasera1, Seungjoon Lee2, Aman Shaikh2, and Jacobus (Kobus) Van der Merwe1 1School of Computing, University of Utah 2AT&T Labs - Research 1

Motivation 2

Motivation 4G traffic will be more than half of the total mobile traffic by 218. In 213,, they (4G-connections) already account for 3 percent of mobile data traffic 2

Motivation 4G traffic will be more than half of the total mobile traffic by 218. In 213,, they (4G-connections) already account for 3 percent of mobile data traffic Does TCP work well in LTE/EPC networks? TCP only utilize 5% of the available bandwidth in cellular networks (Huang et al. SIGCOMM 13) SPDY is not faster in cellular networks because of the interaction between TCP with cellular networks (Erman et al. CoNEXT 13) 2

Motivation 4G traffic will be more than half of the total mobile traffic by 218. In 213,, they (4G-connections) already account for 3 percent of mobile data traffic Does TCP work well in LTE/EPC networks? TCP only utilize 5% of the available bandwidth in cellular networks (Huang et al. SIGCOMM 13) SPDY is not faster in cellular networks because of the interaction between TCP with cellular networks (Erman et al. CoNEXT 13) Treat the cellular network as a black-box. Speculate the root causes of performance problems. 2

Motivation 4G traffic will be more than half of the total mobile traffic by 218. In 213,, they (4G-connections) already account for 3 percent of mobile data traffic Does TCP work well in LTE/EPC networks? TCP only utilize 5% of the available bandwidth in cellular networks (Huang et al. SIGCOMM 13) SPDY is not faster in cellular networks because of the interaction between TCP with cellular networks (Erman et al. CoNEXT 13) We look under the hood to answer: how cellular specific events impact TCP s performance? Treat the cellular network as a black-box. Speculate the root causes of performance problems. 2

We studied two cellular scenarios 3

We studied two cellular scenarios On-going TCP connection when a user is handedover between enodebs. Seamless handover. Lossless handover. 3

We studied two cellular scenarios On-going TCP connection when a user is handedover between enodebs. Seamless handover. Lossless handover. Sudden load increase on an enodeb: When neighbor enodebs fail and users are handed to a survived enodeb. 3

We studied two cellular scenarios On-going TCP connection when a user is handedover between enodebs. Seamless handover. Lossless handover. Sudden load increase on an enodeb: When neighbor enodebs fail and users are handed to a survived enodeb. 3

LTE/EPC network architecture enodeb UE X2 S1-U Serving! gateway PDN! gateway Radio Network (E-UTRAN) Evolved Packet Core (EPC) Internet 4

LTE/EPC network architecture enodeb X2 S1-U Serving! gateway PDN! gateway UE Radio Network (E-UTRAN) Evolved Packet Core (EPC) Internet 4

LTE stack IP packet PDCP: header compression, ciphering RLC: segmentation/ concatenation, ARQ scheduler MAC: MAC multiplexing, HARQ PHY: coding, modulation enodeb 5

LTE stack IP packet IP packet PDCP: header compression, ciphering PDCP: decompression, deciphering radio bearers RLC: segmentation/ concatenation, ARQ RLC: reassembly, ARQ logical channels scheduler MAC: MAC demultiplexing, HARQ MAC: MAC multiplexing, HARQ transport channels PHY: coding, modulation enodeb 5 PHY: decoding, demodulation UE

LTE stack IP PDCP: header compression, ciphering RLC: segmentation/ concatenation, MAC: MAC multiplexing, HARQ scheduler PHY: coding, modulation 6 enodeb IP radio PDCP: decompression, deciphering logical RLC: reassembly, ARQ transport MAC: MAC demultiplexing, HARQ PHY: decoding, demodulation UE

LTE stack IP PDCP: header compression, ciphering RLC: segmentation/ concatenation, MAC: MAC multiplexing, HARQ scheduler PHY: coding, modulation 6 enodeb IP radio PDCP: decompression, deciphering logical RLC: reassembly, ARQ transport MAC: MAC demultiplexing, HARQ PHY: decoding, demodulation UE

PDCP seamless handover Source enodeb Target enodeb 7

PDCP seamless handover X2 link Source enodeb Target enodeb Un-transmitted SDUs are forwarded to the target enodeb via the X2 link. 7

PDCP seamless handover X2 link! X Source enodeb Target enodeb Un-transmitted SDUs are forwarded to the target enodeb via the X2 link. SDUs in the retransmission queue are discarded. 7

PDCP lossless handover 8

PDCP lossless handover Source enodeb Target enodeb 8

PDCP lossless handover (2) (1) X2 link Source enodeb Target enodeb Both un-transmitted SDUs and SDUs in the retransmission queue are forwarded to the target enodeb via the X2 link. 8

Methodology Use simulations (NS-3) for better controls and modifications. Real network stack: Linux v2.6.26 with TCP CUBIC. Workload: downlink bulk-transfer TCP application. 9

Modifications to NS3 Radio Link Control Acknowledged Mode (RLC AM). Lossless handover according to 3GPP TS 36.323 29. Retrieving TCP parameters from the Network Simulation Cradle (NSC) integration. 1

Scenario 1: PDCP handovers source enb Source enb - target enb: 75m. S1-U X2 interface: 6ms delay. X2 target enb Serving gateway UE s velocity: normal distribution with mean 4 km/h, variance 5 km/h. PDCP retransmission queue size: 64KB to 496KB. 11

Scenario 1: PDCP handovers source enb Source enb - target enb: 75m. S1-U X2 interface: 6ms delay. X2 target enb Serving gateway UE s velocity: normal distribution with mean 4 km/h, variance 5 km/h. PDCP retransmission queue size: 64KB to 496KB. 11

TCP in seamless handover Segments sequence 12

TCP in seamless handover Segments sequence 12

TCP in seamless handover Congestion window and throughput Cwnd (segment) 2 15 1 4 5 CWnd segment delay 2 2 25 3 35 4 Time (s) handover 14 12 1 8 6 delay (ms) Segments sequence 12

TCP in seamless handover Congestion window and throughput Cwnd (segment) 2 15 1 4 5 CWnd segment delay 2 2 25 3 35 4 Time (s) handover 14 12 1 8 6 delay (ms) Segments sequence 12

TCP in seamless handover Congestion window and throughput Cwnd (segment) 2 15 1 4 5 CWnd segment delay 2 2 25 3 35 4 Time (s) handover 14 12 1 8 6 delay (ms) Segments sequence Throughput (kbps) 45 4 TCP throughput 35 3 25 2 15 1 5 2 25 3 35 4 Time (s) handover 12

TCP in seamless handover Congestion window and throughput Cwnd (segment) 2 15 1 4 5 CWnd segment delay 2 2 25 3 35 4 Time (s) handover 14 12 1 8 6 delay (ms) Segments sequence Throughput (kbps) 45 4 TCP throughput 35 3 25 2 15 1 5 2 25 3 35 4 Time (s) handover 12

TCP in seamless handover Congestion window and throughput Cwnd (segment) 2 15 1 4 5 CWnd segment delay 2 2 25 3 35 4 Time (s) handover 14 12 1 8 6 delay (ms) Segments sequence Throughput (kbps) 45 4 TCP throughput 35 3 25 2 15 1 5 2 25 3 35 4 Time (s) handover 12

TCP in lossless handover Segments sequence 1 9 Sent sequence number Ack sequence number segment sequence number 8 7 6 5 4 3 2 hand-over 1 28 28.5 29 29.5 3 3.5 31 31.5 32 Time (s) 13

TCP in lossless handover Segments sequence 1 9 Sent sequence number Ack sequence number segment sequence number 8 7 6 5 4 3 2 hand-over 1 28 28.5 29 29.5 3 3.5 31 31.5 32 Time (s) 13

TCP in lossless handover Cwnd (segment) 2 15 1 Congestion window and throughput handover 5 4 cwnd segment delay 2 2 25 3 35 4 Time (s) 16 14 12 1 8 6 delay (ms) segment sequence number 1 9 8 7 6 5 4 3 Segments sequence hand-over Sent sequence number Ack sequence number 2 1 28 28.5 29 29.5 3 3.5 31 31.5 32 Time (s) 13

TCP in lossless handover Cwnd (segment) 2 15 1 Congestion window and throughput handover 5 4 cwnd segment delay 2 2 25 3 35 4 Time (s) 16 14 12 1 8 6 delay (ms) segment sequence number 1 9 8 7 6 5 4 3 Segments sequence hand-over Sent sequence number Ack sequence number 2 1 28 28.5 29 29.5 3 3.5 31 31.5 32 Time (s) 13

TCP in lossless handover Cwnd (segment) Throughput (kbps) 2 15 1 Congestion window and throughput handover 5 4 cwnd segment delay 2 2 25 3 35 4 Time (s) 45 4 35 3 25 2 15 1 5 TCP throughput 2 25 3 35 4 handover 16 14 12 1 8 6 delay (ms) segment sequence number 1 9 8 7 6 5 4 3 2 1 Segments sequence hand-over 28 28.5 29 29.5 3 3.5 31 31.5 32 Time (s) Sent sequence number Ack sequence number Time (s) 13

TCP in lossless handover Cwnd (segment) Throughput (kbps) 2 15 1 Congestion window and throughput handover 5 4 cwnd segment delay 2 2 25 3 35 4 Time (s) 45 4 35 3 25 2 15 1 5 TCP throughput 2 25 3 35 4 handover 16 14 12 1 8 6 delay (ms) segment sequence number 1 9 8 7 6 5 4 3 2 1 Segments sequence hand-over 28 28.5 29 29.5 3 3.5 31 31.5 32 Time (s) Sent sequence number Ack sequence number Time (s) 13

TCP in lossless handover Cwnd (segment) Throughput (kbps) 2 15 1 Congestion window and throughput handover 5 4 cwnd segment delay 2 2 25 3 35 4 Time (s) 45 4 35 3 25 2 15 1 5 TCP throughput 2 25 3 35 4 handover 16 14 12 1 8 6 delay (ms) segment sequence number 1 9 8 7 6 5 4 3 2 1 Segments sequence hand-over 28 28.5 29 29.5 3 3.5 31 31.5 32 Time (s) Sent sequence number Ack sequence number Time (s) 13

TCP in lossless handover Cwnd (segment) Throughput (kbps) 2 15 1 Congestion window and throughput handover 5 4 cwnd segment delay 2 2 25 3 35 4 Time (s) 45 4 35 3 25 2 15 1 5 TCP throughput 2 25 3 35 4 handover Time (s) 16 14 12 1 8 6 delay (ms) segment sequence number 1 9 8 7 6 5 4 3 2 1 Segments sequence hand-over 28 28.5 29 29.5 3 3.5 31 31.5 32 Time (s) Seamless HO suffers from a throughput reduction while lossless HO experiences a high delay. Sent sequence number Ack sequence number 13

TCP s performance during handovers TCP good-put End-to-end delay 14

TCP s performance during handovers TCP good-put End-to-end delay 14

TCP s performance during handovers TCP good-put End-to-end delay 14

TCP s performance during handovers TCP good-put End-to-end delay 14 - In seamless handovers, the higher the PDCP queue size, the lower TCP good-put. - In lossless handovers, the higher the PDCP queue size, the larger end-to-end delay.

Implications 15

Implications Different types of handover has different impacts on TCP s performance: 15

Implications Different types of handover has different impacts on TCP s performance: Seamless handover: low delay but hurts throughput. 15

Implications Different types of handover has different impacts on TCP s performance: Seamless handover: low delay but hurts throughput. Lossless handover: high delay but guarantee throughput and delivery. 15

Implications Different types of handover has different impacts on TCP s performance: Seamless handover: low delay but hurts throughput. Lossless handover: high delay but guarantee throughput and delivery. 15

Implications Different types of handover has different impacts on TCP s performance: Seamless handover: low delay but hurts throughput. Lossless handover: high delay but guarantee throughput and delivery. What about applications? 15

Implications Different types of handover has different impacts on TCP s performance: Seamless handover: low delay but hurts throughput. Lossless handover: high delay but guarantee throughput and delivery. What about applications? Low delay is important: Skype, real-time interactive games, etc. 15

Implications Different types of handover has different impacts on TCP s performance: Seamless handover: low delay but hurts throughput. Lossless handover: high delay but guarantee throughput and delivery. What about applications? Low delay is important: Skype, real-time interactive games, etc. High throughput and guaranteed delivery are favorable (with a certain bound of delay): File transfer, HTTP. 15

Implications Different types of handover has different impacts on TCP s performance: Seamless handover: low delay but hurts throughput. Lossless handover: high delay but guarantee throughput and delivery. Can applications specify the type of handover? What about applications? Low delay is important: Skype, real-time interactive games, etc. High throughput and guaranteed delivery are favorable (with a certain bound of delay): File transfer, HTTP. 15

Implications Different types of handover has different impacts on TCP s performance: Seamless handover: low delay but hurts throughput. Lossless handover: high delay but guarantee No: same throughput radio bearer and delivery. type for all applications. Can applications specify the type of handover? What about applications? Low delay is important: Skype, real-time interactive games, etc. High throughput and guaranteed delivery are favorable (with a certain bound of delay): File transfer, HTTP. 15

Implications Different types of handover has different impacts on TCP s performance: Seamless handover: low delay but hurts throughput. Lossless handover: high delay but guarantee No: same throughput radio bearer and delivery. type for all applications. Can applications specify the type of handover? What about applications? Low delay is important: Skype, real-time interactive games, etc. High throughput and guaranteed delivery are favorable (with a certain bound of delay): File transfer, HTTP. 15

Implications Different types of handover has different impacts on TCP s performance: Seamless handover: low delay but hurts throughput. Lossless handover: high delay but guarantee No: same throughput radio bearer and delivery. type for all applications. Can applications specify the type of handover? Need What a about closer applications? interaction between applications and the network? Low delay is important: Skype, real-time interactive games, etc. High throughput and guaranteed delivery are favorable (with a certain bound of delay): File transfer, HTTP. 15

Scenario 2: Sudden load increase in an enodeb Assume an area with 25m of radius from the enodeb where UEs are uniformly distributed. Users mobility: Levy-walk pedestrian mobility. UEs are attached to the enodeb at the beginning of the experiment and start downloading data at a specific time. 16

Scenario 2: Sudden load increase in an enodeb Assume an area with 25m of radius from the enodeb where UEs are uniformly distributed. Users mobility: Levy-walk pedestrian mobility. UEs are attached to the enodeb at the beginning of the experiment and start downloading data at a specific time. 16

Conclusions 17

Conclusions Cellular specific phenomena impacts TCP s performance: Different types of handover has different impacts on TCP s performance: delay and throughput trade-off. Possible future work: 17

Conclusions Cellular specific phenomena impacts TCP s performance: Different types of handover has different impacts on TCP s performance: delay and throughput trade-off. Possible future work: More investigations on the TCP s performance problems. Cross-layer interactions: e.g., applications and the mobility stack. Base station congestion prediction and mitigation. 17

Thank you!