Design and Implementation of MAC Layer of WiFiRe protocol

Similar documents
Performance Evaluation of WiFiRe using OPNET

Implementation of WiFiRe PHY Sectorization in OPNET

Implementation of WiFiRe MAC protocol

Design and Implementation of MAC Layer of WiFiRe protocol

Performance Evaluation of WiFiRe using OPNET

MAC layer: structure and QoS support. PhD student: Le Minh Duong

Implementation of WiFiRe MAC protocol

Implementation of WiFiRe MAC protocol

Implementation of WiFiRe PHY Sectorization in OPNET

CS 716: Introduction to communication networks. - 8 th class; 17 th Aug Instructor: Sridhar Iyer IIT Bombay

A Modified DRR-Based Non-real-time Service Scheduling Scheme in Wireless Metropolitan Networks

Sujesh P. Lal VIT University, TN, INDIA

Relay Support for Distributed Scheduling and its Bandwidth Request/Allocation Mechanism

Design and Implementation of WiFiRE MAC Layer Protocol

Institute of Electrical and Electronics Engineers (IEEE)

Modeling a MAC Scheduler: Experiences with a DOCSIS Cable

Cross-Layer QoS Support in the IEEE Mesh Network

Implementation of WiFiRe MAC

Overview of WiMAX (Chapter 2) ENE 490 MON 13:30-16:30 Asst. Prof. Suwat Pattaramalai

Implementation and Evaluation of a MAC Scheduling Architecture for IEEE WirelessMANs

Comparative Assessments for Different WiMAX Scheduling Algorithms

Analysis of QOS in WiMAX Networks

7/27/2010 LTE-WIMAX BLOG HARISHVADADA.WORDPRESS.COM. QOS over 4G networks Harish Vadada

Design and Implementation of IEEE MAC Layer Simulator

A QoS Oriented Analysis of ertps and UGS flows in voice application over WIMAX

A QoS aware Packet Scheduling Scheme for WiMAX

Chapter 6 Local Area Networks and Media Access Control. School of Info. Sci. & Eng. Shandong Univ.

A Low Latency Data Transmission Scheme for Smart Grid Condition Monitoring Applications 28/05/2012

SS Initialization Overview

Chapter - 1 INTRODUCTION

Delivering Voice over IEEE WLAN Networks

Wireless Communication. IEEE Wireless Metropolitan Area Network (wman)

Analysis of Delay of Priority MPCS Scheme in WiMAX Network

SkyWay-MAX Operator s Guide

Wireless Communications

Medium Access Control. MAC protocols: design goals, challenges, contention-based and contention-free protocols

Delay Analysis of IEEE Wireless Metropolitan Area Network

MAC Overview NCHU CSE WMAN - 1

UPLINK SCHEDULING FOR SUPPORTING PACKET VOICE TRAFFIC IN IEEE BACKHAUL NETWORKS

Mobile WiMAX EPL 657. Panayiotis Kolios

Multiple Access Links and Protocols

Qos Analysis Of Wimax Network

Wireless Networking: An Introduction. Hongwei Zhang

Efficient Uplink Scheduler Architecture of Subscriber Station in IEEE System

* Author to whom correspondence should be addressed; Tel.: ; Fax:

IEEE Broadband Wireless Access Working Group < Changes in Definition of Data Delivery Services

HIPERLAN/2 and a: A Comparative Study

Evaluating VoIP using Network Simulator-2

NCTUns Simulation Tool for WiMAX Modeling

WiMAX: MAC Layer Performance Assessments

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Flexible Resource Allocation in IEEE Wireless Metropolitan Area Networks

Protocol Implementation Conformance Statement for IEEE Standard

CS343: Data Communication LAN Overview

MULTIPLE ACCESS PROTOCOLS 2. 1

Mesh Networks

Cisco Cooperative Project. Coexistence of WiFi and LAA: Detection Thresholds. Students: Li Li Advisors: Len Cimini, Chien-Chung Shen

A Heuristic Strategy for IEEE WiMAX scheduler for Quality of Service

The Transition from Unsynchronized to GPS Synchronized Networks Finally Explained

An Efficient Call Admission Control for IEEE Networks

A Deficit Round Robin with Fragmentation Scheduler for Mobile WiMAX

Media Access Control Protocol Based on DOCSIS 1.1

Effective Utilization of Bandwidth in IEEE Networks Using RRSA

WiMAX Vs Wi-Fi. 3G Evolution (source: Nokia) Wireless Systems. WiMAX

4.3 IEEE Physical Layer IEEE IEEE b IEEE a IEEE g IEEE n IEEE 802.

Modeling and Simulation of Handover Scheme in Integrated EPON-WiMAX Networks

Investigation of Efficient Resource Allocation Schemes for WiMAX Networks

Enabling TDMA for Today s Wireless LANs

Implementation of WiFiRe and rural WiMAX

Department of Electrical and Computer Systems Engineering

Keywords- IEEE , WiMAX, QoS, CBR, Mobility.

Publication P IEEE. Reprinted with permission.

ARQ support for Primary Management connection

On Performance Evaluation of Different QoS Mechanisms and AMC scheme for an IEEE based WiMAX Network

Media Access Control (MAC) Sub-layer and Ethernet

Nokia Fax:

COS 140: Foundations of Computer Science

Lecture 4: Wireless MAC Overview. Hung-Yu Wei National Taiwan University

Eclipse IOT day April 3016 LoRa Overview. Wyres SAS 2016

TWO-STEP SCHEDULING ALGORITHM FOR IEEE WIRELESS NETWORKS

Data and Computer Communications. Chapter 13 Wireless LANs

CS 4453 Computer Networks Winter

WCDMA evolution: HSPA and MBMS

The Integration of Heterogeneous Wireless Networks (IEEE /IEEE ) and its QoS Analysis

ECE 4450:427/527 - Computer Networks Spring 2017

Wireless Sensor Networks

Wireless Local Area Networks (WLANs) Part I

A Latency and Modulation Aware Bandwidth Allocation Algorithm for WiMAX Base Stations

Cross-Layer Networking Protocol Design for Ubiquitous Home Service -- Hierarchical Cross-Layer Fuzzy Control

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

Channel-aware and Queue-aware Scheduling for Integrated WiMAX and EPON

EL2745 Principles of Wireless Sensor Networks

Wireless Sensor Networks

Scheduling and CAC in IEEE Fixed BWNs: A Comprehensive Survey and Taxonomy

RAN slicing as enabler for low latency services

Chapter 15 Local Area Network Overview

IEEE Broadband Wireless Access Working Group < Fix for Sleep Mode Add/Remove CIDs from Power Saving Class ID

Novel MIME Type and Extension Based Packet Classification Algorithm in WiMAX

CS 332 Computer Networks Wireless Networks

Topic 02: IEEE

Transcription:

Design and Implementation of MAC Layer of WiFiRe protocol Under the guidance of: Prof. Sridhar Iyer and Prof. Anirudha Sahoo Kanwal Rekhi School of Information Technology July 16, 2007

Introduction Problem Statement What is? Why? What did we achieve by doing? What is Scheduling? Service Flows and Types of Grants Timing Sequence

Implementation Tables

Introduction Problem Statement Introduction WiFiRe is WIMAX like MAC over WiFi like PHY. It uses a free license band spectrum (IEEE 802.11b, 2.4 GHz Band) for communication. Its a star topology network. It follows Multi-Sector TDM approach.

Introduction Problem Statement Problem Statement Our problem focuses on implementing the MAC layer of the protocol, which primarily focuses on the basic communication between BS and ST. The following are the steps in WiFiRe Protocol- Beacon Transmission Ranging Registration Data Connection Creation Data Connection Termination

Basic communication overview of WiFiRe Figure: Basic communication sequence diagram

Structure of WiFiRe MAC PDU Figure: MAC PDU Format Generic MAC Header

What is What is? Why? What did we achieve by doing? WiFiRe MAC will be process packets at the application layer and send it to the below layer considering remaining layers as normal PHY. Figure 4 is the overview of the LAN emulation of the protocol.

Why? What is? Why? What did we achieve by doing? To understand and ensure that steps involved in WiFiRe protocol works. It is comparatively easy to debug and make changes at the application layer rather than at kernel level. WiFiRe hardware is not ready. In order to test the protocol, there is need of already setup network infrastructure (i.e. We chose LAN for our case). Design and implement data structures, small working modules in order to test. Reuse them with minimal changes when implementing the protocol in the kernel level.

What is? Why? What did we achieve by doing? What we have achieved? We have shown that WiFiRe protocol works. We have emulated Beacon Broadcast, Registration, Data Service Addition and Data Connection Termination. We also have emulated Ranging Procedure but it is used for getting Primary and Basic CID s, not for synchronization. We have minimized the number of CPU cycles by using static buffers instead of dynamic memory allocation.

What is Scheduling? What is Scheduling? Timing Sequence What is Scheduling? Scheduling of the frame is basically defined as allocating slots to ST s which are currently requesting slots for data transfer. Each frame is divided into slots for beacon, Downlink map and Uplink map. Normally Downlink slots will be much more than the uplink slots.

What is Scheduling? What is Scheduling? Timing Sequence Service Flows and Grants Types of service flows supported by WiFiRe are Unsolicited Grant Service (UGS) Real time Polling Service (rtps) Non real time Polling Service (nrtps) Best Effort (BE) We have provided nrtps and BE service flows. Types of grants supported by WiFiRe are Grant Per Connection Mode Grant per Service Flow type Grant Per Subscriber Terminal Mode

Timing Diagram Outline What is Scheduling? What is Scheduling? Timing Sequence Figure: Timing Sequence

Implementation Tables Algorithms which we used Round Robin This is simpler and straight forward technique, which schedules the packets in a round robin fashion. There is no priority. This is starvation free scheduler.

Implementation Tables Contd.. Our We used RR scheduler at our initial stage, but due to its burstiness in scheduling the slots prompted us to use another scheduler. We also have tried to implement SRR scheduler which allocates slots in Θ(1) complexity. Our current scheduler uses Grant per Serive Flow mechanism. It allocates some % of slots for UGS flows, allocates equal share of slots to rtps and nrtps flows, small amount of slots if available to BE, and some contention slots.

Tables Stored at BS Implementation Tables Figure: Tables maintained at BS

Implementation Surprises Structure alignment problem. Design of a BS scheduler is a complex task because of the dynamic allocation of DL and UL slots in the time frame. Broadcasting the packets to all STs. Dynamic Memory allocation was consuming more cycles, which created delay in creating packets.

Future Work Future extension Implement the concept of Timers such that the when a packet is lost while transmitting it is retransmitted. Ranging part should be completed so that it handles the synchronization. Enhancing it to multi sector BS. Implementing it actually into the board i.e. Physical Hardware.

Thank you!