This shows you the differences between two versions of the page.
isrm:laboratoare:05 [2014/10/27 18:44] dragos.niculescu |
isrm:laboratoare:05 [2014/10/29 20:12] (current) dragos.niculescu |
||
---|---|---|---|
Line 1: | Line 1: | ||
==== Laboratorul 5 ==== | ==== Laboratorul 5 ==== | ||
- | Se pornește de același {{isrm:laboratoare:03:infra.tcl| script}} de la 3 și 4. Varianta nemodificată trimite trafic downlink către ''nn-1'' clienți. Vom evalua capacitatea în condiții noi: **client unic vs. multipli, uplink vs downlink.** Topologia este una specifică modului infrastructură, cu un AP și mai mulți clienți asociați, dar cadrele de beacon, autentificare, și asociere sunt omise pentru simplitate. | + | Se pornește de același {{isrm:laboratoare:src:infra.tcl| script infra.tcl}} de la 3 și 4. Varianta nemodificată trimite trafic downlink către ''nn-1'' clienți. Vom evalua capacitatea în condiții noi: **client unic vs. multipli, uplink vs downlink.** Topologia este una specifică modului infrastructură, cu un AP și mai mulți clienți asociați, dar cadrele de beacon, autentificare, și asociere sunt omise pentru simplitate. |
* realizați grafice doar pentru 11b, packetSize 1460, MCS=11Mbps | * realizați grafice doar pentru 11b, packetSize 1460, MCS=11Mbps | ||
Line 14: | Line 14: | ||
- plotați pe același grafic cele 5 curbe pentru UDP - **grafic 1**(( {{:isrm:laboratoare:05:udp.norts.png|grafic 1}} )) | - plotați pe același grafic cele 5 curbe pentru UDP - **grafic 1**(( {{:isrm:laboratoare:05:udp.norts.png|grafic 1}} )) | ||
- plotați pe același grafic cele 5 curbe pentru TCP - **grafic 2**(( {{:isrm:laboratoare:05:tcp.norts.png|grafic 2}} )) | - plotați pe același grafic cele 5 curbe pentru TCP - **grafic 2**(( {{:isrm:laboratoare:05:tcp.norts.png|grafic 2}} )) | ||
- | - se repetă experimentele cu RTS/CTS activat - **grafic 3** (( {{:isrm:laboratoare:05:rts.tcp.png|grafic 1}} )) și **grafic 4** (( {{:isrm:laboratoare:05:rts.tcp.png|grafic 1}} )) | + | - se repetă experimentele cu RTS/CTS activat - **grafic 3** (( {{:isrm:laboratoare:05:rts.udp.png|grafic 1}} )) și **grafic 4** (( {{:isrm:laboratoare:05:rts.tcp.png|grafic 1}} )) |
- (acest caz e mai simplu după ce interpretați și comentați rezultatele precedente) Cum e posibil ca //mixed// să obțină rezultate bune și la populații mari? Care este optimul pe care-l poate obține? | - (acest caz e mai simplu după ce interpretați și comentați rezultatele precedente) Cum e posibil ca //mixed// să obțină rezultate bune și la populații mari? Care este optimul pe care-l poate obține? | ||
* <color red>**comentați și explicați fiecare rezultat**</color>, comparați cu rezultatele de la [[isrm:laboratoare:03|]], Client unic | * <color red>**comentați și explicați fiecare rezultat**</color>, comparați cu rezultatele de la [[isrm:laboratoare:03|]], Client unic | ||
* cum explicați diferențele //uplink - downlink//? (( pentru nn=2 e același lucru. Pentru mai mulți emițători, crește probabilitatea de coliziune)) | * cum explicați diferențele //uplink - downlink//? (( pentru nn=2 e același lucru. Pentru mai mulți emițători, crește probabilitatea de coliziune)) | ||
* cum explicați diferenta //uplink - 1up//? (( la uplink 'vorbitorii' sunt simetrici ca rol. La 1up tot traficul trece prin AP, deci capacitatea se înjumătățește. AP este deasemenea 'vorbitor', dar primește parte egală cu ceilalți, deși trebuie să transporte pentru alții )) | * cum explicați diferenta //uplink - 1up//? (( la uplink 'vorbitorii' sunt simetrici ca rol. La 1up tot traficul trece prin AP, deci capacitatea se înjumătățește. AP este deasemenea 'vorbitor', dar primește parte egală cu ceilalți, deși trebuie să transporte pentru alții )) | ||
- | * cum explicați comportarea în cazul //mixed//? Comparați cu //1down//? (( deasemenea crește numărul de vorbitaori. Curba este diferită, deoarece nn stații semnifică nn/2 vorbitori)) | + | * cum explicați comportarea în cazul //mixed//? Comparați cu //1down//? (( deasemenea crește numărul de vorbitori. Curba este diferită, deoarece nn stații semnifică nn/2 vorbitori)) |
- | * cum explicați diferențele TCP - UDP? (( TCP are ack-uri la nivelul 4; pentru uplink TCP nu este agresiv, ci are o adaptare la nivelul de încărcare )) | + | * cum explicați diferențele TCP - UDP? (( TCP are ack-uri la nivelul 4; pe uplink TCP nu este agresiv, nu tolerează dropuri în coada AP-ului, deci reduce fereastra încât migrează către un optim global: 50% din aer pentru clienți și 50% pentru AP )) |
* cum explicați diferențele RTS - simplu? | * cum explicați diferențele RTS - simplu? | ||
+ | * up vs down (( coliziunile sunt mai puțin costisitoare - 1 RTS )) | ||
+ | * 1down vs mix (( am plotat mix după numărul de 'vorbitori'; coliziunile sunt mai puțin costisitoare )) | ||
* care este valoarea până la care coboară cazul UDP///mixed//, și cum poate fi îmbunătățită? | * care este valoarea până la care coboară cazul UDP///mixed//, și cum poate fi îmbunătățită? | ||
- | * HINT: de ce la TCP //mixed// este similar cu //1up//? | + | * HINT: de ce la TCP //mixed// este similar cu //1up//? (( UDP trimite prea mult, dacă l-am forța să trimită mai puțin de la clienți, atunci AP-ul ar avea loc mai mult. )) |
* modificați scriptul pentru a rezolva punctul 7 | * modificați scriptul pentru a rezolva punctul 7 | ||
+ | |||
+ | SOLUȚII |