Ruy de Oliveira December 05, 2001

Slides:



Advertisements
Similar presentations
Comparison between DSR and AODV DSR Overview AODV Overview Similarity Difference Consequence.
Advertisements

A feedback–based scheme for improving TCP performance in Ad Hoc Wireless Networks Group : Manish Mehta Aditya Barve.
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.
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.
Performance Improvement of TCP in Wireless Cellular Network Based on Acknowledgement Control Osaka University Masahiro Miyoshi, Masashi Sugano, Masayuki.
Improving TCP Performance over MANETs by Exploiting Cross-Layer Information Awareness Xin Yu NYU Presented by: David Choffnes.
Improving TCP/IP Performance Over Wireless Networks Authors: Hari Balakrishnan, Srinivasan Seshan, Elan Amir and Randy H. Katz Jerome Mitchell Resilient.
6/3/ Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness CS495 – Spring 2005 Northwestern University.
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
Open Issues on TCP for Mobile Computing Ibrahim Matta Computer Science, Boston University Vassilis Tsaoussidis Computer Science, Northeastern University.
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.
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
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.
CMPE Wireless and Mobile Networking 1 CMPE 257 Spring 2006 End-to-End Protocols 2 Wireless and Mobile Networks.
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.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Unit III Topic Transport Layer Protocol for Ad Hoc Wireless Networks Department of Computer Science and Engineering Kalasalingam University 1 CSE.
CIS 725 Wireless networks. Low bandwidth High error rates.
Transport Layer Issue in Wireless Ad Hoc and Sensor Network
Spring 2000Nitin BahadurAdvanced Computer Networks A Comparison of Mechanisms for Improving TCP Performance over Wireless Links By: Hari B., Venkata P.
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.
Mobile Communications: Mobile Transport Layer Mobile Communications Chapter 10: Mobile Transport Layer  Motivation  TCP-mechanisms  Indirect TCP  Snooping.
Asstt. Professor Adeel Akram.  Motivation  TCP mechanisms  Indirect TCP  Snooping TCP  Mobile TCP  Fast retransmit/recovery  Transmission freezing.
Chapter 9: Mobile Transport Layer
Improving TCP Performance over Mobile Networks Zahra Imanimehr Rahele Salari.
Prof. Dr.-Ing. Jochen Schiller, SS029.1 Mobile Communications Chapter 9: Mobile Transport Layer  Motivation  TCP-mechanisms.
TCP PERFORMANCE OVER AD HOC NETWORKS Presented by Vishwanee Raghoonundun Assisted by Maheshwarnath Behary MSc Computer Networks Middlesex University.
TRANSPORT PROTOCOLS FOR WLANs and AD HOC NETWORKS Ian F. Akyildiz Broadband & Wireless Networking Laboratory School of Electrical and Computer Engineering.
1 Transport Layer for Mobile Ad Hoc Networks (MANETs) Cyrus Minwalla Maan Musleh COSC 6590.
2001 Fall Mobile Networks 발표자료
1 Impact of transmission errors on TCP performance (Nitin Vaidya)
Obile etworking M-TCP : TCP for Mobile Cellular Networks Kevin Brown and Suresh Singh Department of Computer Science Univ. of South Carolina.
Transport over Wireless Networks Myungchul Kim
9.1 Mobile Computing Chapter 9: Mobile Transport Layer  Motivation  TCP-mechanisms  Classical approaches  Indirect TCP  Snooping TCP  Mobile TCP.
ECE 695 Sp 2006 Jim Catt TCP Functions TCP is a connection oriented protocol Primary functions  TCP sets up and maintains end-to-end connection between.
Wireless TCP. References r Hari Balakrishnan, Venkat Padmanabhan, Srinivasan Seshan and Randy H. Katz, " A Comparison of Mechanisms for Improving TCP.
1 University of Berne Institute of Computer Science and Applied Mathematics – IAM/RVS An overview on TCP in Wireless Ad hoc Networks Ruy de Oliveira March.
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.
Improving TCP Performance over Wireless Networks
Mobile Communications Instructor M. Naman Chaudhary MS(Multimedia and Communication) Muhammad Ali Jinnah University Islamabad Campus.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
TCP on Wireless Ad Hoc Networks CS 218 Oct 22, 2003 TCP overview Ad hoc TCP : mobility, route failures and timeout TCP and MAC interaction study TCP fairness.
Outline Wireless introduction Wireless cellular (GSM, CDMA, UMTS) Wireless LANs, MAC layer Wireless Ad hoc networks – routing: proactive routing, on-demand.
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 Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
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.
Mobile Transport Layer  Motivation  TCP-mechanisms  Indirect TCP  Snooping TCP  Mobile TCP  Fast retransmit/recovery  Transmission freezing  Selective.
Mobile Communications Chapter 9: Mobile Transport Layer  Motivation  TCP-mechanisms  Classical approaches  Indirect TCP  Snooping TCP  Mobile TCP.
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3. TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum.
1 Wireless Networks Lecture 33 TCP Over Wireless Networks Dr. Ghalib A. Shah.
Ad-hoc Networks.
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
Wireless Transport.
Ad-hoc Transport Layer Protocol (ATCP)
Subject Name: Adhoc Networks Subject Code: 10CS841
ATCP : TCP for Mobile Ad Hoc Networks
TCP in Mobile Ad-hoc Networks
IT351: Mobile & Wireless Computing
TCP in Wireless Ad-hoc Networks
TCP for Wireless Networks
Impact of transmission errors on TCP performance
Presentation transcript:

Ruy de Oliveira December 05, 2001 University of Berne Institute of Computer Science and Applied Mathematics – IAM/RVS TCP Issues in Mobile IP Networks Ruy de Oliveira December 05, 2001

Topics addressed Brief review on TCP algorithm Challenges for TCP under mobile environment Main proposed approaches for cellular net. Requirements on mobile multi-hop networks Some proposals for multi-hop environment Conclusions and outlooks tedstt

TCP review TCP has been designed to work on wired networks Negligible medium loss (low BER) Under loss it starts probing the net at lower rate by shrinking its congestion window (CWND) Slow Start (timeout) exponential back off (RTO) Congestion Avoidance Fast retransmit and recover (3 dacks) Receiver window (RW) limits the maximum rate of the sender Upon receiving a RW set to zero, sender enters into “persist mode”

TCP under mobile environment In mobile networks, pck losses refer to: Congestion within wired network Non-negligible wireless losses (high BER) Disconnection (Handover, fading, etc) As TCP does not discriminate such losses, it can waste bandwidth by dropping its CWND when A pck loss occurs in the wireless link A fast handover takes place towards a cell with enough bandwidth Serial timeouts

Dealing with TCP in mobile IP The main techniques used to get over TCP behavior in mobile networks include: To split the e2e connection into two, namely wired and wireless connection To push the sender into “persist mode” during handover by either the Base Station (BS) (or another intermediate node) or Mobile Host (MH) (by predicting imminent disconnect.) To improve local wireless retransmission To speed up the TCP recovery after a handover

TCP approaches for cellular network I-TCP Snoop M-TCP Delayed duplicate acks (dacks) EBSN WTCP Freeze-TCP TCP-probing Fast retransmit

Indirect-TCP (I-TCP) It splits the e2e connection into two parts: The wireless connection can even use another transport protocol that suits wireless medium During handover pcks from FH are cached at old BS to be transferred to the new one It’s backward compatible with fixed network

Indirect TCP operation

I-TCP drawbacks Maintains no e2e TCP semantics BS acknowledges (ACK) pcks to the sender It requires cooperation of application layer to provide reliability The BS can run out of buffer High processing at BS Latency to transfer state information can be prohibitive

Snoop Protocol Changes are restricted to BS and optionally to MH as well E2e TCP semantics is preserved A (snoop) layer is added to the routing code at BS which keep track of pcks in both directions Pcks meant to MH are buffered at BS and, if needed, retransmitted in the wireless link It’s robust in dealing with multiple pck losses in a single transmission window

Snoop Protocol functioning

Snoop Protocol drawbacks Recovery from handover can be slow due to considerable state information to be handed over Under long disconnection, sender times out Encrypted traffic cannot be handled

M-TCP Protocol Also splits the connection into two Unlike I-TCP, it maintains e2e TCP semantics Under long disconnection pushes the sender into “persist mode” It avoids frequent transferring of state information during handover It’s appropriated for environment with high cells switching

M-TCP Protocol operation

M-TCP Protocol disadvantages When sender transmit occasionally only, it will time out as the SH-agent does not send last ACK Some retransmission overhead High processing at SH Considerable complexity Encryption is not possible Reliability issues

TCP approaches cellular network I-TCP Snoop M-TCP Delayed duplicate acks EBSN WTCP Freeze-TCP TCP-probing Fast retransmit

Approaches comparison Events/ feature I-TCP Snoop M-TCP Delayed dacks EBSN WTCP Freeze- TCP TCP- probing E2e semantics no yes Handle high BER yes* Long disconnec. may run out buffer Freq. disconnec handov. costly may be costly Req. interm node TCP mode Handle encryption power saving yes *

Mobile multi-hop (Ad hoc) networks Mobile multi-hop = mobile Ad hoc = Manet This wireless framework is “wired infrastructure” independent Each node is both end-user and router It’s appropriate for environment where wired network cannot be used or is not desired

TCP challenges in manet networks All those met in Cellular networks (1-hop) Environment under high route failures Frequent routing changes Partitions Multi-path routing needs to be considered Power saving awareness is extremely necessary CWND may not represents actual available BW (route dependent)

Manet scheme

Approaches for TCP within manets To lead the sender into “persist mode” or a similar one fix the RTO under route failure make use of feedback information rely on cooperation from network and link layers improve link protocol recovery strategy

Some proposals TCP-F ELFN-based approach Fixed RTO ATCP

TCP-F Based on feedback scheme Sender to distinguish route failure from net. cong. Sender enters snooze state when receives RFN It resumes transmission when receives a RRN Lack of RFN or RRN makes it performs like std TCP

ELFN-based approach Employs the concept of Explicit Link Failure Notification (ELFN) techniques Via ELFN sender is told about link and route failures ELFN carried by routing protocol itself (piggy-back) Upon receiving an ELFN TCP disables cong. control Instead it enters a “stand-by” mode  timers frozen Starts probing the network Retransmission resumes at “full rate” Routing protocol (DSR) staled cache problem degrades performance significantly

Fixed RTO The exponential back off algorithm is disable so the sender retransmits at regular intervals A 2nd RTO happening, indicates route loss The scheme was evaluated for two on-demand (AODV, DSR) and one proactive (ADV) routing algorithms On-demand ones performed well Proactive didn’t experience improvement with this approach This approach is only feasible for wireless networks

ATCP Std TCP is not modified  Interoperability Defines ad hoc layer to work between layers 3 and 4 ECN and ICMP “Dest. Unreach.” signaling are used ECN  congestion ICMP  router failure (partition or re-computation) ATCP spoofs TCP to obtain the following behavior: High error  Simply retransmit pck from TCP buffer Route update delay  Stop/resume with new CWND Transient partition  idem Multi-path routing  invoke CC ICMP messages might not reach the sender

ATCP Based on network feedback atcp puts sender into: Persist mode Congestion control mode Retransmit mode

ATCP State transition at sender

AD Hoc approaches Event/feature TCP-F ELFN-based Fixed RTO ATCP Pck loss due to high BER Not handled Retransmit without invoking CC Route changes or network partition RRN freezes sender state ELFN freezes sender state Upon 2nd timeout RTO is fixed ICMP message puts sender in PM Pack reordering Done by ATCP layer Congestion Via ECN TCP CC invoked quickly CWND Old CWND used Reset for each new route wired net. interoperation Req. routing algorithm aware Requires routing algorithm aware Not smoothly Requires ECN use on wired network Power saving

Conclusions and outlooks Any TCP improvements need consider interoperab. Power saving awareness is essential Cooperation among protocol layers seems to be unavoidable Further investigation on CWND on resuming BS tends to be part of encryption scheme Ad hoc networks (multi-hop) TCP performance is Highly dependent on routing pr. Geographical-based location protocol seems to be useful Link layer strategies to play a key role (high BER) Longer periods of disconnection is highly likely