Performance Evaluation of an Integrated-service IEEE Network

Slides:



Advertisements
Similar presentations
Lecture 5: IEEE Wireless LANs (Cont.). Mobile Communication Technology according to IEEE (examples) Local wireless networks WLAN a.
Advertisements

– 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.
© Kemal AkkayaWireless & Network Security 1 Department of Computer Science Southern Illinois University Carbondale CS591 – Wireless & Network Security.
Network Technology CSE Network Technology CSE3020 Week 9.
P. Bhagwat Specification overview. P. Bhagwat Specifications PLCP Sublayer PHY layer Management PMD Sublayer MAC sublayer MAC Layer Management.
20 – Collision Avoidance, : Wireless and Mobile Networks6-1.
specifications overview Specifications MAC  Specification of layers below LLC  Associated management/control interfaces MIB Control Applications.
110/15/2003CS211 IEEE Standard Why we study this standard: overall architecture physical layer spec. –direct sequence –frequency hopping MAC layer.
8/7/20151 Mobile Computing COE 446 Wireless Multiple Access Tarek Sheltami KFUPM CCSE COE hthttp://faculty.kfupm.edu.sa/coe/tarek/coe446.htm Principles.
Wireless LAN Simulation - IEEE MAC Protocol
Delay Analysis of IEEE in Single-Hop Networks Marcel M. Carvalho, J.J.Garcia-Luna-Aceves.
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.
MAC layer Taekyoung Kwon. Media access in wireless - start with IEEE In wired link, –Carrier Sense Multiple Access with Collision Detection –send.
2014 YU-ANTL Lab Seminar Performance Analysis of the IEEE Distributed Coordination Function Giuseppe Bianchi April 12, 2014 Yashashree.
1 Dynamic Adaption of DCF and PCF mode of IEEE WLAN Abhishek Goliya Guided By: Prof. Sridhar Iyer Dr. Leena-Chandran Wadia MTech Dissertation.
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Quality of Service(QoS) in IEEE Wireless LANs: Evaluation.
Performance Analysis of IEEE Distributed Coordination Function (DCF) Author : Giuseppe Bianchi Presented by: 李政修 December 23, 2003.
IEEE WLAN.
Chapter 6 Medium Access Control Protocols and Local Area Networks Wireless LAN.
Planning and Analyzing Wireless LAN
Universität Karlsruhe Institut für Telematik ECE 591
WLAN.
MAC Sublayer MAC layer tasks: – Control medium access – Roaming, authentication, power conservation Traffic services – DCF (Distributed Coordination.
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.
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
DSSS PHY packet format Synchronization SFD (Start Frame Delimiter)
Copyright © 2003 OPNET Technologies, Inc. Confidential, not for distribution to third parties. Wireless LANs Session
IEEE MAC Ikjun Yeom. Computer Network Physical Layer: network card, wire/wireless Datalink Layer: data delivery in a link Network Layer: addressing,
School of Engineering NTM, WLAN, 1 IEEE WLAN: Short Introduction References [1]J. Schiller, „Mobile Communications“, 2nd Ed., Pearson, [2]M.
Wireless MAC.
Wireless MAC.
EA C451 (Internetworking Technologies)
David S. L. Wei Joint Work with Alex Chia-Chun Hsu and C.-C. Jay Kuo
Medium Access Control MAC protocols: design goals, challenges,
CSE 5345 – Fundamentals of Wireless Networks
Computer Communication Networks
Distributed Medium Access Control in Wireless Networks
Topics in Distributed Wireless Medium Access Control
Lecture 27 WLAN Part II Dr. Ghalib A. Shah
Mobile and Ad hoc Networks
Net301 lecture9 11/5/2015 Lect 9 NET301.
IEEE : Wireless LANs ALOHA, Slotted ALOHA
Chapter 2 Wireless LANS and PANS
CS 457 – Lecture 7 Wireless Networks
Wireless Local Area Networks (LANs)
AP Service Load: Improved Definition
IEEE Wireless LAN wireless LANs: untethered (often mobile) networking
Using Dynamic PCF to improve the capacity of VoIP traffic in IEEE 802
Specification overview
Chapter 6 Medium Access Control Protocols and Local Area Networks
Specification overview
Author: Giuseppe Bianchi
Introduction to Wireless Networks
Specification overview
Specification overview
Wireless LAN Simulation IEEE MAC Protocol
Is for “Wireless Fidelity” Or IEEE Standard By Greg Goldman
Specification overview
Specification overview
MITP 413: Wireless Technologies Week 8
of the IEEE Distributed Coordination Function
CSCD 433 Network Programming
Specification overview
Enhanced Backoff Scheme in CSMA/CA for IEEE
Chapter 6 Multiple Radio Access.
Chapter 15 Wireless LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Presentation transcript:

Performance Evaluation of an Integrated-service IEEE802.11 Network COE541 Course Project Instructor: Dr. Ashraf Mahmoud Presented by: Raed Mesmar & Abdulmehsen Almutairi

Outline Overview of IEEE 802.11 Standard IEEE 802.11 Distributed Coordination Function Project Description Assumption & Methodology Simulation Results Concluding Remarks December 30, 2003 COE541 Project

Overview of IEEE 802.11 Specifications for MAC & Physical layers in wireless LANs Some PHY implementation: Original IEEE 802.11 DQPSK, DBPSK, GFSK @ 2.4GHz ISM band  1 & 2 Mbps (DSSS or FHSS) IEEE 802.11b CCK @ 2.4GHz ISM band  11 Mbps IEEE 802.11a OFDM @ 5GHz band  54 Mbps December 30, 2003 COE541 Project

Overview of IEEE 802.11 MAC Protocol: Carrier Sense Multiple Access / Collision Avoidance (CSMA / CA) Physical carrier sensing (RSS or valid-bits) Virtual carrier sensing (NAV) Two Modes: Distributed Coordination Function (DCF) No central control of the wireless medium Listen before talk: - If channel free  transmit - If channel busy  back-off Point Coordination Function (PCF) Central coordinator controls the medium If channel is reserved by PC  wait until allowed to transmit If channel not reserved  same as DCF (listen-before-talk) December 30, 2003 COE541 Project

Overview of IEEE 802.11 Topology: Basic Service Set (BSS): Two or more wireless hosts Infrastructure: Two or more BSS & a Distribution System (DS) Each BSS use an Access Point (AP) to connect to DS Add-Hoc: A stand-alone BSS not connected to a DS December 30, 2003 COE541 Project

Overview of IEEE 802.11 Add-Hoc Network Infrastructure Network December 30, 2003 COE541 Project

IEEE 802.11 DCF Two access techniques Basic mechanism: 2-way handshaking RTS/CTS mechanism: 4-way handshaking RTS CTS Dest DATA Source Source Dest DATA ACK ACK December 30, 2003 COE541 Project

Basic Access Scheme Basic DCF: A collision B C Before transmit: SIFS Sense, if channel busy  defer until channel free  wait DIFS (channel to remain free)  generate back-off  decrement back-off as long as channel remains free  transmit when back-off reaches zero SIFS BO=3 (set) A BO=5 (set) BO=15 (set) DIFS Data DIFS Data DIFS BO=0 CSMA/CA based CSMA :listen at least DIFS before talk CA: defer transmission for random back-off time after DIFS collision B ACK BO=8 (set) BO=10 (set) C Busy DIFS Busy DIFS Data DIFS BO=5 (suspend) BO=5 (resume) December 30, 2003 COE541 Project

RTS/CTS Access Scheme RTS / CTS: A collision B C Before transmit: SIFS Source uses basic DCF for first packet only, i.e. RTS packet  Destination confirm by CTS  Once access is granted, reserve the channel for the Data packet using NAV signal until ACK is received SIFS BO=3 (set) BO=5 (set) BO=15 (set) A DIFS RTS Data DIFS RTS DIFS BO=0 CSMA/CA based CSMA :listen at least DIFS before talk CA: defer transmission for random back-off time after DIFS collision B CTS ACK BO=5 (suspend) BO=10 (set) C Busy DIFS NAV (RTS) DIFS RTS DIFS BO=8 (set) NAV(CTS) BO=5(resume) December 30, 2003 COE541 Project

Back-off Counter Binary Back-off procedure s c t CWmax CWmin Initially, uniformly generated from (0,CW-1] , CW = CWmin Decremented every time slot when the channel becomes free Frozen when the channel becomes busy CW is doubled after every collision until it reaches CWmax After every successful transmission, CW is reset to CWmin C c s CWmin CWmax CW t December 30, 2003 COE541 Project

Project Description IEEE 802.11 Wireless LAN Problem ? Can operate in two modes: contention-based access (Basic DCF) Contention-free access (RTS/CTS) N mobile stations (two classes) and one AP Nodes from class 1 produce real-time traffic Nodes from class 2 produce non-real time traffic Problem ? Build a model for the traffic generator for the two classes of nodes Evaluate performance in both access modes by simulation December 30, 2003 COE541 Project

How ? Divide the problem into two parts: Part I: Part II: Contention-based Access, Basic DCF Non-real time traffic, data Part II: Contention-free Access, RTS/CTS Class 1 nodes produce only real-time, voice Class 2 nodes produce only non-real time traffic, data December 30, 2003 COE541 Project

Assumptions Network: Infrastructure topology IEEE 802.11b  DSSS, 11Mbps December 30, 2003 COE541 Project

Assumptions We assumed: All nodes traffic is directed to AP only AP has no central role & acts only as a destination No traffic is generated by AP ACK packets are not simulated Propagation delay is not simulated Time is slotted No hidden terminals December 30, 2003 COE541 Project

Methodology Time-driven Simulation Implement using MATLAB Define all possible states of all nodes Define all possible state transitions & their conditions Design the state-machine algorithm Implement using MATLAB Generate traffic ahead of time Run the state-machine process Collect the performance variables December 30, 2003 COE541 Project

Part I December 30, 2003 COE541 Project

Basic DCF Traffic Generator: Fixed-size data packet Bernoulli’s arrival distribution; With probability P, a node has a packet in a time slot For every node, generate a uniform random number and compare it with P Repeated for all simulation time  arrival matrix All nodes identical; same P Station Data Packet Arrival 1 2 3 4 t December 30, 2003 COE541 Project

Basic DCF States’ Definition: December 30, 2003 COE541 Project

Basic DCF State Transitions: December 30, 2003 COE541 Project

Basic DCF State Machine: Timing Parameters: Imaginary daemon that scans the states of all nodes and update them according to the medium status Scan repeated every time slot Keep track of all cumulative output variables Timing Parameters: 1 time slot = 10 µsec SIFS = 2 slots DIFS = 6 slots Packet time = 10 slots ~ 140 Bytes CWmin = 32 slots CWmax = 1024 slots December 30, 2003 COE541 Project

Main Algorithm December 30, 2003 COE541 Project

Simulation Program How we run it ? Run State Machine Generate Arrivals Packet Delay Generate Arrivals Run State Machine Collect Output N P Time Throughput Load Collisions December 30, 2003 COE541 Project

Simulation Results Average Terminal Throughput: December 30, 2003 COE541 Project

Simulation Results Terminal Throughput – P : December 30, 2003 COE541 Project

Simulation Results Average Packet Delay: December 30, 2003 COE541 Project

Simulation Results Packet Delay - P: December 30, 2003 COE541 Project

Simulation Results Average Load: Attempts per time slot December 30, 2003 COE541 Project

Simulation Results Offered Load: Total packet arrivals December 30, 2003 COE541 Project

Simulation Results Collisions December 30, 2003 COE541 Project

Remarks December 30, 2003 COE541 Project

Part II December 30, 2003 COE541 Project