Differences

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

Link to this comparison view

isrm:laboratoare:new:09 [2020/04/27 16:39]
mbarbulescu [Bibliografie recomandată]
isrm:laboratoare:new:09 [2022/05/09 09:16] (current)
mbarbulescu [[Bonus] Analiza]
Line 39: Line 39:
 ==== [00a] Pregătirea laboratorului ==== ==== [00a] Pregătirea laboratorului ====
  
-Dacă vreți să creați folder nou pe calculatoarele voastre:+<note important>​ 
 +Pe [[:​isrm:​mv|mașina virtuală]] aveți tot ce trebuie în ''/​home/​student/​ns-3-dev''​. ​
  
-<code bash> +Dacă lucrați pe alt dispozitiv trebuie să rulați comenzile:
-git clone https://​gitlab.com/​b12mihai1/​ns-3-dev.git ~/​ns-3-dev +
-cd ~/​ns-3-dev +
-git checkout -b isrm_2020 remotes/​origin/​isrm_2020 +
-git submodule init +
-git submodule update --remote --merge +
-git submodule foreach git pull origin master +
-./waf configure --build-profile=debug --enable-examples --enable-tests && ./waf build -j4 +
-</​code>​ +
- +
-Dacă folosiți [[:​isrm:​mv|mașina virtuală]]:+
  
 <code bash> <code bash>
-student@isrm-vm:​~$ ​ cd ~/ns-3-dev+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>​ </​code>​
 +</​note>​
  
-Verificați că sunteți pe branch-ul ''​isrm_2020''​ din remote-ul https://​gitlab.com/​b12mihai1/​ns-3-dev.git:+Pentru a lansa aplicatia de Jupyter Notebook, rulati urmatoarea comanda:
  
 <code bash> <code bash>
-student@isrm-vm:~/ns-3-dev$ git remote -v +student@isrm-vm-2020:~$ jupyter-notebook
-origin https://​gitlab.com/​b12mihai1/​ns-3-dev.git (fetch) +
-origin https://​gitlab.com/​b12mihai1/​ns-3-dev.git (push) +
- +
-student@isrm-vm:~/ns-3-devgit branch ​-vv +
-* isrm_2020 5993ca379 [origin/​isrm_2020] fix submodules to have https instead of ssh +
-  master ​   da1b41ed1 [origin/​master] tcp: Ensure that congestion state is set after every notification +
-</​code>​ +
- +
-Rulați următoarele comenzi pentru update-ul submodului din ''​examples/​ns3-labs'':​ +
- +
-<code bash> +
-student@isrm-vm:​~/​ns-3-dev$ git submodule update --remote --merge +
-</​code>​ +
- +
-Dacă cea de mai sus nu merge alternativ puteți încerca: +
- +
-<code bash> +
-student@isrm-vm:​~/​ns-3-dev$ git submodule foreach git pull origin master+
 </​code>​ </​code>​
  
Line 129: Line 110:
 Utilizarea RTS/CTS duce la creșterea echității?​ De ce? Utilizarea RTS/CTS duce la creșterea echității?​ De ce?
  
-==== [Bonus] Analiza ====+==== [Bonus ​1] Analiza ​mix downlink/​uplink ​====
  
-Ce se schimbă atunci când în loc de N fluxuri upstream, avem de exemplu 2 fluxuri ​downstream ​și N-2 upstream? (( WiFi produce o oarecare echitate între vorbitori, deci cele 2 fluxuri ​downstream ​pentru care AP este vorbitor vor primi împreună cât un flux upstream))+Ce se schimbă atunci când în loc de N fluxuri upstream, avem de exemplu 2 fluxuri ​downlink ​și N-2 uplink? (( WiFi produce o oarecare echitate între vorbitori, deci cele 2 fluxuri ​downlink ​pentru care AP este vorbitor vor primi împreună cât un flux uplink))
   * Rezultate ​   * Rezultate ​
   * Echitatea Jain pentru CW = 31   * Echitatea Jain pentru CW = 31
Line 140: Line 121:
 <​note>​Acest exercitiu presupune modificari in scriptul de ns3.</​note>​ <​note>​Acest exercitiu presupune modificari in scriptul de ns3.</​note>​
  
 +==== [Bonus 2] TCP traffic ====
 +
 +Realizați exercițiul 2 cu trafic TCP (se înlocuiește ''​ns3::​UdpSocketFactory''​ în codul simulării cu ''​ns3::​TcpSocketFactory''​ sau puteți urmări funcția ''​setup_tcp_flow''​ din ''​lab5.cc''​
isrm/laboratoare/new/09.1587994749.txt.gz · Last modified: 2020/04/27 16:39 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