CSMA( Carrier Sense Multiple Access):
3- P-Presistant:
CSMA/CD (Carrier Sense Multiple Access With Collision Detection):
With CSMA, a station wishing to transmit first listens to the
medium to determine if another transmission is in progress (carrier sense). If the medium is in use, the station must wait. If the medium is idle, the station may transmit. It may happen that two or more stations attempt to transmit at about the same time. If this happens, there will be a collision. To account for this, a station waits a reasonable amount of time, after transmitting, for an acknowledgment, taking into account the maximum round-trip propagation delay, and the fact that the acknowledging station must also contend for the channel in order to respond. If there is no acknowledgment, the station assumes that a collision has occurred and retransmits.
medium to determine if another transmission is in progress (carrier sense). If the medium is in use, the station must wait. If the medium is idle, the station may transmit. It may happen that two or more stations attempt to transmit at about the same time. If this happens, there will be a collision. To account for this, a station waits a reasonable amount of time, after transmitting, for an acknowledgment, taking into account the maximum round-trip propagation delay, and the fact that the acknowledging station must also contend for the channel in order to respond. If there is no acknowledgment, the station assumes that a collision has occurred and retransmits.
We have 3 approaches in CSMA.
1-Non- Presistant: It is called as Patient CSMA. A station wishing to transmit listens to the medium and obeys the following rules.
- If the medium is idle then transmit, other wise go to step 2.
- If the medium is busy then wait for an amount of time from a probability distribution and repeat step 1.
The problem with non-presistant is that, the capacity is wasted because the medium is generally remain idle following the end of transmission even if there are one or more stations waiting to transmit. To avoid idle channel time, we have 1-presistant.
2- 1-Presistant: A station wishing to transmit listens to the medium and obeys the following rules,
- If the medium is idle, transmit; otherwise, go to step 2.
- If the medium is busy, continue to listen until the channel is sensed idle; then
transmit immediately.
3- P-Presistant:
- If the medium is idle, transmit with probability P, and delay one time unit with prob(1-p). The time unit is typically equal to the maximum propogation delay.
- If the medium is busy, continue to listen until the channel is idle and repeat step 1.
- If the transmission is delayed one time unit, repeat step 1.
CSMA/CD (Carrier Sense Multiple Access With Collision Detection):
CSMA, although more efficient than ALOHA or slotted ALOHA, still has one glaring inefficiency: When two frames collide, the medium remains unusable for the duration of transmission of both damaged frames. For long frames, compared to propagation time, the amount of wasted capacity can be considerable. This waste can be reduced if a station continues to listen to the medium while transmitting. This leads to the following rules for CSMA/CD:
1. If the medium is idle, transmit; otherwise, go to step 2.
2. If the medium is busy, continue to listen until the channel is idle, then transmit immediately.
3. If a collision is detected during transmission, transmit a brief jamming signal to assure that all stations know that there has been a collision and then cease transmission.
4. After transmitting the jamming signal, wait a random amount of time, then attempt to transmit again.
2. If the medium is busy, continue to listen until the channel is idle, then transmit immediately.
3. If a collision is detected during transmission, transmit a brief jamming signal to assure that all stations know that there has been a collision and then cease transmission.
4. After transmitting the jamming signal, wait a random amount of time, then attempt to transmit again.
CSMA/CD Operation:
Figure 13.1 illustrates the technique for a baseband bus. At time to, station A begins transmitting a packet addressed to D. At tl, both B and C are ready to transmit. B senses a transmission and so defers. C, however, is still unaware of A's transmission and begins its own transmission. When A's transmission reaches C, at t2, C detects the collision and ceases transmission. The effect of the collision propagates back to A, where it is detected some time later, t3, at which time A ceases transmission.
Binary exponential back off:
random waiting period but consecutive collisions increase the mean waiting time, mean waiting time doubles in the first 10 retransmission attempts
- after first collision, waits 0 or 1 slot time.
- if collided again (second time), waits 0, 1, 2 or 3 slots.
- if collided for the ith time, waits 0, 1, …, or 2i-1 slots.
- the randomization interval is fixed to 0 … 1023 after 10th collision.
- station tries a total of 16 times and then gives up if cannot transmit.
Thnk u... This article is very helpful
ReplyDeletekonjo
DeleteNice good thanks dear
ReplyDeleteNicely written, thanks.
ReplyDelete