reliable mac layer in ieee 802.11wireless networks

23
Min-Te Sun, Lifei Huang, Anish Arora, Ten-Hwang Lai Presented by Md Tareq Adnan CSE 6590 - High Performance Computer Networks 1

Upload: apu

Post on 16-Jan-2016

35 views

Category:

Documents


0 download

DESCRIPTION

Reliable MAC Layer in IEEE 802.11Wireless Networks. Min-Te Sun, Lifei Huang, Anish Arora, Ten-Hwang Lai Presented by Md Tareq Adnan. Outline. Existing Multicast MAC Protocols Problems with Existing Multicast MAC Protocols Batch Mode Multicast MAC protocol, BMMM - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Reliable MAC Layer in IEEE  802.11Wireless Networks

Min-Te Sun, Lifei Huang, Anish Arora, Ten-Hwang Lai

Presented byMd Tareq Adnan

CSE 6590 - High Performance Computer Networks 1

Page 2: Reliable MAC Layer in IEEE  802.11Wireless Networks

Outline

Existing Multicast MAC ProtocolsProblems with Existing Multicast MAC ProtocolsBatch Mode Multicast MAC protocol, BMMMLocation Aware Multicast MAC protocol, LAMMPerformance Evaluation based on Simulation

CSE 6590 - High Performance Computer Networks 2

Page 3: Reliable MAC Layer in IEEE  802.11Wireless Networks

IEEE 802.11 multicast/broadcast Protocol

IEEE 802.11 multicast/broadcast protocol is based CSMA/CA

Increased probability of lost frames due to interference or collisions

MAC-level recovery on multicast frame

CSE 6590 - High Performance Computer Networks 3

Page 4: Reliable MAC Layer in IEEE  802.11Wireless Networks

Solution to unreliable IEEE 802.11 multicast/broadcast protocol

Batch Mode Multicast MAC protocol, BMMM

Reduces the number of contention phases Reduces the time required for a multicast/broadcast

Location Aware Multicast MAC protocol, LAMM

Uses node Geo location Further improve upon BMMM.

CSE 6590 - High Performance Computer Networks 4

Page 5: Reliable MAC Layer in IEEE  802.11Wireless Networks

Overview on CSMA/CA

A node before transmit listens to the medium

Backoff timer Contention phase Hidden terminal problem Distributed Coordination Function (DCF) MAC protocol

CSE 6590 - High Performance Computer Networks 5

Page 6: Reliable MAC Layer in IEEE  802.11Wireless Networks

Existing Multicast MAC Protocols and Problems cont…

In IEEE 802.11 RTS/CTS / ACK is not used for broadcast/multicast

Protocol in [19] Introduce RTS/CTS handshake WAIT_FOR_CTS WAIT_FOR_DATA Problems

Collision of CTS frames Short inter-frame spacing (SIFS) Direct Sequence (DS) capture ability Contention window [0,w]

CSE 6590 - High Performance Computer Networks 6

Page 7: Reliable MAC Layer in IEEE  802.11Wireless Networks

Broadcast Support Multiple Access (BSMA)

Introduce NAK Frame WAIT_FOR_NAK Problem

Collision of NAK Frame

CSE 6590 - High Performance Computer Networks 7

Existing Multicast MAC Protocols and Problems cont…

Page 8: Reliable MAC Layer in IEEE  802.11Wireless Networks

Broadcast Medium Window (BMW)

Each broadcast is treated as multiple unicast requests Each node maintains three lists

NEIGHBOR SEND BUFFER RECEIVER BUFFER

Problems Requires at least n contention phases for each multicast Long time for multicast process lead to time out

CSE 6590 - High Performance Computer Networks 8

Existing Multicast MAC Protocols and Problems cont…

Page 9: Reliable MAC Layer in IEEE  802.11Wireless Networks

BMMM reduces multicast time compared with BMW

Reduces n contention phases into one

CSE 6590 - High Performance Computer Networks 9

Page 10: Reliable MAC Layer in IEEE  802.11Wireless Networks

BMMM Provides Simple Coordination

Prevent neighbors from passing contention phase

RTS frame tells to transmit CTS sequentially

RAK frame tells to transmit ACK sequentially

CSE 6590 - High Performance Computer Networks 10

Page 11: Reliable MAC Layer in IEEE  802.11Wireless Networks

Why use BMMM

Greatly reduces the number of contention phases

No modification on control frame format

Co-exist with IEEE 802.11 protocols

CSE 6590 - High Performance Computer Networks 11

Page 12: Reliable MAC Layer in IEEE  802.11Wireless Networks

Batch Mode Multicast MAC Protocol(BMMM)

CSE 6590 - High Performance Computer Networks 12

Page 13: Reliable MAC Layer in IEEE  802.11Wireless Networks

Location Aware Multicast MAC Protocol(LAMM)

GPS location information

A subset S’ of S will be a cover set if A(S)=A(S’).

1. Sender receives an ACK from every node in S’

Receiver guaranteed to receive data frame without collision

CSE 6590 - High Performance Computer Networks 13

Page 14: Reliable MAC Layer in IEEE  802.11Wireless Networks

Location Aware Multicast MAC Protocol(LAMM)

2. Minimum cover set of S can be computed in O(n^4/3) time

3. Every receiver is guaranteed to receive the data frame without collision if the transmission area of a node is completely covered by the transmission areas of a set of nodes

CSE 6590 - High Performance Computer Networks 14

Page 15: Reliable MAC Layer in IEEE  802.11Wireless Networks

Cover Angle

If two nodes are at the same location, cover angle is [0,360]

If two nodes are R away, cover angle is Ø

Transmission area of p, A(p) is completely covered by C

CSE 6590 - High Performance Computer Networks 15

Page 16: Reliable MAC Layer in IEEE  802.11Wireless Networks

Why use LAMM

LAMM protocol is refinement of the BMMM protocol

US FCC has requested all wireless service carriers to provide 911 calls

CSE 6590 - High Performance Computer Networks 16

Page 17: Reliable MAC Layer in IEEE  802.11Wireless Networks

Expected number of contentionphases before data sent

CSE 6590 - High Performance Computer Networks 17

Page 18: Reliable MAC Layer in IEEE  802.11Wireless Networks

Successful Delivery Rate

CSE 6590 - High Performance Computer Networks 18

Page 19: Reliable MAC Layer in IEEE  802.11Wireless Networks

CSE 6590 - High Performance Computer Networks 19

Successful Delivery Rate

Page 20: Reliable MAC Layer in IEEE  802.11Wireless Networks

Average Number of ContentionPhases

CSE 6590 - High Performance Computer Networks 20

Page 21: Reliable MAC Layer in IEEE  802.11Wireless Networks

Average Message Completion Time

CSE 6590 - High Performance Computer Networks 21

Page 22: Reliable MAC Layer in IEEE  802.11Wireless Networks

A Pointer to Future Work

Focus was to resolve the hidden terminal problem for multicast

Has not addressed the exposed terminal problem

CSE 6590 - High Performance Computer Networks 22

Page 23: Reliable MAC Layer in IEEE  802.11Wireless Networks

Thank You

CSE 6590 - High Performance Computer Networks 23