Salve, sto sviluppando un progetto universitario atto a simulare il protocollo Aloha Puro.
Ho deciso di utilizzareJavascript con p5.js (libreria grafica che consente di disegnare figure).
La simulazione genera ungran numero di stazioni che simulano l'invio dei pacchetti utilizzando unvalore random. In particolare se N e' il num di stazioni, allora la probabilita' di invio e' data da 1 / (2N-1) [Fonte: Wikipedia -> https://it.wikipedia.org/wiki/ALOHAnet].
Questa probabilita' e' calcolata ponendo G = 1/2 dove G e' il numero medio di pacchetti inviati ogni T (T e' la dimensione del pacchetto).
T e' diviso in T/t_piccolo intervalli ad ognuno dei quali le stazioni provano (calcolando il suddettovalore random) a inviare un pacchetto.
Il codice sembrafunzionare correttamente ma il throughput non si avvicina ai valori teorici (18,4%).
Non ho utilizzato sistemidi back-off. Lo slotted invece funziona.
Qualche anima pia saprebbedarmi una mano?
Ho postato qui il codice: https://github.com/Luca4k4/alohaPure