Express Forwarding : A Distributed QoS MAC Protocol for Wireless Mesh



Similar documents
Adaptive DCF of MAC for VoIP services using IEEE networks

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

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

CSMA/CA. Information Networks p. 1

Video Transmission over Wireless LAN. Hang Liu

Lecture 17: Wireless Networking"

Real-Time Communication in IEEE Wireless Mesh Networks: A Prospective Study

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

Philippe Klein. avb-phkl qos-overview

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

FORTH-ICS / TR-375 March Experimental Evaluation of QoS Features in WiFi Multimedia (WMM)

Fast Retransmission Mechanism for VoIP in IEEE e wireless LANs

Modeling and Simulation of Quality of Service in VoIP Wireless LAN

How To Configure the WLAN with QoS

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

TCP in Wireless Networks

II. IEEE802.11e EDCA OVERVIEW

Optimization of VoIP over e EDCA based on synchronized time

Enhanced Power Saving for IEEE WLAN with Dynamic Slot Allocation

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

Can I add a VoIP call?

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

CS263: Wireless Communications and Sensor Networks

10. Wireless Networks

Wireless Networks. Reading: Sec5on 2.8. COS 461: Computer Networks Spring Mike Freedman

VoIP Session Capacity Expansion with Packet Transmission Suppression Control in Wireless LAN

Enhanced TXOP scheme for efficiency improvement of WLAN IEEE e

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

Wi-Fi Capacity Analysis for ac and n: Theory & Practice

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

Wi-Fi CERTIFIED for WMM - Support for Multimedia Applications with Quality of Service in Wi-Fi Networks Wi-Fi Alliance September 1, 2004

Lecture 7 Multiple Access Protocols and Wireless

Next Generation Wireless Local Area Networks

How To Analyze The Security On An Ipa Wireless Sensor Network

... neither PCF nor CA used in practice

How To Determine The Capacity Of An B Network

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

Solving the Wireless Mesh Multi-Hop Dilemma

How To Make A Multi-User Communication Efficient

Virtual PCF: Improving VoIP over WLAN performance with legacy clients

How To Understand Wireless Network Quality Of Service (Qos) In E

Real-Time Traffic Support in Heterogeneous Mobile Networks

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

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

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

Performance Evaluation of Wired and Wireless Local Area Networks

An Experimental Performance Analysis of MAC Multicast in b Networks for VoIP Traffic

IEEE Ad Hoc Networks: Performance Measurements

Wiereless LAN

A TCP-like Adaptive Contention Window Scheme for WLAN

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

Deployment of VoIP in the IEEE s Wireless Mesh Networks

COMP 3331/9331: Computer Networks and Applications

EETS 8316 Wireless Networks Fall 2013

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

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

VOICE OVER WI-FI CAPACITY PLANNING

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

PROVIDING STATISTICAL QOS GUARANTEE FOR VOICE OVER IP IN THE IEEE WIRELESS LANS

Configuring QoS in a Wireless Environment

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

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

Measuring the Performance of VoIP over Wireless LAN

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

ECE 428 Computer Networks and Security

MAC Algorithms in Wireless Networks

ECE/CS 372 introduction to computer networks. Lecture 13

A Software Architecture for Simulating IEEE e HCCA

An Overview of Wireless LAN Standards IEEE and IEEE e

CSE 123A Computer Networks

IEEE E ENHANCEMENT FOR VOICE SERVICE

Random Access Protocols

Introduction VOIP in an Network VOIP 3

Data Center Networks, Link Layer Wireless (802.11)

QOS PROTECTION FOR IEEE E IN WLAN WITH SHARED EDCA AND DCF ACCESS

ATHABASCA UNIVERSITY SURVEY OF VOIP-BASED TECHNOLOGY AND SUGGESTIONS FOR IMPROVEMENTS SCHUBEN DIAS. Of the requirements for the degree of

Department of Computer Science Columbia University

AN ANALYSIS OF DELAY OF SMALL IP PACKETS IN CELLULAR DATA NETWORKS

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

Performance Evaluation Of Multiband CSMA/CA With RTS/CTS For M2M Communication With Finite Retransmission Strategy

Adapting WLAN MAC Parameters to Enhance VoIP Call Capacity

Supporting VoIP in IEEE Distributed WLANs

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

Wireless Network Measurement: VoIP and e

PERFORMANCE ANALYSIS OF THE IEEE BASED ECG MONITORING NETWORK

Lab Exercise Objective. Requirements. Step 1: Fetch a Trace

Performance Analysis of the IEEE Wireless LAN Standard 1

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

Optimizing Network and Client Performance Through Dynamic Airtime Scheduling. white paper

Yalda Hakki Rosy Johal Renuka Rani

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

Using Wireless Mesh Networks for Video Surveillance Version: 1. Using Wireless Mesh Networks for Video Surveillance

VoIP-Kapazität im Relay erweiterten IEEE System

QoS-aware MPDU Aggregation of IEEE n WLANs for VoIP Services

Admission Control for VoIP Traffic in IEEE Networks

Transcription:

Express Forwarding : A Distributed QoS MAC Protocol for Wireless Mesh, Ph.D. benveniste@ieee.org Mesh 2008, Cap Esterel, France 1

Abstract Abundant hidden node collisions and correlated channel access due to multi-hop flows degrade QoS in wireless mesh networks using a single channel QoS in nearby WLANs operating on the same channel is also affected We propose the following enhancements for mesh channel access: wider retransmit contention windows for backoff to lower the risk of repeated hidden-node collisions a spatial extension of the TXOP concept called 'express forwarding' to clear multi-hop flows sooner a new mechanism called 'express re-transmission' to reduce collisions on retransmission Simulation results show the potential benefit of the proposed enhancements and impact on fairness Full paper available at: http://www.en-aerion.com/express_forwarding.pdf and through the IEEE Digital Library 2

Outline Wireless mesh purpose Latency requirements for QoS traffic Hidden node collisions in mesh Background: EDCA Proposed MAC remedies Express Forwarding Express Retransmission Performance study 3

Purpose of Wireless Mesh What is a wireless mesh? A collection of wireless devices that can communicate with peers in one or multiple hops Purpose to extend the area of wireless broadband coverage without wiring (municipalities, public access, office network, and home network) for temporary installation/extension to LAN/WLANs without wiring (military, public safety, emergency and rescue) 4

Types of Wireless Meshes Types of mesh nodes Devices capable of multi-hop peer-to-peer communication WLAN APs enable non-mesh devices to join wireless mesh Mesh portal interface with distribution system Types of meshes Single-channel mesh (extends coverage range and increases data rates ) Multi-channel (radio) mesh necessary for backhaul of AP traffic IEEE 802.11 wireless mesh networks operate on the same RF spectrum as WLANs In 2.4 GHz and 5 GHz unlicensed RF bands 5

Wireless Mesh in Enterprise Converged Wired Enterprise Networking Infrastructure Non-mesh 802.11 End-User Devices MP-PDA Switch/Router MP-Portal WiFi telephone Laptop WiFi telephone c MP-Desktop IP Network Wireless/ Wireline Demarcation Point MP-HDTV MP- AP (Managed) Service Provider Network Wireless Mesh MP-Printer MP-Camera 6

Latency requirements Low end-to-end delay/jitter required for VoIP QoS Recommended one-way total delay (ITU G.114) 150 ms The target for maximum latency in an infrastructure wireless mesh should be 40 ms The use of EDCA the protocol for prioritized access in 802.11e has been proposed for mesh While EDCA can help shorten the delay of QoS-sensitive traffic relative to that of Best Effort traffic, it is not enough Multi-hop transmissions can make end-to-end delay/jitter too high in meshes operating on a single channel Single-hop latencies compound at the least Collisions due to hidden nodes increase latencies severely when EDCA or CSMA/CA is used A new MAC protocol is needed 7

Hidden node collisions in mesh A Ack Tx X E B X Tx F C D Nodes A and F are hidden from each other by distance Node B is unable to decode a transmission from A if it is within interference range of node F Hidden node collisions are more prevalent in single-channel meshes than in multi-channel meshes or WLANs Only uplink transmissions have such collisions in an infrastructure WLAN Neighboring WLANs reduce such collisions between them by operating on different channels Hidden terminal collisions between two transmissions are likely to repeat 8

Collisions with multi-hop flows An Ack of a multi-hop flow may cause a hidden terminal collision to flows near its path Device A, re-trying a failed transmission, must draw a random backoff from a wider contention window Devices D and E will complete their transmissions before A retransmits The multi-hop flow causes delays to neighboring flows The sooner the multi-hop flow completes the sooner A s retransmission will succeed A Tx X B ACK F E D C Tx Tx Tx 9

Background: EDCA Reference: M. Benveniste, QoS in WLANs, in Emerging Technologies in Wireless LANs: Theory, Design, and Deployment, (B. Bing, ed.), Cambridge University Press, 2008, ISBN 978-0-521-89584-2 The 802.11e EDCA MAC protocol, TCMA (Tiered Contention Multiple Access), extends CSMA/CA to provide priority differentiation In CSMA/CA, a station listens before transmitting packets over the air to ensure channel is not busy Stations within interfering range of one another would collide if they transmitted when the medium became idle To avoid collisions, each station waits for a period of time, the backoff delay, which is selected randomly from a fixed contention window, and is counted down only while the medium is idle After a medium busy period, a station must wait for the arbitration interval (AIFS) with the medium idle before either transmitting packets or resuming backoff count down The arbitration interval length varies with the priority of the packet A shorter arbitration interval used by higher-priority packets A device attempting a failed transmission must draw a random backoff from a wider contention window Arbitration Interval 2 Random Backoff Data Air Medium Busy Arbitration Interval 1 Random Backoff Slot Time Voice Time 10

Remedy: Wide ReTx Contention Windows Carrier sensing in CSMA/CA or TCMA cannot avert collisions on transmissions by nodes that cannot hear one another The collision is likely to reoccur on retransmission as The devices are unable to hear one another Backoff is counted down and may expire while the other device transmits Backoff delays must be drawn from wide contention windows upon retransmission to increase the likelihood of avoiding another collision Setting CWmax to a large value is a way to effect this 11

Remedy: Express Forwarding Duration increment Channel busy NAV setting at Neighbor nodes Duration value on EF frame Acronyms Acronyms NAV: network allocation vector NAV: network allocation vector EF: express forwarded EF: express forwarded SIFS: short interframe space SIFS: short interframe space Frame ACK time 3-hop path 1 2 3 4 The Duration field of an EF frame is set at value longer than usual when it is transmitted to a forwarding node of a multi-hop path; the Duration increment is 1 timeslot + max{0, (IP processing delay AckTime SIFS)} The non-forwarding neighbor nodes set NAV according to Duration field The forwarding nodes, 2 and 3, can transmit following an idle time of AIFS after receiving the frame, without the need for backoff 12

Express Forwarding combined with RTS/CTS or TXOPs Express forwarding reserves the channel for the transmission on the next hop RTS/CTS protect a transmission from collisions due to hidden nodes TXOPs also provide protection against hidden node collisions Unlike express forwarding, neither RTS/CTS nor TXOPs reserve the channel for the transmission on the next hop Express forwarding can be used for the transmission of the RTS and for a TXOP, thus combining their respective benefits 13

Recognizing EF frames By marking a frame as express forwarded (EF) with a special flag, the receiver can prioritize transmission of a TXOP containing the EF frame over other transmissions The criteria for EF designation may vary An EF frame can be a frame of a specified user priority (e.g. VO) Express forwarding may be applied only after a frame has traversed a specified number of hops or once a certain time-tolive remains 14

Remedy: Express Retransmission Duration increment Channel busy NAV setting at Neighbor nodes Duration value on EF frame Acronyms Acronyms NAV: network allocation vector NAV: network allocation vector EF: express forwarded EF: express forwarded SIFS: short interframe space SIFS: short interframe space CWmax: contention window maximum CWmax: contention window maximum Frame Retransmission time ACKtimeout Retransmission of a failed transmission in EDCA involves backoff from a wider contention window With express retransmission, the backoff is dispensed with and transmission follows SIFS after AckTimeout An express forwarded frame is less likely to collide on retransmission because it is expedited Only the first retransmission attempt receives priority treatment Prevents two express-forwarded frames from colliding repeatedly Subsequent retransmission attempts less likely to lead to collision when using large CWmax 15

Performance Study 16

Overlaid WLANs and wireless mesh Network configuration TX RANGE: 25 m next-hop neighbors don t hear each other VIDEO (L) 18 VOIP 17 28 VIDEO (L) 3 26 VIDEO (L) Traffic description VIDEO (L): Low Resolution Load: 1.4 Mbps Frame payload: 1464 bytes Inter-arrival 8 ms VIDEO (H): High Resolution Load: 4.2 Mbps Frame payload: 1464 bytes Inter-arrival 2.83 ms VOIP: G711 Load: 0.16 Mbps Frame payload: 200 bytes Inter-arrival 20 ms 1 VIDEO (L) 21 0 VIDEO (L) VOIP 22 14 33 2 25 VOIP 19 VIDEO (H) 30 VOIP 29 27 4 5 6 20 VIDEO (H) 31 32 VIDEO (L) 11 VIDEO (H) 34 12 TOTAL LOAD: 23 Mbps 17

Scenarios 18

Performance: Mean delay (ms) Load 23 Mbps; data @ 54 Mbps; ACK @ 24 Mbps 19

Normalized Normalized Retransmission Retransmission s 1.4 1.4 1.2 1.2 1 1 0.8 0.8 0.6 0.6 0.4 0.4 0.2 0.2 0 0 20 node_0 node_0 node_1 node_1 node_2 node_2 node_3 node_3 node_4 node_4 node_5 node_5 node_6 node_6 node_11 node_11 node_12 node_12 node_17 node_17 node_20 node_20 node_21 node_21 node_22 node_22 node_25 node_25 node_27 node_27 node_28 node_28 node_29 node_29 node_30 node_30 node_31 node_31 node_33 node_33 Node Node Retransmission Retransmission Performance: Retransmissions Express Fwd Disabled Express Fwd Enabled Express Fwd with Exp Rtx Express Fwd Disabled Express Fwd Enabled Express Fwd with Exp Rtx Load 23 Mbps; data @ 54 Mbps; ACK @ 24 Mbps

Performance: Dropped Frames Dropped Frames Load 23 Mbps; data @ 54 Mbps; ACK @ 24 Mbps 21

Fairness considerations Express forwarding gives preferential treatment to nodes forwarding multihop traffic over nodes that transmit traffic for a single hop Since the user s experience is tied to the end-to-end latency, however, fairness should be considered on a per-flow basis When analyzing fairness on a per-flow basis, we find that express forwarding is a fair MAC protocol It is fairer than EDCA as it helps reduce multi-hop flow latencies and prevents single hop flows from experiencing longer delays than multi-hop ones 22

Conclusions Express Forwarding expedites multi-hop flows and reduces contention on the channel As a consequence it has the following benefits Reduces end-to-end delay and jitter of the multi-hop flows substantially Causes fewer frames to be dropped Other (not express forwarded) traffic also benefits substantially paradoxical as it may seem Any delay increases on non-express forwarded traffic are small and the resulting single-hop latencies are far shorter than the multi-hop latencies Express Retransmission further enhances these benefits Together they were able to deliver delay performance that meets the QoS requirements for real-time applications, while EDCA could not Their impact on other traffic (WLAN and mesh) was minimal From the end-user s perspective, express forwarding is fairer than EDCA as it helps reduce multi-hop flow latencies substantially without increasing delays of single hop flows excessively 23

References 1) IEEE Standard for Wireless LAN Medium Access Control (MAC) and Physical (PHY) Layer Specifications, ANSI/IEEE Std 802.11, 2007 Edition 2) M. Benveniste, QoS in WLANs, in Emerging Technologies in Wireless LANs: Theory, Design, and Deployment, (B. Bing, ed.), Cambridge University Press, 2008, ISBN 978-0-521-89584-2 3) M. Benveniste, Express Forwarding for Single-Channel Wireless Mesh, IEEE Doc 802.11-07-2452r2. 4) M. Benveniste and K. Sinkar, Performance Evaluation of Express Forwarding for a Single-Channel Mesh, IEEE Doc 802.11-07-2454r1. 5) M. Benveniste and K. Sinkar, More on Performance Evaluation of 'Express Forwarding' for Mesh, IEEE Doc 802.11-08-0142r0. 24