ript: a receiver-initiated reservation-based protocol for underwater acoustic networks

Post on 21-Jan-2016

34 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

RIPT: A Receiver-initiated Reservation-based Protocol for Underwater Acoustic Networks. Nitthita Chirdchoo, Wee-Seng Soh, Kee Chaing Chua IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 26, NO. 9, DECEMBER 2008. Outline. Introduction Receiver Initiated Packet Train (RIPT) Protocol - PowerPoint PPT Presentation

TRANSCRIPT

RIPT: A Receiver-initiated Reservation-based Protocol for Underwater Acoustic Networks

Nitthita Chirdchoo, Wee-Seng Soh, Kee Chaing Chua

IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 26, NO. 9, DECEMBER 2

008

Outline

IntroductionReceiver Initiated Packet Train (RIPT)

ProtocolSimulation and ResultsConclusion

Introduction

In terrestrial, typically assume the propagation delay is negligible busy signal, handshaking mechanism

In contrast, underwater communication resulting in propagation delay and narrow available

bandwidth may not be practical to set aside a separate

frequency band for transmitting busy signals

RIPT Protocol Overview

Long propagation delay, node takes much longer to receive control packets higher collision rate, and again, low throughput

It appears that receiver-initiated reservations are better because a receiver knows exactly when the

current handshake will endUtilized a receiver-initiated 4-way

(RTR/SIZE/ORDER/DATA) handshake

4-Way Handshaking

Initiated by RTR Packet

It contains receiver’s ID and number of data slots reserved

at the receiver (Mtrain) inter-node propagation delay from itself to each

of its neighbors a flag to indicate whether the receiver has any

DATA packet to broadcast

Nodes have same propagation delay granting priority to node with smaller node ID

Transmission Time of SIZE PacketReceive RTR

First Hop Neighbor Calculate

ORDER Packet

It contains the total slots assigned to each neighboring, and the order of transmission

Each of the neighboring nodes is assigned a unique priority randomly

Mtrain = 4

Broadcast Packet (Nb)

Receiver resends the information on broadcast packets

Improve the chances of its neighbors to be ready for them

After ORDER packet transmitting, receiver transmits its broadcast packets, if any

DATA Train Transmission

Adaptive Train Size

If the receiver finds that its Mtrain is not large enough increases Mtrain by 2 for the next round

If it finds that there are sufficient slot requests to fill up its Mtrain

decreases Mtrain by 1

There should be a maximum limit for Mtrain, avoid any receiver from capturing the channel f

or too long

When to Initiate an RTR Packet

The timing of initiating RTR packets is an important issue

Pick the exponential distribution for the time between RTR-initiations

Fairness Bit

To avoid same node acting as a receiver before other neighboring fairness bit

If a node has released from a handshaking loop while acting as a receiver set bit to ‘0’, and will not initiate any RTR packet reset once only the node has served as sender if a node has set ‘0’ for longer than tlimit ,it will res

et back to ‘1’

Simulation and Results

The effect of Mtrain and Tavg

offered load per node = 0.07

Throughput

Transmission and Collision

Delay

Conclusion

They proposed and studied a new MAC protocol for multi-hop underwater acoustic networks – RIPT

Random access handshaking protocol that addresses long propagation delay utilizing receiver-initiated reservations

top related