[aprssig] time for APRS second generation network?
Henk de Groot
henk.de.groot at hetnet.nl
Sun Jan 9 18:01:03 EST 2005
At 17:34 5-1-2005 -0500, Robert Bruninga wrote:
>No, because the ALOHA calculation already assumes PERFECT CSMA
No, ALOHA doesn't carriers sense, it is "transmit when you have something
to transmit". The access mode with carrier prior to transmission is CSMA.
If you are able to detect collisions during transmission than you have
CSMACD. The latter is used for Ethernet, but is hard on RF unless you have
a separate QRG to report back what happens on the TX channel.
There are 2 flavours of ALOHA: Pure ALOHA and Slotted ALOHA. In pure ALOHA
users transmit whenever they have something to transmit. In Slotted ALOHA
you do the same, but only start at a specific time, for example only start
at every full second. This only works well with fixed length packets where
the packet duration is (almost) equal to the slot time. It doubles the
channel utilisation!
Optimal channel utilisation for:
Pure ALOHA: 18,4% (Abramson, 1970)
Slotted ALOHA: 36.8% (Roberts, 1972)
CSMA:
Depends on the persistency:
1 persistent CSMA: ~55%
0.5 persistent CSMA: ~70%
0.1 persistent CSMA: ~90%
Now the latter looks good (90%) but it is at the expense of large delays
(there are no free sigars)... With CSMA you can reach near 100% channel
utilisation, but the persistency will be so low that the delay will near
infinite...
CSMA breaks down when it cannot sense the other stations - than CSMA
becomes pure ALOHA since you then start transmission without knowing who
else is also transmitting. This is what happens to APRS a lot.
Better schemes are to use timeslots and have a system to reserve timeslots.
This is how GSM and other TDMA networks work.
(With thanks to Andrew S Tanenbaum's book "Computer Networks").
Kind regards,
Henk.
More information about the aprssig
mailing list