Professional Documents
Culture Documents
The Medium Access Sub Layer: Aloha
The Medium Access Sub Layer: Aloha
com
JNTUWORLD
ALOHA: Norman Abramson devised a new and elegant method to solve the channel
allocation problem called the ALOHA system which used ground-based Radio broad casting.
Two categories are present in this ALOHA system. They are:
a. Requires global time synchronization
[SLOTTED ALOHA]
[PURE ALOHA]
(a). SLOTTED ALOHA: Roberts published a method for doubling the capacity of an ALOHA
system by dividing the time up into discrete intervals, with each interval corresponding to a
single frame. Time synchronization was achieved by having a special station that emits a pip at
the start of each interval, like a clock. In this system, a computer is not permitted to send
whenever a carriage return is typed. Instead, it is required to wait for the beginning of next slot.
Since the vulnerability period is now halved, the probability of no other traffic during the some
-g
Ge-g
From the graph, SLOTTED ALOHA peaks at G=1 with a throughput of about 0.368.
If system is operating at G=1, Probability of empty slot is 0.368 i.e. 36% of channel is
utilized.
1
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
(b).PURE ALOHA:
in fixed length frames. when collision occur, the sender gets the information due to the feedback
property of broadcasting. If the frame was destroyed, the sender just waits a random amount of
time and sends it again.
Frame generation in an ALOHA system:
User
A
B
C
D
E
If the first bit of a new frame overlaps with just the last bit of a frame almost finished,
both frames will be totally destroyed and both will have to be re-transmitted later.
FRAME TIME: the amount of time needed to transmit the standard, fixed length frame
Let the mean frame (new) generated by different number of users per frame time be s(frames
without collisions). The value of S can be therefore, either 0 or 1.
2
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
0<=S<=1
(1)
Let the mean frames (new + retransmitted)generated by different no of users per frame time
without collisions be G. The value of G is obviously greater than of equal to S
(2)
G>=S
At low load i.e., S=0
G S
At high load i.e., S=1.
There will be many collisions .so, few re-transmissions are required. So,
(4)
G>S
(6)
Pr [0] = G0 e-G
K!
P0
e-G
( 7)
The mean no. of frames generated in an interval of 2 frame times long is given by 2G.
The probability of no other traffic being initiated during the entire vulnerable period is given by
P = e-2G
(8)
The maximum throughput occurs at G=0.5 with S=1/2e i.e., S=0.184 i.e.,
With Pure ALOHA, 18% channel utilization is made
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
3.p-Persistent CSMA:- It applies to slotted channels. When a station becomes ready to send, if
senses the channel. If it is idle, it transmits with a probability P with a probability q=1-p it
differs until the next slot. If that slot is also idle, it either transmits or defers again, with
probabilities p and q. This process is repeated until either the frame has been transmitted or
another station has began transmitting. If the station initially senses the channel busy, it waits
until the next slot and applies the above algorithm.
Frame
Frame
Contention
slots
idle
Period
Time
www.jntuworld.com
Frame
www.jntuworld.com
JNTUWORLD
At the point marked to, a station has finished transmitting its frame. Any other station
having a frame to send may now attempt to do so. As actual transmissions and retransmissions
(if any collision occurs)occur, our model for CSMA/CD will consist of alternating transmission
and contention periods, with idle periods occurring when all stations are quit.
If 2 stations begin transmitting both exactly at time to, they realize that there has been a
collision by determining the length of contention period and thus the delay and throughput.
The minimum time to detect this collision is the time taken by the signal to propagate
802.1 standard gives an introduction to the set of standards and defines I/f primitives.
802.2 standard gives the upper part of data link layer which uses LLC protocol.
802.3 standard describes the LAN standard.CSMA/CD
802.4 standard describes the LAN standard Token bus.
802.5 standard describes the LAN standardToken ring.
IEEE 802.3:
The 2.94mbps CSMA/CD system built by Xerox PARC connects over 100
personal stations on a 1 k.m cable called Ethernet, in which the system uses ALOHA along
with carrier sensing technique. Later, Xerox, DEC and INTEL drew up a standard for a 10-mbps
Ethernet, called the 802.3,which describes a whole family of 1-PERSISTENT CSMA/CD
systems running at speeds from 1 to 10mbps on various media.
a).cabling:
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
1) 10 base-5: This is popularly called Thick Ethernet. It resembles a yellow garden house,
with markings every 2.5mts to show where the taps go. Connections to it are generally made
using Vampire Taps, in which a pin is carefully forced halfway into the coaxial cables core.
The notation 10base5 means that it operates at 10 mbps, uses base band signaling and can
support segments of up to 500mts.
Transceiver: It is clamped securely around the cable so that its tap makes contact with the inner
core. It contains the electronics that handle carrier detection and collision detection. When a
collision is detected, it puts a special invalid signal on the cable to ensure that also puts a special
invalid signal, on the cable to ensure that all other transceivers also realize that a collision has
occurred.
Transceiver Cable: It connects the transceiver to an I/f board in the computer. It may be upto
50mts long and contains 5 individually shielded twisted pairs:
I/F board: It contains a controller chip that transmits frames to, receives frames from
transceiver.
Controller: It is responsible for assembling the data into proper frame format , as well as
computing checksums on outgoing frames and verifying them on incoming frames.
Note: The length of the n/w can be extended by the use of repeaters between any 2 stations.
This standard allows a maximum of 4 repeaters in the path between any 2 stations, extending
the effective length of the medium to 2.5km.
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
2) 10 base-2:
industry standard BNC connectors to form T-junctions. It runs for only 200mts and can handle
30 machines per cable segment. It is much cheaper and easier to install. The connection to the
cable is just a passive BNC T-junction connector. The transceiver electronics are on the
controller board and each station always has its own transceiver.
Time Domain Reflectometry: To detect cable breaks, bad taps or loose connectors, a pulse
of known shape is injected into the cable, by which an echo will be generated and sent back,
If it hits an obstacle or end of cable. By carefully timing the interval between sending the
pulse and receiving the echo , origin of echo can be localized.
3) 10 base-T: This defines a star-shaped topology in which all stations have a cable running to a
central hub. Usually these wires are telephone company twisted pairs. In this, the hub acts as the
repeater in which it repeats the signal on the outgoing line to each station, when a single station
transmits.
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
Advantages:
Maintenance is easy.
Disadvantages:
4) 10 base-F: This uses Fiber optics, which has excellent noise immunity and it is the choice of
method when running between buildings r widely separated hubs.
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
The heart of this system is a switch containing a high-speed backplane and room for typically
4 to 32 plug-in line cards, each containing 1 to 98 connectors. Most often, each connector has a
10 base-T twisted pair connection to a single host computer.
When a station wants to transmit 802.3 frames, it computes a standard frame to the switch
the plug-in card getting the frame checks to see if it is destined for one of the other stations
connected to the same card. If so, the frame is copied there. If not, the frame is sent over the
high-speed back plane typically runs at over 1 gap using a proprietary protocol.
Problem:
Do 2 machines attached to the same plug-in card transmit frame at same time?
Solution1: Form a local onward LAN with all the plots on the card, wiring together. So,
collisions will be detected and handled as in an CSMA/CD n/w, with
retransmission using back off algorithm.
Solution2: Each I/P port is back off algorithm so incoming frames are stored in the cards onboard RAM as they arrive. Once a frame has been completely received, the card
can then check to see if the frame is destined post, and transmit accordingly. As
each port is a separate collision domain, no collisions occur.
Physically Token bus is a linear or Tree-shaped cable onto which the stations are attached.
Logically the stations are praised into a ring with each station knowing the address of the
station to its left and right. When the logical ring is initialized, the highest numbered station
may send the first frame. After it is done, it passes permission to its immediate neighbor by
sending the neighbor a special control frame called a token which propagates around the
logical ring, with only the token holder being permitted to transmit frames. Since only one
station at a time holds the token, collisions do not occur. The token bus uses 75- broadband
coaxial cable for physical layer which permits 3 different analog modulation schemes:
10
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
The token bus defines 4 priority classes 0, 2, 4and 6 for traffic, with 0 the lowest and 6
the highest. When the token comes into the station over the cable, it is passed initially to the
priority 6 substation, which may begin transmitting frames, if it has any. When it is done, the
token is passed internally to priority 4 substation which may then transmit frames until its timer
expires at which point the token is passed internally to priority 2 substation. This process is
repeated until either the priority 0 substation has sent all of its frames or its timer has expired. At
this point , the token is sent to the next station in the ring.
11
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
Leaving of a station from the ring: A station X with successor S and predecessor P
leaves the ring, by sending P a SET-SUCCESSOR frame telling it that henceforth its
successors is S instead of X. Then X just transmitting.
Initialization of a Ring:
o It is a special case of adding new stations. As soon as the system is powered ON and if it
notices that there is no traffic for a certain period, it sends a CLAM - TOKEN Frame.
o It creates a token and sets up a ring containing only itself.
o Periodicity, it solicits bids for new stations to join.
o As new stations are ON, they will respond to these bids and join bid using contention alg.
2. If a station fails to pass the token to its successor and also fails to locate the
successor and also fails to locate the successors successor, which may also be down.
Sol: The system sends a SOLICITSUCCESSOR2 frame to see if anyone else is still
alien. Once again the standard contention protocol is run, with all stations that want to be in
the ring now bidding for a place. Eventually the ring is reestablished
3. If the token holder goes down and takes the token with it.
Sol: This is solved using Ring Initialization algorithm. Each station issues a hits a threshold
value, the station issues a CLAIMTOKEN frame and contention algorithm determines who
gets the token.
12
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
4. Multiple Tokens
Sol:
If there were more than 2, this process would be repeated sooner or later until all
but one were discards.
If by accident, all tokens are discarded, then lack of activity will cause one or
more stations to try to claim token.
A token ring consists of a collection of ring interfaces connected by point-to-point lines. Each bit
arriving at an interface is copied into a 1-bit buffer and then copied out on to the ring again.
While in the buffer, the bit can be inspected and possibly modified before being written out. This
copying bit introduces a 1-bit delay at each interface.
13
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
In a token ring, a special bit pattern called the token, circulates around the ring when
ever all stations are idle. When a station wants to transmit a frame, it is required to seize the
token by inverting a single bit in 3-byte token.
wire center by a
cable containing 2 twisted pairs (at least) one for data to the station and one for data from the
station. Inside the wire center are bypass relays that are energized by current from the stations.
The ring breaks or a station goes down, loss of drive current will releases the relay and bypass
the station. The ring can then continue operation with the bad segment bypassed
2 or 6
2 or6
no limit
Frame Control
ED FS
Ending Delimiter
Access Control
Frame Status
Starting Delimiter
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
Meaning
Ring Maintenance: The token ring protocol handles maintenance by the presence of monitor
station that the overseas ring. When the ring comes up or any station notices that these is no
monitor, it can transmit a CLAIM TOKEN control frame navigates the ring before any other
CLAIM TOKEN frames are sent, the sender becomes the new monitor.
Monitors Responsibilities:
15
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
Name
Meaning
00000000
00000010
Beacon
00000011
Chain token
00000100
Purge
00000101
00000110
1. To check for lost token: The monitor has a timer that is set to the longest possible token less
Interval. each station transmitting for the full token-holding time. If this timer goes off, the monitor
drains the ring and issues a new token.
2. When a garbled frame appears: The monitor can detect it by its invalid format or checksum,
open the ring to drain it, and issue a new token when the ring has been cleaned up.
3. When orphan frame is detected: An orphan frame is detected by setting the monitor bit in
Access Control byte whenever it passes through. If an incoming frame has this bit set,
something is wrong since the same frame has passed the monitor twice without having been
drained, so the monitor drains it.
4. When the Ring breaks: A station transmits a BEACON frame, [if it notices that either of its
neighbors appears to be dead] giving the address of presumably dead station, by which it can
know the no of stations down and delete them from the ring using the bypass relays in the wire
center.
Bytes
SD
AC
ED
Staring Delimiter
Access Control
Ending Delimiter
16
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
A token ring consists of a collection of ring interfaces connected by point-to-point lines. Each
bit arriving at an interface is copied into a 1-bit buffer and then copied out on to the ring again.
While in the buffer, the bit can be inspected and possibly modified before being written out.
This copying bit introduces a 1-bit delay at each interface. In a token ring, a special bit pattern
called the token, circulates around the ring when ever all stations are idle. When a station
wants to transmit a frame, it is required to seize the token by inverting a single bit in 3-byte
token. Because there is only one token, only one station can transmit at a given instant, thus
solving the channel access problem. The token ring must itself have sufficient delay which has 2
components:
1. 1-bit delay introduced by each station
2. Signal propagation delay.
Problem with a ring network: If the cable breaks somewhere, the ring dies.
Solution: WIRE CENTER.
17
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
BRIDGES
Def: The devices by which multiple LANs can be connected are called BRIDGES and
these devices operate in Data Link Layer.
Multiple LANS connected by a backbone to handle a total load
higher than the capacity of single LAN:
802.3
802.4
802.5
18
www.jntuworld.com
3. No analog component.
www.jntuworld.com
JNTUWORLD
1. Many universities and corporate departments have their own LANs in which goals of various
departments differ. Bridges are needed when there is need for interaction between these
various departments.
2. The organization may be geographically spread over several buildings separated by
considerable distances. It may be cheaper to have separate LANs in each building and connect
them with bridges rather than to run a single coaxial cable over the entire site.
3. It may be necessary to split what is logically a single LAN into separate LANs to
accommodate the load.
4. In some situations, a single LAN would be adequate in terms of the load, but the physical
distance between distant machines is too great.(Eg: >2.5 kms for 802.3). Even if laying the
cable is easy to do, the network would not work due to the excessively long round-trip delay.
The only solution is to partition the LAN and install bridges between the segments.
5. Bridges can contribute to organizations security. Most LAN interfaces have a promiscuous
mode, in which all frames are given to the computer, not just those addressed to it. By
inserting bridges at various places and being careful not to forward sensitive traffic, it is
possible to isolate parts of the network so that its traffic cannot escape and fall into wrong
hands.
6. There is no matter of reliability . On a single LAN, a defective node that keeps outputting a
continuous stream of garbage will cripple the LAN. Bridges can be inserted at critical places
to prevent a single node which has gone berserk from bringing down the entire system.
Problems:
1. Each of the LANs uses a different frame format. Any copying between different LANs
require reformatting, which takes CPU time, requires a new checksum calculation and
introduces the possibility of undetected errors due to bad bits in the bridges memory.
2. Interconnected LANs do not necessarily run at the same data rate. When forwarding a
long run of back-to-back frames from a fast LAN to a slower one, the bridge will not be
able to get rid of the frames as fast as they come in. Itll have to buffer them, hoping not to
run out of memory.
3. The value of timers in higher layers is a bottleneck problem in bridges. Suppose that the
n/w layer in an 802.4 LAN is trying to send a very long message as a sequence of frames.
19
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
After sending the last one, it starts its timer to wait for an acknowledgement. If the
message has to transmit a bridge to a slower 802.5 LAN, there is a danger that the timer
will go off before the last frame has been forwarded onto the slower LAN. The n/w layer
will assume that the problem is due to a lost frame and just retransmits the entire sequence
again. After n failed attempts, it may give-up and tell the transport layer that the
destination is dead.
4. All the three LANs have a different maximum frame length. For 802.3,802.4,802.5
standards, the payload is 1500, 8191 and 5000 bytes respectively.
5. An obvious problem is when a long frame must be forwarded onto a LAN that cannot
accept it, which has no solution. Frames that are too large to be forwarded must be
discarded.
802.3
: The only thing that can go wrong is that the destination LAN is so
heavily loaded that frames keep pouring into the bridge, but the
bridge cannot get rid of them. If this situation persists long enough,
the bridge might run out of buffer space and begin dropping frames.
802.3
802.4
802.3
802.5
802.4
802.3
: (a). 802.4 frames carry priority bits that 802.3 frames do not have.
(b). Temporary token handoff feature of 802.4
802.4
802.4
802.4
802.5
802.5
802.3
: The 802.5 frame format has A and C bits in the frame status byte.
These bits are set by the destination to tell the sender whether the
station addressed saw the frame and whether it copied it. Here, a
bridge can lie and say the frame has been copied, but if it later
turns out that the destination is down, serious problems may arise.
20
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
802.5
802.5
802.5
1. Transparent Bridges:
This is the first 802 bridge, which operates in promiscuous mode accepting every frame
transmitted on all LANs to which it is attached.
Eg : A configuration with 4 LANs and 2 Bridges:
Bridge
Bridge
B1
B2
21
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
Flooding Algorithm:
Every incoming frame for an unknown destination is output on all the LANs to which the bridge
is connected except the one it arrived on. As time goes on, the bridges learn where destinations
are. Once a destination is known, frames destined for it are put on only the proper LAN and are
not flooded.
The bridges operate in promiscuous mode and they see every frame sent on any of their
LANs. By looking at the source address, they can tell which machine is accessible on
which LAN.
Eg: In the above figure, If bridge B1 sees a frame on LAN2 coming from C, it knows
that C must be reachable LAN2, so it makes an entry in its hash table noting that
frames going to C should use LAN2. Any subsequent frame addressed to C coming on
LAN1 will be forward, but a frame for C coming on LAN2 will be discarded.
The topology can change as machines and bridges are powered up and down and moved
around. To handle dynamic topologies, whenever a hash table entry is made, the arrival
time of the frame is noted in the entry. Whenever a frame whose destination is already in
the table arrives, its entry is updated with the current time. Thus, the time associated with
every entry tells the last time a frame from that machine was seen.
Periodically, a process in the bridge scans the hash table and purges all entries more than
a few minutes old. In this way, if a computer is unplugged from its LAN, moved around
the building and re-plugged in some where else, within a few minutes, it will be back in
normal operation, without any manual intervention.
Routing:
The Routing procedure for an incoming frame depends on the LAN it arrives on
(the source LAN) and the LAN its destination is on (the Destination LAN), as follows:
1) If the destination and source LANS are the same, discard the frame.
2) If the destination and source LANS are different, forward the frame.
3) If the destination LAN is unknown, use flooding.
As each frame arrives, this algorithm must be applied.
22
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
The unknown Destination is handled using flooding i.e., copies it to LAN2 in the above
example. Shortly there after, bridge1 sees F2, a frame with an unknown destination, which it
copies to LAN1, generating F3. Similarly, bridge2 copies F1 to LAN1 generating F4 .Bridge1
now forwards F4 and bridge2 copies F3. This cycle goes on forever.
In the above example, 9 LANS are interconnected by 10 bridges. This configuration can be
abstracted into a graph with the LANS as the nodes. An arc connects any 2 LANS that are
connected by a bridge. The graph can be reduced to a spanning tree by dropping the arcs shown
as dotted lines.
23
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
Using this spanning tree, there is exactly one path from every LAN to every other
LAN .Once the bridges have agreed on the spanning tree , all forwarding between LANS
follows the spanning tree. Since there is a unique path from each source to each destination,
loops are impossible.
First, the bridges have to choose one bridge to be the root of the tree. Each broad cast is
assigned its unique serial number and the bridge with lowest serial number becomes the
root.
Next, a tree of shortest paths from the root to every bridge and LAN is constructed. This
tree is the spanning tree.
The result of this algorithm is that a unique path is established from every LAN to the root and
thus to every other LAN.
24
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
1. Each LAN has a unique 12-bit number and each bridge has a 4-bit number that uniquely
identifies it in the context of its LANS. A route is then a sequence of bridge, LAN,
bridge, LAN,numbers.
2. A source routing bridge is only interested in those frames with high-order bit of
destination set to 1.
3. For each such frame that it sees, it scans the route looking for the number of the LAN on
which the frame arrived.
4. If this LAN number is followed by its own bridge number, the bridge forwards the frame
onto the LAN whose number follows its bridge number in the route.
5. If the number of some other bridge follows the incoming LAN number, it does not
forward the frame.
In source Routing, every machine in the internet, knows or can find, the best path to
every other machine. These routers are discovered from the basic idea that If a destination is
unknown, the source issues a broadcast frame asking where it is. The DISCOVERY FRAME is
forwarded by every bridge so that it reaches every LAN or the inter network. When the reply
comes back, the bridges record their identity in it, so that the original sender can see the exact
route taken and ultimately choose the best route.
25
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
1. Each discovery frame sent by station 1 is copied by each of the 3 bridges on LAN1,
yielding 3 discovery frames on LAN2.
2. Each of these is copied by each of the bridges on LAN2, resulting in 9 frames
on LAN3.
3. By the time we reach LAN N, 3N-1 frames are circulating.
4. If a dozen sets of bridges are traversed , more than a million discovery frames will
have to be injected into the last LAN, causing severe congestion.
S.no
Issue
Transparent Bridge
Orientation
Connection less
Connection orientation
Transparency
Fully transparent
Not transparent
configuration
Automatic
Manual
Routing
Sub optimal
Optimal
Locating
Backward Learning
Discovery frames
Failures
Handled by bridges
Handled by hosts
Complexity
In the bridges
In the hosts
Compatibility
Compatible
Not Compatible
Parallel bridges
Not applicable
10
N/W Management
Not needed
26
www.jntuworld.com
www.jntuworld.com
JNTUWORLD
4. Remote Bridges :
Used to connect 2 or more distant LANS. For example , a company might have plants in several
cities, each with its own LAN. Ideally ,all the LAND should be interconnected so the complete
system acts like one large LAN. This goal can be achieved by putting a bridges on each LAN
and connecting the bridges pair wise with point-to-point lines.
The 3 point-to-point lines are regarded as host less LANS . Then we have a normal system of 6
LANS interconnected by 4 Bridges.
To choose some standard Data link protocol, putting complete MAC frames in payload
field.
To strip off the MAC header and trailer at source bridge and put what is left in payload
field of point-to-point protocol. A new MAC header and trailer can then be generated at
the destination bridge.
27
www.jntuworld.com