cis 725 media access layer. medium access control sublayer mac sublayer resides between physical and...

25
CIS 725 Media Access Layer

Upload: evan-doyle

Post on 27-Dec-2015

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

CIS 725

Media Access Layer

Page 2: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Medium Access Control Sublayer

• MAC sublayer resides between physical and data link layer

• Broadcast/multiacess channels• N independent stations

- each station generates traffic independently

- if two transmit at the same time, both frames

are garbled

Page 3: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Medium Access Control Sublayer

• MAC sublayer resides between physical and data link layer

• Broadcast/multiacess channels• N independent stations

- each station generates traffic independently

- if two transmit at the same time, both frames

are garbled

Page 4: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Static Allocation

• Frequency division multiplexing• Time division multiplexing

Page 5: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Pure ALOHA

• A station transmits whenever it wants• Sender detects collision and retransmits

after random time

Page 6: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Pure ALOHA

In pure ALOHA, frames are transmitted at completely arbitrary times.

Page 7: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Pure ALOHA

Vulnerable period for the shaded frame.

Page 8: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Slotted Aloha

• Time is divided into slots• Each station waits until beginning of next

slot before transmitting

Page 9: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Pure ALOHA (3)

Throughput versus offered traffic for ALOHA systems.

Page 10: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Carrier Sensing

• Ability to detect if channel is busy• CSMA Protocols (Carrier Sense Multi

Access)• Messages must be long enough to detect

collision

Page 11: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

1-persistent CSMA

• Listen to the channel• If busy then wait until channel is idle• When idle, transmit frame• If collision then start again after random

time

Page 12: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Non-persistent CSMA

• Sense the channel • If idle then transmit

else

start over again after random time

If collision then

start again after random time

Page 13: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

p-persistent CSMA

• Listen to the channel• If idle then

transmit with probability p

else

wait for random amount of time

Page 14: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Persistent and Nonpersistent CSMA

Page 15: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Collision-free protocols

• Stations are numbered 0..N-1

- 1-bit contention slots are used to determine

who wants to transmit

Page 16: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent
Page 17: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

CAN (Controller area network) protocol

• Priority-based arbitration mechanism• Message id = priority• For each message,

the id is first transmitted

Message with the lowest id wins

M1 = 0 1 0 0M2 = 1 1 0 1M3 = 0 0 1 0

M1 = 0M2 = 1 M3 = 0

1

0

0

Page 18: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Token Ring

• Stations are arranged in a ring• A token circulates in the ring

Page 19: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

• To send data,

acquire the token;

place data on the ring;

when data comes back,

insert token back• Listen mode:

copy input bit to output

token address

1-bit delay

Page 20: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

Node failures - sender fails

Corruption - Full empty 1 0 - empty Full 0 1

* cannot include parity/checksum

Page 21: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

token New/old

Full, oldFull, new

Full, new

Empty, *

Master node

Empty, *

Page 22: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

token New/old

Full, oldFull, new

Full, new

Full, new

Sender fails

Full, new

Page 23: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

token New/old

Full, newFull, new

Full, new

Empty, old

Full, old

Corruption: empty full

Full, new

Page 24: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

token New/old

Full, oldempty, old

empty, old

Empty, old

empty, old

Corruption: Full empty

Page 25: CIS 725 Media Access Layer. Medium Access Control Sublayer MAC sublayer resides between physical and data link layer Broadcast/multiacess channels N independent

token New/old

Full, oldFull, new

Full, new

Empty, new

empty, oldFull, old

Full, old