Differences

This shows you the differences between two versions of the page.

Link to this comparison view

isrm:laboratoare:new:03 [2022/03/12 12:05]
mbarbulescu [[00] Pregătire laborator]
isrm:laboratoare:new:03 [2024/10/09 10:56] (current)
dragos.niculescu
Line 43: Line 43:
  
  
-====== ​ [00] Pregătire laborator ====== +====== [01] Capacitatea ideală teoretica ======
- +
-<note important>​ +
-Pe [[:​isrm:​mv|mașina virtuală]] aveți tot ce trebuie în ''/​home/​student/​ns-3-dev''​.  +
- +
-Dacă lucrați pe alt dispozitiv trebuie să rulați comenzile:​ +
- +
-<code bash> +
-student@isrm-vm-2020:​~$ git clone https://​gitlab.com/​nsnam/​ns-3-dev.git +
-student@isrm-vm-2020:​~$ cd ~/​ns-3-dev +
-student@isrm-vm-2020:​~/​ns-3-dev$ git checkout -b ns-332-rel ns-3.32 +
-student@isrm-vm-2020:​~$ cd ~/​ns-3-dev/​examples +
-student@isrm-vm-2020:​~/​ns-3-dev/​examples$ git clone https://​github.com/​isrm-lab/​ns3-labs.git +
-student@isrm-vm-2020:​~$ cd ~/​ns-3-dev +
-student@isrm-vm-2020:​~$ ./waf configure --build-profile=debug --enable-examples --enable-tests +
-student@isrm-vm-2020:​~$ ./waf build -j4 +
-</​code>​ +
-</​note>​ +
- +
-Pentru a lansa aplicatia de Jupyter Notebook, rulati urmatoarea comanda: +
- +
-<code bash> +
-student@isrm-vm-2020:​~$ jupyter-notebook +
-</​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 115: Line 91:
 </​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 190: Line 166:
     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.
Line 196: Line 173:
  
 <code bash> <code bash>
-mihai@wormhole:​~/​facultate/​ns-3-dev$ ./waf --run "lab3 --numberOfNodes=2 \+mihai@wormhole:​~/​facultate/​ns-3-dev$ ./ns3 run "lab3 --numberOfNodes=2 \
      ​--payloadSize=1400 --offeredRate=11Mbps --phyRate=DsssRate11Mbps --simulationTime=2"​      ​--payloadSize=1400 --offeredRate=11Mbps --phyRate=DsssRate11Mbps --simulationTime=2"​
 Waf: Entering directory `/​home/​mihai/​facultate/​ns-3-dev/​build'​ Waf: Entering directory `/​home/​mihai/​facultate/​ns-3-dev/​build'​
isrm/laboratoare/new/03.1647079530.txt.gz · Last modified: 2022/03/12 12:05 by mbarbulescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0