TCP in Wireless Ad-hoc Networks

Slides:



Advertisements
Similar presentations
A feedback–based scheme for improving TCP performance in Ad Hoc Wireless Networks Group : Manish Mehta Aditya Barve.
Advertisements

Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
1 Improving TCP Performance over Mobile Networks HALA ELAARAG Stetson University Speaker : Aron ACM Computing Surveys 2002.
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
1 Transport Protocols & TCP CSE 3213 Fall April 2015.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
Improving TCP Performance over MANETs by Exploiting Cross-Layer Information Awareness Xin Yu NYU Presented by: David Choffnes.
6/3/ Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness CS495 – Spring 2005 Northwestern University.
MAC Layer (Mis)behaviors Christophe Augier - CSE Summer 2003.
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
Distributed Video Streaming Over Internet Thinh PQ Nguyen and Avideh Zakhor Berkeley, CA, USA Presented By Sam.
TCP over ad hoc networks Ad Hoc Networks will have to be interfaced with the Internet. As such backward compatibility is a big issue. One might expect.
Improving TCP Performance over Ad-hoc Network 11/28/2000 Xuanming Dong, Duke Lee, and Jin Wang Course Project for EE228A --- Fall 2000 (Professor Jean.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
1 ATP: A Reliable Transport Protocol for Ad-hoc Networks Sundaresan, Anantharam, Hseih, Sivakumar.
Transport Protocols for Wireless Networks CMPE Spring 2001 Marcelo M. de Carvalho.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
TCP performance in Wireless Networks Ehsan Hamadani July 2004.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 E2E Protocols (point-to-point)
TCP over Multipath Routing in Ad Hoc Networks Jiwei Chen, Matthew Azuma Tutor: Kaixin Xu.
Unit III Topic Transport Layer Protocol for Ad Hoc Wireless Networks Department of Computer Science and Engineering Kalasalingam University 1 CSE.
Sep 12, 2002Wireless Networking Seminar1 Does IEEE Work Well in Multi-hop Wireless Network? Author: Shugong Xu, Tarek Saadawi City University of.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
Ad Hoc Wireless Routing COS 461: Computer Networks
Ankur Vyavaharkar Gagandeep Gill.  TCP overview  TCP fundamentals  Wireless Network  Simulation using Opnet  Mobility and TCP  Improvements.
CIS 725 Wireless networks. Low bandwidth High error rates.
Transport Layer Issue in Wireless Ad Hoc and Sensor Network
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
ATCP:TCP Performance Over Mobile Ad Hoc Networks Researched by Suresh Singh of PSU and Jian Liu of Sun Microsystems Presentation by Mir Hashimi CS 401B.
Improving TCP Performance over Mobile Networks Zahra Imanimehr Rahele Salari.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
TCP PERFORMANCE OVER AD HOC NETWORKS Presented by Vishwanee Raghoonundun Assisted by Maheshwarnath Behary MSc Computer Networks Middlesex University.
1 Transport Layer for Mobile Ad Hoc Networks (MANETs) Cyrus Minwalla Maan Musleh COSC 6590.
1 Impact of transmission errors on TCP performance (Nitin Vaidya)
Transport over Wireless Networks Myungchul Kim
Wireless TCP. References r Hari Balakrishnan, Venkat Padmanabhan, Srinivasan Seshan and Randy H. Katz, " A Comparison of Mechanisms for Improving TCP.
Transport layer protocols The objectives of a transport layer protocol include the setting up of an end-to-end connection, end-to- end delivery of data.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
Transport Protocols for Wireless Ad Hoc Networks 1.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
MOBILE TCP.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Evaluation of ad hoc routing over a channel switching MAC protocol Ethan Phelps-Goodman Lillie Kittredge.
Network Coding and Reliable Communications Group Modeling Network Coded TCP Throughput: A Simple Model and its Validation MinJi Kim*, Muriel Médard*, João.
Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
LOGO TCP in Wireless Environments: Problems and Solutions Author: Ye Tian, Kai Xu, Nirwan Ansari Reporter: 任菊梅.
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3. TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum.
Routing Metrics for Wireless Mesh Networks
Routing Metrics for Wireless Mesh Networks
Click to edit Master subtitle style
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
TCP and MAC interplay in Wireless Ad Hoc Networks
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
Ad-hoc Transport Layer Protocol (ATCP)
Subject Name: Adhoc Networks Subject Code: 10CS841
ATCP : TCP for Mobile Ad Hoc Networks
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
TCP in Mobile Ad-hoc Networks
IT351: Mobile & Wireless Computing
Tema 6.- Redes inalámbricas Ad Hoc. TCP
The Impact of Multihop Wireless Channel on TCP Performance
Study of performance of regular TCP in MANETs (using simulator).
Impact of transmission errors on TCP performance
Presentation transcript:

TCP in Wireless Ad-hoc Networks COSC 6590 12/28/2018 9:16 AM

Overview What is TCP? TCP Challenges in MANETs TCP Based Solutions Split-TCP ATCP Recap

Transport Layer In the OSI model, the transport layer is responsible for: Reliable end-to-end connection End-to-end delivery Flow control Congestion control In-order packet delivery

TCP: A Brief Review TCP: Transmission Control Protocol Specified in 1974 (TCP Tahoe) Data stream  TCP packets Reliable end-to-end connection In-order packet delivery Flow and congestion control

How does TCP work? Establishes an end-to-end connection: Acknowledgement based packet delivery Assigns a congestion window Cw: Initial value of Cw = 1 (packet) If trx successful, congestion window doubled. Continues until Cmax is reached After Cw ≥ Cmax, Cw = Cw + 1 If timeout before ACK, TCP assumes congestion

How does TCP work? (2) TCP response to congestion is drastic: A random backoff timer disables all transmissions for duration of timer Cw is set to 1 Cmax is set to Cmax / 2 Congestion window can become quite small for successive packet losses. Throughput falls dramatically as a result. Random backoff timer done to avoid further congestion

TCP Congestion Window

Why does TCP perform badly in MANETs? Dynamic network topology Node mobility Network partition Multi-hop paths Variable path lengths per node Longer path = higher failure rate 1) Dynamic network topology means the nodes are mobile, and the structure of the network changes regularly. TCP must account for gaps in transmission where the routing protocol must update the paths before TCP can continue 2) The

Why does TCP struggle in MANETs? (2) Lost packets due to high BER (Bit Error Rate): BER in wired: 10-8 – 10-10 BER in wireless: 10-3 – 10-5

Solutions for TCP in MANETs Various solutions present Most solutions generally tackle a subset of the problem Often, fixing one part of TCP breaks another part Competing interests exist in the standards laid out by OSI

Solution Topology

Why focus on TCP based solutions? We want to choose solutions which maintain close connection to TCP Upper layers in the OSI model affected by choice of transport layer protocol Modifications may affect interactions with the Internet Alternative methods only useful for isolated networks

Solutions for TCP

Split-TCP and ATCP

TCP Recap Works well in wired Fails in wireless due to frequent connection breaks: Mobile nodes being rerouted Packets lost due to lossy channel Multi-hop paths more prone to failure Present solutions tackle subset of problems Two solutions: Split-TCP and ATCP

Split-TCP Overview: Motivation for Split-TCP How does Split-TCP work? Advantages/Disadvantages Performance Evaluation: Throughput vs. TCP Channel Capture Effect Recap

Split-TCP in Solution Topology

Motivation for Split-TCP Issues addressed by Split-TCP: Throughput degradation with increasing path length Channel Capture effect (802.11) Mobility issues with regular TCP

Channel Capture Effect Definition: “The most data-intense connection dominates the multiple-access wireless channel” [1] Higher SNR Early Start 1)

How does Split-TCP work? Connection between sender and receiver broken into segments A proxy controls each segment Regular TCP is used within segments Global end-to-end connection with periodic ACKs (for multiple packets)

Split-TCP Segmentation

Split-TCP in a MANET: Proxy Functionality Proxies: Intercept and buffer TCP packets Transmit packet, wait for LACK Send local ACK (LACK) to previous proxy Packets cleared upon reception of LACK Increase fairness by maintaining equal connection length

Split-TCP in a MANET (2) Steps: Node 1 initiates TCP session Nodes 4 and 13 are chosen as proxies on-demand Upon rx, 4 buffers packet If packet lost at 15, request made to 13 to retransmit 1 unaware of link failure at 15

Split-TCP in a MANET (3) Sender is unaware of transient link failure. Congestion window not reduced Packet retransmissions only incorporate part of link --> Bandwidth reduced 4 may act as proxy for 12 as well, channel capture eliminated.

Is Split-TCP successful? Pros: Increased throughput Increased fairness Restricted channel capture effect Cons: Modified end-to-end connection Proxy movement adversely affects protocol performance Congestion at individual nodes (if only proxy between partitions)

Performance Evaluation Test bench Specifics: ns-2 Simulator 50 mobile nodes initially equidistant 1 km2 Area Nodes maintain constant velocity: Arbitrary direction Random changes at periodic intervals Optimal segment length: 3 ≤ n ≤ 5 nodes Measured improvement: Throughput increases by 5% to 30%

Performance vs. TCP: Throughput Comparison

Performance vs. TCP: Channel Capture Effect Regular TCP Throughput Split-TCP Throughput

Split-TCP Recap Break link into segments with proxies Use proxies to buffer packets at segments Employ TCP locally in segments Reduce bandwidth consumption and channel capture effect

Issues Not Addressed Does not maintain end-to-end semantics Periodic ACK failure means major retransmission Packet loss due to high BER Out-of-order packets Proxy link failure affects performance

References [1] Split-TCP for Mobile Ad Hoc Networks; Kopparty et al. [2] ATCP: TCP for Mobile Ad Hoc Networks; Jian Liu, Suresh Singh, IEEE Journal, 2001. [3] A Feedback-Based Scheme for Improving TCP Performance in Ad Hoc Wireless Networks; Kartik Chandran et al. [4] Ad Hoc Wireless Networks: Architectures and Protocols; C. Siva Ram Murthy and B. S. Manoj [5] Improving TCP Performance over Wireless Networks; Kenan Xu, Queen’s University 2003