Special Topics in Wireless Networking: MAC design and cross-layer issues.

Slides:



Advertisements
Similar presentations
Università degli Studi di Firenze 08 July 2004 COST th MCM - Budapest, Hungary 1 Cross-layer design for Multiple access techniques in wireless communications.
Advertisements

PHY-MAC Dialogue with Multi-Packet Reception Workshop on Broadband Wireless Ad-Hoc Networks and Services 12 th -13 th September 2002 ETSI, Sophia Antipolis,
Medium Access Control Sublayer Chapter 4 CN5E by Tanenbaum & Wetherall, © Pearson Education-Prentice Hall and D. Wetherall, 2011 Channel Allocation Problem.
Chorus: Collision Resolution for Efficient Wireless Broadcast Xinyu Zhang, Kang G. Shin University of Michigan 1.
Medium Access Control Onno W. Purbo
CELLULAR COMMUNICATIONS 7. Multiple Access. Multiple Access  Radio spectrum is shared among number of transmissions  Uplink and downlink voice and data.
12.1 Chapter 12 Multiple Access Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Fundamentals of Computer Networks ECE 478/578
– Wireless PHY and MAC Stallings Types of Infrared FHSS (frequency hopping spread spectrum) DSSS (direct sequence.
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
1 DOA-ALOHA: Slotted ALOHA for Ad Hoc Networking Using Smart Antennas Harkirat Singh & Suresh Singh Portland State University, OR, USA.
12.1 Chapter 12 Multiple Access Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Computer Networks Computer Networks Term B10 Network Delay Network Delay Performance Problems.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
Wireless Communication Networks Tzu-Chieh Tsai Department of Computer Science National Cheng-Chi University.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 11th Lecture Christian Schindelhauer.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 15 Wireless LANs.
1 ELEN602 Lecture 10 Review of last lecture –M/G/1 and M/D/1 Results Multi-access Networks Medium Access Control –ALOHA –Slotted ALOHA.
P. Bhagwat Specification overview. P. Bhagwat Specifications PLCP Sublayer PHY layer Management PMD Sublayer MAC sublayer MAC Layer Management.
CS541 Advanced Networking 1 Basics of Wireless Networking Neil Tang 1/21/2009.
1 Link Layer Message M A B Problem: Given a message M at a node A consisting of several packets, how do you send the packets to a “neighbor” node B –Neighbor:
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 18 Introduction to Computer Networks.
Networks: Sample Performance Problems 1 Sample Network Performance Problems.
Isolation of Wireless Ad hoc Medium Access Mechanisms under TCP Ken Tang,Mario Correa,Mario Gerla Computer Science Department,UCLA.
12.1 Chapter 12 Multiple Access Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Advanced Computer Networks 1 Sample Network Performance Problems.
WLAN b a Johan Montelius
6: Wireless and Mobile Networks6-1 Elements of a wireless network network infrastructure wireless hosts r laptop, PDA, IP phone r run applications r may.
ECE 4450:427/527 - Computer Networks Spring 2015
Overview of Wireless LANs Use wireless transmission medium Issues of high prices, low data rates, occupational safety concerns, & licensing requirements.
MAC layer Taekyoung Kwon. Media access in wireless - start with IEEE In wired link, –Carrier Sense Multiple Access with Collision Detection –send.
Ch 5. Link layer and Local Area Networks from Ch. 5 of Computer Networking by Jim Kurose and Keith W. Ross, Myungchul Kim
بسم الله الرحمن الرحيم. Wireless Mesh Network (WMN) Izzeldin Shibeika – April, UNCC -
: Data Communication and Computer Networks
Computer Networks NYUS FCSIT Spring 2008 Igor TRAJKOVSKI, Ph.D. Associate Professor
The Medium Access Control Sublayer Chapter 4. The Channel Allocation Problem Static Channel Allocation in LANs and MANs Dynamic Channel Allocation in.
November 4, 2003APOC 2003 Wuhan, China 1/14 Demand Based Bandwidth Assignment MAC Protocol for Wireless LANs Presented by Ruibiao Qiu Department of Computer.
Ch 5. Link layer and Local Area Networks Myungchul Kim
4: DataLink Layer1 Multiple Access Links and Protocols Three types of “links”: r point-to-point (single wire, e.g. PPP, SLIP) r broadcast (shared wire.
12.1 Chapter 12 Multiple Access Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Data Communications, Kwangwoon University12-1 Chapter 12. Multiple Access 1.Random Access 2.Controlled Access 3.Channelization.
Qos support and adaptive video. QoS support in ad hoc networks MAC layer techniques: – e - alternation of contention based and contention free periods;
Tackling Exposed Node Problem in IEEE Mac Deepanshu Shukla ( ) Guide: Dr. Sridhar Iyer.
MAC Sublayer MAC layer tasks: – Control medium access – Roaming, authentication, power conservation Traffic services – DCF (Distributed Coordination.
Chapter 12 Multiple Access
Ch 5. Link layer and Local Area Networks Myungchul Kim
Network and Systems Laboratory nslab.ee.ntu.edu.tw Copyright © Wireless Sensor Networks: Zigbee Stack Polly Huang Department of Electrical.
Performance Evaluation of Multiple IEEE b WLAN Stations in the Presence of Bluetooth Radio.
CS440 Computer Networks 1 Wireless LAN (IEEE ) Neil Tang 10/01/2008.
UNIT 3 MULTIPLE ACCESS Adapted from lecture slides by Behrouz A. Forouzan © The McGraw-Hill Companies, Inc. All rights reserved.
Multiple Access. Figure 12.1 Data link layer divided into two functionality-oriented sublayers.
Multiple Access Methods
SSN College of Engineering
CT301 lecture7 10/29/2015 Lect 7 NET301.
IT351: Mobile & Wireless Computing
Medium Access Control MAC protocols: design goals, challenges,
Communication Networks: Technology & Protocols
Contention-based protocols with Reservation Mechanisms
Channel Allocation (MAC)
Wireless Local Area Networks (LANs)
Mobile Communications Chapter 3 : Media Access
Multiple Access Methods
CT301 lecture7 10/29/2015 Lect 7 NET301.
Chapter 13 Multiple Access
Link Layer and LANs Not everyone is meant to make a difference. But for me, the choice to lead an ordinary life is no longer an option 5: DataLink Layer.
Chapter 13 Multiple Access
Lecture 5- Data Link Layer
Subject Name: Adhoc Networks Subject Code: 10CS841
Multiple Access Methods
Chapter 12 Media Access Control (MAC)
Presentation transcript:

Special Topics in Wireless Networking: MAC design and cross-layer issues

Today’s Lecture Wireless MAC –Understanding the relationship between PHY and MAC –Some design examples from , Bluetooth, Hiperlan, UWB,… –A cross-layer design project (MAC flow scheduling in )

Important PHY Parameters Wireless MAC’s need to be designed to deal with the following PHY parameters –Propagation delay (span of 1m, 10m or 1Km?) –Bit-rate (1 Mbps vs. 10 vs. 100?) –Modem acquisition & training delay –Radio coverage (hidden/exposed nodes) –Carrier sensing (yes/no), and its threshold –Spreading codes (yes/no), and capture –Link reliability

Higher Layer Considerations MAC also needs to consider higher layer requirements such as –Centralized AP vs. ad-hoc modes –Single vs. multi-hop usage –Flows and connectionless packets –Latency constraints –QoS needs, if any –Packet formats and fragmentation –Level of reliability required at layer 3

MAC Design Options Several design options for wireless MAC –Slotted channel vs. asynchronous –Pure contention (ALOHA) –Carrier sensing (CS) –Collision detection (CD) –Collision avoidance (CA) –Locally synchronous scheduling –Time division multiple access (TDMA) –Code division multiple access (CDMA) –Polling, Reservations –RLC (reliable retransmission protocols)

Impact of Prop Del & Bit Rate Effect of increasing propagation delay or bit- rate –R=100m ~ 1  s, 1 Km ~ 10  s, 10 Km ~ 100  s –Pkt size = 50B -> tx 10Mbps = 40  Mbps = 4  s –Pkt size = 1000B -> tx 10Mbps = 800  Mbps = 80  s span r a = (span/c)/(pkt size/R)

Impact of Prop Del & Bit Rate uses CS/CA which works only for  <<1 (WPAN and WLAN) Think about outdoor mesh with ~1-10 Km average spacing between nodes and R~ Mbps with similar parameters Alternative TDMA based access protocols proposed for this scenario…  slides showing CSMA/CA, Bluetooth & DTDMA

Impact of Modem Synch Critical parameter for control packet overhead Typical control pkt ~16B payload Sync overhead ~16B can be tolerated, lesser is better… params: sync hdr 24, RTS 20 = 352  WATM params: sync hdr 16, control 8, 8 

TDMA/TDD MAC Protocol Important wireless MAC category with variations used in  Hiperlan/WATM  Bluetooth  and possibly  Detail of implementation varies Modem preamble TDM Downlink D-TDMA Uplink S-ALOHA control User B User C TDMA Frame Burst from User A To Access Point Burst from Access Point -> Mobiles

TDMA/TDD MAC MAC protocol used in some broadband wireless scenarios (Hiperlan, , WATM) supports flow QoS, etc.

D-TDMA RLC Protocol RLC with group ACK for error recovery on a per-flow basis, both UBR and CBR Involves buffering & re-sequencing for each service flow AAL5 packet for UBR/ABR Transmit DLC buffersReceive DLC buffers MAC Interface VC x ACK (1,2,4,5) 3 ACK(3) initial data tx selective retx 3

UWB: MAC protocol example MAC optimized for bulk data transfer  Utilizes multi-code CDMA capability in UWB  Simplifies synch requirements for UWB PHY Downlink Beacon (for synch) Code 1D (high PG) Code 1U Uplink access control channel (asynch random access) TDM downlink Scheduled (TDMA) uplink Timing markerControl packet (with allocations) Donwlink access control channel (multicast) Code 2D Allocations relative to timing markers Code 3D Code 2U (low PG) Access Zone coverage Service Zone coverage PHY bit rate may be Adapted dynamically

UWB: Ad-hoc MAC example Potential MAC/link layer based on DS/CDMA UWB PHY:  Continuous beacon for synchronization  Low bit-rate, high-spreading gain common channel  Handshake protocol for setting achievable link bit-rate S1 S2 Beacon S1 Beacon S2 S1 S2 Link establishment signal (S1,S2, C12) Link ACK (S1,S2, C12) Control Code A Code B Common code Rate adaptation, ARQ

Impact of Radio Coverage Radio propagation effects result in “hidden node” and “exposed node” problems Arises in both centralized and ad-hoc network architectures Hidden node solutions: –Broadcast of control information from AP –RTS/CTS procedure in –Separate node discovery phase

Impact of Radio Coverage Exposed node solutions (…more difficult problem) –MACA-P (Arup Acharya, 2002) –D-LSMA (Zhibin Wu, work in progress)

Impact of Channel Quality Variations in link SNR have an impact on MAC in terms of: –Adaptive link bit-rate may vary in certain systems (e.g ). Results in major changes in pkt tx time, control overhead, etc. –Packets may experience high error rates, resulting in repeated retransmission, and hence poor throughput –Combination of the above may occur as well

Impact of Channel Quality Typical solutions are: –Small packets or adaptive packet fragmentation –Built-in radio link control (RLC) protocol, e.g. ACK in or group ACK in DTDMA –Increased backoff for retransmitting users –MAC scheduling based on link quality

Impact of Channel Quality Scheduling in User 3 SNR=15 dB User 2 SNR=8 dB User 1 SNR=20 dB R=5.5 Mbps R=11Mbps R=1 Mbps

Impact of Channel Quality Scheduling in prioritizing by channel quality, flow rate needs, etc. 22 Retx 1122 Retx 2 32 Channel time (without scheduling) …. 1 Mbps Channel time (with scheduling)

Network Layer Considerations: MAC for multi-hop service MAC optimizations needed for different types of service, for example ad-hoc multihop vs. centralized single hop An example is the DCMA protocol for “cut-through” ad-hoc routing + MAC See Acharya’s paper

Network Layer Considerations: Supporting flow QoS Wireless MAC’s studied have various levels of QoS support Explicit support in D-TDMA schemes (connection oriented) Hybrid contention/reservation method in spec (not supported by most vendors) –PCF (point co-ordination function) See slide on PCF from tutorial

MAC Project Design and Prototyping project Test harness for adding limited application level MAC features to provided (with RTS/CTS and ACK’s turned off) Linux PC AP and client platforms with modified drivers, etc. provided by Z. Wu Design document (full description, flow charts, pseudo-code, etc.) and prototype demo as deliverable by April 15.

MAC Project protocol extensions Client test harness for application level MAC development AP test harness for application level MAC development

MAC Project Design MAC reservation and scheduling extensions to provide flow QoS for 1,2..n users. Test with 3 UDP sources generating ~0.5, 1, 2 Mbps. Measure connection setup delay, flow rate, overhead, net throughput and packet loss rates. OR

MAC Project Design MAC reservation, error control and scheduling extensions to provide fast downloading of large files to 1,2..n users with simultaneous requests. Prototype with 3 users each downloading a 10 MB file using TCP. The goal is to minimize total elapsed time for delivering all 3 files to completion.