... neither PCF nor CA used in practice

Similar documents
CSMA/CA. Information Networks p. 1

Medium Access Control (MAC) Protocols for Ad hoc Wireless Networks - III

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

ECE 358: Computer Networks. Homework #3. Chapter 5 and 6 Review Questions 1

Wiereless LAN

LAN Switching Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, , PPP. Interconnecting LANs

An Overview of Wireless LAN Standards IEEE and IEEE e

Wireless LAN Protocol CS 571 Fall Kenneth L. Calvert All rights reserved

Adaptive DCF of MAC for VoIP services using IEEE networks

Chapter 7 Low-Speed Wireless Local Area Networks

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

Collision of wireless signals. The MAC layer in wireless networks. Wireless MAC protocols classification. Evolutionary perspective of distributed MAC

WiFi. Is for Wireless Fidelity Or IEEE Standard By Greg Goldman. WiFi 1

CS6956: Wireless and Mobile Networks Lecture Notes: 2/11/2015. IEEE Wireless Local Area Networks (WLANs)

ECE 428 Computer Networks and Security

Lecture 17: Wireless Networking"

TCP in Wireless Networks

Markku Renfors. Partly based on student presentation by: Lukasz Kondrad Tomasz Augustynowicz Jaroslaw Lacki Jakub Jakubiak

Networks. Master of Science (Computer Science and Engineering), December 2004, 45 pp.,

A TCP-like Adaptive Contention Window Scheme for WLAN

Video Transmission over Wireless LAN. Hang Liu

10. Wireless Networks

MAC Algorithms in Wireless Networks

IEEE Technical Tutorial. Introduction. IEEE Architecture

IEEE WLAN (802.11) ...Copyright. Renato Lo Cigno

Lecture 7 Multiple Access Protocols and Wireless

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 5, September

Efficient MAC Protocol for Heterogeneous Cellular Networks (HC-MAC)

COMP 3331/9331: Computer Networks and Applications

IEEE Wireless LAN Standard. Updated: 5/10/2011

Philippe Klein. avb-phkl qos-overview

A Technical Tutorial on the IEEE Protocol

IEEE e WLANs / WMM. S.Rajesh (rajeshsweb@gmail.com) AU-KBC Research Centre, BroVis Wireless Networks, smartbridges Pte Ltd.

CSE331: Introduction to Networks and Security. Lecture 6 Fall 2006

A Short Look on Power Saving Mechanisms in the Wireless LAN Standard Draft IEEE

Medium Access Control (MAC) and Wireless LANs

IEEE 802 Protocol Layers. IEEE Wireless LAN Standard. Protocol Architecture. Protocol Architecture. Separation of LLC and MAC.

EPL 657 Wireless Networks

The IEEE standard

Express Forwarding : A Distributed QoS MAC Protocol for Wireless Mesh

Improving Throughput Performance of the IEEE MAC Layer Using Congestion Control Methods

LANs. Local Area Networks. via the Media Access Control (MAC) SubLayer. Networks: Local Area Networks

IEEE Wireless LAN

WI-FI TECHNOLOGY: SECURITY ISSUES

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

Mobile Ad Hoc Networks

IEEE Wireless Local Area Networks

Mobile Communications Exercise: Satellite Systems and Wireless LANs. Georg von Zengen, IBR, TU Braunschweig,

Data Center Networks, Link Layer Wireless (802.11)

Performance Comparison of Dual Queue and EDCA for VoIP over IEEE WLAN

Enhanced TXOP scheme for efficiency improvement of WLAN IEEE e

Wireless Personal Area Networks (WPANs)

An Investigation of the Impact of Signal Strength on Wi-Fi Link Throughput through Propagation Measurement. Eric Cheng-Chung LO

Protocolo IEEE Sergio Scaglia SASE Agosto 2012

Performance Evaluation of Priority based Contention- MAC in Mobile Ad-Hoc Networks

Wireless LAN Services for Hot-Spot

Basic processes in IEEE networks

How To Make A Multi-User Communication Efficient

How To Configure the WLAN with QoS

IEEE Ad Hoc Networks: Performance Measurements

Performance Analysis of the IEEE Wireless LAN Standard 1

Enhancing WLAN MAC Protocol performance using Differentiated VOIP and Data Services Strategy

On Backoff Mechanisms for Wireless. Mobile Ad Hoc Networks

Performance Evaluation of a Binary Exponential Code Backoff Algorithm for IEEE Kang Sun

Mustafa Ergen June 2002 Department of Electrical Engineering and Computer Science University of California Berkeley

Wireless Network Measurement: VoIP and e

Lecture 6.1 Introduction. Giuseppe Bianchi, Ilenia Tinnirello

RTT 60.5 msec receiver window size: 32 KB

Measuring the service level in the 2.4 GHz ISM band

CSE 123A Computer Networks

Introduction to IEEE Wireless LAN

The MAC layer in wireless networks

VoIP in Mika Nupponen. S Postgraduate Course in Radio Communications 06/04/2004 1

How To Determine The Capacity Of An B Network

Can I add a VoIP call?

Arbitration. White Paper. September 2009 Version Author: Marcus Burton, CWNE #78 CWNP, Inc.

Wireless LAN advantages. Wireless LAN. Wireless LAN disadvantages. Wireless LAN disadvantages WLAN:

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Mobility and QoS of and e Wireless LAN Standards

Outdoor IEEE Cellular Networks: Radio and MAC Design, and Their Performance

Enhanced Power Saving for IEEE WLAN with Dynamic Slot Allocation

Wireless LAN Concepts

Performance Evaluation of Wired and Wireless Local Area Networks

ECE/CS 372 introduction to computer networks. Lecture 13

EECS 122: Introduction to Computer Networks Multiaccess Protocols. ISO OSI Reference Model for Layers

Chapter 6: Medium Access Control Layer

Frequency Hopping Spread Spectrum (FHSS) vs. Direct Sequence Spread Spectrum (DSSS) in Broadband Wireless Access (BWA) and Wireless LAN (WLAN)

SSPC and Data Transfer

Internet Access and QoS in Ad Hoc Networks

Data Link Protocols. Link Layer Services. Framing, Addressing, link access: Error Detection:

CS263: Wireless Communications and Sensor Networks

Medium Access Control Protocols in Mobile Ad Hoc Networks: Problems and Solutions 1

An Experimental Study of Throughput for UDP and VoIP Traffic in IEEE b Networks

CS 5480/6480: Computer Networks Spring 2012 Homework 4 Solutions Due by 1:25 PM on April 11 th 2012

Virtual PCF: Improving VoIP over WLAN performance with legacy clients

Wireless Local Area Networks and the Standard

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM

Real-Time (Paradigms) (51)

Throughput Modeling in IEEE WLAN-based Wireless Networks

Final Exam. Route Computation: One reason why link state routing is preferable to distance vector style routing.

Transcription:

IEEE 802.11 MAC CSMA/CA with exponential backoff almost like CSMA/CD drop CD CSMA with explicit ACK frame added optional feature: CA (collision avoidance) Two modes for MAC operation: Distributed coordination function (DCF) multiple access Point coordination function (PCF) polling-based priority... neither PCF nor CA used in practice

CSMA: (i) explicit ACK and (ii) exponential backoff Sender: MAC (firmware in NIC) receives frame from upper layer (i.e., device driver) Goto Backoff procedure Transmit frame Wait for ACK If timeout, goto Backoff procedure Receiver: Check if received frame is ok Wait for SIFS Transmit ACK

Backoff: If due to timeout, double contention window (CW) Else wait until channel is idle plus an additional DIFS Choose random waiting time between [1, CW] CW is in units of slot time Decrement CW when channel is idle Return when CW =0

Timeline without collision: SIFS DIFS BO DATA DIFS BO... Sender Time ACK... Receiver Time 2 way handshake SIFS (short interframe space): 10 µs Slot Time: 20 µs DIFS (distributed interframe space): 50 µs DIFS = SIFS + 2 slot time BO: variable back-off (within one CW) CWmin: 31; CWmax: 1023

Time snapshot with Mira-come-lately: Sue sends to Arnold SIFS Sue DIFS BO DATA... Time ACK Slot Time Arnold Time WAIT DIFS... CS = BUSY Mira BO DATA Time Mira wants to send a frame Contention Window CW

Time snapshot with collision (Sue & Mira): Sue wants to send a frame DIFS BO Sue BACKOFF SIFS NO ACK DATA... Time COLLISION Arnold Slot Time Time WINNER Mira DIFS BO DATA SIFS NO ACK BACKOFF DATA... Time Mira wants to send a frame

MAC throughput and collision (ns simulation): 6 5 node 2 node 5 node 10 node 20 node 30 node 50 node 100 4 Thoughput (Mb/s) 3 2 1 0 3.5 4 4.5 5 5.5 6 6.5 Offered Load (Mb/s) 70 60 node 2 node 5 node 10 node 20 node 30 node 50 node 100 50 Collision Probability (%) 40 30 20 10 0 3.5 4 4.5 5 5.5 6 6.5 Offered Load (Mb/s)

MAC throughput: experiment: ipaq running Linux 6 5 Node 2 Node 5 Node 10 Node 12 Node 16 4 Throughput (Mb/s) 3 2 1 0 4 4.5 5 5.5 6 6.5 7 7.5 8 Offered Load (Mb/s)

Additional issues with CSMA in wireless media: Hidden station problem: (3) (1) (2) A B C Hidden Station Problem (1) A transmits to B (2) C does not sense A; transmits to B (3) interference occurs at B: i.e., collision

Exposed station problem: (1) (1) (2) A B C D Exposed Station Problem (1) B transmits to A (2) C wants to transmits to D but senses B C refrains from transmitting to D omni-directional antenna

Solution: CA (congestion avoidance) RTS/CTS reservation handshake Before data transmit, perform RTS/CTS handshake RTS: request to send CTS: clear to send SIFS SIFS SIFS Sender DIFS BO RTS 20B DATA 29B 2347B DIFS... Time Receiver CTS 14B ACK 14B... Time reservation handshake same as before

Hidden station problem: RTS/CTS handshake clears hidden area CTS CTS RTS A B C "clears the area" RTS/CTS Handshake RTS/CTS perform only if data > RTS threshold why not for small data?... feature available but not actively used

Additional optimization: virtual carrier sense transmit connection duration information stations maintain NAV (network allocation vector) decremented by clock if NAV > 0, then do not access even if physical CS says channel is idle

PCF (point coordination function): support for real-time traffic Periodically inject contention free period (CFP) after BEACON Under the control of point coordinator: AP polling PIFS (priority IFS): SIFS < Slot Time < PIFS < DIFS

Properties of PCF: BEACON period is not precise has priority (PIFS < DIFS) but cannot preempt DCF During CFP services stations on polling list delivery of frames polling: reception of frames must maintain polling list: group membership Uses NAV to maintain CFP BEACON: separate control frame used to coordinate BSS time stamp, SSID, etc.

IEEE 802.11 wireless LAN standard: ratified in 1997: 1/2 Mbps using either DSSS or FHSS 11 bit chip sequence uses IEEE 802 address format along with LLC 4 address fields for forwarding/management uses 2.4 2.4835 GHz ISM band in radio spectrum ISM (industrial, scientific and medical): unlicensed IEEE 802.11b ratified: 5.5/11 Mbps using DSSS only less coding overhead: good for low BER BER (bit error rate) and FER (frame error rate) others: e.g., IEEE 802.11a and 802.11g at 54 Mbps 5.725 5.85 vs. 2.4 2.4835 GHz band both use OFDM Bluetooth, 802.16, etc.; uncertain future...

WLAN: ad hoc vs. infrastructure mode a.k.a. why ad hoc, in general, is a bad idea why... Access Point WLAN: Infrastructure Network WLAN: Ad Hoc Network Two key reasons: nothing to do with wireless i.e., common to wireline networks double duty specifically to do with wireless LANs

Consider corridor configuration: linear chain wireline n/2 n/2+1...... e wireless...... connectivity-wise: equivalent Assume: there are n nodes link bandwidth: B Mbps every node picks a random destination to talk data rate of each node: 1 Mbps consider middle link e =(n/2,n/2+1) how much traffic must go through e? inherent load or stress on link e

Fixing direction (left or right, i.e., half-duplex): average load on e: L(e) = n/4 note: still linear in n (i.e., L(e) = O(n)) To satisfy traffic demand: bandwidth on e: B = n/4 Mbps else: cannot send or must buffer Main observation: under ad hoc mode in both wireline & wireless networks, individual link bandwidth must increase with system size n due to forwarding duty! not scalable w.r.t. system size

Remarks: link e =(n/2,n/2 + 1) is typical majority of links are near the middle how does link bandwidth requirement X increase in 2-D grid/lattice configuration? n n cut when side is n long: total n 2 nodes hence with n side: total n nodes note: link e was a cut dividing into 2 halves average load on each link in 2-D cut?

Average link load: L(e) = n/4 under assumption of perfect load balancing note: n number of links in the cut Thus in grid topologies, bandwidth requirement increases as: O( n) still not scalable in wireline networks: use switches/routers else must upgrade link bandwidth constantly ad hoc WLANs: additional impact of collision/interference throughput goes down even more Gupta and Kumar 99