Computer Network No.7 (Medium Access Layer) from APCOMS

4
1 Computer Networks CPS 422 DATA LINK LAYER Faisal Amjad CPS 422 MEDIUM ACCESS CONTROL THE PERSPECTIVE DATA LINK LAYER Packetizing Flow Control Media Access Control Addressing Error Control Faisal Amjad CPS 422 Faisal Amjad CPS 422 The protocols used to determine who goes next on a multi-access channel, belong to a sublayer of the data link layer called the MAC (Medium Access Control) sublayer Faisal Amjad CPS 422 Faisal Amjad CPS 422 Categories of Multiple Access Protocols Multiple Access Protocols Random Access Controlled Access Channelization Multiple Access CSMA CSMA / CD CSMA / CA Reservation Polling Token Passing FDMA TDMA CDMA Faisal Amjad CPS 422 Random Access – the Evolution Four Random-Access methods answered four questions regarding random access Multiple Access – When can a station access the medium? CSMA – What can a station do when medium is busy? CSMA/CD - how can a station determine if the transmission was a success or failure? CSMA/CA – if there is an access conflict, what can a station do? Faisal Amjad CPS 422 Multiple Access of a Shared Medium

Transcript of Computer Network No.7 (Medium Access Layer) from APCOMS

Page 1: Computer Network No.7 (Medium Access Layer) from APCOMS

1

Computer NetworksCPS 422

DATA LINK LAYER

Faisal Amjad CPS 422

MEDIUM ACCESS CONTROL

THE PERSPECTIVE

DATA LINK LAYER

Packetizing

Flow Control

Media Access Control

Addressing

Error Control

Faisal Amjad CPS 422

Faisal Amjad CPS 422

The protocols used to determine who goes next on a multi-access channel, belong to a sublayer of the data link layer called the MAC (Medium Access Control) sublayer

Faisal Amjad CPS 422

Faisal Amjad CPS 422

Categories of Multiple Access Protocols

Multiple Access Protocols

Random Access Controlled Access Channelization

Multiple Access

CSMA

CSMA / CD

CSMA / CA

Reservation

Polling

Token Passing

FDMA

TDMA

CDMA

Faisal Amjad CPS 422

Random Access – the Evolution

Four Random-Access methods answered four questions regarding random accessMultiple Access – When can a station access the medium?CSMA – What can a station do when medium is busy?CSMA/CD - how can a station determine if the transmission was a success or failure?CSMA/CA – if there is an access conflict, what can a station do?

Faisal Amjad CPS 422

Multiple Access of a Shared Medium

Page 2: Computer Network No.7 (Medium Access Layer) from APCOMS

2

Faisal Amjad CPS 422

Multiple AccessALOHA was the earliest random-access methodDeveloped at the university of Hawaii (early 1970s)Designed for radio (wireless) LAN @ 9600bpsBase station is the central controllerA frame to be sent to any other station is to be sent to the base stationBase station relays all frames to their destinationsUplink used 407 MHzDownlink used 413 MHz

Faisal Amjad CPS 422

Base station

ALOHA Network Layout

Multiple Access (Contd)

Faisal Amjad CPS 422

Multiple Access (Contd)

Stations transmitting simultaneously will experience collisions.ALOHA based on fol rules:-o Stations send frames whenever they have frames to

sendo After sending, waits for an Acknowledgement within

the allotted time (2 times max propagation delay)o If ACK received, transmission was successfulo Otherwise, it will use a back-off strategy (in this

case random time) and sends the frame againo After several un-successful tries, the station aborts

transmission

Faisal Amjad CPS 422

ALOHA ProcedureStart

Set Back-off to Zero

ACKReceived

SuccessAbort

Backoff Limit

Send Frame

WaitWait Backoff Time

Increment Backoff

Yes

No

Yes

No

Faisal Amjad CPS 422

Variants of ALOHAPure ALOHASlotted ALOHA

Faisal Amjad CPS 422

Carrier Sense Multiple Access (CSMA)The chance of collision can be reduced if a station senses the medium before trying to use itCSMA is based on the principle “sense before transmit” or “listen before you talk”Chance of collision is reduced but not eliminated. why??Propagation delay causes collisions

Page 3: Computer Network No.7 (Medium Access Layer) from APCOMS

3

Faisal Amjad CPS 422

A D

Time Time

Collision SignalCollision Signal

D’s FrameA’s Frame

Shared Medium

Collision in CSMAB

Collision

Faisal Amjad CPS 422

CSMA Persistence StrategiesPersistence strategy defines the procedures for a station that senses a busy mediumTwo strategieso Non-persistenceo Persistence (Two types of persistence, 1-persistent and p-

persistent)

Sense Carrier

Send Frame

Wait BusyYes

No

Non

-per

sist

ence

Str

ateg

y

Sense Carrier

Send Frame with Probability P

BusyYes

No

Pers

iste

nce

Stra

tegy

Faisal Amjad CPS 422

Throughput Comparison

Traffic Load

Thro

ughp

ut

AlohaSlotted Aloha

1-persistent CSMA

0.5-persistent CSMA0.1-persistent CSMA

0.01-persistent CSMA

Nonpersistent CSMA

Faisal Amjad CPS 422

Carrier Sense Multiple Access with Collision Detection (CSMA/CD)

Improvement over CSMA -> after a transmission, collision is detected (if any), how??Reason for not representing a 0 bit with zero volts ???To reduce the probability of collision the next time, the station resorts to back off.How much should the station back off for transmitting for the next timeMost popular strategy is called “Binary Exponential Back off” used in IEEE 802.3 standard.

Faisal Amjad CPS 422

Binary Exponential Backoff

A slot is equal to 2 x max propagation delayAfter every collision, the station will choose random number between 0 and 2N-1 slots to wait and then retransmit (where N is the number of retransmission attempts)First attempt-> station chooses between 0 and 1 time slots to waitSecond attempt-> between 0,1 and 2 time slotsThird attempt-> between 0,1,2,3 and 4 time slotsFourth attempt-> between 0,1,2,3,4,5,6,7 and 8 time slots

Faisal Amjad CPS 422

CSMA/CD ProcedureStart

Set Back-off to Zero

Collision

SuccessAbort

Backoff Limit

Persistence strategy

Send FrameWait Backoff Time

IncrementBackoff

Yes

No

No

YesSend

jam signal

Page 4: Computer Network No.7 (Medium Access Layer) from APCOMS

4

Faisal Amjad CPS 422

Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA)

This tries its level best to avoid a collision of framesImprovement over CSMA/CD->After the persistence strategy has given clearance for sending the frame, wait for another Inter-Frame-Gap (IFG) which may be one propagation delayAfter IFG wait for another random amount of time before transmittingSet a timer for receiving ACKThis will further reduce the chance of a collision

Faisal Amjad CPS 422

CSMA/CA ProcedureStart

Set Back-off to Zero

Ack receivedIn time

SuccessAbort

Backoff Limit

Persistence strategy

Wait for IFG timeWait Backoff Time

IncrementBackoff

Yes

No

Yes

No

Wait random time

Send Frame

Set timer

Faisal Amjad CPS 422

ComparisonMultiple Access – Transmit whenever ready, if collision occurs wait a random time and transmit againCSMA – Before transmitting sense the carrier, if unsuccessful, use backoff strategy before retransmittingCSMA/CD – Abort transmission as soon as collision detected, use backoff strategy before retransmittingCSMA/CA – waits for two additional time intervals than CSMA/CD