This is an old revision of the document!


Laboratorul 11

Multihop, autointerferență

Se folosește un singur canal pentru toate hopurile din rețea. O topologie simplă este string: un șir de noduri care poate transporta trafic de la un capăt la altul. În general o rețea adhoc poate avea forma unui graf, dar două noduri care comunică vor folosi un șir de alte noduri pentru a transporta traficul. O particularitate a acestei topologii este aceea că pachetele aceluiași flux concurează pentru accesul la mediu. De fapt, un șir este o colecție de terminale expuse și ascunse.

Experiment 1

Se dă topologia A - B - C, nodurile fiind plasate la interval de 20m. CSThresh=550m, RXThresh=250m. Scriptul string_bidir.tcl primește parametrii -sendingRate0 [R0] -sendingRate1 [R1] care descriu ratele în bps oferite fluxurilor UDP0 A→B→C și UDP1 C→B→A (-sendingRate0 nu poate fi 0, dar se pot folosi valori foarte mici 0.01Kbps). Scriptul afișează debitul obținut, și produce fișierul trace ”.tr” în formatul cunoscut.

  1. să se determine capacitatea mediului în bps, și în pps.
  2. atunci când fluxurile au cereri egale, să se examineze performanța obținută de fiecare flux în funcție de debitul oferit. Care sunt regiunile importante ale graficului?
  3. Cum se justifică logic/numeric valoarea maximă și valoarea de saturație?
  4. Ce se schimbă la 2. și 3. când avem o topologie de 4 noduri spațiate la 20m: A - B - C - D? -sendingRate0 se transmite de la A, iar -sendingRate1 se transmite de la D, -nn 4 rulează cu 4 noduri.
  5. Ce valoare obține TCP în cele două situații?
    • de ce este mai mică decât …, și mai mare decât…?

Experiment 2

Folosindu-se același script, se evaluează capacitatea pentru un șir de 20 noduri spațiate fie la 20m, fie la 200m (variabila hopDistance în script).

  • trasați un grafic care arată capacitatea unui șir de noduri în funcție de lungimea lui (1-19 hopuri)
  • ce cantitate de trafic injectați în rețea pentru a obține graficul?
  • repetați graficul pentru UDP bidirecțional.
    • rulați manual pentru diverse valori de trafic injectat
  • repetați graficul pentru TCP. Opțiunea -run_tcp 1 generează trafic TCP unidirecțional.
  • Explicați asemănările și diferențele pentru cele 2 tipuri de transfer (UDP/TCP)
  • repetați graficul pentru TCP bidirecțional.
  • comparați
    • TCP vs UDP
    • 20m vs 200m
    • unidirecțional vs. bidirecțional

Experiment 3

TCP, 10 noduri, distanța 20m:

  • Cum se comportă fereastra de congestie TCP? (cwnd_ în fișierul trace), RTT(srtt_ și rttvar_)
  • care este valoarea BDP (bandwidth-delay product) pentru legătura obținută?
  • unde se aruncă pachete din cozile ruterelor și unde se pierd în coliziuni?
  • Ce dimensiune are coada unei interfețe wireless?
  • Se poate obține throughput mai bun mărind coada?
isrm/laboratoare/11.1418621240.txt.gz · Last modified: 2014/12/15 07:27 by dragos.niculescu
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