QoS of Voice over 802.11 with NS simulator Prepared by: Yoshpa Benny Shraer Alexander Vainer Albert Instructors: Prof. Reuven Cohen Mr. Itai Dabran.

Slides:



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

Doc.:IEEE /525Ar0 Submission September 2002 Mathilde Benveniste, Avaya Labs Slide 1 Simplifying Polling Mathilde Benveniste
Networks: Wireless LANs1 Wireless Local Area Networks.
Contents IEEE MAC layer operation Basic CSMA/CA operation
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
Improving IEEE WLAN: QoS and Throughput Perspective Sunghyun Choi, Ph.D. Assistant Professor School of Electrical Engineering Seoul National University.
Multi-Class QoS in Networks Using GDMC IEEE Globecom 2007 – Washington, DC Friday, November 30, 2007 Bushra Anjum North Carolina State University.
– Wireless PHY and MAC Stallings Types of Infrared FHSS (frequency hopping spread spectrum) DSSS (direct sequence.
Distributed Control Algorithms for Service Differentiation in Wireless Packet Networks Michael Barry, Andrew T Campbell, Andras Veres
Module C- Part 1 WLAN Performance Aspects
Network Technology CSE Network Technology CSE3020 Week 9.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
802.11n MAC layer simulation Submitted by: Niv Tokman Aya Mire Oren Gur-Arie.
Wireless Networking So we talked about wired networks. What about wireless?
Networks: Wireless LANs1 Wireless Local Area Networks.
WiFi Models EE 228A Lecture 5 Teresa Tung and Jean Walrand
1 QoS Schemes for IEEE Wireless LAN – An Evaluation by Anders Lindgren, Andreas Almquist and Olov Schelen Presented by Tony Sung, 10 th Feburary.
802.11g & e Presenter : Milk. Outline g  Overview of g  g & b co-exist QoS Limitations of e  Overview of.
WLAN b a Johan Montelius
Voice Traffic Performance over Wireless LAN using the Point Coordination Function Wei Supervisor: Prof. Sven-Gustav Häggman Instructor: Researcher Michael.
protocol continued. DCF The basic idea is non-persistent. Can do an optimization: For a new packet (Q len = 0), the sender needs only wait for.
Overview of Wireless LANs Use wireless transmission medium Issues of high prices, low data rates, occupational safety concerns, & licensing requirements.
Opersating Mode DCF: distributed coordination function
PLANETE group, INRIA Sophia-Antipolis July 1, 2003 Adaptive Channel allocation for QoS Enhancement in IEEE Wireless LANs Presented by: Mohammad.
1 Real-Time Traffic over the IEEE Medium Access Control Layer Tian He J. Sobrinho and A. krishnakumar.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
1 Dynamic Adaption of DCF and PCF mode of IEEE WLAN Abhishek Goliya Guided By: Prof. Sridhar Iyer Dr. Leena-Chandran Wadia MTech Dissertation.
Providing QoS in Ad Hoc Networks with Distributed Resource Reservation IEEE802.11e and extensions Ulf Körner and Ali Hamidian.
Voice over WiFi R 張素熒 R 朱原陞 R 王振宇
14.1 Chapter 14 Wireless LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Voice Capacity analysis over Introducing VoIP and WLans IEEE based Wireless Local Area Networks (WLANs) are becoming popular While WLANs.
IEEE Wireless LAN Standard. Medium Access Control-CSMA/CA IEEE defines two MAC sublayers Distributed coordination function (DCF) Point coordination.
More about channels In b/g, there are 11 channels, starting at 2.412GHz at a spacing of 5MHz. Each channel owns a bandwidth of 22MHz.
Methods for providing Quality of Service in WLANs W.Burakowski, A. Beben, J.Sliwinski Institute of Telecommunications, Warsaw University of Technology,
IEEE EDCF: a QoS Solution for WLAN Javier del Prado 1, Sunghyun Choi 2 and Sai Shankar 1 1 Philips Research USA - Briarcliff Manor, NY 2 Seoul National.
Doc.: IEEE /065r0 Submission January 2001 Brockmann, Hoeben, Wentink (Intersil) g MAC Analysis Menzo Wentink Ron Brockmann.
© Sarvesh 25 November 2015Cross-layer optimization for VoIP over WLAN125 November Cross Layer optimization for VoIP over WLAN [Yuan Liu Zhu] A Presentation.
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Quality of Service(QoS) in IEEE Wireless LANs: Evaluation.
IEEE WLAN.
1/26 Module C - Part 2 DOMINO Detection Of greedy behavior in MAC layer of IEEE public NetwOrks Prof. JP Hubaux Mobile Networks
Planning and Analyzing Wireless LAN
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
Wi-Fi. Basic structure: – Stations plus an access point – Stations talk to the access point, then to outside – Access point talks to stations – Stations.
WLAN.
Doc.: IEEE /1263r2 Submission Dec 2009 Z. Chen, C. Zhu et al [Preliminary Simulation Results on Power Saving] Date: Authors: Slide.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Performance Characterization of Voice over Wireless LANs Lionel PEREZ August 3rd, 2005.
Wireless Protocols. 2 Outline MACA 3 ISM: Industry, Science, Medicine unlicensed frequency spectrum: 900Mhz, 2.4Ghz, 5.1Ghz, 5.7Ghz.
CSCI 465 D ata Communications and Networks Lecture 23 Martin van Bommel CSCI 465 Data Communications & Networks 1.
QoS in IEEE Networks Resources. Introduction.
Distributed-Queue Access for Wireless Ad Hoc Networks Authors: V. Baiamonte, C. Casetti, C.-F. Chiasserini Dipartimento di Elettronica, Politecnico di.
COE-541 LAN / MAN Simulation & Performance Evaluation of CSMA/CA
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Wireless LANs Session
CS440 Computer Networks 1 Wireless LAN (IEEE ) Neil Tang 10/01/2008.
Balancing Uplink and Downlink Delay of VoIP Traffic in WLANs
VoIP over Wireless Networks
David S. L. Wei Joint Work with Alex Chia-Chun Hsu and C.-C. Jay Kuo
Medium Access Control MAC protocols: design goals, challenges,
Topics in Distributed Wireless Medium Access Control
Lecture 27 WLAN Part II Dr. Ghalib A. Shah
IEEE : Wireless LANs ALOHA, Slotted ALOHA
Using Dynamic PCF to improve the capacity of VoIP traffic in IEEE 802
[Preliminary Simulation Results on Power Saving]
[Preliminary Simulation Results on Power Saving]
Performance Evaluation of an Integrated-service IEEE Network
Wireless LAN Simulation IEEE MAC Protocol
Enhanced IEEE by Integrating Multiuser Dynamic OFDMA
DL MU MIMO Error Handling and Simulation Results
Enhanced Backoff Scheme in CSMA/CA for IEEE
Infocom 2004 Speaker : Bo-Chun Wang
Presentation transcript:

QoS of Voice over with NS simulator Prepared by: Yoshpa Benny Shraer Alexander Vainer Albert Instructors: Prof. Reuven Cohen Mr. Itai Dabran

Overview applies to wireless LANs and provides 1 or 2 Mbps transmission in the 2.4 GHz band using either frequency hopping spread spectrum (FHSS) or direct sequence spread spectrum (DSSS). Problem: No QoS a - an extension to that provides theoretically up to 54 Mbps in the 5GHz band, but realistically achieves Mbps under normal conditions a uses an orthogonal frequency division multiplexing encoding scheme (OFDM) b ( High Rate or Wi-Fi) - an extension to that provides 11 Mbps transmission in the 2.4 GHz band b uses only DSSS b was a 1999 ratification to the original standard, allowing wireless functionality comparable to Ethernet.

Overview Both a and b have two channel accessing mechanisms: PCF - Point Coordination Function Based on polling technique – each station is polled in turn and stations with a packet pending for transmission sends the packet upon being polled. A dynamic list of stations may be maintained by the AP in order to increase efficiency. DCF - Distributed Coordination Function Based on CSMA/CA – stations contend for the channel. Two basic schemes are used: – Two way handshake: Acknowledgement is sent by the receiver to the sender upon successful reception of a packet. The acknowledgement is needed since the sender cannot determine whether its transmission was successful only by listening to it. – Four way handshake: RTS/CTS mechanism, and then proceed with ACKs as above.

DCF – An Example If the first station senses channel idle for DIFS it sends a DATA packet. Otherwise it waits for the channel to be idle for DIFS and than selects random backoff – like the second source station above. Backoff is selected from the range [0, CW-1]. At start, CW = CWmin. After collision, CWnew = min {CWold * 2, CWmax}. CW is reset to CWmin after successful transmission Destination station senses the channel idle for SIFS and then sends ACK. NAV is used for virtual carrier sensing – info is sent in data packets to indicate how long the source intends to occupy the channel.

QoS a, b MAC don’t support service differentiation. Relevant parameters for service differentiation:  PF – Persistence Factor. Determines how to increase CW after collision.  Frame Size – For Voice packets it is determined by the voice codec used. QoS is very important for applications such as voice.  DIFS  CWmin  CWmax Explained in previous slide e – An extension of designed to improve its medium access mechanism and to add support for service differentiation. Uses the HCF – hybrid coordination function which is queue based service differentiation scheme that uses both DCF and PCF enhancements - EDCF and EPCF.

Project Goals  Improvement of NS2 network simulator in order to simulate statistical QoS in  Show that Uplink/Downlink problem exists in EDCF and suggest different solutions using QoS parameters.  Investigation of QoS for Voice streams in e, EDCF and comparison to b.

QoS Parameters Implemented  DIFS – In DIFS is defined as a function of SIFS and is the same for all mobile nodes. In EDCF DIFS is different for every service class (Voice/Video/Data/etc.).  CWmin and Persistence Factor (PF) – In the same for all mobile nodes. In EDCF it is different for every service class. EDCF computes the CW differently then DCF: CWnew = ( (CWold + 1) * PF ) – 1 (up to CWmax)  The lower these parameters are, the higher priority the service - class gets in accessing the channel.

 Investigate QoS indications (for voice packets), 1. Average Throughput (per voice connection). 2. Average Latency. 3. Packet Loss percentage.  A function of number of voice streams  A function of different QoS parameters (DIFS, CWmin, PF) Goal 1  Show improvement of our QoS implementation over the regular MAC

Simulated Network  Actually, all wireline network is not simulated, since it is not interesting for our goal. Instead we let the access point to produce packets on all connections that go from wireline to wireless.

Setting Connections  There are N + 4 connections: half from a wireless node to a wireline node and half the other way (the connections are in one-direction)  Each wireless station has a different wireline station it “talks” to.  Voice Connections: - CBR over UDP. - Packet size (with all overhead) : 180 bytes as in G711 voice codec - Packet inter-arrival time – 20ms  Best Effort Connections: DATA - FTP over TCP. - Packet size (with all overhead) : 1560 bytes  There are N voice connections. The parameters we investigate are taken only from these connections

Parameters: Voice: DIFS , CWMin - 15, PF - 2 Parameters: Voice: DIFS , CWMin - 31,PF - 2 Parameters: Voice: DIFS ,CWMin - 3, PF - 2 Average Throughput as function of VOIP Calls e b Other Parameters: Data: DIFS , CWMin - 63, PF – 2 CWMin of b – 63 CWMax – 1023

Average cbr Latency as function of VOIP Calls Parameters: Voice: DIFS ,CWMin - 15,PF - 2 Parameters: Voice: DIFS ,CWMin - 31,PF - 2 Parameters: Voice: DIFS ,CWMin - 3,PF e b Other Parameters: Data: DIFS , CWMin - 63, PF – 2 CWMin of b – 63 CWMax – 1023

Percentage of dropped cbr packets as function of VOIP Calls Parameters: Voice: DIFS ,CWMin - 15,PF - 2 Parameters: Voice: DIFS ,CWMin - 31,PF - 2 Parameters: Voice: DIFS ,CWMin - 3, PF e b Other Parameters: Data: DIFS , CWMin - 63, PF – 2 CWMin of b – 63 CWMax – 1023

Conclusions  Our changes do work!  The improvement of service to Voice could be clearly seen when number of voice connections is relatively small (up to 3 times more than number of background connections).  The Voice class, to which we gave lower parameters (higher priority) got better service than in b => QoS  When the number of voice connection becomes large, the performance of b and e (EDCF) is very much alike, since giving priority has meaning only when there are many connections with lower priority. If there are many voice connections, they compete mainly among them and not so much with the Data connections.  Channel capacity limits the number of possible connections through the channel. The channel contention method doesn’t help either.

Uplink / Downlink Problem  EPCF (Polling) – The average throughput is the same for uplink and downlink connection, since the AP gets access to the channel at least as often as any other station (its up to the AP to decide how often). Downlink – Link from AP to the mobile station Uplink – Link from the mobile station to the AP.  EDCF (CSMA/CA) – The AP is heavily loaded with traffic from the wireline network side and it needs to contend the channel with other mobile stations. This will introduce larger uplink throughput then the average downlink throughput.

Show that Uplink Downlink problem exists in EDCF. Goal 2 Check dependence on number of mobile nodes Suggest solutions using QoS parameters: – DIFS – CWmin – Persistence Factor

Uplink/Downlink Throughput as function of DIFS Other Parameters: CWMin of AP = 15, PF of AP = 2 DIFS of Voice = 50,CWMin of Voice = 31, PF of Voice = 2 DIFS of BG = 80,CWMin of BG = 63, PF of BG = 2 CWMax – Uplink Throughput Downlink Throughput Num of Stations = 8Num of Stations = 16 Num of Stations = 26

Uplink/Downlink Throughput as function of CWMin Uplink Throughput Downlink Throughput Other Parameters: DIFS of AP = 40, PF of AP = 2 DIFS of Voice = 50,CWMin of Voice = 31, PF of Voice = 2 DIFS of BG = 80,CWMin of BG = 63, PF of BG = 2 CWMax – 1023 Num of Stations = 8Num of Stations = 16 Num of Stations = 26

Uplink/Downlink Throughput as function of PF Num of Stations = 8 Num of Stations = 16 Num of Stations = Uplink Throughput Downlink Throughput Other Parameters: DIFS of AP =40,CWMin of AP = 15, DIFS of Voice = 50,CWMin of Voice = 31, PF of Voice = 2 DIFS of BG = 80,CWMin of BG = 63, PF of BG = 2 CWMax – 1023

Conclusions – cont. dynamically  Access Point should dynamically adjust its medium access parameters (DIFS, CWmin and PF) depending on number of mobile stations and network load. It should aspire to get at least equal service as all the mobile stations it serves (together).  AP should also consider the type of data (priority classes) that passes through it when adjusting its own medium access parameters.  When adjusting AP’s priority, it is better to use DIFS and CWMin rather than PF, and when PF is used, it should be accompanied with changes in CWMin, since sometimes the changes PF inflicts are too strong and not very predictable unlike the other two parameters.  Each one of the three parameters investigated allows to overcome the uplink/downlink problem described earlier.  We have shown that as the number of stations (and thus network load) increases, the AP has to get higher priority (lower QoS parameters) to reach the uplink = downlink point.

Bibliography IEEE e Wireless LAN for Quality of Service Scheduling of Voice Packets in a Low-Bandwidth Shared Medium Access Network, Reuven Cohen, Liran Katzir (Technion, Israel) Achieving Service Differentiation and High Utilization in Vasilios A. Siris Supporting VBR VoIP Traffic in IEEE WLAN in PCF Mode Dongyan Chen, Sachin Garg, Martin Kappes and Kishor S. Trivedi Supporting VoIP Traffic in IEEE WLAN with Enhanced MAC for QoS - Dongyan Chen, Sachin Garg, Martin Kappes and Kishor S. Trivedi