COE-541 LAN / MAN Simulation & Performance Evaluation of CSMA/CA

Slides:



Advertisements
Similar presentations
IEEE CSMA/CA DCF CSE 6590 Fall /7/20141.
Advertisements

Channel Allocation Protocols. Dynamic Channel Allocation Parameters Station Model. –N independent stations, each acting as a Poisson Process for the purpose.
Contents IEEE MAC layer operation Basic CSMA/CA operation
Ethernet – CSMA/CD Review
Lecture 5: IEEE Wireless LANs (Cont.). Mobile Communication Technology according to IEEE (examples) Local wireless networks WLAN a.
Achieving Quality of Service in Wireless Networks A simulation comparison of MAC layer protocols. CS444N Presentation By: Priyank Garg Rushabh Doshi.
A Scalable MAC Protocol for Next-Generation Wireless LANs Zakhia (Zak) Abichar, J. Morris Chang, and Daji Qiao Dept. of Electrical and Computer Engineering.
1 «Performance Analysis for a New Medium Access Control Protocol in Wireless LANs» By YOUNGGOO KWON and YUGUANG FANG Presentation by Ampatzis Efthimios.
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.
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.
On Optimizing Backoff Counter Reservation and Classifying Stations for the IEEE Distributed Wireless LANs.
© Kemal AkkayaWireless & Network Security 1 Department of Computer Science Southern Illinois University Carbondale CS591 – Wireless & Network Security.
Dynamic Bandwidth Scheduling for QoS Enhancement over IEEE WLAN Sangwook Kang, Sungkwan Kim, Mingan Wang, Sunshin An Korea University European Wireless.
Jesús Alonso-Zárate, Elli Kartsakli, Luis Alonso, and Christos Verikoukis May 2010, Cape Town, South Africa, ICC 2010 Coexistence of a Novel MAC Protocol.
Module C- Part 1 WLAN Performance Aspects
Network Technology CSE Network Technology CSE3020 Week 9.
Evaluate IEEE e EDCA Performance Tyler Ngo CMPE 257.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 17 Introduction to Computer Networks.
Copyright © 2003, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 6 Multiple Radio Access.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 16 Introduction to Computer Networks.
TDM-based Coordination Function (TCF) in WLAN for High Throughput Chaegwon Lim and Chong-Ho Choi School of Electrical Engineering and Computer Science.
1 QoS Schemes for IEEE Wireless LAN – An Evaluation by Anders Lindgren, Andreas Almquist and Olov Schelen Presented by Tony Sung, 10 th Feburary.
5-1 Data Link Layer r Wireless Networks m Wi-Fi (Wireless LAN) Example Problems m RTS/CTS.
Semester EEE449 Computer Networks The Data Link Layer Part 2: Media Access Control En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex,
Wireless LAN Simulation - IEEE MAC Protocol
Delay Analysis of IEEE in Single-Hop Networks Marcel M. Carvalho, J.J.Garcia-Luna-Aceves.
9/11/2015 5:55 AM1 Ethernet and CSMA/CD CSE 6590 Fall 2010.
A Multichain Backoff Mechanism for IEEE WLANs Alkesh Patel & Hemant Patel ECE 695 – Leading Discussion By : Shiang- Rung Ye and Yu-Chee Tseng.
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.
A Virtual Collision Mechanism for IEEE DCF
2014 YU-ANTL Lab Seminar Performance Analysis of the IEEE Distributed Coordination Function Giuseppe Bianchi April 12, 2014 Yashashree.
IEEE Project started by IEEE for setting standard for LAN. This project started in (1980, February), Name given to project is year and month.
1 Dynamic Adaption of DCF and PCF mode of IEEE WLAN Abhishek Goliya Guided By: Prof. Sridhar Iyer Dr. Leena-Chandran Wadia MTech Dissertation.
Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs K.Murugan, B.Dushyanth, E.Gunasekaran S.Arivuthokai, RS.Bhuvaneswaran, S.Shanmugavel.
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.
Chapter 6 Multiple Radio Access
Service differentiation mechanisms for IEEE based wireless networks § Srikant Kuppa & Ravi Prakash Distributed Systems Laboratory The University.
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Quality of Service(QoS) in IEEE Wireless LANs: Evaluation.
Angular MAC: a framework for directional antennas in wireless mesh networks Erdem Ulukan and Özgür Gürbüz Faculty of Engineering and Natural Sciences,
Performance Analysis of IEEE Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003.
IEEE WLAN.
Token-DCF, COMSNET(2013) -> MOBICOM(2014). Introduction ▣ To improve standard MAC protocol of IEEE for WLAN. ▣ S-MAC, A-MAC, SPEED-MAC, and etc.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
WLAN. Networks: Wireless LANs2 Distribute Coordination Function (DCF) Distributed access protocol Contention-Based Uses CSMA/ CA – Uses both physical.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Medium Access Control in Wireless networks
MAC Layer Protocols for Wireless Networks. What is MAC? MAC stands for Media Access Control. A MAC layer protocol is the protocol that controls access.
MAC for WLAN Doug Young Suh Last update : Aug 1, 2009 WLAN DCF PCF.
1 Ethernet CSE 3213 Fall February Introduction Rapid changes in technology designs Broader use of LANs New schemes for high-speed LANs High-speed.
Design and Implementation of a Reservation-based MAC Protocol for Voice/Data over IEEE Ad-Hoc Wireless Networks Shiann-Tsong Sheu, Tzu-Fang Sheu.
CSMA/CA Simulation  Course Name: Networking Level(UG/PG): UG  Author(s) : Amitendu Panja, Veedhi Desai  Mentor: Aruna Adil *The contents in this ppt.
Distributed-Queue Access for Wireless Ad Hoc Networks Authors: V. Baiamonte, C. Casetti, C.-F. Chiasserini Dipartimento di Elettronica, Politecnico di.
November 2000 Jin-Meng Ho, Texas InstrumentsSlide 1 doc.: IEEE /367 Submission p-DCF for Prioritized MAC Service Jin-Meng Ho, Sid Schrum, and.
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Wireless LANs Session
EA C451 (Internetworking Technologies)
Balancing Uplink and Downlink Delay of VoIP Traffic in WLANs
Medium Access Control MAC protocols: design goals, challenges,
Topics in Distributed Wireless Medium Access Control
IEEE : Wireless LANs ALOHA, Slotted ALOHA
Author: Giuseppe Bianchi
Performance Evaluation of an Integrated-service IEEE Network
QoS Provisioning for IEEE MAC Protocols
Wireless LAN Simulation IEEE MAC Protocol
Enhanced IEEE by Integrating Multiuser Dynamic OFDMA
of the IEEE Distributed Coordination Function
CSE 313 Data Communication
Enhanced Backoff Scheme in CSMA/CA for IEEE
Chapter 6 Multiple Radio Access.
Presentation transcript:

COE-541 LAN / MAN Simulation & Performance Evaluation of CSMA/CA Presented by Muhamad Khaled Alhamwi

Outline Introduction & Background Simulation Model Proposed Approaches Event-Driven Approach Implementation Simulation Results Conclusions Q & A

Introduction IEEE 802.11 is the standard for Wireless LANs Has two modes of operations Point Coordination Function (PCF) Distributed Coordination Function (DCF) CSMA/CA Protocol Contention-based

CSMA/CA CSMA/CA: Carrier Sense Multiple Access with Collision Avoidance Differs from CSMA/CD: CSMA with Collision Detection Collision can not be detected Inter Frame Space (sorted by length - priority) Short (SIFS) PCF (PIFS) DCF (DIFS)

CSMA/CA If a station has data to transmit Sense medium, and if it is idle for DIFS, transmit Otherwise, defer transmission until the medium is sensed idle Invoke the backoff algorithm

Backoff Procedure A station invokes its backoff algorithm when it defers its transmission A backoff timer is chosen randomly from [0 .. CW] This timer is decremented while the medium is sensed idle When the timer reaches zero, the station transmits its frame After each unsuccessful transmission CW is doubled up to CWmax

CSMA/CA Example Station A Station B Station C Station D Station E Frame Defer Station B Frame Defer Station C Frame Defer Station D Frame Defer Station E DIFS DIFS DIFS Remaining Backoff Backoff

Simulation Model Event-driven approach Multi-threaded approach Single thread that performs all operations All operations are performed using events An event processing results in changing system state, and can result in generation of multiple other events Multi-threaded approach Each station has two threads One for packets generation The other one for packets transmission applying CSMA/CA

Event-Driven Approach (1) Event is defined in terms of Station Id Event Type Occurrence Time Example An event of packet generation for station 1 at time 500 {1, Generate_Packet, 500} Maintain an ordered list of events according to their occurrence (time)

Event-Driven Approach (2) Start Initialize Variables Create “Generate_Packet” event for every station Select Next Event(s) Check Event Type Process Event Update System Variables Is Simulation Over? Generate Report End No Yes

Event-Driven Approach (3) Available events types GENERATE_PACKET START_CSMA DEFER START_BACKOFF DEC_BACKOFF STOP_BACKOFF TRANSMIT_FRAME TRANSMIT_ACK FREE_MEDIUM RECV_ACK NO_ACK

Event-Driven Approach (4) Condition / Next Event Time Event_Type (1) Actions to be done Event_Type (2) Actions to be done Queue is empty / +1 Generate_Packet Insert packet in q … Start_CSMA Check medium … When processing “Generate_Packet” event, “Start_CSMA” event will be generated if “Queue is empty” +1 means that the event will be fired in the next time slot

Event-Driven Approach (5) GENERATE_PACKET Enqueue packet Check queue length START_CSMA Check Medium DEFER Check Medium Initialize backoff q = 0 / +1 Busy / Fin / + Inter-arrival Idle / +DIFS Idle / +DIFS Backoff > min / +1 Retry < limit/+1 q > 0 / Fin+1 TRANSMIT_FRAME Medium = Busy Fin = cur + Frame len Check queue len Check collision DEC_BACKOFF Dec Backoff Compare Backoff START_BACKOFF Check Medium Counter++ Backoff = min / +1 / +min No collision/ Fin+SIFS / Fin TRANSMIT_ACK Medium = Busy Fin = cur + ACK len RECV_ACK Remove frame Decrease CW Collision / Fin + Timeout / Fin FREE_MEDIUM Medium = Idle / Fin NO_ACK Increase CW Increase Retry

Implementation MATLAB is used as development tool Events are maintained in a sorted list List is kept sorted while adding Multiple scenarios can be created and run Results can be plotted and multiple scenarios can be compared Simulation results can be saved Simulation can be resumed later

Simulator Snapshot (1) Main GUI

Simulator Snapshots (2) Plot Results

Simulation Parameters Packet Inter-arrival Time (Exponential): 2 msec Slot Time: 20 usec SIFS: 10 usec DIFS: 50 usec Data Rate: 1Mbps CWmin: 31 CWmax: 1023 Propagation Delay: 0 Retry Limit: 7 ACK Size: 38 Bytes ACK Timeout: 500 usec Station Queue Size: 300 packets

Performance Measures LAN Throughput Collision Ratio Successful Transmission Time / Simulation Time Collision Ratio Number of collided transmissions / Overall transmissions Average Queue Length Average of queue lengths of all stations Average Queuing Time Average queuing times of all stations

Simulation Results (1) WLAN Throughput

Simulation Results (2) Collision Ratio

Simulation Results (3) Average Queue Length

Simulation Results (4) Average Queuing Time (microseconds)

Conclusions Simulator efficiency is very important to get reasonable results in a limited time period Event-Driven simulation can be very efficient when it is well implemented Multi-threaded approach is not scalable When increasing the number of stations

References (main) IEEE Std 802.11, 1999 Edition, Information technology – Telecommunications and information exchange between systems – Local and metropolitan area networks – Specific requirements. Part 11: MAC and PHY specifications A. Al-Akeel, "Optimizing Backoff Procedure for Enhanced Throughput and Fairness in Wireless LANs", MS Thesis, King Fahd University of Petroleum & Minerals 2007

Thank you Q & A