Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.

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.
TCP Performance in Wireless Multi-hop Networks Mario Gerla, Ken Tang, Rajive Bagrodia Wireless Adaptive Mobility Laboratory Computer Science Department.
1 A Novel Topology-blind Fair Medium Access Control for Wireless LAN and Ad Hoc Networks Z. Y. Fang and B. Bensaou Computer Science Department Hong Kong.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Nov 2011 Neng Xue Tianxu Wang.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
Wireless LANs (cont) Bluetooth. What Is Bluetooth? Personal Ad-hoc Networks Cable Replacement Landline Data/Voice Access Points.
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.
KING FAHD UNIVIRSITY OF PETROLEUM AND MIERALS ELECTRICAL ENGINEERING DEPARTMENT MAC Protocols in ad hoc networks Rami Bakhsh Mohammed Al-Farsi.
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.
The Impact of Multihop Wireless Channel on TCP Throughput and Loss Presented by Scott McLaren Zhenghua Fu, Petros Zerfos, Haiyun Luo, Songwu Lu, Lixia.
Performance Enhancement of TFRC in Wireless Ad Hoc Networks Mingzhe Li, Choong-Soo Lee, Emmanuel Agu, Mark Claypool and Bob Kinicki Computer Science Department.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Prenseted by Ronak Bhuta Date : October 9, 2007 Kaixin Xu Mario Gerla Lantao.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Isolation of Wireless Ad hoc Medium Access Mechanisms under TCP Ken Tang,Mario Correa,Mario Gerla Computer Science Department,UCLA.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
MIMO and TCP: A CASE for CROSS LAYER DESIGN Soon Y. Oh, Mario Gerla Computer Science Dept. University of California, Los Angeles {soonoh,
MAC Reliable Broadcast in Ad Hoc Networks Ken Tang, Mario Gerla University of California, Los Angeles (ktang,
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
DETERMINATION OF THE TOPOLOGY OF HIGH SURVIVAL HF RADIO COMMUNICATION NETWORK Andrea Abrardo.
Medium Access Control Protocols Using Directional Antennas in Ad Hoc Networks CIS 888 Prof. Anish Arora The Ohio State University.
TCP Behavior across Multihop Wireless Networks and the Wired Internet Kaixin Xu, Sang Bae, Mario Gerla, Sungwook Lee Computer Science Department University.
Lecture 16 Random Access protocols r A node transmits at random at full channel data rate R. r If two or more nodes “collide”, they retransmit at random.
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
6: Wireless and Mobile Networks6-1 Elements of a wireless network network infrastructure wireless hosts r laptop, PDA, IP phone r run applications r may.
Wireless Networking & Mobile Computing CS 752/852 - Spring 2012 Tamer Nadeem Dept. of Computer Science Lec #7: MAC Multi-Rate.
Chapter 5 outline 5.1 Introduction and services
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.
Tuning the Carrier Sensing Range of IEEE MAC Jing Deng,Ben Liang and Pramod K. Varshney Univ. of New Orleans Globecom 2004.
Lect2..ppt - 08/11/04 CIS 4100 Systems Performance and Evaluation Lecture 2 by Zornitza Genova Prodanoff.
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.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
Computer Networks NYUS FCSIT Spring 2008 Igor TRAJKOVSKI, Ph.D. Associate Professor
802.11: Performance Reference: “Does the IEEE MAC protocol work well in multihop wireless ad hoc networks”; Xu, S.; Saadawi, T. IEEE Communications.
Enhancing TCP Fairness in Ad Hoc Wireless Networks using Neighborhood RED Kaixin Xu, Mario Gerla UCLA Computer Science Department
Recitation 8 Wireless Networks. Virtual carrier sensing First exchange control frames before transmitting data – Sender issues “Request to Send” (RTS),
Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
Enhancing Bluetooth TCP Throughput via Packet Type Adaptation Ling-Jyh Chen, Rohit Kapoor, M. Y. Sanadidi, Mario Gerla Dept. of Computer Science, UCLA.
Wireless and Mobility The term wireless is normally used to refer to any type of electrical or electronic operation which is accomplished without the use.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
TCP with Variance Control for Multihop IEEE Wireless Networks Jiwei Chen, Mario Gerla, Yeng-zhong Lee.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
Introduction to Wireless Networks Dina Katabi & Sam Madden MIT – – Spring 2014.
Recitation 8 Wireless Networks.
Wireless. 2 A talks to B C senses the channel – C does not hear A’s transmission C talks to B Signals from A and B collide Carrier Sense will be ineffective.
Background of Ad hoc Wireless Networks Student Presentations Wireless Communication Technology and Research Ad hoc Routing and Mobile IP and Mobility Wireless.
Planning and Analyzing Wireless LAN
A Multi-Channel CSMA MAC Protocol with Receiver Based Channel Selection for Multihop Wireless Networks Nitin Jain, Samir R. Das Department of Electrical.
Slide 1 National Research Council - Pisa - Italy Marco Conti Italian National Research Council (CNR) IIT Institute Measurements of IEEE in Ad Hoc.
Doc.: IEEE /1263r2 Submission Dec 2009 Z. Chen, C. Zhu et al [Preliminary Simulation Results on Power Saving] Date: Authors: Slide.
Wireless Protocols. 2 Outline MACA 3 ISM: Industry, Science, Medicine unlicensed frequency spectrum: 900Mhz, 2.4Ghz, 5.1Ghz, 5.7Ghz.
1 Chapter 4 MAC Layer – Wireless LAN Jonathan C.L. Liu, Ph.D. Department of Computer, Information Science and Engineering (CISE), University of Florida.
Distributed-Queue Access for Wireless Ad Hoc Networks Authors: V. Baiamonte, C. Casetti, C.-F. Chiasserini Dipartimento di Elettronica, Politecnico di.
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.
Performance Evaluation of Multiple IEEE b WLAN Stations in the Presence of Bluetooth Radio.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
Wireless LAN Requirements (1) Same as any LAN – High capacity, short distances, full connectivity, broadcast capability Throughput: – efficient use wireless.
A Bidirectional Multi-channel MAC Protocol for Improving TCP Performance on Multihop Wireless Ad Hoc Networks Tianbo Kuang and Carey Williamson Department.
MAC Protocols for Sensor Networks
ProbeCast: MANET Admission Control via Probing Soon Y. Oh, Gustavo Marfia, and Mario Gerla Dept. of Computer Science, UCLA Los Angeles, CA 90095, USA {soonoh,
TCP and MAC interplay in Wireless Ad Hoc Networks
TCP in Mobile Ad-hoc Networks
TCP in Wireless Ad-hoc Networks
Presentation transcript:

Fair Sharing of MAC under TCP in Wireless Ad Hoc Networks Mario Gerla Computer Science Department University of California, Los Angeles Los Angeles, CA

UCLA DARPA Domains Project Outline Overview of CSMA, FAMA and IEEE MAC performance with TCP.  Variable Hop Length Experiments.  Hidden Terminal Experiments.  Ring Experiments.  Grid Experiments. Static. Mobility.

UCLA DARPA Domains Project Simulation Using GloMoSim Detailed model of the protocol stack. Allows investigation of TCP and MAC layer interactions. Capability to simulate large number of nodes. GloMoSim web page. 

UCLA DARPA Domains Project MAC Layer Protocols CSMA  Requires carrier sensing before transmission.  If the channel is free, the packet is transmitted immediately.  Otherwise, it is rescheduled after a random timeout. FAMA  Builds on CSMA.  Uses the RTS (Request To Send) and CTS (Clear To Send) exchange to prepare the floor for data transmission  Uses carrier sensing and RTS/CTS, similar to FAMA.  Utilizes link-level ACKs.  Collision Avoidance scheme.

UCLA DARPA Domains Project Variable Hop Length Experiments Configuration Each node is 10 meters apart from its neighbors. Each node has a radio power range of 10 meters. 2Mbps channel bandwidth. FTP traffic. TCP window size varies from 1 to 16 packet size. Variable number of hops (single connection).  i.e., FTP connection 0-1, 0-2, 0-3, 0-4, 0-5 (one at a time).

UCLA DARPA Domains Project Variable Hop Length Experiments Results

UCLA DARPA Domains Project Variable Hop Length Experiments Results (Cont’d)

UCLA DARPA Domains Project Variable Hop Length Experiments Results (Cont’d) CSMA and FAMA degrades with window size > 1 pkt.  Collisions between TCP data and ACKs performs the same no matter the window size.  Link-level ACKs combat collisions.

UCLA DARPA Domains Project Hidden Terminal Experiments Configuration FTP traffic Connections from node 0 to node 1 and from node 2 to node 1. Node 0 and node 2 cannot hear each other

UCLA DARPA Domains Project Hidden Terminal Experiments Results CSMA suffers from hidden terminal. FAMA and performs well due to RTS/CTS exchange.

UCLA DARPA Domains Project Ring Experiment Configuration FTP traffic Multiple single hop connections.  i.e., 0-1, 1-2, 2-3, 3-4, 4-5, 5-6, 6-7, 7-0 (at the same time)

UCLA DARPA Domains Project Ring Experiment Results FAMA best in both fairness and aggregate throughput unfairness due to timers.

UCLA DARPA Domains Project Fairness Yield time.  Time a node yields after transmitting a frame.

UCLA DARPA Domains Project Grid Experiment Configuration Each node is 10 meters apart from its horizontal and vertical neighbors. Each node has a radio power range of 30 meters. FTP connections are established between node 18 to node 26, node 36 to node 44, node 54 to node 62, node 2 to node 74, node 4 to node 76 and node 6 to node

UCLA DARPA Domains Project Grid Experiment Configuration (Cont’d) 2Mbps channel bandwidth. Nodes move at a rate of 10 meters per second in a random direction with a probability of 0.5. When mobility is not considered, static routing is used. When mobility is introduced, Bellman-Ford routing is utilized with routing table updates occurring once every second.

UCLA DARPA Domains Project Grid Experiments Results (No Mobility) Without mobility  CSMA performs poorly due to interference by neighboring streams and by intersecting streams.  FAMA fair due to RTS/CTS and less aggressive yield time.  exhibits capture.

UCLA DARPA Domains Project Grid Experiments Results (With Mobility)  CSMA and FAMA collapse with mobility due to lack of fast loss recovery facilities.  still operational. Link level ACKs help recover from loss caused by transient nodes. Capture exists.

UCLA DARPA Domains Project Bluetooth Experiments Gerla, M et al, Tyrrenia Conf, sept 2000 Experiment #!: TCP throughput in a single piconet. Throughput versus the no. of TCP connections. Each TCP connection starts from a different slave on the common piconet, and goes through the access point (BT master). Experiment #2: TCP throughput when multiple piconets are used in parallel. Each piconet here supports a separate TCP connection. Experiment #3: TCP and IP Telephony in a multiple piconet configuration. IP Telephony uses ACL channel. Question: can TCP and Telephony coexist?

UCLA DARPA Domains Project S LAN IP backbone M 1 IP router M 2 M 3 LAN IP backbone IP router M 1 M 2 M 3 S 1 S 2 S 3 M 3 IP backbone M 2 M 1 LAN IP router S (a)(b)(c) Fig. 4.

UCLA DARPA Domains Project Exp # 1:TCP throughput in Bluetooth (single piconet)

UCLA DARPA Domains Project Exp #2:TCP Throughput in WaveLAN vs BT (multiple piconets)

UCLA DARPA Domains Project Exp #2 (cont): Throughput of TCP flows

UCLA DARPA Domains Project TCP and IP Telephony Voice carried on the ACL channel (ie, VoIP) Four piconets In each piconet: 1 TCP and 6 Voice connections TCP connections “always on” (file transfers) Voice: ON-OFF model; 8Kbps coding rate Voice packets: 20ms packetization -> 20 bytes With header overhead: voice pkt = 30 bytes

UCLA DARPA Domains Project Exp #3: Bluetooth; TCP + VoIP

UCLA DARPA Domains Project Exp #3: WaveLan : TCP + VoIP

UCLA DARPA Domains Project Exp #3: WaveLan : TCP + VoIP With 750 ms playout buffer, still 5% packets lost!

UCLA DARPA Domains Project Simulation: what have we learned? Fair sharing in BT across TCP connections (IEEE is unfair, “capture”- prone) BT aggregate throughput exceeds IEEE BT supports voice well even in heavy TCP load (IEEE cannot deliver voice with TCP load)