MEDIUM-ACCESS CONTROL SUB LAYER.ppt

MEDIUM-ACCESS CONTROL
SUB LAYER
• Networks can be divided into two categories:
• Those using point-to-point connections and those using
broadcast channels
• In a face-to-face meeting, chaos is avoided by external means,
for example, at a meeting, people raise their hands to request
permission to speak
• When only a single channel is available, determining who
should go next is much harder
• Many protocols for solving the problem are known and form
the contents of this chapter.
• In the literature, broadcast channels are sometimes referred
to as multiaccess channels or random access channels
• The protocols used to determine who goes next on a multiaccess channel
belong to a sublayer of the data link layer called the MAC (Medium Access
Control) sublayer.
• Many algorithms for allocating a multiple access channel are known
• ALOHA
– Pure ALOHA
– Slotted ALOHA
• Carrier Sense Multiple Access Protocols
– Persistent and Nonpersistent CSMA
– CSMA with Collision Detection
– Collision-Free Protocols
• A Bit-Map Protocol
• Binary Countdown
• Limited-Contention Protocols
• The Adaptive Tree Walk Protocol
• Wavelength Division Multiple Access Protocols
• Wireless LAN Protocols
• MACA and MACAW
–
ALOHA
• In the 1970s, Norman Abramson and his colleagues-
University of Hawaii - new and elegant method to solve the
channel allocation problem
• Although Abramson's work, called the ALOHA system, ground-
based radio broadcasting, the basic idea is applicable to any
system in which uncoordinated users are competing for the
use of a single shared channel.
• ALOHA - pure and slotted -They differ with respect to whether
time is divided into discrete slots into which all frames must
fit
• Pure ALOHA- Pure ALOHA does not require global time
synchronization
• Slotted ALOHA - slotted ALOHA does
• ALOHA system is simple: transmit data to be sent-collisions-
colliding frames will be damaged
• With a LAN, the feedback is immediate
• Systems in which multiple users share a common channel in a
way that can lead to conflicts are widely known as contention
systems
MEDIUM-ACCESS CONTROL SUB LAYER.ppt
MEDIUM-ACCESS CONTROL SUB LAYER.ppt
Slotted ALOHA
• In 1972, Roberts published a method for
doubling the capacity of an ALOHA system
• In contrast to Abramson's pure ALOHA, a
computer is not permitted to send whenever
a carriage return is typed
• Instead, it is required to wait for the beginning
of the next slot
Carrier Sense Multiple Access
Protocols
• With slotted ALOHA the best channel utilization that can be
achieved is 1/e
• (e stands for collisions)
• These networks can achieve a much better utilization than 1/e
• In this section we will discuss some protocols for improving
performance
• Protocols in which stations listen for a carrier (i.e., a
transmission) and act accordingly are called carrier sense
protocols
Persistent and Nonpersistent CSMA
• The first carrier sense protocol - 1-persistent CSMA
• When a station has data to send, listens to the channel, if
anyone else is transmitting at that moment
• If the channel is busy, the station waits until it becomes idle
• When the station detects an idle channel, it transmits a frame
• If a collision occurs, the station waits a random amount of
time and starts all over again
• The protocol is called 1-persistent because the station
transmits with a probability of 1 when it finds the channel idle
• A second carrier sense protocol is nonpersistent CSMA
Nonpersistent CSMA
• Before sending, a station senses the channel
• If no one else is sending, the station begins doing so itself
• However, if the channel is already in use, the station does not
continually sense it for the purpose of seizing it immediately
upon detecting the end of the previous transmission
• Instead, it waits a random period of time and then repeats the
algorithm
• Consequently, this algorithm leads to better channel
utilization but longer delays than 1-persistent CSMA
• The last protocol is p-persistent -When a station becomes
ready to send, it senses the channel
• If it is idle, it transmits with a probability p
• If that slot is also idle, it either transmits or defers again, with
probabilities p and q. This process is repeated until either the
Comparison of the channel utilization versus load for
various random access protocols
CSMA with Collision Detection
• Persistent and nonpersistent CSMA protocols are
clearly an improvement over ALOHA
• Quickly terminating damaged frames saves time and
bandwidth. This protocol, known as CSMA/CD (CSMA
with Collision Detection)
• CSMA/CD can be in one of three states: contention,
transmission, or idle
Collision-Free Protocols
• Although collisions do not occur with CSMA/CD once a station has
unambiguously captured the channel, they can still occur during the
contention period
• CSMA/CD is not universally applicable
• In this section, we will examine some protocols that resolve the
contention for the channel without any collisions at all, not even during
the contention period
A Bit-Map Protocol
• In our first collision-free protocol, the basic bit-map
method, each contention period consists of exactly N
slots
• If station 0 has a frame to send, it transmits a 1 bit
during the zeroth slot
• No other station is allowed to transmit during this
slot
• N slots have passed by, each station has complete knowledge of which
stations wish to transmit
• Protocols like this in which the desire to transmit is broadcast before the
actual transmission are called reservation protocols
Binary Countdown
• A problem with the basic bit-map protocol is that the
overhead is 1 bit per station, so it does not scale well
to networks with thousands of stations
• All addresses are assumed to be the same length
• The bits in each address position from different
stations are BOOLEAN ORed together
• We will call this protocol binary countdown
• Example: stations C, H, D, A, G, B, E, F have priorities 7, 6, 5, 4,
3, 2, 1, and 0, respectively, then a successful transmission by D
puts it at the end of the list, giving a priority order of C, H, A,
G, B, E, F, D
• Thus, C remains virtual station 7, but A moves up from 4 to 5
and D drops from 5 to 0
• Station D will now only be able to acquire the channel if no
other station wants it
• Binary countdown is an example of a simple, elegant, and
efficient protocol that is waiting to be rediscovered
Limited-Contention Protocols
• Two basic strategies for channel acquisition in a cable
network:
• contention, as in CSMA, and collision-free methods
• Each strategy can be rated as to how well it does with respect
to the two important performance measures
• delay at low load and channel efficiency at high load
• It would be nice if we could combine the best properties of the
contention and collision-free protocols
• Arriving at a new protocol that used contention at low load to
provide low delay, but used a collision-free technique at high
load to provide good channel efficiency
• Such protocols, which we will call limited-contention protocols
The Adaptive Tree Walk Protocol
• Simple way of performing the necessary assignment is to use the
algorithm devised by the U.S. Army for testing soldiers for syphilis during
World War II (Dorfman, 1943)
• the stations as the leaves of a binary tree, as illustrated in Fig
• In the first contention slot following a successful frame transmission, slot
0, all stations are permitted to try to acquire the channel
• If one of them does so, fine. If there is a collision, then during slot 1 only
those stations falling under node 2 in the tree may compete
• If one of them acquires the channel, the slot following the frame is
reserved for those stations under node 3
• If, on the other hand, two or more stations under node 2 want to transmit,
there will be a collision during slot 1, in which case it is node 4's turn
during slot 2
MEDIUM-ACCESS CONTROL SUB LAYER.ppt
• If a collision occurs during slot 0, the entire
tree is searched, depth first, to locate all ready
stations
• Each bit slot is associated with some particular
node in the tree
• If a collision occurs, the search continues
recursively with the node's left and right
children
• If a bit slot is idle or if only one station
transmits in it, the searching of its node can
stop because all ready stations have been
located
Wavelength Division Multiple
Access Protocols
• A different approach to channel allocation is
to divide the channel into subchannels using
FDM, TDM, or both, and dynamically allocate
them as needed
• Schemes like this are commonly used on fiber
optic LANs to permit different conversations
to use different wavelengths (i.e., frequencies)
at the same time.
• To allow multiple transmissions at the same
time, the spectrum is divided into channels
(wavelength bands)
• Each station is assigned two channels
• A narrow channel is provided as a control
channel to signal the station, and a wide
channel is provided so the station can output
data frames.
Wavelength division multiple
access.
Wireless LAN Protocols
• To achieve true mobility, notebook computers need to use
radio (or infrared) signals for communication
• A system of notebook computers that communicate by radio
can be regarded as a wireless LAN
• These LANs have somewhat different properties than
conventional LANs and require special MAC sublayer
protocols.
• A common configuration for a wireless LAN is an office
building with base stations (also called access points)
strategically placed around the building
• All the base stations are wired together using copper or fiber
• For our purposes, it does not matter which are base stations
and which are notebooks
• The radio range is such that A and B are within each other's
range and can potentially interfere with one another
• C can also potentially interfere with both B and D, but not
with A
• If C does start transmitting, it will interfere at B, wiping out
the frame from A
• The problem of a station not being able to detect a potential
competitor for the medium because the competitor is too far
away is called the hidden station problem.
MACA and MACAW
• An early protocol designed for wireless LANs is
MACA (Multiple Access with Collision
Avoidance) (Karn, 1990)
• The basic idea behind it is for the sender to
stimulate the receiver into outputting a short
frame, so stations nearby can detect this
transmission and avoid transmitting for the
duration of the upcoming (large) data frame
MEDIUM-ACCESS CONTROL SUB LAYER.ppt
• Let us now consider how A sends a frame to B. A starts by
sending an RTS (Request To Send) frame to B, as shown in Fig.
4-12(a).
• This short frame (30 bytes) contains the length of the data
frame that will eventually follow.
• Then B replies with a CTS (Clear to Send) frame, as shown in
Fig. 4-12(b).
• The CTS frame contains the data length (copied from the RTS
frame).
• Upon receipt of the CTS frame, A begins transmission.
• Bharghavan et al. (1994) fine tuned MACA to
improve its performance and renamed their
new protocol MACAW (MACA for Wireless)
• Lost frames were not retransmitted until the
transport layer noticed their absence, much
later
• They solved this problem by introducing an
ACK frame after each successful data frame
• This change improves the fairness of the
protocol
Ethernet
1 of 33

Recommended

DATA-LINK LAYER.ppt by
DATA-LINK LAYER.pptDATA-LINK LAYER.ppt
DATA-LINK LAYER.pptDrTThendralCompSci
337 views52 slides
NETWORK LAYER.ppt by
NETWORK LAYER.pptNETWORK LAYER.ppt
NETWORK LAYER.pptDrTThendralCompSci
188 views35 slides
PHYSICAL LAYER.ppt by
PHYSICAL LAYER.pptPHYSICAL LAYER.ppt
PHYSICAL LAYER.pptDrTThendralCompSci
301 views81 slides
UNIT I.ppt by
UNIT I.pptUNIT I.ppt
UNIT I.pptDrTThendralCompSci
354 views115 slides
COMPUTER NETWORK by
COMPUTER NETWORKCOMPUTER NETWORK
COMPUTER NETWORKDrTThendralCompSci
240 views39 slides
Computer Networks- Introduction and Data Link Layer by
Computer Networks- Introduction and Data Link LayerComputer Networks- Introduction and Data Link Layer
Computer Networks- Introduction and Data Link LayerDeepak John
2.9K views123 slides

More Related Content

What's hot

Framming data link layer by
Framming data link layerFramming data link layer
Framming data link layerPREMAL GAJJAR
6.8K views88 slides
Token ring by
Token ringToken ring
Token ringselvakumar_b1985
7.8K views11 slides
Unit 1 introduction to computer networks by
Unit 1  introduction to computer networksUnit 1  introduction to computer networks
Unit 1 introduction to computer networkspavan kumar Thatikonda
29.9K views101 slides
Data transmission media by
Data transmission mediaData transmission media
Data transmission mediaDebjyoti Pandit
229 views21 slides
Media Access Control by
Media Access ControlMedia Access Control
Media Access ControlVijayaLakshmi514
4.5K views20 slides
Multiple access protocol by
Multiple access protocolMultiple access protocol
Multiple access protocolMerlin Florrence
65.9K views35 slides

What's hot(20)

Framming data link layer by PREMAL GAJJAR
Framming data link layerFramming data link layer
Framming data link layer
PREMAL GAJJAR6.8K views
TOKEN BUS & TOKEN RING.ppt by shanthishyam
TOKEN BUS & TOKEN RING.pptTOKEN BUS & TOKEN RING.ppt
TOKEN BUS & TOKEN RING.ppt
shanthishyam478 views
Csma cd and csma-ca by kazim Hussain
Csma cd and csma-caCsma cd and csma-ca
Csma cd and csma-ca
kazim Hussain15.3K views
Multiple Access Protocal by tes31
Multiple Access ProtocalMultiple Access Protocal
Multiple Access Protocal
tes3114.5K views
Computer network : models and topologies by Anup Pandey
Computer network : models and topologiesComputer network : models and topologies
Computer network : models and topologies
Anup Pandey6.8K views
Wired Transmission Media by nimx106
Wired Transmission MediaWired Transmission Media
Wired Transmission Media
nimx10631.7K views
Multiple Access in wireless communication by Maulik Togadiya
Multiple Access in wireless communicationMultiple Access in wireless communication
Multiple Access in wireless communication
Maulik Togadiya8.4K views
Chapter 4 data link layer by Naiyan Noor
Chapter 4 data link layerChapter 4 data link layer
Chapter 4 data link layer
Naiyan Noor12.9K views
Network servers by Online
Network serversNetwork servers
Network servers
Online 3.3K views

Similar to MEDIUM-ACCESS CONTROL SUB LAYER.ppt

Media Access Control by
Media Access ControlMedia Access Control
Media Access ControlHusnainHadi
231 views24 slides
Unit-2 Media Access Protocols.pdf by
Unit-2 Media Access Protocols.pdfUnit-2 Media Access Protocols.pdf
Unit-2 Media Access Protocols.pdfSmtPArunaKumari
4 views67 slides
Switching Concepts presentation by
Switching Concepts presentationSwitching Concepts presentation
Switching Concepts presentationzameer Abbas
1.1K views36 slides
The medium access sublayer by
 The medium  access sublayer The medium  access sublayer
The medium access sublayerLal Bahadur Gehlot
26.5K views69 slides
dcn.pptx by
dcn.pptxdcn.pptx
dcn.pptxssuserf170c4
3 views46 slides
mac-adhoc.ppt by
mac-adhoc.pptmac-adhoc.ppt
mac-adhoc.pptMahendraMunirathnam1
32 views26 slides

Similar to MEDIUM-ACCESS CONTROL SUB LAYER.ppt(20)

Media Access Control by HusnainHadi
Media Access ControlMedia Access Control
Media Access Control
HusnainHadi231 views
Switching Concepts presentation by zameer Abbas
Switching Concepts presentationSwitching Concepts presentation
Switching Concepts presentation
zameer Abbas1.1K views
Underlying Technologies Part I (Lecture #4 ET3003 Sem1 2014/2015) by Tutun Juhana
Underlying Technologies Part I (Lecture #4 ET3003 Sem1 2014/2015)Underlying Technologies Part I (Lecture #4 ET3003 Sem1 2014/2015)
Underlying Technologies Part I (Lecture #4 ET3003 Sem1 2014/2015)
Tutun Juhana2.7K views
multipleaccessprotocol-140213082552-phpapp02.pdf by GauravWankar2
multipleaccessprotocol-140213082552-phpapp02.pdfmultipleaccessprotocol-140213082552-phpapp02.pdf
multipleaccessprotocol-140213082552-phpapp02.pdf
GauravWankar23 views
Multipleaccessprotocol 140213082552-phpapp02 by arifur rahman
Multipleaccessprotocol 140213082552-phpapp02Multipleaccessprotocol 140213082552-phpapp02
Multipleaccessprotocol 140213082552-phpapp02
arifur rahman115 views
Packet radio protocol by Priya Kaushal
Packet radio protocolPacket radio protocol
Packet radio protocol
Priya Kaushal10.8K views
Ec 2401 wireless communication unit 5 by JAIGANESH SEKAR
Ec 2401 wireless communication   unit 5Ec 2401 wireless communication   unit 5
Ec 2401 wireless communication unit 5
JAIGANESH SEKAR1.3K views
link-medium-access-control.pptx by patrickwang85
link-medium-access-control.pptxlink-medium-access-control.pptx
link-medium-access-control.pptx
patrickwang852 views
1 networking devices 2014 by Zuhaib Zaroon
1 networking devices 20141 networking devices 2014
1 networking devices 2014
Zuhaib Zaroon3.3K views
Multiple access protocols in data communication networks by Nt Arvind
Multiple access protocols in data communication networksMultiple access protocols in data communication networks
Multiple access protocols in data communication networks
Nt Arvind1.4K views
CS553_ST7_Ch15-LANOverview (1).ppt by MekiPetitSeg
CS553_ST7_Ch15-LANOverview (1).pptCS553_ST7_Ch15-LANOverview (1).ppt
CS553_ST7_Ch15-LANOverview (1).ppt
MekiPetitSeg7 views
CS553_ST7_Ch15-LANOverview.ppt by SmitNiks
CS553_ST7_Ch15-LANOverview.pptCS553_ST7_Ch15-LANOverview.ppt
CS553_ST7_Ch15-LANOverview.ppt
SmitNiks3 views
CS553_ST7_Ch15-LANOverview.ppt by ssuser2cc0d4
CS553_ST7_Ch15-LANOverview.pptCS553_ST7_Ch15-LANOverview.ppt
CS553_ST7_Ch15-LANOverview.ppt
ssuser2cc0d43 views

More from DrTThendralCompSci

The Application Layer.ppt by
The Application Layer.pptThe Application Layer.ppt
The Application Layer.pptDrTThendralCompSci
97 views35 slides
Transport Layer.pptx by
Transport Layer.pptxTransport Layer.pptx
Transport Layer.pptxDrTThendralCompSci
72 views28 slides
SOFTWARE QUALITY ASSURANCE.ppt by
SOFTWARE QUALITY ASSURANCE.pptSOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.pptDrTThendralCompSci
248 views30 slides
Software Configuration Management.ppt by
Software Configuration Management.pptSoftware Configuration Management.ppt
Software Configuration Management.pptDrTThendralCompSci
12 views23 slides
UNIT TESTING.pptx by
UNIT TESTING.pptxUNIT TESTING.pptx
UNIT TESTING.pptxDrTThendralCompSci
114 views21 slides
SOFTWARE TESTING.pptx by
SOFTWARE TESTING.pptxSOFTWARE TESTING.pptx
SOFTWARE TESTING.pptxDrTThendralCompSci
362 views48 slides

More from DrTThendralCompSci(17)

Software design and Software engineering.pptx by DrTThendralCompSci
Software design and Software engineering.pptxSoftware design and Software engineering.pptx
Software design and Software engineering.pptx
DrTThendralCompSci105 views
Software design and Software engineering.pptx by DrTThendralCompSci
Software design and Software engineering.pptxSoftware design and Software engineering.pptx
Software design and Software engineering.pptx
DrTThendralCompSci252 views
Unit 1 - Introduction to Software Engineering.ppt by DrTThendralCompSci
Unit 1 - Introduction to Software Engineering.pptUnit 1 - Introduction to Software Engineering.ppt
Unit 1 - Introduction to Software Engineering.ppt
DrTThendralCompSci209 views
Unit 1 - Introduction to Software Engineering.ppt by DrTThendralCompSci
Unit 1 - Introduction to Software Engineering.pptUnit 1 - Introduction to Software Engineering.ppt
Unit 1 - Introduction to Software Engineering.ppt
DrTThendralCompSci245 views

Recently uploaded

CWP_23995_2013_17_11_2023_FINAL_ORDER.pdf by
CWP_23995_2013_17_11_2023_FINAL_ORDER.pdfCWP_23995_2013_17_11_2023_FINAL_ORDER.pdf
CWP_23995_2013_17_11_2023_FINAL_ORDER.pdfSukhwinderSingh895865
501 views6 slides
Class 10 English lesson plans by
Class 10 English  lesson plansClass 10 English  lesson plans
Class 10 English lesson plansTARIQ KHAN
239 views53 slides
Google solution challenge..pptx by
Google solution challenge..pptxGoogle solution challenge..pptx
Google solution challenge..pptxChitreshGyanani1
82 views18 slides
231112 (WR) v1 ChatGPT OEB 2023.pdf by
231112 (WR) v1  ChatGPT OEB 2023.pdf231112 (WR) v1  ChatGPT OEB 2023.pdf
231112 (WR) v1 ChatGPT OEB 2023.pdfWilfredRubens.com
137 views21 slides
NS3 Unit 2 Life processes of animals.pptx by
NS3 Unit 2 Life processes of animals.pptxNS3 Unit 2 Life processes of animals.pptx
NS3 Unit 2 Life processes of animals.pptxmanuelaromero2013
102 views16 slides
GSoC 2024 by
GSoC 2024GSoC 2024
GSoC 2024DeveloperStudentClub10
63 views15 slides

Recently uploaded(20)

Class 10 English lesson plans by TARIQ KHAN
Class 10 English  lesson plansClass 10 English  lesson plans
Class 10 English lesson plans
TARIQ KHAN239 views
NS3 Unit 2 Life processes of animals.pptx by manuelaromero2013
NS3 Unit 2 Life processes of animals.pptxNS3 Unit 2 Life processes of animals.pptx
NS3 Unit 2 Life processes of animals.pptx
manuelaromero2013102 views
Class 10 English notes 23-24.pptx by TARIQ KHAN
Class 10 English notes 23-24.pptxClass 10 English notes 23-24.pptx
Class 10 English notes 23-24.pptx
TARIQ KHAN95 views
Lecture: Open Innovation by Michal Hron
Lecture: Open InnovationLecture: Open Innovation
Lecture: Open Innovation
Michal Hron95 views
Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation) by AnshulDewangan3
 Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation) Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation)
Compare the flora and fauna of Kerala and Chhattisgarh ( Charttabulation)
AnshulDewangan3275 views
OEB 2023 Co-learning To Speed Up AI Implementation in Courses.pptx by Inge de Waard
OEB 2023 Co-learning To Speed Up AI Implementation in Courses.pptxOEB 2023 Co-learning To Speed Up AI Implementation in Courses.pptx
OEB 2023 Co-learning To Speed Up AI Implementation in Courses.pptx
Inge de Waard165 views
Scope of Biochemistry.pptx by shoba shoba
Scope of Biochemistry.pptxScope of Biochemistry.pptx
Scope of Biochemistry.pptx
shoba shoba121 views
UWP OA Week Presentation (1).pptx by Jisc
UWP OA Week Presentation (1).pptxUWP OA Week Presentation (1).pptx
UWP OA Week Presentation (1).pptx
Jisc68 views
DU Oral Examination Toni Santamaria by MIPLM
DU Oral Examination Toni SantamariaDU Oral Examination Toni Santamaria
DU Oral Examination Toni Santamaria
MIPLM138 views
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx by ISSIP
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptxEIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
EIT-Digital_Spohrer_AI_Intro 20231128 v1.pptx
ISSIP256 views
Nico Baumbach IMR Media Component by InMediaRes1
Nico Baumbach IMR Media ComponentNico Baumbach IMR Media Component
Nico Baumbach IMR Media Component
InMediaRes1425 views

MEDIUM-ACCESS CONTROL SUB LAYER.ppt

  • 2. • Networks can be divided into two categories: • Those using point-to-point connections and those using broadcast channels • In a face-to-face meeting, chaos is avoided by external means, for example, at a meeting, people raise their hands to request permission to speak • When only a single channel is available, determining who should go next is much harder • Many protocols for solving the problem are known and form the contents of this chapter. • In the literature, broadcast channels are sometimes referred to as multiaccess channels or random access channels
  • 3. • The protocols used to determine who goes next on a multiaccess channel belong to a sublayer of the data link layer called the MAC (Medium Access Control) sublayer. • Many algorithms for allocating a multiple access channel are known • ALOHA – Pure ALOHA – Slotted ALOHA • Carrier Sense Multiple Access Protocols – Persistent and Nonpersistent CSMA – CSMA with Collision Detection – Collision-Free Protocols • A Bit-Map Protocol • Binary Countdown • Limited-Contention Protocols • The Adaptive Tree Walk Protocol • Wavelength Division Multiple Access Protocols • Wireless LAN Protocols • MACA and MACAW –
  • 4. ALOHA • In the 1970s, Norman Abramson and his colleagues- University of Hawaii - new and elegant method to solve the channel allocation problem • Although Abramson's work, called the ALOHA system, ground- based radio broadcasting, the basic idea is applicable to any system in which uncoordinated users are competing for the use of a single shared channel. • ALOHA - pure and slotted -They differ with respect to whether time is divided into discrete slots into which all frames must fit • Pure ALOHA- Pure ALOHA does not require global time synchronization • Slotted ALOHA - slotted ALOHA does
  • 5. • ALOHA system is simple: transmit data to be sent-collisions- colliding frames will be damaged • With a LAN, the feedback is immediate • Systems in which multiple users share a common channel in a way that can lead to conflicts are widely known as contention systems
  • 8. Slotted ALOHA • In 1972, Roberts published a method for doubling the capacity of an ALOHA system • In contrast to Abramson's pure ALOHA, a computer is not permitted to send whenever a carriage return is typed • Instead, it is required to wait for the beginning of the next slot
  • 9. Carrier Sense Multiple Access Protocols • With slotted ALOHA the best channel utilization that can be achieved is 1/e • (e stands for collisions) • These networks can achieve a much better utilization than 1/e • In this section we will discuss some protocols for improving performance • Protocols in which stations listen for a carrier (i.e., a transmission) and act accordingly are called carrier sense protocols
  • 10. Persistent and Nonpersistent CSMA • The first carrier sense protocol - 1-persistent CSMA • When a station has data to send, listens to the channel, if anyone else is transmitting at that moment • If the channel is busy, the station waits until it becomes idle • When the station detects an idle channel, it transmits a frame • If a collision occurs, the station waits a random amount of time and starts all over again • The protocol is called 1-persistent because the station transmits with a probability of 1 when it finds the channel idle • A second carrier sense protocol is nonpersistent CSMA
  • 11. Nonpersistent CSMA • Before sending, a station senses the channel • If no one else is sending, the station begins doing so itself • However, if the channel is already in use, the station does not continually sense it for the purpose of seizing it immediately upon detecting the end of the previous transmission • Instead, it waits a random period of time and then repeats the algorithm • Consequently, this algorithm leads to better channel utilization but longer delays than 1-persistent CSMA • The last protocol is p-persistent -When a station becomes ready to send, it senses the channel • If it is idle, it transmits with a probability p • If that slot is also idle, it either transmits or defers again, with probabilities p and q. This process is repeated until either the
  • 12. Comparison of the channel utilization versus load for various random access protocols
  • 13. CSMA with Collision Detection • Persistent and nonpersistent CSMA protocols are clearly an improvement over ALOHA • Quickly terminating damaged frames saves time and bandwidth. This protocol, known as CSMA/CD (CSMA with Collision Detection) • CSMA/CD can be in one of three states: contention, transmission, or idle
  • 14. Collision-Free Protocols • Although collisions do not occur with CSMA/CD once a station has unambiguously captured the channel, they can still occur during the contention period • CSMA/CD is not universally applicable • In this section, we will examine some protocols that resolve the contention for the channel without any collisions at all, not even during the contention period
  • 15. A Bit-Map Protocol • In our first collision-free protocol, the basic bit-map method, each contention period consists of exactly N slots • If station 0 has a frame to send, it transmits a 1 bit during the zeroth slot • No other station is allowed to transmit during this slot
  • 16. • N slots have passed by, each station has complete knowledge of which stations wish to transmit • Protocols like this in which the desire to transmit is broadcast before the actual transmission are called reservation protocols
  • 17. Binary Countdown • A problem with the basic bit-map protocol is that the overhead is 1 bit per station, so it does not scale well to networks with thousands of stations • All addresses are assumed to be the same length • The bits in each address position from different stations are BOOLEAN ORed together • We will call this protocol binary countdown
  • 18. • Example: stations C, H, D, A, G, B, E, F have priorities 7, 6, 5, 4, 3, 2, 1, and 0, respectively, then a successful transmission by D puts it at the end of the list, giving a priority order of C, H, A, G, B, E, F, D • Thus, C remains virtual station 7, but A moves up from 4 to 5 and D drops from 5 to 0 • Station D will now only be able to acquire the channel if no other station wants it • Binary countdown is an example of a simple, elegant, and efficient protocol that is waiting to be rediscovered
  • 19. Limited-Contention Protocols • Two basic strategies for channel acquisition in a cable network: • contention, as in CSMA, and collision-free methods • Each strategy can be rated as to how well it does with respect to the two important performance measures • delay at low load and channel efficiency at high load • It would be nice if we could combine the best properties of the contention and collision-free protocols • Arriving at a new protocol that used contention at low load to provide low delay, but used a collision-free technique at high load to provide good channel efficiency • Such protocols, which we will call limited-contention protocols
  • 20. The Adaptive Tree Walk Protocol • Simple way of performing the necessary assignment is to use the algorithm devised by the U.S. Army for testing soldiers for syphilis during World War II (Dorfman, 1943) • the stations as the leaves of a binary tree, as illustrated in Fig • In the first contention slot following a successful frame transmission, slot 0, all stations are permitted to try to acquire the channel • If one of them does so, fine. If there is a collision, then during slot 1 only those stations falling under node 2 in the tree may compete • If one of them acquires the channel, the slot following the frame is reserved for those stations under node 3 • If, on the other hand, two or more stations under node 2 want to transmit, there will be a collision during slot 1, in which case it is node 4's turn during slot 2
  • 22. • If a collision occurs during slot 0, the entire tree is searched, depth first, to locate all ready stations • Each bit slot is associated with some particular node in the tree • If a collision occurs, the search continues recursively with the node's left and right children • If a bit slot is idle or if only one station transmits in it, the searching of its node can stop because all ready stations have been located
  • 23. Wavelength Division Multiple Access Protocols • A different approach to channel allocation is to divide the channel into subchannels using FDM, TDM, or both, and dynamically allocate them as needed • Schemes like this are commonly used on fiber optic LANs to permit different conversations to use different wavelengths (i.e., frequencies) at the same time.
  • 24. • To allow multiple transmissions at the same time, the spectrum is divided into channels (wavelength bands) • Each station is assigned two channels • A narrow channel is provided as a control channel to signal the station, and a wide channel is provided so the station can output data frames.
  • 26. Wireless LAN Protocols • To achieve true mobility, notebook computers need to use radio (or infrared) signals for communication • A system of notebook computers that communicate by radio can be regarded as a wireless LAN • These LANs have somewhat different properties than conventional LANs and require special MAC sublayer protocols. • A common configuration for a wireless LAN is an office building with base stations (also called access points) strategically placed around the building • All the base stations are wired together using copper or fiber
  • 27. • For our purposes, it does not matter which are base stations and which are notebooks • The radio range is such that A and B are within each other's range and can potentially interfere with one another • C can also potentially interfere with both B and D, but not with A
  • 28. • If C does start transmitting, it will interfere at B, wiping out the frame from A • The problem of a station not being able to detect a potential competitor for the medium because the competitor is too far away is called the hidden station problem.
  • 29. MACA and MACAW • An early protocol designed for wireless LANs is MACA (Multiple Access with Collision Avoidance) (Karn, 1990) • The basic idea behind it is for the sender to stimulate the receiver into outputting a short frame, so stations nearby can detect this transmission and avoid transmitting for the duration of the upcoming (large) data frame
  • 31. • Let us now consider how A sends a frame to B. A starts by sending an RTS (Request To Send) frame to B, as shown in Fig. 4-12(a). • This short frame (30 bytes) contains the length of the data frame that will eventually follow. • Then B replies with a CTS (Clear to Send) frame, as shown in Fig. 4-12(b). • The CTS frame contains the data length (copied from the RTS frame). • Upon receipt of the CTS frame, A begins transmission.
  • 32. • Bharghavan et al. (1994) fine tuned MACA to improve its performance and renamed their new protocol MACAW (MACA for Wireless) • Lost frames were not retransmitted until the transport layer noticed their absence, much later • They solved this problem by introducing an ACK frame after each successful data frame • This change improves the fairness of the protocol