Sep 12, 2002Wireless Networking Seminar1 Does IEEE 802.11 Work Well in Multi-hop Wireless Network? Author: Shugong Xu, Tarek Saadawi City University of.

Slides:



Advertisements
Similar presentations
Nick Feamster CS 4251 Computer Networking II Spring 2008
Advertisements

Does the IEEE MAC Protocol Work Well in Multihop Wireless Ad Hoc Networks? Shugong Xu Tark Saadawi June, 2001 IEEE Communications Magazine.
A feedback–based scheme for improving TCP performance in Ad Hoc Wireless Networks Group : Manish Mehta Aditya Barve.
1 Transport Protocols & TCP CSE 3213 Fall April 2015.
Ensuring the Reliability of Data Delivery © 2004 Cisco Systems, Inc. All rights reserved. Establishing a TCP Connection INTRO v2.0—6-1.
TCP: Transmission Control Protocol Overview Connection set-up and termination Interactive Bulk transfer Timers Improvements.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Nov 2011 Neng Xue Tianxu Wang.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Introduction 1 Lecture 14 Transport Layer (Transmission Control Protocol) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer.
1 TCP over Wireless (I) some slides adapted, notably from tutorial by Nitin Vaidya.
MAC Layer (Mis)behaviors Christophe Augier - CSE Summer 2003.
Random Access MAC for Efficient Broadcast Support in Ad Hoc Networks Ken Tang, Mario Gerla Computer Science Department University of California, Los Angeles.
Re-routing Instability in IEEE Multi-hop Ad-hoc Networks Ping Chung Ng and Soung Chang Liew The 4th IEEE International Workshop on Wireless Local.
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.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia Zhang, Mario Gerla INFOCOM2003,
Does the IEEE MAC Protocol Work Well in Multihop Wireless Ad Hoc Networks? Shugong Xu Tark Saadawi June, 2001 IEEE Communications Magazine (Adapted.
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
Opportunistic Packet Scheduling and Media Access Control for Wireless LANs and Multi-hop Ad Hoc Networks Jianfeng Wang, Hongqiang Zhai and Yuguang Fang.
Collisions & Virtual collisions in IEEE networks Libin Jiang EE228a Communication Networks.
Data Communication and Networks
1 ATP: A Reliable Transport Protocol for Ad-hoc Networks Sundaresan, Anantharam, Hseih, Sivakumar.
17/10/2003TCP performance over ad-hoc mobile networks. 1 LCCN – summer 2003 Uri Silbershtein Roi Dayagi Nir Hasson.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Lect3..ppt - 09/12/04 CIS 4100 Systems Performance and Evaluation Lecture 3 by Zornitza Genova Prodanoff.
CIS 725 Wireless networks. Low bandwidth High error rates.
RTS/CTS-Induced Congestion in Ad Hoc Wireless LANs Saikat Ray, Jeffrey B. Carruthers, and David Starobinski Department of Electrical and Computer Engineering.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
Transport Layer 4 2: Transport Layer 4.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
Modeling TCP Throughput: A Simple Model and its Empirical Validation Ross Rosemark Penn State University.
802.11: Performance Reference: “Does the IEEE MAC protocol work well in multihop wireless ad hoc networks”; Xu, S.; Saadawi, T. IEEE Communications.
10/1/2015 9:14 PM1 TCP in Mobile Ad-hoc Networks ─ Split TCP CSE 6590.
An End-to-end Approach to Increase TCP Throughput Over Ad-hoc Networks Sarah Sharafkandi and Naceur Malouch.
A Bluetooth Scatternet-Route Structure for Multihop Ad Hoc Networks Yong Liu, Myung J. Lee, and Tarek N. Saadawi 2003 IEEE Journal on Selected Areas in.
1 Transport Layer for Mobile Ad Hoc Networks (MANETs) Cyrus Minwalla Maan Musleh COSC 6590.
Reliable MAC Layer Multicast in IEEE Wireless Networks Min-Te Sun, Lifei Huang, Anish Arora, Ten-Hwang Lai Department of Computer and Information.
2000 년 11 월 20 일 전북대학교 분산처리실험실 TCP Flow Control (nagle’s algorithm) 오 남 호 분산 처리 실험실
1 TCP - Part II Relates to Lab 5. This is an extended module that covers TCP data transport, and flow control, congestion control, and error control in.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfaq Khokhar ECE Department, University.
Designing Reliable Delivery for Mobile Ad-hoc Networks in Robots BJ Tiemessen Advisor: Dr. Dan Massey Department of Computer Science Colorado State University.
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
Tackling Exposed Node Problem in IEEE Mac Deepanshu Shukla ( ) Guide: Dr. Sridhar Iyer.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Medium Access Control in Wireless networks
Network Coding and Reliable Communications Group Modeling Network Coded TCP Throughput: A Simple Model and its Validation MinJi Kim*, Muriel Médard*, João.
Performance Improvement in Ad hoc Wireless Networks with Consideration to Packet Duplication Takayuki Yamamoto Department of Informatics and Mathematical.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
1 A Power Control MAC Protocol for Ad Hoc Networks EUN-SUN JUNG, NITIN H. VAIDYA, Wireless Networks 11, 55–66, Speaker: Han-Tien Chang.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
CIS679: TCP and Multimedia r Review of last lecture r TCP and Multimedia.
A New MAC Protocol for Wi-Fi Mesh Networks Tzu-Jane Tsai, Hsueh-Wen Tseng, and Ai-Chun Pang IEEE AINA’06.
1 Ad-hoc Transport Layer Protocol (ATCP) EECS 4215.
COMP 431 Internet Services & Protocols
Ad-hoc Transport Layer Protocol (ATCP)
Precept 2: TCP Congestion Control Review
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
TCP in Wireless Ad-hoc Networks
The Impact of Multihop Wireless Channel on TCP Performance
Study on multi-hop ad hoc networks
CS4470 Computer Networking Protocols
Presentation transcript:

Sep 12, 2002Wireless Networking Seminar1 Does IEEE Work Well in Multi-hop Wireless Network? Author: Shugong Xu, Tarek Saadawi City University of New York Speaker: Weisheng Si

Sep 12, 2002Wireless Networking Seminar2 Outline Overview of The Paper Review of TCP Simulation Environment Instability Problem Unfairness Problem Summary of The Paper Comments on The Paper

Sep 12, 2002Wireless Networking Seminar3 Overview of The Paper Conclusion: Current Protocol does not function well in multi-hop networks. Experiment Methods: –A Static String Topology –TCP as Transport Layer Protocol Evidences: –Instability Problem –Unfairness Problem

Sep 12, 2002Wireless Networking Seminar4 Review of TCP -- Sliding Window Goal: reliable data transmission Basic idea: –Using acknowledgement/retransmission scheme –Identifying data with sequence numbers Sliding Window: the maximum range of data sent but not acknowledged

Sep 12, 2002Wireless Networking Seminar5 Review of TCP -- Sliding Window [ ] ACK 1 0 [ ] An Example: Sliding Window Size = 4 bytes Timeout

Sep 12, 2002Wireless Networking Seminar6 Review of TCP—Flow Control Goal: prevent the buffer at the receiver from being overloaded. Basic Idea: –The receiver advertises its available buffer size to the sender in each TCP acknowledgment. –The sender maintains a variable called receiver window which specifies the size of the sliding window. Whenever it receives an acknowledgement from the receiver, it set the receiver window to the available buffer size advertised by the receiver.

Sep 12, 2002Wireless Networking Seminar7 Review of TCP – Flow Control [ ] ACK 1, WIN=4 0 [ ] ACK 5, WIN= [ ] An Example: Initial Sliding Window Size = 4 bytes

Sep 12, 2002Wireless Networking Seminar8 Review of TCP—Congestion Control Goal: prevent the network from being overloaded. Basic Ideas: –Using timeout as the indication of network congestion. –Additive Increase and Multiplicative Decrease. Two Additional Variables –Congestion Window –Slow Start Threshold

Sep 12, 2002Wireless Networking Seminar9 Review of TCP—Congestion Control Slow Start Threshold Slow Start Congestion Avoidance TCP Tahoe, Reno

Sep 12, 2002Wireless Networking Seminar10 Review of TCP – Congestion Control [ ] ACK 2, WIN=4 0 1 [ ] [ 2 ] An Example: Sliding Window Size = 4 bytes Timeout

Sep 12, 2002Wireless Networking Seminar11 Review of TCP—Summary The minimum value of receiver window and congestion window is used as the size of the sliding window. If the network is in good condition, the TCP throughput should be in a steady level governed by the receiver window. TCP enters phase of Slow Start upon timeouts. If timeout frequently happens, TCP throughput will be dramatically cut down.

Sep 12, 2002Wireless Networking Seminar12 Simulation Environment Simulator: ns-2 with the wireless extension implemented by CMU. MAC Layer: IEEE MAC Distributed Coordination function(DCF). Transport Layer: TCP connections carrying very large files. Network Environment –A Static String Network Topology –Interfering range is a little more than two times of the communication range Interfering Range Communication Range

Sep 12, 2002Wireless Networking Seminar13 Instability Problem—Experiment Setup Source Destination A single TCP connection, with node 1 as the source and node 5 as the destination. Three sets of experiments with Maximum Window Size(window_) 32, 8, and 4 respectively.

Sep 12, 2002Wireless Networking Seminar14 Instability Problem—Experiment Result When window_=32 or 8, serious oscillation of throughput is observed. When window_4, throughput is stable.

Sep 12, 2002Wireless Networking Seminar15 Instability Problem—Trace Analysis(1) Data Ack RTS CTS Interfering Range of Node 2

Sep 12, 2002Wireless Networking Seminar16 Instability Problem—Summary Collision and exposed terminal problem prevent node 2 from receiving RTS from or sending CTS to node 1. The random back-off, big data packet, and sending back-to- back packets worsen the above problems. When window_ = 4, the chance to send back a CTS is greatly increased, so the throughput becomes stable. After node 1 fails seven times to receive CTS, node 1 believes there is a route failure and starts a route discovery. Before a route is available, node 1 can not send out a data packet. This period usually is long enough to cause a timeout at the TCP sender. For TCP, timeout triggers Slow Start, which significantly reduces the throughput.

Sep 12, 2002Wireless Networking Seminar17 Unfairness Problem—Experiment Setup Source Destination Source First SessionSecond Session In the first session, data flow from 6 to 4. In the second session, data flow from 2 to 3. The first session starts at 10.0s. The second session starts at 30.0s.

Sep 12, 2002Wireless Networking Seminar18 Unfairness Problem—Experiment Result(1) The first session has a throughput of about 450kbps from 10s to 30s, and 0kbps after 30s. The second session has a throughput of about 900kbps from 30s to 130s.

Sep 12, 2002Wireless Networking Seminar19 Unfairness Problem—Experiment Result(2) The first session never succeeds to send out packet with sequence number 2164.

Sep 12, 2002Wireless Networking Seminar20 Unfairness Problem—Trace Analysis(1) RTSData CTS Interfering Range of Node 5 Ack Interfering Range of Node 4 Data No Route

Sep 12, 2002Wireless Networking Seminar21 Unfairness Problem—Trace Analysis(2) RTSData CTS Interfering Range of Node 5 Ack Interfering Range of Node 4 Data No Route

Sep 12, 2002Wireless Networking Seminar22 Unfairness Problem—Summary In one-hop TCP connections, the interval between packet transmission is larger than that of the multi-hop TCP connections, which gives the one-hop connection more chances to transmit data. Random back-off is actually advantageous to the last succeeding host. The authors refer to this kind of unfairness problem “One-hop unfairness problem” and argue that since one-hop connection is common in a wireless network, one-hop unfairness problem can not be ignored.

Sep 12, 2002Wireless Networking Seminar23 Summary of The Paper Problems Shown: –Instability Problem –Unfairness problem Conclusions: –IEEE does not work well in multi-hop wireless networks. –It may be inappropriate to take IEEE as the MAC layer to simulate routing or transport protocols for multi- hop wireless networks.

Sep 12, 2002Wireless Networking Seminar24 Comments on The Paper Rooted in IEEE MAC? –TCP is not designed with wireless networking in mind. –Timeout  Slow Start Instability problem can also be reduced to unfairness problem –They have almost the same network traces. –If we break down the network topology in the first problem, we obtain the topology in the second problem. Interfering range and communication range –If interfering range is the same as the communication range, the two problems presented in this paper will disappear. –Is the configuration of the interfering range simply an engineering issue?