This is an old revision of the document!
Scopul acestui exerciţiu este de a investiga impactul dimensiunii ferestrei de arbitrare (contention window) asupra performanţei protocolului IEEE 802.11. MAC-ul IEEE 802.11 prevede ca toate nodurile să aleagă un timp de așteptare aleator cuprins între zero şi CW (fereastra de arbitraj), şi aşteaptă numărul ales de sloturi înainte de a încerca să acceseze canalul. Iniţial, CW este setat la CWMin (minim fereastra susţinute de mărime). Cu toate acestea, atunci când există o coliziune, dimensiunea fereastrei este dublată, până la o valoare maximă: CWMax. Aceasta tehnică de randomizare şi scalare a ferestrei este folosită pentru a reduce coliziunile. În studiul nostru vom lua în considerare o variantă de 802.11 pt cazul în care mărimea ferestrei este fixă, şi anume CWMin = CWmax = CW. Deși nu se scalează fereastra, se folosește randomizarea.
Vom avea nevoie de o topologie în care pentru a studia efectul dimensiunii fereastrei. Pentru aceasta, folosim o reţea de un hop atunci când toate nodurile sunt plasate într-un grup compact. În particular, vom considera o arie de 150x10m comună pentru toate nodurile. Fiecare sursă participă la o conversaţie, o destinaţie poate participa la mai multe.
$val(mac) set CWMin_ 31
iar rata CBR rezultă din intervalul de generare
$cbr_($i) set interval_ 0.05
ns
numărul de sursenr
numărul de destinațiicwmin
pentru a indica limita minima a fereastrei de arbitraj/contenție cwmax
pentru a indica limita maxima a fereastrei de arbitraj/contenție ns cwsim.tcl -ns 2 -nr 2 -cwmin 63 -cwmax 63
ns cwsim.tcl -ns 2 -nr 2 -cwmin 15 -cwmax 1023
Pentru a calcula PDR, va trebui să calculați numărul de pachete trimise şi numărul de pachete primite. În acest exemplu, pentru a obţine numărul de pachete trimise, puteţi utiliza următoarea comandă:
grep AGT cwsim.tr | grep ^s |grep cbr | wc -l
Numărul raportat de mai sus este numărul de pachete trimise de către toate nodurile. Pentru a obţine numărul de pachete primite, aveţi posibilitatea să utilizaţi o comandă similară:
grep AGT cwsim.tr | grep ^r |grep cbr | wc -l
Numărul raportat este numărul de pachete primite (ar trebui să fie cel mult egal cu numărul de pachete trimise). Raportul de Pachete [primite] / [pachetele trimise] este PDR.
grep COL cwsim.tr | grep ^d |grep cbr | wc -l
Cu comanda de mai sus obțineți numărul global de pachete care au intrat în coliziune.
grep MAC cwsim.tr | grep ^s |grep cbr | wc -l
Cu comanda de mai sus obțineți numărul de pachete de date emise de MAC.
Pentru a înţelege mai multe despre formatul fișierului trace: pe scurt, sau mai mult detaliu.
Această temă vă permite să corelați mărimea CW şi dimensiunea reţelei / densitatea. Tendinţa poate sau nu să fie clară din cauza unor factori cum ar fi interferenţe cu creşterea densităţii etc. Încercaţi să răspundeţi la următoarele întrebări cu privire la graficele obţinute mai sus:
ns=nr=4
) față de celelalte populații? ACKNOWLEDGMENT: inspired by http://www.crhc.illinois.edu/wireless/assignments/simulations/slabc1.html