- Suppose a node senses the channel is
idle (no transmission)
Question:
Can this fact help
a node
reduce the likelihood
of a collision ?
NO !!!
A node can get a false channel idle indication:
Sequence of events:
- Suppose a node senses the channel is
busy (there is a transmission)
Question:
Can this fact help
a node
reduce the likelihood
of a collision ?
I.e., will a collision
certainly
occur when a node transmits ?
NO !!!
A node can get a false channel busy indication:
Sequence of events:
- Node A starts transmitting a message.
Due to the large distance, A will have finished
transmitting the message, before the wave front
of the message arrives at B
- When the wave front of A's message arrives at
B, node B wants to transmit a message.
- Node B senses the channel and detect A's transmission.
So with carrier sensing, B concludes that
it should wait.
- HOWEVER
If B would transmit right away, the message
of B would arrive at the main computer
without suffering from collision !!
That is because by the time that
B's message arrives at the main computer,
A's message has been cleared at the main computer
(collision at the main computer occurs only when
2 transmission reach the main computer's antenna simultaneously)
- So B will get a
false indication
of an busy channel
When B transmits while the channel is busy,
its transmission will NOT collide with A's
at the main computer site !!!
|
|