Netlab Data Networks Lab. Wireless MAC Data Networks Lab. 윤정균 jyun@netlab.snu.ac.kr.

Post on 18-Jan-2016

223 views 0 download

Transcript of Netlab Data Networks Lab. Wireless MAC Data Networks Lab. 윤정균 jyun@netlab.snu.ac.kr.

Netlab

Data Networks Lab.

Wireless MAC

Data Networks Lab.Data Networks Lab.윤정균윤정균

jyun@netlab.snu.ac.kr

2002-04-23 2

Netlab

Data Networks Lab.

Outline

Protocols with NCR (Neighborhood-aware Contention Resolution)

NAMA, LAMA, PAMA

IEEE 802.11 MAC Overview CSMA/CA IEEE 802.11 for QoS support

Distributed Scheduling

Rate-Adaptive MAC Protocol RBAR(Receiver-Based Autorate)

Netlab

Data Networks Lab.

Protocols with NCR

NAMA, LAMA, and PAMA

2002-04-23 4

Netlab

Data Networks Lab.

Contents

Neighborhood-aware Contention Resolution(NCR) Algorithm

Channel Access Protocols Node Activation Multiple Access (NAMA) Link Activation Multiple Access (LAMA) Pairwise-link Activation Multiple Access (PAMA)

Results

2002-04-23 5

Netlab

Data Networks Lab.

Neighborhood-aware Contention Resolution

Assumption Every entity knows the set of its contenders. Each contention context (time slot) is

identifiable

NCR Algorithm (in contention context

t)1. (1) Rand( ) is pseudo-random number2. Exit unless (2)3. may access the common channel during

2002-04-23 6

Netlab

Data Networks Lab.

Channel Access Protocols

Undirected Graph Each node is assigned a unique ID number

Remind the Assumption Nodes already know their neighborhood

Example of Collision Types

2002-04-23 7

Netlab

Data Networks Lab.

①Node Activation Protocol - NAMA

Based on NCR Node activation Distributed time division multiplexing

Time Division in NAMA

2002-04-23 8

Netlab

Data Networks Lab.

NAMA Frame Format for Membership

Signal Frame Format in

Membership Section

Data Frame Format in Regular

Section

2002-04-23 9

Netlab

Data Networks Lab.

NAMA Algorithm

NAMA:

2002-04-23 10

Netlab

Data Networks Lab.

②Link Active Protocol - LAMA

Based on NCR Time-slotted code division access using

DSSS Link activation (receiver-oriented code

assignment)

Code assignment Orthogonal code pool A receiver is assigned a pseudo-noise

code by the hashing operation

2002-04-23 11

Netlab

Data Networks Lab.

LAMA Algorithm

The contender set

LAMA:

2002-04-23 12

Netlab

Data Networks Lab.

LAMA Example

2002-04-23 13

Netlab

Data Networks Lab.

③Pairwise Link Activation Protocol - PAMA

Based on NCR Time-slotted code division access using DSSS Link activation (transmitter-receiver pair- oriented c

ode assignment)

Contending entities are LINKs, not nodes

2002-04-23 14

Netlab

Data Networks Lab.

PAMA Algorithm

PAMA:

2002-04-23 15

Netlab

Data Networks Lab.

Results

Fully Connected - Delay

2002-04-23 16

Netlab

Data Networks Lab.

Results

Fully Connected - Throughput

2002-04-23 17

Netlab

Data Networks Lab.

Results

Multihop - Delay

2002-04-23 18

Netlab

Data Networks Lab.

Results

Multihop - Throughput

Netlab

Data Networks Lab.

IEEE 802.11 MAC

CSMA/CA & QoS support

2002-04-23 20

Netlab

Data Networks Lab.

CSMA/CA Example

Source Dest

NAV set NAV setData

2002-04-23 21

Netlab

Data Networks Lab.

Basic Access Method : CSMA/CA

2002-04-23 22

Netlab

Data Networks Lab.

IEEE 802.11 QoS support (IEEE 802.11e 에서 표준화 작업 중 )

Using Backoff time Replace by .

Using DIFS

Netlab

Data Networks Lab.

Distributed Scheduling

Distributed Priority Scheduling

2002-04-23 24

Netlab

Data Networks Lab.

Contents

Introduction

Distributed Priority Scheduling Proposed Algorithm

Multi-Hop Coordination

Results

2002-04-23 25

Netlab

Data Networks Lab.

Introduction

Distributed Priority Scheduling Using piggybacked priority tag Each node’s scheduling table will be incomplete →

define probability q

Multi-Hop Coordination Better satisfy end-to-end QoS target across multipl

e nodes

2002-04-23 26

Netlab

Data Networks Lab.

Distributed Priority Scheduling

Two Scheduler Earliest Deadline First (EDF) → t+d Virtual Clock (VC) → max(t, pk-1) + L/r

802.11 Differentiation backoff timer distribution the defer time (DIFS)

2002-04-23 27

Netlab

Data Networks Lab.

Algorithm

Priority

Broadcast

2002-04-23 28

Netlab

Data Networks Lab.

Modified Backoff Policies

Effect of q (available information)

2002-04-23 29

Netlab

Data Networks Lab.

Multi-Hop Coordination

Definition

Index Assignment Scheme Deadline Targets

Time To Live (TTL) Fixed Per-Node Allocation Uniform Delay Budget (UDB)

Rate Targets

2002-04-23 30

Netlab

Data Networks Lab.

Simulation Results

Topology

Delay performance

Netlab

Data Networks Lab.

Rate Adaptive MAC

RBAR(Receiver-Based Autorate)

2002-04-23 32

Netlab

Data Networks Lab.

Contents

Introduction

Previous Works The Lucent ARF Protocol

The RBAR Protocol Incorporation of RBAR into 802.11

Results

2002-04-23 33

Netlab

Data Networks Lab.

Introduction

Need for Rate Adaptation

2002-04-23 34

Netlab

Data Networks Lab.

The Lucent ARF Protocol

Two consecutive ACKs are not received by sender, then drops the rate Timer expires or 10 consecutive ACKs are received, then raises the rat

e

2002-04-23 35

Netlab

Data Networks Lab.

The Receiver-Based Autorate Protocol

Receiver selects the appropriate rate for the data packet during the RTS/CTS packet exchange (more accurate selection)

2002-04-23 36

Netlab

Data Networks Lab.

Overview of the RBAR Protocol

S sends a RTS to R with rate r1 and packet-size n.

A hears the RTS and tentatively calculates the reservation duration.

R selects r2 using channel estimation and sends a CTS.

B hears the CTS and calculates the reservation using r2 and n

S puts r2 in the data packet header and transmits at the rate r2.

A hears the data packet and recalculates the reservation.

A S R Br1, nr1, n

r2, n

r2, n r2, n

r2, n

ACK

2002-04-23 37

Netlab

Data Networks Lab.

RBAR Example

Source Dest

NAV: NAV:DataNAV: 10NAV: 7 NAV: 7

2002-04-23 38

Netlab

Data Networks Lab.

Incorporation of RBAR into 802.11

2002-04-23 39

Netlab

Data Networks Lab.

Simulation Results

2002-04-23 40

Netlab

Data Networks Lab.

Multi-Hop Performance

2002-04-23 41

Netlab

Data Networks Lab.

Summary

Protocols With NCR New Approach → Using 2-hop neighbor

inform. No need to contend or schedule broadcast

Distributed Priority Scheduling Priority-Based Medium Access Multi-Hop Priority Access

Rate-Adaptive MAC A modified version of 802.11 Improve network throughput

2002-04-23 42

Netlab

Data Networks Lab.

References

[Protocols with NCR] Lichun Bao and J.J. Garcia-Luna-Aceves, “A New Approach to Channel Access Scheduling for Ad Hoc Networks,” Mobicom 2001.

[IEEE 802.11] Brian P. Crow, Indra Widjaja, Jeong Geun Kim, and Prescott T. Sakai, “IEEE 802.11 wireless local area networks,” IEEE Communication magazine, September 1997.

[802.11 QoS support] Imad Aad and Claude Castelluccia, “Differentiation mechanisms for IEEE 802.11,” Infocom 2001.

2002-04-23 43

Netlab

Data Networks Lab.

References

[Distributed Scheduling] V. Kanodia, C. Li, A. Sabharwal, B. Sadeghi, and E. Knightly, “Distributed Multi-Hop Scheduling and Medium Access with Delay and Throughput Constraints,” Mobicom 2001.

[Rate-Adaptive MAC] Gavin Holland, Nitin Vaidya, and Paramvir Bahl, “A Rate-Adaptive MAC Protocol for Multi-Hop Wireless Networks,” Mobicom 2001.