Supporting VoIP in IEEE802.11 Distributed WLANs



Similar documents
Introduction VOIP in an Network VOIP 3

How To Analyze The Security On An Ipa Wireless Sensor Network

Adaptive DCF of MAC for VoIP services using IEEE networks

Can I add a VoIP call?

QoS issues in Voice over IP

No Ack in IEEE e Single-Hop Ad-Hoc VoIP Networks

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

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

Final for ECE374 05/06/13 Solution!!

How To Determine The Capacity Of An B Network

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

Solutions to Performance Problems in VoIP over Wireless LAN 1

II. IEEE802.11e EDCA OVERVIEW

A study of Skype over IEEE networks: voice quality and bandwidth usage

Express Forwarding : A Distributed QoS MAC Protocol for Wireless Mesh

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

A TCP-like Adaptive Contention Window Scheme for WLAN

Optimization of VoIP over e EDCA based on synchronized time

Modeling and Simulation of Quality of Service in VoIP Wireless LAN

RTT 60.5 msec receiver window size: 32 KB

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

IEEE Ad Hoc Networks: Performance Measurements

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

Multiple Choice Questions

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

Mobile Computing/ Mobile Networks

VoIP over Wireless Opportunities and Challenges

Analysis of QoS parameters of VOIP calls over Wireless Local Area Networks

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

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

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

Computer Networks Homework 1

Solutions to performance problems in VoIP over a wireless LAN

Voice over IP: RTP/RTCP The transport layer

A Cross Layer Solution for VoIP over IEEE802.11

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Comparative call Capacity analysis of VOIP in IEEE802.11b WLAN Environment

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

Virtual PCF: Improving VoIP over WLAN performance with legacy clients

TCP in Wireless Mobile Networks

CSMA/CA. Information Networks p. 1

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Channel Bonding in DOCSIS 3.0. Greg White Lead Architect Broadband Access CableLabs

Advanced Networking Voice over IP: RTP/RTCP The transport layer

IEEE frame format

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

VoIP-Kapazität im Relay erweiterten IEEE System

Enhanced TXOP scheme for efficiency improvement of WLAN IEEE e

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

WhitePaper: XipLink Real-Time Optimizations

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

VoIP Bandwidth Calculation

Adapting WLAN MAC Parameters to Enhance VoIP Call Capacity

Performance analysis and simulation in wireless mesh networks

Mobile Communications Chapter 9: Mobile Transport Layer

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

RESOURCE ALLOCATION FOR INTERACTIVE TRAFFIC CLASS OVER GPRS

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

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

Saturday, August 25, MUM Home INDIA Assignment 2012 Soumil Gupta Bhaya PROPRIETARY WIRELESS PROTOCOLS. N-Streme and Nv2

Definition. A Historical Example

TCP in Wireless Networks

Philippe Klein. avb-phkl qos-overview

The Quality of Internet Service: AT&T s Global IP Network Performance Measurements

Network Simulation Traffic, Paths and Impairment

CMA5000 SPECIFICATIONS Gigabit Ethernet Module

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

Transport Layer Protocols

Deployment Aspects for VoIP Services over HSPA Networks

Admission Control for VoIP Traffic in IEEE Networks

Railway Freight Dispatching Telephone System Based on VoIP in Wireless Networks

Authors Mário Serafim Nunes IST / INESC-ID Lisbon, Portugal mario.nunes@inesc-id.pt

Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005

Bluetooth voice and data performance in DS WLAN environment

Data Center Quantized Congestion Notification (QCN): Implementation and Evaluation on NetFPGA June 14th

A Statistical Estimation of Average IP Packet Delay in Cellular Data Networks

Application Note How To Determine Bandwidth Requirements

Technote. SmartNode Quality of Service for VoIP on the Internet Access Link

Asia-Pacific Advanced Network

All Rights Reserved - Library of University of Jordan - Center of Thesis Deposit

Lecture 17: Wireless Networking"

Transport layer issues in ad hoc wireless networks Dmitrij Lagutin,

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

Adaptive Coding and Packet Rates for TCP-Friendly VoIP Flows

IJMIE Volume 2, Issue 7 ISSN:

Performance Issues of TCP and MPEG-4 4 over UMTS

CS263: Wireless Communications and Sensor Networks

A Seamless Handover Mechanism for IEEE e Broadband Wireless Access

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

PERFORMANCE OF THE GPRS RLC/MAC PROTOCOLS WITH VOIP TRAFFIC

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

Transcription:

Supporting VoIP in IEEE802.11 Distributed WLANs Zuo Liu Supervisor: Dr. Nick Filer July 2012 1

Voice VoIP Applications Constant Streaming Traffic Packetize interval usually 10-30 ms 8 160 bytes each packet RTP/UDP Voice Voice Voice Voice Voice Voice Voice Voice Voice Time Sensitive Interactive voice service If round-trip delay is high (e.g. >300 ms), users may suffer in conversation Tolerate to Some Packet Losses Conversation can go on even when some packets are not delivered in time (e.g. 10%) Packet lost concealment techniques 2

Existing Research Infrastructure Unbalanced uplink/downlink traffic My Research Fully distributed Contentions for transmission opportunity VoWLAN Scenarios Real World Mixed Internet 3

Issues for VoIP in IEEE802.11 WLAN 1 Shared Wireless Channel Overhead by contending for transmission opportunity (CSMA/CA) More contentions for VoIP traffic Delay when lost in contention Slot BUSY DIFS Frame SIFS ACK Contention Window Time Traffic Demands 4 Normal (Bursty) Traffic VoIP Traffic Time

Issues for VoIP in IEEE802.11 WLAN 2 Very Low Efficiency over Wireless Channel Control data overhead is too large Payload is tiny for each voice packet Preamble PLCP Header MAC Header Payload CRC IP+UDP+RTP Headers Data 5

micro-seconds (µsec) 2500 2250 2000 1750 1500 1250 1000 750 500 250 0 1363.6 222.22 Estimations 145.5 29.6 18.2 3.7 818 818 818 818 818 818 1500 bytes @ 11Mb/s 1500 bytes @ 54Mb/s 160 bytes @ 11Mb/s Payload 160 bytes @ 54Mb/s Overhead 20 bytes @ 11Mb/s 20 bytes @ 54Mb/s 6 802.11b/g (G.711)160 bytes @ 11Mb/s (G.711)160 bytes @ 54Mb/s (G.729)20 bytes @ 11Mb/s (G.729)20 bytes @ 54Mb/s VoIP Call Capacity 10.37883 11.79802 11.95886 12.16989

Buffer Accumulation Traffic Demands VoIP Traffic Time Outgoing Buffer Load tx tx tx tx tx Time 7

8 2500 2000 1500 1000 500 0 Delay Accumulation Delay Accumulation Observed from Round-Trip Time Measured in a Real Congested IEEE802.11 Distributed WLAN with 12 G.711 calls G.711@54Mb/s Milliseconds 1 38 75 112 149 186 223 260 297 334 371 408 445 482 519 556 593 630 667 704 741 778 815 852 889 926 963 1000 1037 1074 1111 1148 1185 1222 Pakcet IDs

Round Trip Time in Real 802.11 WLAN Milliseconds 9000 8000 7000 6000 5000 4000 3000 Average RTT Measured by VoIP-RTT-Emulator in Real IEEE802.11b/g Distributed WLAN G.711@11Mb/s G.711@54Mb/s G.729@11Mb/s G.729@54Mb/s 2000 1000 0 2 Calls 4 Calls 6 Calls 8 Calls 10 Calls 12 Calls 14 Calls Number of Simultaneous VoIP Calls 9

Packet Delivery Rate within 150 ms 10 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Simulated Congestion Test Normalised Packet Delivery Rate within 150 ms Delay Budget after Network Congestion Happens in Simulated IEEE802.11Distributed WLAN 10 Calls 12 Calls 14 Calls 16 Calls 0 5 10 15 20 25 Time in Seconds After Network Congestion

Auto Cleaning Queue (ACQ) Stale Voice Packets in Outgoing Buffer Not possible being delivered in time Receiver end already played a pseudo sample Wasted transmission opportunity Related Work Dynamic buffer size Drop front/random drop (mainly for TCP) ACQ Actively dropping voice packets older than Giving transmission opportunity to fresh voice packets Compatible with IEEE802.11e Voice (AC_VO) queue Fresh Packet Fresh Packet Fresh Packet Stale Packet Stale Packet 11

ACQ Evaluation 1 Milliseconds 1400 1200 1000 800 600 400 Average Transmission Latency for VoIP Traffic over Simulated IEEE802.11 WLAN G.711@54Mb/s G.729@54Mb/s G.711@54Mb/s + ACQ@100ms budget G.729@54Mb/s + ACQ@100ms budget G.711@54Mb/s + ACQ@150ms budget G.729@54Mb/s + ACQ@150ms budget G.711@54Mb/s + ACQ@200ms budget G.729@54Mb/s + ACQ@200ms budget 200 0 2 Calls 4 Calls 6 Calls 8 Calls 10 Calls 12 Calls 14 Calls 16 Calls Number of Simultaneous VoIP Calls 12

ACQ Evaluation 2 Packet Delivery Ratio within 150 ms 13 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Normalised Packet Delivery Ratio within 150 Milliseconds Delay Budget for VoIP Calls in Simulated IEEE802.11 Distributed WLAN G.711@54Mb/s G.729@54Mb/s G.711@54Mb/s + ACQ@100ms budget G.729@54Mb/s + ACQ@100ms budget G.711@54Mb/s + ACQ@150ms budget G.729@54Mb/s + ACQ@150ms budget G.711@54Mb/s + ACQ@200ms budget G.729@54Mb/s + ACQ@200ms budget 2 Calls 4 Calls 6 Calls 8 Calls 10 Calls 12 Calls 14 Calls 16 Calls Number of Simultaneous VoIP Calls

Small Packet Aggregation for Wireless Networks Routing Protocols NET De-aggregator Aggregator Out-going Buffer LLC IEEE802.11 MAC MAC PHY IEEE802.11 PHY 14

SPAWN Packet En-queue Process Packet In Check rx Address Block for rx Exists in Queue? N Y Check Block Size Create New Block Y Over Max Payload? N Add to Existing Block 15

SPAWN Outgoing Buffer Structure In Out Block3 Block2 Block1 Node B pkt 6 Node B pkt 2 Node A pkt 1 pkt 3 pkt 4 pkt 5 16

SPAWN Block Structure Compatible with IEEE802.11 No modification on frame header and structure No extra operations required below LLC layer IEEE802.11n aggregation (A- MPDU) resulting in new MAC protocol Flexible for Efficiency Variable number of packets Not forced to reach the maximum payload size MAC Packet Payload MAC Header Block Offset 2 Bytes IP Packet 1 Block Offset 2 Bytes IP Packet 2 CRC 4 Bytes 17

SPAWN Evaluation 1 Avg Transmission Latency (Sec) 1.2 1.1 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Average Transmission Latency for VoIP Traffic over Simulated IEEE802.11 WLAN G.711 using Normal IEEE802.11 G.711 using IEEE802.11 + aggregation G.729 using Normal IEEE802.11 G.729 using IEEE802.11 + aggregation 2 4 6 8 10 12 14 16 18 20 24 26 Number of VoIP Conversations 18

SPAWN Evaluation 2 1 Normalised Packet Delivery Ratio within 150 Milliseconds Delay Budget for VoIP Calls in Simulated IEEE802.11 Distributed WLAN Delivery Rate in 150 ms 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 G.711 using Normal IEEE802.11 G.711 using IEEE802.11 + aggregation G.729 using Normal IEEE802.11 G.729 using IEEE802.11 + aggregation 19 0 2 4 6 8 10 12 14 16 18 20 24 26 Number of VoIP Conversations

Outcomes Conclusions Similar behaviour for VoIP over distributed and infrastructure WLANs Delay accumulation after congestion ACQ resolves the delay accumulation SPAWN effectively increases the network efficiency Compatible with IEEE802.11a/b/g MAC and IEEE802.11e Future Work ACQ and SPAWN in real devices (seeking partners) Dynamic for ACQ Multicasting SPAWN Multi hops, multi flows, multi traffic types, etc. 20

Thank you! & Questions? liuza@cs.man.ac.uk 21