Professional Documents
Culture Documents
CH 12
CH 12
Multiple Access
Figure 12.1 Data link layer divided into two functionality-oriented sublayers
In random access or contention methods, no station is superior to another station and none is assigned the control over another. No station permits, or does not permit, another station to send. At each instance, a station that has data to send uses a procedure defined by the protocol to make a decision on whether or not to send.
Figure 12.3 Frames in a pure ALOHA network
Figure 13.3 ALOHA network The earliest random-access method ,developed in 1970s Designed to be used on wireless Local area Network at 9600bps
If channel sensed idle: transmit entire frame If channel sensed busy, defer transmission Human analogy: dont interrupt others! collisions can still occur:
CSMA collisions
propagation delay means two nodes may not hear each others transmission entire packet transmission time wasted
collision:
Figure 12.10 Behavior of three persistence methods It defines the procedure for a station that senses a busy medium
This method has two variations I-PERSISTANT Station senses the line ,If the line is Idle station sends the frame immediately(with a probability of 1) ,this method increases the chance of collision p-PERSISTANT If the line is Idle station sends the frame with probability p ,and refrain from sending with a probability 1-p Station runs a Random number between 1-100 No Persistent
Station senses the line ,If the line is Idle station sends the frame immediately If the line is not Idle station waits for a random period of time and then senses the line again
In CSMA/CA, the IFS can also be used to define the priority of a station or a frame. In CSMA/CA, if the station finds the channel busy, it does not restart the timer of the contention window; it stops the timer and restarts it when the channel becomes idle.
Polling: master node invites slave nodes to transmit in turn concerns: Token passing: polling overhead control token passed from one node to single point of failure (master) next sequentially. concerns: token overhead single point of failure (token)
Figure 12.20 Logical ring and physical topology in token-passing access method
12-3 CHANNELIZATION
Channelization is a multiple-access method in which the available bandwidth of a link is shared in time, frequency, or through code, between different stations.
In TDMA, the bandwidth is just one channel that is timeshared between different stations.
unique code assigned to each user; i.e., code set partitioning used mostly in wireless broadcast channels (cellular, satellite, etc) all users share same frequency, but each user has own chipping sequence (i.e., code) to encode data encoded signal = (original data) X (chipping sequence) decoding: inner-product of encoded signal and chipping sequence allows multiple users to coexist and transmit simultaneously with minimal interference (if codes are orthogonal)
Each station is assigned a code ,which is a sequence of numbers called CHIPS Chip period is always less than a bit period
In the following example Four stations sharing the link during the 1-bit interval is shown below
There is only one sequence flowing through the channel ,the sum of the sequences But each receiver can detect its data from the sum
The sequences are not chosen randomly They should be orthogonal to each other Orthogonal sequences satisfies following properties
If we multiply a sequence by 1,every element in the sequence is complemented If we multiply two sequences element by element and add the results , we get a number called inner product If two sequences are same we get N (N=Number of sequences) ,if they are different we get 0 (A.A=N A.B=0) A.(-A) = -N
Example 12.6
Find the chips for a network with a. Two stations b. Four stations
Solution We can use the rows of W2 and W4 in Figure 12.29: a. For a two-station network, we have [+1 +1] and [+1 1]. b. For a four-station network we have [+1 +1 +1 +1], [+1 1 +1 1], [+1 +1 1 1], and [+1 1 1 +1].
Example 12.7
What is the number of sequences if we have 90 stations in our network?
Solution The number of sequences needs to be 2m. We need to choose m = 7 and N = 27 or 128.We can then use 90 of the sequences as the chips.