Differences

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

Link to this comparison view

isrm:laboratoare:06 [2019/04/03 22:19]
mbarbulescu
isrm:laboratoare:06 [2019/04/04 16:31] (current)
mbarbulescu
Line 59: Line 59:
      * ''​cwmax''​ pentru a indica limita maxima a fereastrei de arbitraj/​contenție ​      * ''​cwmax''​ pentru a indica limita maxima a fereastrei de arbitraj/​contenție ​
      * De exemplu, dacă ar fi să rulaţi un experiment cu 4 noduri în zona de 150m x 10m de reţea, cu fereastra de 63, vi se va cere să rulaţi următoarea comandă:      * De exemplu, dacă ar fi să rulaţi un experiment cu 4 noduri în zona de 150m x 10m de reţea, cu fereastra de 63, vi se va cere să rulaţi următoarea comandă:
- <​code> ​       ns cwsim.tcl -ns 2 -nr 2 -cwmin 63 -cwmax 63 </​code>​+<​code ​bash> 
 +student@isrm-vm:​~$ ​ns cw.tcl -ns 2 -nr 2 -cwmin 63 -cwmax 63 
 +</​code>​
      * Pentru 802.11b standard, cu fereastra adaptiva: ​      * Pentru 802.11b standard, cu fereastra adaptiva: ​
-<​code> ​       ns cwsim.tcl -ns 2 -nr 2 -cwmin 15 -cwmax 1023 </​code>​ +<​code ​bash> 
-     * Rulaţi scriptul pentru ns =  4, 6, 7, 20, 40 şi pentru CWMin CWMax să ia următorul set de valori: 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095  +student@isrm-vm:​~$ ​ns cw.tcl -ns 2 -nr 2 -cwmin 15 -cwmax 1023 
-     ​* ​ Obţineţi şi plotați ca funcții de dimensiunea CW: +</​code>​ 
 +     * Rulaţi scriptul pentru ​''​ns =  4, 6, 7, 20, 40'' ​şi pentru ​''​CWMinCWMax''​ ele vor fi egale și iau următorul set de valori: 3, 7, 15, 31, 63, 127, 255, 511, 1023, 2047, 4095  
 +     ​* ​ Obţineţi şi plotați ca funcții de dimensiunea CW: 
         * total pachete livrate la destinație ​ (( {{:​isrm:​laboratoare:​06:​cwsim-pkt.png|grafic 1}} ))         * total pachete livrate la destinație ​ (( {{:​isrm:​laboratoare:​06:​cwsim-pkt.png|grafic 1}} ))
         * rata CBR livrată la destinație [Mbps] (( {{:​isrm:​laboratoare:​06:​cwsim-rata.png|grafic 2}} ))         * rata CBR livrată la destinație [Mbps] (( {{:​isrm:​laboratoare:​06:​cwsim-rata.png|grafic 2}} ))
Line 73: Line 77:
         * numărul de retransmisiuni per cadru (( {{:​isrm:​laboratoare:​06:​cwsim-retr.png|grafic 8}} ))         * numărul de retransmisiuni per cadru (( {{:​isrm:​laboratoare:​06:​cwsim-retr.png|grafic 8}} ))
   
-<​html>​ +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ă: ​ 
- <P ALIGN=LEFT>​Pentru a calcula PDR, va trebui să calculați numărul + 
- de pachete trimise şi numărul de pachete primite. În acest +<code bash
- exemplu, pentru a obţine numărul de pachete trimise, puteţi +student@isrm-vm:~$ grep AGT cw.tr | grep ^s |grep cbr | wc -l  
- utiliza următoarea comandă:  +</code> 
- </P+ 
- <PRE CLASS="​western"​ STYLE="​text-alignleft"> ​       ​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ă: ​ 
-                </PRE><​P ALIGN=LEFT+ 
- Numărul raportat ​<B>de mai sus</​B> ​este numărul de pachete ​<B>trimise</​B>​ +<code bash
- de către toate nodurile. Pentru a obţine numărul de pachete +student@isrm-vm:~$ grep AGT cw.tr | grep ^r |grep cbr | wc -l  
- primite, aveţi posibilitatea să utilizaţi o comandă similară:  +</code> 
- </P+ 
- <PRE CLASS="​western"​ STYLE="​text-alignleft"> ​       ​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). ​Probabilitatea ​de recepție este: 
-                </PRE><​P ALIGN=LEFT+ 
- Numărul raportat este numărul de pachete primite (ar trebui să +$PDR = \displaystyle \frac{N_{pktRx}}{N_{pktTx}}$ 
- fie cel mult egal cu numărul de pachete trimise). ​Raportul ​de +  
- <​B>​Pachete [primite] / [pachetele trimise]</​B>​ este PDR +Pachete emise si trimise de nivelul MAC
- </P> +  ​* ​Cu comanda de mai jos obțineți numărul global de pachete care au intrat în coliziune. 
- <PRE CLASS="​western"​ STYLE="​text-alignleft"> ​       grep COL cwsim.tr | grep ^d |grep cbr | wc -l  +<code bash>student@isrm-vm:~$ grep COL cw.tr | grep ^|grep cbr | wc -l</code
-                </​PRE><​P ALIGN=LEFT>​ +  ​* ​Cu comanda de mai jos obțineți numărul de pachete de date emise de MAC.  
- Cu comanda de mai sus obțineți numărul global de pachete care au +<code bash>​student@isrm-vm:​~$ grep MAC cw.tr | grep ^s |grep cbr | wc -l </code> 
- intrat în coliziune.  + 
- </P> +<note tip> 
- <PRE CLASS="​western"​ STYLE="​text-alignleft"> ​     ​grep MAC cwsim.tr | grep ^|grep cbr | wc -l +Pentru a înţelege mai multe despre formatul fișierului trace, vi-l reamintim mai jos: 
-                ​</PRE><​P ALIGN=LEFT+ 
- Cu comanda de mai sus obțineți numărul de pachete de date emise +<code> 
- de MAC.  +sSend 
- </P+r: Receive 
- <P ALIGN=LEFT>Pentru a înţelege mai multe despre formatul +d: Drop 
- fișierului trace: <A href="​http://nsnam.isi.edu/​nsnam/​index.php/​NS-2_Trace_Formats#​New_Wireless_Trace_Formats">​ pe scurt,</a+f: Forward  
-                          sau mai mult <A href="http://​www.isi.edu/​nsnam/​ns/​doc/​node186.html">​detaliu</​a>​+ 
- </P> +-t double Time (* For Global Setting) 
-</​UL>​ +-Ni int Node ID 
-</html>+-Nx double Node X Coordinate 
 +-Ny double Node Y Coordinate 
 +-Nz double Node Z Coordinate 
 +-Ne double Node Energy Level 
 +-Nl string Network trace Level (AGT, RTR, MAC, etc.
 +-Nw string Drop Reason 
 +-Hs int Hop source node ID 
 +-Hd int Hop destination Node ID, -1, -2 
 +-Ma hexadecimal Duration 
 +-Ms hexadecimal Source Ethernet Address 
 +-Md hexadecimal Destination Ethernet Address 
 +-Mt hexadecimal Ethernet Type 
 +-P string Packet Type (arp, dsr, imep, tora, etc.
 +-Pn string Packet Type (cbr, tcp)  
 +-Ps     ​sequence number (pentru tcpcoloana 47) 
 +</code
 + 
 +Format detaliat aveți pe [[http://​www.isi.edu/​nsnam/​ns/​doc/​node186.html|isi.edu]] 
 +</note>
 == Analiză == == Analiză ==
 Această temă vă permite să corelați mărimea CW şi Această temă vă permite să corelați mărimea CW şi
isrm/laboratoare/06.1554319141.txt.gz · Last modified: 2019/04/03 22:19 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