This shows you the differences between two versions of the page.
|
isrm:laboratoare:new:05 [2020/12/24 15:21] mbarbulescu [Pregătirea laboratorului] |
isrm:laboratoare:new:05 [2024/12/04 09:16] (current) dragos.niculescu |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ====== Materiale ajutătoare ====== | ====== Materiale ajutătoare ====== | ||
| - | * Pentru cei curioși, mai ales pentru matematica din spate, recomandăm, pentru acest laborator, capitolul 2 din cartea [[http://web.cs.ucdavis.edu/~liu/289I/Material/book-goldsmith.pdf|Wireless Communications - Andrea Goldsmith]] | + | <hidden> |
| + | |||
| + | fix lab5.cc to print MAC PH TX RX correctly | ||
| + | </hidden> | ||
| + | |||
| + | * Pentru cei curioși, mai ales pentru matematica din spate, recomandăm, pentru acest laborator, capitolul 2 din cartea [[https://ctipub-my.sharepoint.com/:b:/g/personal/mbarbulescu_upb_ro/ESbjitohgCNNmTHzyAjT-xcBahQw5XPlZKFOAMOLLMLSdQ?e=VstVsm|Wireless Communications - Andrea Goldsmith]] | ||
| * Celor curioși cu privire la bazele mecanismelor de retransmisie din TCP recomandăm [[http://www.pcvr.nl/tcpip/tcp_time.htm|capitolul 21 din TCP Illustrated]] | * Celor curioși cu privire la bazele mecanismelor de retransmisie din TCP recomandăm [[http://www.pcvr.nl/tcpip/tcp_time.htm|capitolul 21 din TCP Illustrated]] | ||
| Line 9: | Line 14: | ||
| Acest model calculează puterea la receptor după următoarea formulă | Acest model calculează puterea la receptor după următoarea formulă | ||
| - | [[https://www.nsnam.org/doxygen/classns3_1_1_log_distance_propagation_loss_model.html#details|descrisă în pagina ns-3]] | + | [[https://www.nsnam.org/docs/models/html/propagation.html#logdistancepropagationlossmodel|descrisă în pagina ns-3]] |
| + | |||
| Atributele pe care le putem controla din ns-3 sunt: exponentul, distanța de referință la care atenuarea e calculată și atenuarea de referință. | Atributele pe care le putem controla din ns-3 sunt: exponentul, distanța de referință la care atenuarea e calculată și atenuarea de referință. | ||
| Line 15: | Line 22: | ||
| ====== Modelul Three Log Distance ====== | ====== Modelul Three Log Distance ====== | ||
| - | Este la fel ca log distance însă folosește trei exponenți diferiți pentru "near, middle, far". Este descris [[https://www.nsnam.org/doxygen/classns3_1_1_three_log_distance_propagation_loss_model.html#details|matematic aici]]. ns-3 ne oferă posibilitatea de a configura distanțele și exponenții pentru "near, middle, far" și atenuarea de referință. | + | Este la fel ca log distance însă folosește trei exponenți diferiți pentru "near, middle, far". Este descris [[https://www.nsnam.org/doxygen/classns3_1_1_three_log_distance_propagation_loss_model.html#details|matematic în manualul ns3]]. |
| + | |||
| + | $$L = L_0 + 10 n \log(\frac{d}{d_0})$$ | ||
| + | |||
| + | |||
| + | ns-3 ne oferă posibilitatea de a configura distanțele și exponenții pentru "near, middle, far" și atenuarea de referință. | ||
| ====== Modelul Nakagami ====== | ====== Modelul Nakagami ====== | ||
| Line 23: | Line 35: | ||
| ====== Modelul Friis ====== | ====== Modelul Friis ====== | ||
| - | https://www.nsnam.org/doxygen/classns3_1_1_friis_propagation_loss_model.html#details | + | |
| + | Formula clasică din curs [[ https://www.nsnam.org/docs/models/html/propagation.html#friispropagationlossmodel | Friis ]]. | ||
| ====== Combaterea pierderilor ====== | ====== Combaterea pierderilor ====== | ||
| Line 242: | Line 255: | ||
| Pentru ''tries=1'' alegeți ultimele două coloane pentru a contoriza pachetele trimise/primite - sunt extrase la nivel PHY. | Pentru ''tries=1'' alegeți ultimele două coloane pentru a contoriza pachetele trimise/primite - sunt extrase la nivel PHY. | ||
| - | Pentru ''tries=4,10'' alegeți coloanele 3-4 pentru a contoriza pachetele trimise/primite - sunt extrase la nivel MAC. | + | Pentru ''tries=4,10'' alegeți coloanele 4-5 pentru a contoriza pachetele trimise/primite - sunt extrase la nivel MAC. |
| + | |||
| + | <note important>Modelul ramane acelasi: Nakagami - pentru aceste rulari. Comanda este: | ||
| + | |||
| + | <code bash> | ||
| + | ./waf --run "lab5 --apManager=ns3::ConstantRateWifiManager --phyRate=ErpOfdmRate54Mbps --propagationModel=0 --tries=1" | ||
| + | </code> | ||
| + | |||
| + | Din ea veti varia numarul de ''tries'' | ||
| + | </note> | ||