This shows you the differences between two versions of the page.
isrm:laboratoare:new:03 [2022/03/12 12:05] mbarbulescu |
isrm:laboratoare:new:03 [2022/03/12 12:07] (current) mbarbulescu |
||
---|---|---|---|
Line 68: | Line 68: | ||
</code> | </code> | ||
- | Pe parcursul laboratorului, vom avea nevoie de utilitarul ''tshark'': | + | ====== [01] Capacitatea ideală teoretica ====== |
- | <code bash> | + | |
- | student@isrm-vm-2020:~$ sudo apt-get install tshark | + | |
- | </code> | + | |
- | + | ||
- | ====== [02] Capacitatea ideală teoretica ====== | + | |
In cadrul acestui exercitiu vom calcula capacitatea unui canal 802.11 pentru standardele ''802.11b'' si ''802.11g'', în condiții optime. Vom face o analiză teoretică folosind temporizările, randomizările și dimensiunile antetelor din standard. | In cadrul acestui exercitiu vom calcula capacitatea unui canal 802.11 pentru standardele ''802.11b'' si ''802.11g'', în condiții optime. Vom face o analiză teoretică folosind temporizările, randomizările și dimensiunile antetelor din standard. | ||
- | ===== [02a] Durata unei tranzactii atomice ===== | + | ===== [01a] Durata unei tranzactii atomice ===== |
Inainte de a porni la calcul, trebuie sa vedem mai intai cum arata antetul de PHY pentru cele 2 standarde. | Inainte de a porni la calcul, trebuie sa vedem mai intai cum arata antetul de PHY pentru cele 2 standarde. | ||
Line 121: | Line 116: | ||
</spoiler> | </spoiler> | ||
- | ===== [02b] Calcul si grafice throughput ===== | + | ===== [01b] Calcul si grafice throughput ===== |
Vom calcula throughput-ul ca raportul dintre dimensiunea payload-ului UDP (date utile) si durata unei tranzactii. | Vom calcula throughput-ul ca raportul dintre dimensiunea payload-ului UDP (date utile) si durata unei tranzactii. | ||
Line 196: | Line 191: | ||
plot_802_11_g_throughput() | plot_802_11_g_throughput() | ||
</code> | </code> | ||
- | ====== [03] Capacitatea ideală simulare ====== | + | |
+ | ====== [02] Capacitatea ideală simulare ====== | ||
* Pentru un singur client, se vor repeta curbele de mai sus folosind ns-3. Modelul [[https://github.com/isrm-lab/ns3-labs/blob/master/lab-03-04-capacity/lab3.cc|lab3.cc]] configurează la (0,0) un AP și n-1 noduri plasate în vecinătatea sa. Traficul este generat de la AP către fiecare nod. | * Pentru un singur client, se vor repeta curbele de mai sus folosind ns-3. Modelul [[https://github.com/isrm-lab/ns3-labs/blob/master/lab-03-04-capacity/lab3.cc|lab3.cc]] configurează la (0,0) un AP și n-1 noduri plasate în vecinătatea sa. Traficul este generat de la AP către fiecare nod. |