71
1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux http://mobnet.epfl.ch

1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

Embed Size (px)

Citation preview

Page 1: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

1

Mobile Networks

Module A (Part A2)

Introduction

Prof. JP Hubaux

http://mobnet.epfl.ch

Page 2: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

2

Modulation and demodulation (reminder)

synchronizationdecision

digitaldataanalog

demodulation

radiocarrier

analogbasebandsignal

101101001 radio receiver

digitalmodulation

digitaldata analog

modulation

radiocarrier

analogbasebandsignal

101101001 radio transmitter

Page 3: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

3

About CSMA/CD

Can we apply media access methods from fixed networks?

Example of CSMA/CD Carrier Sense Multiple Access with Collision Detection send as soon as the medium is free, listen into the medium if a

collision occurs (original method in IEEE 802.3)

Problems in wireless networks a radio can usually not transmit and receive at the same time signal strength decreases proportionally to the square of the

distance or even more the sender would apply CS and CD, but the collisions happen at the

receiver it might be the case that a sender cannot “hear” the collision, i.e.,

CD does not work furthermore, CS might not work if, e.g., a terminal is “hidden”

Page 4: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

4

Hidden terminals A sends to B, C cannot receive A C wants to send to B, C senses a “free” medium (CS fails) collision at B, A cannot receive the collision (CD fails) A is “hidden” for C

Exposed terminals B sends to A, C wants to send to another terminal (not A or B) C has to wait, CS signals a medium in use but A is outside the radio range of C, therefore waiting is not

necessary C is “exposed” to B

Hidden and exposed terminals

BA C

Page 5: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

5

Terminals A and B send, C receives signal strength decreases proportional to the square of the distance the signal of terminal B therefore drowns out A’s signal C cannot receive A

If C for example was an arbiter for sending rights, terminal B would drown out terminal A already on the physical layer

Also severe problem for CDMA-networks - precise power control needed!

Motivation - near and far terminals

A B C

Page 6: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

6

Access methods SDMA/TDMA/FDMA/CDMA

SDMA (Space Division Multiple Access) segment space into sectors, use directed antennas cell structure

TDMA (Time Division Multiple Access) assign the fixed sending frequency to a transmission channel

between a sender and a receiver for a certain amount of time

FDMA (Frequency Division Multiple Access) assign a certain frequency to a transmission channel between a

sender and a receiver permanent (e.g., radio broadcast), slow hopping (e.g., GSM), fast

hopping (FHSS, Frequency Hopping Spread Spectrum)

CDMA (Code Division Multiple Access) assign an appropriate code to each transmission channel (DSSS,

Direct Sequency Spread Spectrum) frequency hopping over separate channels (FHSS, Frequency

Hopping Spread Spectrum)

Page 7: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

7

Some medium access control mechanisms for wireless

TDMA CDMAFDMASDMA

Fixed Aloha ReservationsDAMA

MultipleAccess withCollisionAvoidance

Polling

Pure

CSMA

• Used in GSM Slotted

Non-persistent p-persistent CSMA/CA

• Copes with hidden and exposed terminal• RTS/CTS• Used in 802.11 (optional)

MACAW MACA-BI FAMA

CARMA

• Used in 802.11 (mandatory)

• Used in 802.11 (optional)

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS DSSS

• Used in GSM

Fixed

• Used in Bluetooth • Used in UMTS

Page 8: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

8

Some medium access control mechanisms for wireless

TDMA CDMAFDMASDMA

Fixed Aloha ReservationsDAMA

MultipleAccess withCollisionAvoidance

Polling

Pure

CSMA

• Used in GSM Slotted

Non-persistent p-persistent CSMA/CA

• Copes with hidden and exposed terminal• RTS/CTS• Used in 802.11 (optional)

MACAW MACA-BI FAMA

CARMA

• Used in 802.11 (mandatory)

• Used in 802.11 (optional)

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS DSSS

• Used in GSM

Fixed

• Used in Bluetooth

Page 9: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

9

f

t

c

k2 k3 k4 k5 k6k1

Time multiplex

A channel gets the whole spectrum for a certain amount of time.

Advantages: only one carrier in the

medium at any time throughput high

for many users

Disadvantages: precise

synchronization necessary

Page 10: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

10

Frequency multiplex

Separation of the whole spectrum into smaller frequency bands.

A channel gets a certain band of the spectrum for the whole time.

Advantages: no dynamic coordination

necessary works also for analog signals

Disadvantages: waste of bandwidth

if the traffic is distributed unevenly

inflexible guard spaces

k2 k3 k4 k5 k6k1

f

t

c

Page 11: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

11

f

Time and frequency multiplex

Combination of both methods.

A channel gets a certain frequency band for a certain amount of time.

Example: GSM

Advantages: better protection against

tapping protection against frequency

selective interference

But: precise coordinationrequired

t

c

k2 k3 k4 k5 k6k1

Page 12: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

12

Code multiplex

Each channel has a unique code

All channels use the same spectrum at the same time

Advantages: bandwidth efficient no coordination and synchronization

necessary good protection against interference

and tapping

Disadvantages: lower user data rates more complex signal regeneration

Implemented using spread spectrum technology

k2 k3 k4 k5 k6k1

f

t

c

Page 13: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

13

TDMA/TDD – example: DECT

1 2 3 11 12 1 2 3 11 12

tdownlink uplink

417 µs

DECT: Digital Enhanced Cordless TelecommunicationsTDD: Time Division Duplex

DECT: Digital Enhanced Cordless TelecommunicationsTDD: Time Division Duplex

Page 14: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

14

FDMA/FDD – example: GSM

f

t

124

1

124

1

20 MHz

200 kHz

890.2 MHz

935.2 MHz

915 MHz

960 MHz

downlink

uplink

FDD: Frequency Division DuplexFDD: Frequency Division Duplex

Page 15: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

15

Some medium access control mechanisms for wireless

TDMA CDMAFDMASDMA

Fixed Aloha ReservationsDAMA

MultipleAccess withCollisionAvoidance

Polling

Pure

CSMA

• Used in GSM Slotted

Non-persistent p-persistent CSMA/CA

• Copes with hidden and exposed terminal• RTS/CTS• Used in 802.11 (optional)

MACAW MACA-BI FAMA

CARMA

• Used in 802.11 (mandatory)

• Used in 802.11 (optional)

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS DSSS

• Used in GSM

Fixed

• Used in Bluetooth

Page 16: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

16

Mechanism random, distributed (no central arbiter), time-multiplex Slotted Aloha additionally uses time-slots, sending must always

start at slot boundaries

Aloha

Slotted Aloha

Aloha/slotted aloha

sender A

sender B

sender C

collision

sender A

sender B

sender C

collision

t

t

Page 17: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

17

Performance of Aloha (1/3)

First transmissionRetransmission(if necessary)

t0 t0+Xt0-X

Vulnerable period

t0+X+2tprop

Time-out

t0+X+2tprop+B

Backoff period

• tprop : maximum one-way propagation time betwwen 2 stations• Information about the outcome of the transmission is obtained after the reaction time 2 tprop

• B: backoff time

Page 18: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

18

Performance of Aloha (2/3)

S: new packets S: throughput of the system

{G

: total load

: arrival rate of new packets

Assumption: Poisson distribution of the aggregate arrival process, with an

average number of arrivals of 2G arrivals/2X seconds

transmissions in 2 seconds

G

S

P k X

2

0

2

2

2, 0,1, 2,...

!Throughput S: total arrival rate G times the prob. of a successful transmission:

no collision 0 transmissions in 2 seconds

2 =

0!

=

Peakvalue at 0.5 :

k

G

G

G

Ge k

k

S GP GP X

GG e

Ge

G

1 0.1842S e

Page 19: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

19

Performance of Aloha (3/3)

2

2

Average number of transmission attempts/packet:

attempts per packet

Average number of unsuccessful attempts per packet:

= 1 1

The first transmission requires seconds,

and each subs

G

G

prop

G eS

G eSX t

2

2

equent retransmission requires 2

Thus the average packet transmission time is approx:

( 1)( 2 )

expressed relatively to X:

/ 1 ( 1)(1 2 )

where i

prop

Galoha prop prop

Galoha

prop

t X B

E T X t e X t B

BE T X a e a Xt

a X

s the normalized one-way propagation delay

Computation of the average packet transmission time

Page 20: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

20

Performance of Slotted Aloha

First transmissionRetransmission(if necessary)

t0=kX (k+1)X

Vulnerableperiod

t0+X+2tprop

Time-out

t0+X+2tprop+B

Backoff period

-

1Peakvalue at 1 : 0.368

Average packet delay:

/ 1 ( 1)(1 2 )

G

Gslotaloha

S Ge

G S e

BE T X a e a X

Page 21: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

21

Some medium access control mechanisms for wireless

TDMA CDMAFDMASDMA

Fixed Aloha ReservationsDAMA

MultipleAccess withCollisionAvoidance

Polling

Pure

CSMA

• Used in GSM Slotted

Non-persistent p-persistent CSMA/CA

• Copes with hidden and exposed terminal• RTS/CTS• Used in 802.11 (optional)

MACAW MACA-BI FAMA

CARMA

• Used in 802.11 (mandatory)

• Used in 802.11 (optional)

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS DSSS

• Used in GSM

Fixed

• Used in Bluetooth

Page 22: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

22

Carrier Sense Multiple Access (CSMA)

Goal: reduce the wastage of bandwidth due to packet collisions Principle: sensing the channel before transmitting (never

transmit when the channel is busy) Many variants:

Collision detection (CSMA/CD) or collision avoidance(CSMA/CA) Persistency (in sensing and transmitting)

Station A beginstransmissionat t=0

A

Station A capturesthe channelat t=tprop

A

Page 23: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

23

1-Persistent CSMA

Stations having a packet to send sense the channel continuously, waiting until the channel becomes idle.

As soon as the channel is sensed idle, they transmit their packet.

If more than one station is waiting, a collision occurs. Stations involved in a collision perform a the backoff algorithm

to schedule a future time for resensing the channel Optional backoff algorithm may be used in addition for fairness

Consequence : The channel is highly used (greedy algorithm).

Page 24: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

24

Non-Persistent CSMA

Attempts to reduce the incidence of collisions Stations with a packet to transmit sense the channel If the channel is busy, the station immediately runs the back-off

algorithm and reschedules a future sensing time If the channel is idle, then the station transmits

Consequence : channel may be free even though some users have packets to transmit.

Page 25: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

25

p-Persistent CSMA

Combines elements of the above two schemes Stations with a packet to transmit sense the channel If it is busy, they persist with sensing until the channel becomes

idle If it is idle:

With probability p, the station transmits its packet With probability 1-p, the station waits for a random time and senses

again

Page 26: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

26

Throughput expression

ae

aGeS

eaG

GeS

aeea

eeaGS

eaGeaG

eaGGaGGGS

GeS

GeS

aG

aG

aG

aG

aGaG

aGaG

aGaG

aG

G

G

1

21

11

1

1121

2/11

1

1

1

21

2Pure ALOHA

Slotted ALOHA

Unslotted 1-persistent CSMA

Slotted 1-persistent CSMA

Unslotted nonpersistent CSMA

Slotted nonpersistent CSMA

Protocol Throughput

Page 27: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

27

Throughput plot

Normalized propagation delay is a =0 .01

Page 28: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

28

CSMA/CD (reminder)

Operating principle Check whether the channel is idle before transmitting Listen while transmitting, stop transmission when collision If collision, one of the 3 schemes above (1-persistent, non-

persistent or p-persistent)

CS: Carrier Sense (Is someone already talking ?)

MA: Multiple Access (I hear what you hear !)CD: Collision Detection (We are both talking !!)

Three states for the channel : contention, transmission, idle

Station

Repeater Terminator

Page 29: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

29

Why CSMA/CD is unfit for WLANs

Collision Detection requires simultaneous transmission and reception operations (which a radio transceiver is usually unable to do) detecting a collision is difficult

Carrier Sensing may be suitable to reduce interference at sender, but Collision Avoidance is needed at receiver

CSMA/CD does not address the hidden terminal problem

Page 30: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

30

CSMA/CA

Is described in the module devoted to IEEE 802-11

Page 31: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

31

Some medium access control mechanisms for wireless

TDMA CDMAFDMASDMA

Fixed Aloha ReservationsDAMA

MultipleAccess withCollisionAvoidance

Polling

Pure

CSMA

• Used in GSM Slotted

Non-persistent p-persistent CSMA/CA

• Copes with hidden and exposed terminal• RTS/CTS• Used in 802.11 (optional)

MACAW MACA-BI FAMA

CARMA

• Used in 802.11 (mandatory)

• Used in 802.11 (optional)

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS DSSS

• Used in GSM

Fixed

• Used in Bluetooth

Page 32: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

32

DAMA - Demand Assigned Multiple Access

Channel efficiency only 18% for Aloha, 36% for Slotted Aloha

Reservation can increase efficiency to 80% a sender reserves a future time-slot sending within this reserved time-slot is possible without collision reservation also causes higher delays typical scheme for satellite links

Examples for reservation algorithms: Explicit Reservation (Reservation-ALOHA) Implicit Reservation (PRMA) Reservation-TDMA

Page 33: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

33

DAMA / Explicit Reservation

Explicit Reservation (Reservation Aloha): two modes:

ALOHA mode for reservation:competition for small reservation slots, collisions possible

reserved mode for data transmission within successful reserved slots (no collisions possible)

it is important for all stations to keep the reservation list consistent at any point in time and, therefore, all stations have to synchronize from time to time

Aloha reserved Aloha reserved Aloha reserved Aloha

collision

t

Page 34: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

34

DAMA / Packet reservation (PRMA)

Implicit reservation based on slotted Aloha a certain number of slots form a frame, frames are repeated stations compete for empty slots according to the slotted aloha

principle once a station reserves a slot successfully, this slot is automatically

assigned to this station in all following frames as long as the station has data to send

competition for a slot starts again as soon as the slot was empty in the last frame

frame1

frame2

frame3

frame4

frame5

1 2 3 4 5 6 7 8 time-slot

collision at reservation attempts

A C D A B A F

A C A B A

A B A F

A B A F D

A C E E B A F Dt

ACDABA-F

ACDABA-F

AC-ABAF-

A---BAFD

ACEEBAFD

reservation

Page 35: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

35

DAMA / Reservation-TDMA

Reservation Time Division Multiple Access every frame consists of N mini-slots and x data-slots every station has its own mini-slot and can reserve up to k data-slots

using this mini-slot (i.e. x = N * k). other stations can send data in unused data-slots according to a

round-robin sending scheme (best-effort traffic)

N mini-slots N * k data-slots

reservationsfor data-slots

other stations can use free data-slotsbased on a round-robin scheme

e.g. N=6, k=2

Page 36: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

36

Some medium access control mechanisms for wireless

TDMA CDMAFDMASDMA

Fixed Aloha ReservationsDAMA

MultipleAccess withCollisionAvoidance

Polling

Pure

CSMA

• Used in GSM Slotted

Non-persistent p-persistent CSMA/CA

• Copes with hidden and exposed terminal• RTS/CTS• Used in 802.11 (optional)

MACAW MACA-BI FAMA

CARMA

• Used in 802.11 (mandatory)

• Used in 802.11 (optional)

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS DSSS

• Used in GSM

Fixed

• Used in Bluetooth

Page 37: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

37

MACA - collision avoidance

MACA (Multiple Access with Collision Avoidance) uses short signaling packets for collision avoidance Designed especially for packet radio networks (Phil Karn, 1990) Principle:

RTS (request to send): a sender request the right to send from a receiver with a short RTS packet before it sends a data packet

CTS (clear to send): the receiver grants the right to send as soon as it is ready to receive

Signaling packets contain sender address receiver address packet size

Variants of this method can be found in IEEE802.11 as DFWMAC (Distributed Foundation Wireless MAC)

Page 38: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

38

MACA avoids the problem of hidden terminals A and C want to

send to B A sends RTS first C waits after receiving

CTS from B

MACA avoids the problem of exposed terminals B wants to send to A,

C to another terminal now C does not have

to wait for it cannot receive CTS from A

MACA principle

A B C

RTS

CTSCTS

A B C

RTS

CTS

RTS

Page 39: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

39

MACA example

A B

C

D

E

A B

C

D

E

A B

C

D

E

RTS CTS

DATA

: blocked from Tx

1 2

3

Page 40: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

40

MACA variant: application in IEEE802.11

idle

wait for the right to send

wait for ACK

sender receiver

packet ready to send; RTS

time-out; RTS

CTS; data

ACK

RxBusy

idle

wait fordata

RTS; RxBusy

RTS; CTS

data; ACK

time-out Data with errors; NAK

ACK: positive acknowledgementNAK: negative acknowledgement

RxBusy: receiver busy

time-out NAK;RTS

Page 41: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

41

Some medium access control mechanisms for wireless

TDMA CDMAFDMASDMA

Fixed Aloha ReservationsDAMA

MultipleAccess withCollisionAvoidance

Polling

Pure

CSMA

• Used in GSM Slotted

Non-persistent p-persistent CSMA/CA

• Copes with hidden and exposed terminal• RTS/CTS• Used in 802.11 (optional)

MACAW MACA-BI FAMA

CARMA

• Used in 802.11 (mandatory)

• Used in 802.11 (optional)

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS DSSS

• Used in GSM

Fixed

• Used in Bluetooth

Page 42: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

42

Polling mechanisms

If one terminal can be heard by all others, this “central” terminal (e.g., base station) can poll all other terminals according to a certain scheme all schemes known from fixed networks can be used (typical

mainframe - terminal scenario)

Example: Randomly Addressed Polling base station signals readiness to all mobile terminals terminals ready to send can now transmit a random number without

collision with the help of CDMA or FDMA (the random number can be seen as a dynamic address)

the base station now chooses one address for polling from the list of all random numbers (collision if two terminals choose the same address)

the base station acknowledges correct packets and continues polling the next terminal

this cycle starts again after polling all terminals of the list

Page 43: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

43

ISMA (Inhibit Sense Multiple Access)

Current state of the medium is signaled via a “busy tone” the base station signals on the downlink (base station to terminals)

if the medium is free or not terminals must not send if the medium is busy terminals can access the medium as soon as the busy tone stops the base station signals collisions and successful transmissions via

the busy tone and acknowledgements, respectively (media access is not coordinated within this approach)

mechanism used, e.g., for CDPD (Cellular Digital Packet Data) Similar approach was proposed

for Packet Radio Networks(Kleinrock + Tobagi, 1975)

Page 44: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

44

Spread Spectrum principle

c(t) c(t)

( ) f

j f( )

r f( )

~( ) f

t f( )

Synchronizationn

Pseudo-random code

Filter Decoder Coder

s f( )

f

s f( )

sS

Bs

( )s f power density spectrum of the original signal

sS power density of the original signal

sB bandwidth of the original signal

( )j f power density spectrum of the jamming signal

Page 45: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

45

Spread Spectrum principle

c(t) c(t)

( ) f

j f( )

r f( )

~( ) f

t f( )

Synchronization Pseudo-random

code

Filter Decoder Coder

s f( )

f

t f( )

s st

t

S BS

B

Bt

Page 46: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

46

Spread Spectrum principle

c(t) c(t)

( ) f

j f( )

r f( )

~( ) f

t f( )

Synchronization Pseudo-random

code

Filter Decoder Coder

s f( )

jS

f

j f( )

B j

Page 47: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

47

Spread Spectrum principle

c(t) c(t)

( ) f

j f( )

r f( )

~( ) f

t f( )

Synchronization Pseudo-random

code

Filter Decoder Coder

s f( )

B j

tS

jS

f

r f( )

Bt

Page 48: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

48

Spread Spectrum principle

c(t) c(t)

( ) f

j f( )

r f( )

~( ) f

t f( )

Synchronization Pseudo-random

code

Filter Decoder Coder

s f( )

sS

f

~( ) f

jj

t

BSB

Bt

Bs

signal s s s s t

jjamming j j sj s

ProcessingPt signal gainPjamming original

P S B S B BBP S B B

S BB

Processing gain: Increase in received signal power thanks to spreading

Page 49: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

49

Spread Spectrum principle

c(t) c(t)

( ) f

j f( )

r f( )

~( ) f

t f( )

Synchronization Pseudo-random

code

Filter Decoder Coder

s f( )

sS

f

( ) f

jj

t

BSB

Bs

Page 50: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

50

Some medium access control mechanisms for wireless

TDMA CDMAFDMASDMA

Fixed Aloha ReservationsDAMA

MultipleAccess withCollisionAvoidance

Polling

Pure

CSMA

• Used in GSM Slotted

Non-persistent p-persistent CSMA/CA

• Copes with hidden and exposed terminal• RTS/CTS• Used in 802.11 (optional)

MACAW MACA-BI FAMA

CARMA

• Used in 802.11 (mandatory)

• Used in 802.11 (optional)

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS DSSS

• Used in GSM

Fixed

• Used in Bluetooth

Page 51: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

51

Frequency Hopping Spread Spectrum (FHSS) (1/2)

Signal broadcast over seemingly random series of frequencies

Receiver hops between frequencies in sync with transmitter

Eavesdroppers hear unintelligible blips Jamming on one frequency affects only a few bits Rate of hopping versus Symbol rate

Fast Frequency Hopping: One bit transmitted in multiple hops.

Slow Frequency Hopping: Multiple bits are transmitted in a hopping period

Example: Bluetooth (79 channels, 1600 hops/s)

Page 52: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

52

Frequency Hopping Spread Spectrum (FHSS) (2/2)

tb

tc

Fast Frequency Hopping: b ct ttb : duration of one bit

tc : duration of one chip

Page 53: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

53

Some medium access control mechanisms for wireless

TDMA CDMAFDMASDMA

Fixed Aloha ReservationsDAMA

MultipleAccess withCollisionAvoidance

Polling

Pure

CSMA

• Used in GSM Slotted

Non-persistent p-persistent CSMA/CA

• Copes with hidden and exposed terminal• RTS/CTS• Used in 802.11 (optional)

MACAW MACA-BI FAMA

CARMA

• Used in 802.11 (mandatory)

• Used in 802.11 (optional)

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS: Frequency-Hopping Spread SpectrumDSSS: Direct Sequence Spread SpectrumCSMA: Carrier Sense Multiple AccessCA: Collision AvoidanceDAMA: Demand-Assigned Multiple AccessMACA-BI: MACA by invitationFAMA: Floor Acquisition Multiple AccessCARMA: Collision Avoidance and Resolution Multiple Access

FHSS DSSS

• Used in GSM

Fixed

• Used in Bluetooth • Used in UMTS

Page 54: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

54

Direct Sequence Spread Spectrum (DSSS) (1/2)

XOR of the signal with pseudo-random number (chipping sequence) many chips per bit (e.g., 128) result in higher bandwidth of the signal

Advantages reduces frequency selective

fading in cellular networks

base stations can use the same frequency range

several base stations can detect and recover the signal

soft handover

Disadvantages precise power control necessary complexity of the receiver

user data

chipping sequence

resultingsignal

0 1

0 1 1 0 1 0 1 01 0 0 1 11

XOR

0 1 1 0 0 1 0 11 0 1 0 01

=

tb

tc

tb: bit periodtc: chip period

Page 55: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

55

Direct Sequence Spread Spectrum (DSSS) (2/2)

Xuser data

chippingsequence

modulator

radiocarrier

spreadspectrumsignal

transmitsignal

transmitter

demodulator

receivedsignal

radiocarrier

X

chippingsequence

lowpassfilteredsignal

receiver

integrator

products

decisiondata

sampledsums

correlator

Page 56: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

56

Categories of spreading (chipping) sequences

Spreading Sequence Categories Pseudo-random Noise (PN) sequences Orthogonal codes

For FHSS systems PN sequences most common

For DSSS beside multiple access PN sequences most common

For DSSS CDMA systems PN sequences Orthogonal codes

Page 57: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

57

Generating a Pseudo-random Noise chip sequencewith a linear feedback shift-register (LFSR)

1Pr 0

12 1

N

R 1

1N

0,N, 2N, ...

otherwise

Properties of PN sequences: Property 1: In a PN sequence we have:

Property 2: For a window of length n slid along output for N (=2n-1) shifts, each n-tuple appears once, except for the all zeros sequence

Property 3: The periodic autocorrelation of a PN sequence is:

source: Wikipedia, http://en.wikipedia.org/wiki/LFSR

1Pr 1

12 1

N

1

Pr 0 Pr 12

3110 10for n

N

number of registers: n

period: 2 1nN

Page 58: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

58

Orthogonal Codes

Orthogonal codes All pairwise cross correlations are zero Fixed- and variable-length codes used in CDMA systems For CDMA application, each mobile user uses one

sequence in the set as a spreading code Provides zero cross correlation among all users

Types Walsh codes Variable-Length Orthogonal codes

Page 59: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

59

Walsh Codes

1

1 1H

1 0

1 1

1 1

H HH

H H

k k

k

k k

1

1 1H

1 0

Set of Walsh codes of length n consists of the n rows of an n x n Hadamard matrix:

Sylvester's construction:

Every row is orthogonal to every other row and to the logical not of every other row

Requires tight synchronization Cross correlation between different shifts of Walsh sequences

is not zero

2

1 1 1 1

1 0 1 0H

1 1 0 0

1 0 0 1

...

Page 60: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

60

Typical Multiple Spreading Approach

Spread data rate by an orthogonal code (channelization code) Provides mutual orthogonality among all users in the same

cell

Further spread result by a PN sequence (scrambling code) Provides mutual randomness (low cross correlation)

between users in different cells

Page 61: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

61

CDMA (Code Division Multiple Access)

Principles all terminals send on the same frequency and can use the whole

bandwidth of the transmission channel each sender has a unique code The sender XORs the signal with this code the receiver can “tune” into this signal if it knows the code of the sender tuning is done via a correlation function

Disadvantages: higher complexity of the receiver (receiver cannot just listen into the

medium and start receiving if there is a signal) all signals should have approximately the same strength at the receiver

Advantages: all terminals can use the same frequency, no planning needed huge code space (e.g., 232) compared to frequency space more robust to eavesdropping and jamming (military applications…) forward error correction and encryption can be easily integrated

Page 62: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

62

CDMA: principle (very simplified)

Ak

X AsAd

Bk

X BsBd

As + Bs

Ak

X

Bk

X

C+D

C+D

Ad

Bd

C+D: Correlation and DecisionC+D: Correlation and Decision

Spreading Despreading

Page 63: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

63

CDMA: example

Sender A sends Ad = 1, key Ak = 010011 (assign: „0“= -1, „1“= +1)

sending signal As = Ad * Ak = (-1, +1, -1, -1, +1, +1)

Sender B sends Bd = 0, key Bk = 110101 (assign: „0“= -1, „1“= +1)

sending signal Bs = Bd * Bk = (-1, -1, +1, -1, +1, -1)

Both signals superimpose in space interference neglected (noise etc.) As + Bs = (-2, 0, 0, -2, +2, 0)

Receiver wants to receive signal from sender A apply key Ak bitwise (inner product)

Ae = (-2, 0, 0, -2, +2, 0) Ak = 2 + 0 + 0 + 2 + 2 + 0 = 6

result greater than 0, therefore, original bit was „1“ receiving B

Be = (-2, 0, 0, -2, +2, 0) Bk = -2 + 0 + 0 - 2 - 2 + 0 = -6, i.e. „0“

Page 64: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

64

Spreading of signal A

data Ad

signal As

key sequence Ak

1 0 1

10 0 1 0 0 1 0 0 0 1 0 1 1 0 0 1 1

01 1 0 1 1 1 0 0 0 1 0 0 0 1 1 0 0

Real systems use much longer keys resulting in a larger distance between single code words in code space.

Ad+Ak

1

-1

Page 65: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

65

Spreading of signal B

signal As

As + Bs

1 0 0

00 0 1 1 0 1 0 1 0 0 0 0 1 0 1 1 1

11 1 0 0 1 1 0 1 0 0 0 0 1 0 1 1 1

data Bd

signal Bs

key sequence Bk

Bd+Bk

1

-1

1

-1

2

-2

0

Page 66: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

66

Despreading of signal A

Ak

(As + Bs) * Ak

correlatoroutput

decisionoutput

As + Bs

0 1 0

1 0 1data Ad

Note: the received signal is invertedNote: the received signal is inverted

2

-2

0

1

-1

0

2

-2

0

Page 67: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

67

Despreading of signal B

correlatoroutput

decisionoutput

Bk

(As + Bs) * Bk

As + Bs

0 1 1

1 0 0data Bd

Note: the received signal is invertedNote: the received signal is inverted

2

-2

0

1

-1

0

2

-2

0

Page 68: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

68

Despreading with a wrong key

decisionoutput (1) (1) ?

wrong key K

correlatoroutput

(As + Bs) * K

As + Bs

2

-2

0

1

-1

0

2

-2

0

Page 69: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

69

Aloha has only a very low efficiency, CDMA needs complex receivers to be able to receive different senders with individual codes at the same time

Idea: use spread spectrum with only one single code (chipping sequence) for spreading for all senders accessing according to aloha

SAMA - Spread Aloha Multiple Access

1sender A0sender B

0

1

t

narrowband

send for a shorter periodwith higher power

spread the signal e.g. using the chipping sequence 110101 („CDMA without CD“)

Problem: find a chipping sequence with good characteristics

1

1

collision

Page 70: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

70

Comparison SDMA/TDMA/FDMA/CDMAApproach SDMA TDMA FDMA CDMAIdea segment space into

cells/sectorssegment sendingtime into disjointtime-slots, demanddriven or fixedpatterns

segment thefrequency band intodisjoint sub-bands

spread the spectrumusing orthogonal codes

Terminals only one terminal canbe active in onecell/one sector

all terminals areactive for shortperiods of time onthe same frequency

every terminal has itsown frequency,uninterrupted

all terminals can be activeat the same place at thesame moment,uninterrupted

Signalseparation

cell structure, directedantennas

synchronization inthe time domain

filtering in thefrequency domain

code plus specialreceivers

Advantages very simple, increasescapacity per km²

established, fullydigital, flexible

simple, established,robust

flexible, less frequencyplanning needed, softhandover

Dis-advantages

inflexible, antennastypically fixed

guard spaceneeded (multipathpropagation),synchronizationdifficult

inflexible,frequencies are ascarce resource

complex receivers, needsmore complicated powercontrol for senders

Comment only in combinationwith TDMA, FDMA orCDMA useful

standard in fixednetworks, togetherwith FDMA/SDMAused in manymobile networks

typically combinedwith TDMA(frequency hoppingpatterns) and SDMA(frequency reuse)

still faces some problems,higher complexity,lowered expectations; willbe integrated withTDMA/FDMA

In practice, several access methods are used in combinationExample :SDMA/TDMA/FDMA for GSM and IS-54

Page 71: 1 Mobile Networks Module A (Part A2) Introduction Prof. JP Hubaux

71

References

T. Rappaport: Wireless Communications, Principles and Practice (2nd edition), Prentice Hall, 2002

M. Schwartz: Mobile Wireless Communications, Cambridge University Press, 2005

J. Schiller: Mobile Communications (2nd edition), Addison-Wesley, 2004

Leon-Garcia & Widjaja: Communication Networks, McGrawHill, 2000