CIS 725 Wireless networks. Low bandwidth High error rates.

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.
A study of Cross layer work of University of Trento folk A ResiliNet Group Presentation Sarvesh Kumar Varatharajan.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 E2E Protocols (point-to-point)
Performance Improvement of TCP in Wireless Cellular Network Based on Acknowledgement Control Osaka University Masahiro Miyoshi, Masashi Sugano, Masayuki.
Improving TCP/IP Performance Over Wireless Networks Authors: Hari Balakrishnan, Srinivasan Seshan, Elan Amir and Randy H. Katz Jerome Mitchell Resilient.
CMPE 257: Wireless and Mobile Networking
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
CS 552 Wireless TCP slides by B. Nath. Wireless TCP Packet loss in wireless networks may be due to –Bit errors –Handoffs –Congestion (rarely) –Reordering.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
Transport Protocols for Wireless Networks CMPE Spring 2001 Marcelo M. de Carvalho.
Ad-hoc On-Demand Distance Vector Routing (AODV) Sirisha R. Medidi.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
TCP performance in Wireless Networks Ehsan Hamadani July 2004.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 E2E Protocols (point-to-point)
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
TCP in a wireless environment CS 215 Winter 2001 TCP and wireless handoff TCP Snoop for wireless loss protection TCP and MAC layer interaction.
Ad Hoc Wireless Routing COS 461: Computer Networks
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Spring 2000Nitin BahadurAdvanced Computer Networks A Comparison of Mechanisms for Improving TCP Performance over Wireless Links By: Hari B., Venkata P.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Routing protocols MANET
Mobile Adhoc Network: Routing Protocol:AODV
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
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.
Improving TCP Performance over Mobile Networks Zahra Imanimehr Rahele Salari.
TCP PERFORMANCE OVER AD HOC NETWORKS Presented by Vishwanee Raghoonundun Assisted by Maheshwarnath Behary MSc Computer Networks Middlesex University.
Recitation 8 Wireless Networks. Virtual carrier sensing First exchange control frames before transmitting data – Sender issues “Request to Send” (RTS),
Wireless TCP Prasun Dewan Department of Computer Science University of North Carolina
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.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Transport over Wireless Networks Myungchul Kim
Routing Protocols for Mobile Ad-Hoc Networks By : Neha Durwas For: Professor U.T. Nguyen COSC 6590.
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.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
Transport Protocols for Wireless Ad Hoc Networks 1.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
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 Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
ECE 4110 – Internetwork Programming
Chapter 14 Wireless LANs.
Fundamentals of Computer Networks ECE 478/578
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Mobile Transport Layer  Motivation  TCP-mechanisms  Indirect TCP  Snooping TCP  Mobile TCP  Fast retransmit/recovery  Transmission freezing  Selective.
Mobile Ad Hoc Networking By Shaena Price. What is it? Autonomous system of routers and hosts connected by wireless links Can work flawlessly in a standalone.
Tailoring TCP for Wireless Networks. Credits Nitin Vaidya –Tutorial on TCP for Wireless and Mobile Hosts, MobiCom ’99 Balakrishnan, et al. –A Comparison.
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3. TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum.
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
Wireless Transport.
Internet Networking recitation #4
A comparison of Ad-Hoc Routing Protocols
CSE 4340/5349 Mobile Systems Engineering
Mobile and Wireless Networking
Announcements 10 project groups
TCP for Wireless Networks
Vinay Singh Graduate school of Software Dongseo University
Routing protocols in Mobile Ad Hoc Network
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Impact of transmission errors on TCP performance
Presentation transcript:

CIS 725 Wireless networks

Low bandwidth High error rates

Issues MAC protocols Registration (handoff): must register care-of address with the home address Route optimization TCP

Hidden Terminal problem C wants to send to A but does not hear that A is busy

Exposed station problem C wants to send to D but thinks that transmission will fail

RTS: request to send CTS: clear to send DIFS: distributed inter-frame space SIFS: Short inter-frame space

Use of handshaking to prevent hidden station problem

Structure of wireless networks MSS = mobility support stations or Access points (AP) MH = mobile host or basic service station (BSS)

MSS1MSS2 Handoff

Models Overlapping cells 0-delay model 1-sec delay

Models Overlapping cells 0-delay model 1-sec delay MSS1MSS2MSS1MSS2MSS1MSS2

TCP in wireless networks Packet loss in wireless networks may be due to –Bit errors –Handoffs –Congestion (rarely) –Reordering (rarely, except for certain types of wireless nets) TCP assumes packet loss is due to –Congestion –Reordering (rarely)

TCP in wireless networks Timeout => reduce window size Slow start - no movement = 100% - movement over overlapping cells 94% - movement over 0-delay cell 88% - movement over 1sec-delay 69%

Design Techniques for Mobile Networks From mobile transmitter to base receivers - maintain timers at base stations - base station sends acks periodically - during handoff, new MSS keeps receiving by increasing W

From base sender to mobile receiver - MH sends selective acks - send acks after receiving a block of messages - Base station has a timer to detect loss of acks - no timer at MH

Other Solutions Detect handoffs and notify transport layer of the handoff Split TCP connections FHMSSMH

Split Connection Approach : Advantages MSS-MH connection can be optimized independent of FH- MSS connection –Different flow / error control on the two connections Local recovery of errors –Faster recovery due to relatively shorter RTT on wireless link Good performance achievable using appropriate MSS- MH protocol –Standard TCP on MSS-MH performs poorly when multiple packet losses occur per window

Split Connection Approach : Disadvantages End-to-end semantics violated –ack may be delivered to sender, before data delivered to the receiver –May not be a problem for applications that do not rely on TCP for the end-to-end semantics FHMHMSS

Split Connection Approach : Disadvantages MSS retains hard state MSS failure can result in loss of data (unreliability) –If MSS fails, packet 40 will be lost –Because it is ack’d to sender, the sender does not buffer 40 FHMHMSS

Split Connection Approach : Disadvantages MSS retains hard state Hand-off latency increases due to state transfer –Data that has been ack’d to sender, must be moved to new base station FHMHMSS MH New MS station Hand-off 40 39

Split Connection Approach : Disadvantages Buffer space needed at MSS for each TCP connection –MSS buffers tend to get full, when wireless link slower (one window worth of data on wired connection could be stored at the base station, for each split connection)

TCP-Aware Link Layer Snoop Protocol –observe TCP ACKs at the MSS –discard duplicate ACKs and retransmit prevent fast retransmit at TCP sender –end-to-end reliability –soft state at MSS (only buffer packets)

Snoop Protocol Buffers data packets at the base station BS –to allow link layer retransmission When duplicate acks received by MSS from MH, retransmit on wireless link, if packet present in buffer Prevents fast retransmit at TCP sender FH by dropping the duplicated acks at MSS FHMHMSS

Snoop : Example FHMHMSS Example assumes delayed ack - every other packet ack’d TCP state maintained at link layer

Snoop : Example

Snoop : Example Duplicate acks

Snoop : Example FHMHMSS Discard dupack Dupack triggers retransmission of packet 37 from base station MSS needs to be TCP-aware to be able to interpret TCP headers

Snoop Protocol : Disadvantages Link layer at base station needs to be TCP- aware Not useful if TCP headers are encrypted (IPsec) Cannot be used if TCP data and TCP acks traverse different paths (both do not go through the base station)

Routing protocols Proactive routing protocols Distance vector, Link state protocols * maintain routing paths at all times Reactive routing protocols * create paths on demand Hybrid protocols

Dynamic Source Routing ss d d Building route record Route reply with route record Initially, only next hop information is available. Send packet to all neighbors At some point, it will reach the destination and reverse path can be used to set up path

Intermediate nodes may send replies if they already know a route Cache management Local repairs

Ad Hoc On Demand Routing (AODV) Constructs routes on demand Nodes maintain routing tables instead of source routes Sequence numbers added to handle stale routes Route discovery Reverse path setup

Route Discovery (a) Range of A's broadcast. (b) After B and D have received A's broadcast. (c) After C, F, and G have received A's broadcast. (d) After E, H, and I have received A's broadcast. RReq RRep

Route Maintenance (a) D's routing table before G goes down. (b) The graph after G has gone down. D’s routing table before G goes down

Route maintenance Route caching timeout used to purge old routes Active_timeout period used to determine if neighboring node is active If source moves, paths are re-established using RReq