>From: Giuseppe Bianchi < >
>Reply-To:
>To: , < >
>Subject: [reti-accesso] Esercizio
>Date: Fri, 02 Feb 2007 23:59:21 +0100
>
>Mi e' venuto in mente in aereo: pensavo di spararmelo al tema di esame, ma
>spero che per quella data mi verra' qualcosa di un pochino piu' divertente
>e quindi ve lo passo come test per verificare se avete capito tutto o solo
>in parte. Non ho avuto il tempo di mettere numeri "buoni" quindi quel che
>viene viene. Lascio a voi il compito di far circolare la soluzione. VIETATO
>SPEDIRE LA SOLUZIONE PRIMA DI LUNEDI' ORE 24.00 (almeno permettete a tutti
>di pensarci).
>
>
>----------------------------
>
>
>Due stazioni WLAN competono per l'accesso al canale. La stazione A
>trasmette pacchetti di 1500 bytes a 1 mbps, mentre la B trasmette pacchetti
>di 500 bytes a 11 mbps.
>
>a) quale e' il throughput complessivo della rete?
>
>b) quale e' il throughput della stazione B?
>
>c) assumendo che per la stazione B (evidentemente 802.11e/WMM) sia
>possibile settare un opportuno valore TXOP, quanto deve essere tale valore
>al fine di offrire a B un throughput doppio rispetto ad A? E quale e' il
>throughput
>
>d) nelle condizioni precenenti, quale e' il throughput complessivo della
>rete? Aumenta o si riduce rispetto al caso (a)?
>
>e) perche'?
>
soluzione
a:
thr[rete]= payload / ( 2*ack+2*sifs+ E[backoff]+ T[mpdu A]+ T[mpdu B] )=
16.000/ (608+20+310+576+12416) = 1.14 mbpsNON MANCANO AL DENOMINATORE I DUE TEMPI DI DIFS?
b:
Thr [B]= 500*8 / (denominatore precedente, ovvero il tempo di ciclo) = 0.285
mbps
c:
ho fatto il ragionamento:
la stazione A ha bisogno, per trasmettere un pacchetto di un tempo pari a :
dati+sifis+ack+sifs= 12740 microsec
pensiamo a questa come l'unità di tempo base per la sta A.
adesso dobbiamo strutturar eil tempo di ciclo in modo che la sta A trasmetta
un pacchetto, e la sta B ne trasmetta n, rispettando il vincolo del thr
doppio:
n* 500*8 / ( txop+ 12740) = 2* 1500*8 / (txop+12740)
da qui viene fuori che n =6
a B per trasmettere un pacchetto occorrre un tempo apri a :
dati+sifs+ack+sifis= 700miscrosec.
quindi txop = 6*700= 4200 microsec.QUI IO DIREI CHE IL TEMPO DI TRASMISSIONE POICHE' DEVO TRASMETTERE 6 PACCHETTI E' 576 * 6 =3456 MICROSEC. PIU' EVENTUALMENTE, MA NON NE SONO SICURO, FORSE VANNO AGGIUNTI 5 TEMPI DI SIFS CHE STANNO TRA I 6 PACCHETTI =3506 MICROSEC.
Thr [B]= 6*500*8 / (4200+12740)= 1.43 mbpsTH(B)=6*500*8 / 2*(10+304+50)0+0310 + 12416 + 3456 +?50? =1.42Mbps o ?1.41 Mbps?
thr [A]= 1500*8/ (4200+12740) = 0.71 mbpsTH(B)=1500*8 / 2*(10+304+50)0+0310 + 12416 + 3456 +?50? =0.71Mbps o ?0.705 Mbps?
d:
il thr della rete è la loro somma; 1.43+0.71 = 2.14 mbps
e:
il thr è più elevato di A perchè, abbiamo inserito una QoS che dà più spazio
alla stazione più veloce.
ovvero assegna a B un tempo pari a un terzo di quello assegnato ad A, ma
essa è 11 volte più veloce.
inoltre abbiamo eliminato i backoff. che sono cmq una perdita di tempo.
ps: ecco la mia soluzione, penso che il mio ragionamento del txop sia
complicato, e non sono sicuro che sia giusto.
aspetto suggerimenti, e altre soluzioni ;)
_________________________________________________________________
Installa il nuovo Messenger 8.1: GRATIS 2 telefonate in tutto il mondo!
http://get.live.com/messenger/features#ID0EKF
Archivio con motore MhonArc 2.6.16.