TCP/IP In Cellular Networks



Similar documents
TCP for Wireless Networks

Mobile Communications Chapter 9: Mobile Transport Layer

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

TCP over Wireless Networks

Mobile Computing/ Mobile Networks

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

TCP PACKET CONTROL FOR WIRELESS NETWORKS

Question: 3 When using Application Intelligence, Server Time may be defined as.

TCP Over Wireless Network. Jinhua Zhu Jie Xu

TCP in Wireless Mobile Networks

Performance evaluation of TCP connections in ideal and non-ideal network environments

Data Networks Summer 2007 Homework #3

Congestions and Control Mechanisms n Wired and Wireless Networks

Transport layer issues in ad hoc wireless networks Dmitrij Lagutin,

Analysis of TCP Performance Over Asymmetric Wireless Links

TCP Westwood for Wireless

Lecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1)

EFFECT OF TRANSFER FILE SIZE ON TCP-ADaLR PERFORMANCE: A SIMULATION STUDY

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

Research of TCP ssthresh Dynamical Adjustment Algorithm Based on Available Bandwidth in Mixed Networks

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

SELECTIVE-TCP FOR WIRED/WIRELESS NETWORKS

An Improved TCP Congestion Control Algorithm for Wireless Networks

TCP in Wireless Networks

Performance Enhancement of Transmission Control Protocol over Wireless Ad-hoc Networks

TCP Congestion Control Scheme for Wireless Networks based on TCP Reserved Field and SNR Ratio

A Survey on Improving TCP Performance over Wireless Networks

A Survey on Congestion Control Mechanisms for Performance Improvement of TCP

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science

Accurate End-to-End Performance Management Using CA Application Delivery Analysis and Cisco Wide Area Application Services

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage

Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

A Transport Protocol for Multimedia Wireless Sensor Networks

First Midterm for ECE374 03/09/12 Solution!!

TCP/IP Optimization for Wide Area Storage Networks. Dr. Joseph L White Juniper Networks

First Midterm for ECE374 03/24/11 Solution!!

2 TCP-like Design. Answer

THE IMPORTANCE OF TESTING TCP PERFORMANCE IN CARRIER ETHERNET NETWORKS

TCP/IP Networking for Wireless Systems. Integrated Communication Systems Group Ilmenau University of Technology

This sequence diagram was generated with EventStudio System Designer (

Computer Networks CS321

High Performance VPN Solutions Over Satellite Networks

IAB CONCERNS ABOUT CONGESTION CONTROL. Iffat Hasnian

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

Transport layer protocols for ad hoc networks

A Survey: High Speed TCP Variants in Wireless Networks

Access Control: Firewalls (1)

Network Friendliness of Mobility Management Protocols

Communication Systems Internetworking (Bridges & Co)

A Network-Controlled Architecture for SCTP Hard Handover

Student, Haryana Engineering College, Haryana, India 2 H.O.D (CSE), Haryana Engineering College, Haryana, India

Transport and Network Layer

Simulation-Based Comparisons of Solutions for TCP Packet Reordering in Wireless Network

AERONAUTICAL COMMUNICATIONS PANEL (ACP) ATN and IP

WAN Data Link Protocols

CS268 Exam Solutions. 1) End-to-End (20 pts)

networks Live & On-Demand Video Delivery without Interruption Wireless optimization the unsolved mystery WHITE PAPER

Efficient End-to-End Mobility Support in IPv6

Outline. TCP connection setup/data transfer Computer Networking. TCP Reliability. Congestion sources and collapse. Congestion control basics

High-Speed TCP Performance Characterization under Various Operating Systems

Low-rate TCP-targeted Denial of Service Attack Defense

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July ISSN

Transport Layer Protocols

Mobile Computing. Logical entities are instances of a running user application or a mobile agent. Mobile agents can migrate any where over internet.

A Seamless Handover Mechanism for IEEE e Broadband Wireless Access

AN IMPROVED SNOOP FOR TCP RENO AND TCP SACK IN WIRED-CUM- WIRELESS NETWORKS

Improving Effective WAN Throughput for Large Data Flows By Peter Sevcik and Rebecca Wetzel November 2008

SJBIT, Bangalore, KARNATAKA

COMP 361 Computer Communications Networks. Fall Semester Midterm Examination

Protocol Architecture

The present and the future of TCP/IP

TRANSPORT LAYER AND SECURITY PROTOCOLS FOR AD HOC WIRELESS NETWORKS

STUDY OF TCP VARIANTS OVER WIRELESS NETWORK

Names & Addresses. Names & Addresses. Hop-by-Hop Packet Forwarding. Longest-Prefix-Match Forwarding. Longest-Prefix-Match Forwarding

TCP Adaptation for MPI on Long-and-Fat Networks

Traffic Mangement in ATM Networks Dollar Day Sale

The Qualcomm CDMA Digital Cellular System

Measuring IP Performance. Geoff Huston Telstra

Key Components of WAN Optimization Controller Functionality

RFC 6349 Testing with TrueSpeed from JDSU Experience Your Network as Your Customers Do

The OSI Model and the TCP/IP Protocol Suite PROTOCOL LAYERS. Hierarchy. Services THE OSI MODEL

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Index. Common Packet Channel (CPCH) 25 Compression 265, , 288 header compression 284

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

Adaptive Coding and Packet Rates for TCP-Friendly VoIP Flows

TCP in Wireless Environments: Problems and Solutions

IP address format: Dotted decimal notation:

SPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: wireless embedded network

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

ICOM : Computer Networks Chapter 6: The Transport Layer. By Dr Yi Qian Department of Electronic and Computer Engineering Fall 2006 UPRM

Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005

The Problem with TCP. Overcoming TCP s Drawbacks

() XCP-i: explicit Control Protocol for heterogeneous inter-networking November 28th, of high-speed networks / 15

Transcription:

TCP/IP In Cellular Networks Two Techniques To Improve TCP Performance In Cellular Networks UNC Wireless Networks 790-088 November, 29 2010 John DeArmon M-TCP: TCP for Cellular Networks Improving TCP Performance over Wireless Links with Frequent Disconnection, Low Bit-rate Error and Changing Bandwidth Kevin Brown, Suresh Singh Adapting TCP Segment to Cellular Real-time Segment Size Adjustment Based on Frame Error Rates Jin-Hee Choi, Jin-Ghoo Choi, and Chuck Yoo 1

M-TCP: TCP for Cellular Networks Improving TCP Performance over Wireless Links with Frequent Disconnection, Low Bit-rate Error and Changing Bandwidth Kevin Brown, Suresh Singh Characteristics of Cellular Networks High-Speed Network SH SH Divided into cells, and users share cell bandwidth Smaller cells are preferred to provide higher bandwidth to users Smaller cells result in smaller cell latencies, that, in turn, cause frequent handoffs Handoff: the action that mobile host changes wireless cell 4 2

TCP Congestion Control Window size Slope: 1/round-trip time W W/2 On detecting packet loss, TCP sender assumes that network congestion has occurred On determining congestion, TCP sender drastically reduces the congestion window Reducing congestion window reduces amount of data that can be sent per RTT Time Rationale TCP In Cellular Network Problem Improperly Trigger Congestion Control Solution Provide Appropriate Congestion Control Methods for Cellular Networks 3

Serial Timeouts at the TCP Sender Can Cause M-TCP: Latency TCP of Minutes for Cellular Networks Thus Serial Timeouts at the TCP Sender are More Harmful to Throughput Than Bit Errors or Small Congestion Windows Improving TCP Performance over Wireless Links with Periodic Disconnection UNC: SPECIAL TOPICS: HIGH- PERFORMANCE NETWORKS April 4, 2002 Wan Gang Zeng, Judy Zhan, Zhiwen Lin 1 Problem with TCP over Cellular Networks Congestion Control May be Inappropriate in a Cellular Environment On a Cellular Network, Packet Loss Occurs Due to the Following Reasons: Congestion: It Is Appropriate to Reduce Congestion Window Transmission Error: It Is Not Appropriate to Reduce Congestion Window Handoff: It Is Not Appropriate To Reduce Congestion Window 4

Comparison With Conventional Approaches All Assume High BER Is Root Cause of TCP Issues M-TCP Approach to Improve TCP Performance Three-level Hierarchy of Architecture Introduce Gateways to Manage Cellular Networks High-Speed Network SH SH Supervisor Host Cell Mobile Support Station (MSS) Mobile Host (MH) 7 5

Comparison: TCP and M-TCP TCP SH TCP Fixed Host (Sender) Mobile Host (Receiver) Comparison: TCP and M-TCP Control Window Reduced TCP SH Fixed Host (Sender) Mobile Host (Receiver) If the MH disconnects to the network and RTO times out, congestion control is invoked at the sender. If the disconnection time is long, the connection may be lost. 6

Comparison: TCP and M-TCP TCP SH M-TCP Fixed Host (Sender) SH-TCP M-TCP Mobile Host (Receiver) ACK(n) ACK(n-1) At SH, TCP connection is split into SH-TCP and M-TCP Comparison: TCP and M-TCP Cwnd unchanged TCP SH Fixed Host (Sender) SH-TCP M-TCP Mobile Host (Receiver) ACK(n, 0) If the wireless link is broken, SH-TCP will send an ACK packet to acknowledge the nth byte with a receiver window 0. This forces the Sender into Persist Mode. 7

M M 8

M-TCP Characteristics * Be able to deal with the problems caused by lengthy disconnection or by frequent disconnection Transport protocol in mobile computing Maintain end-to-end TCP semantics Ensure that handoffs are efficient M-TCP Test Environment * Be able to deal with the problems caused by lengthy disconnection or by frequent disconnection Transport protocol in mobile computing Maintain end-to-end TCP semantics Ensure that handoffs are efficient 9

10

11

12

13

14

Adapting TCP Segment to Cellular Real-time Segment Size Adjustment Based on Frame Error Rates Jin-Hee Choi, Jin-Ghoo Choi, and Chuck Yoo 15

16

17

18

19

20

Q&A And Thank You! 21