Differences

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

Link to this comparison view

isrm:laboratoare:09 [2019/04/25 15:29]
mbarbulescu
isrm:laboratoare:09 [2019/04/25 19:25] (current)
mbarbulescu
Line 6: Line 6:
 Carrier Sense la nivel fizic este folosit atunci când un nod care vrea să transmită mai întâi evaluează starea canalului. Dacă energia detectată este peste un anumit prag, numit **Carrier sense threshold**,​ canalul este declarat ocupat, iar nodul trebuie să aștepte. Altfel, canalul este considerat liber, și nodul poate începe transmisia. Carrier Sense la nivel fizic este folosit atunci când un nod care vrea să transmită mai întâi evaluează starea canalului. Dacă energia detectată este peste un anumit prag, numit **Carrier sense threshold**,​ canalul este declarat ocupat, iar nodul trebuie să aștepte. Altfel, canalul este considerat liber, și nodul poate începe transmisia.
  
-În contrast, CS virtual folosește indicațiile NAV (Network Allocation Vector) pentru a estima cât timp este mediul ocupat. În principiu, o stație recepționează toate cadrele, inclusiv cele care nu îi sunt adresate explicit. Fiecare cadru conține în câmpul **Duration** din antetul 802.11 o estimare a duratei conversației din care face parte. Vedeți mai jos o captura a unui pachet wifi:+În contrast, CS virtual folosește indicațiile NAV (Network Allocation Vector) pentru a estima cât timp este mediul ocupat. În principiu, o stație recepționează toate cadrele, inclusiv cele care nu îi sunt adresate explicit. Fiecare cadru conține în câmpul **Duration** din antetul 802.11 o estimare a duratei conversației din care face parte. ​**Bibliografie pentru NAV**: Sec 7.5.1 din [[https://​wi-fi.cs.pub.ro/​~dniculescu/​didactic/​isrm/​doc/​%20Next%20Generation%20Wireless%20LANs_%20Throughput,​%20Robustness,​%20and%20Reliability%20in%20802.11n%20%5b2008%5d.pdf|Perahia - Next generation wireless]] 
 + 
 +Vedeți mai jos o captura a unui pachet wifi - unde vedem câmpul **Duration**
  
 {{ :​isrm:​laboratoare:​wifi-message-hi-2.png?​500 |}} {{ :​isrm:​laboratoare:​wifi-message-hi-2.png?​500 |}}
Line 14: Line 16:
 {{ :​isrm:​laboratoare:​rtscts.gif |}} {{ :​isrm:​laboratoare:​rtscts.gif |}}
  
-Mai multe explicații despre RTS/CTS puteți citi [[https://​mrncciew.com/​2014/​10/​26/​cwap-802-11-ctrl-rtscts/​|pe mrnccview]] +Mai multe explicații despre RTS/CTS puteți citi
 +   ​* ​[[https://​mrncciew.com/​2014/​10/​26/​cwap-802-11-ctrl-rtscts/​|pe mrnccview]] 
 +   * Sec 7.5.1.1 RTS/CTS frame exchange din [[https://​wi-fi.cs.pub.ro/​~dniculescu/​didactic/​isrm/​doc/​%20Next%20Generation%20Wireless%20LANs_%20Throughput,​%20Robustness,​%20and%20Reliability%20in%20802.11n%20%5b2008%5d.pdf|Perahia - Next generation wireless]]
  
 În ns2 se folosește următorul **pseudocod** pentru recepția cadrelor de la distanța d în condițiile în care mai poate apărea un cadru de la distanța d1: În ns2 se folosește următorul **pseudocod** pentru recepția cadrelor de la distanța d în condițiile în care mai poate apărea un cadru de la distanța d1:
-<​code>​+ 
 +<​code ​C>
 recepție(d) recepție(d)
  
Line 33: Line 37:
  
 == Instrucțiuni ns2 == == Instrucțiuni ns2 ==
 +
 +<note important>​
 +Reminder de la [[isrm:​laboratoare:​04|laboratorul 4]]: Variabilele din ''​ns-2'':​
 +  * CSThresh - carrier sense threshold - măsurat în ''​W''​
 +  * RXThresh - receiver sensitivity - măsurat în ''​W''​
 +  * CPThresh - capture threshold - adimensional,​ este un raport
 +  * [[http://​disc.ece.illinois.edu/​downloads/​lab106.html|Sursa]]
 +
 +Simularea din acest laborator folosește propagarea Two-Ray ground: În ns2 - cercurile de comunicare și de carrier sense sunt definite în putere (măsurată în ''​W''​),​ care corespunde unei distanțe (în ''​m''​).
 +
 +</​note>​
 +
 Pentru experimente se consideră topologia din dreapta. Nodul A transmite pachete cu flux constant CBR către nodul B, iar D transmite către C. Descărcați scriptul {{:​isrm:​laboratoare:​src:​twoflows.tcl |}} care primește următorii parametri: Pentru experimente se consideră topologia din dreapta. Nodul A transmite pachete cu flux constant CBR către nodul B, iar D transmite către C. Descărcați scriptul {{:​isrm:​laboratoare:​src:​twoflows.tcl |}} care primește următorii parametri:
  
isrm/laboratoare/09.1556195348.txt.gz · Last modified: 2019/04/25 15:29 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