Pages: 1 2 3 [4]   Go Down
Print
Author Topic: esercizi  (Read 15946 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
hicks80
Matricola
*
Offline Offline

Gender: Male
Posts: 32



« Reply #45 on: 14-09-2011, 11:15:25 »

Salve, qualcuno potrebbe aiutarmi con questo esercizio? pray pray
Un canale di comunicazione punto-punto è lungo 10km. Viene utilizzato un protocollo stop and wait con frame di 1000 byte, di cui 900 di payload. Il tasso di errore sul canale è 0.1%, riferito al frame. Calcolare il tempo necessario per trasferire 1GB di dati.
Grazie in anticipo!
Logged
kobun
Apprendista Forumista
**
Offline Offline

Posts: 120


« Reply #46 on: 14-09-2011, 12:59:51 »

allora credo si faccia cosi... prima di tutto ti calcoli il tempo di propagazione per fare cio fai

Distanza/VelocitaLuce

ovvero

10/200.000 S = 5 * 10^-5 (ad essere sincero non credo di essere sicuro di questo calcolo visto che sono un po arruginito... qualcun'altro puo confermare?)

dopo di che calcoli il tempo per trasferire una singola frame questo sarà uguale a

bytemandati*8/larghezza di banda

l'esercizio non ha una larghezza di banda scritta quindi immagino che sia ha decisione dello studente,facciamo una larghezza di 100 MB/S viene

8000/100000000 =  8 * 10^-5

a questo tempo aggiungiamo il tempo di propagazione quindi 8 * 10^-5 + 5 * 10^-5
inoltre dobbiamo considerare il tempo che ci vuole per il ritorno dell'ack quindi 8 * 10^-5 + 5 * 10^-5 + 5 * 10^-5
ora con una frame mandiamo 900 byte di payload... se non sto sbagliando i calcoli,ci vogliono

100000000/900 = 111111 frame per mandare un giga di payload

quindi (8 * 10^-5 + 5 * 10^-5 + 5*10^-5) * 111111

pero di queste frame se ne perde una ogni 1000,ovvero si perdono all'incirca 111 frame,ergo all'incirca bisognera mandare 111 frame in piu quindi

(8* 10^-5 + 5 * 10^-5 + 5 * 10^-5) *111222

ad essere sincero ho molti dubbi su quello che ho scritto spero che qualcun'altro possa fare le dovute correzzioni

inoltre ho il sospetto che manchi un altro dato,il tempo di timeout in caso di frame mandata erroneamente... e quindi forse il calcolo di sopra dovrebbe essere

(8* 10^-5 + 5 * 10^-5 + 5 * 10^-5) *111111 + 111 * timeout
« Last Edit: 14-09-2011, 15:56:17 by kobun » Logged
hicks80
Matricola
*
Offline Offline

Gender: Male
Posts: 32



« Reply #47 on: 15-09-2011, 11:45:56 »

Ho controllato il testo dell'esercizio, per sicurezza, e non ci sono dati aggiuntivi ... boh
Grazie per la possibile soluzione... 
Logged
ilpuglio
Apprendista Forumista
**
Offline Offline

Posts: 300



« Reply #48 on: 01-02-2013, 20:18:58 »

       5) Ttot=Nerrate*[Tp+Tcorrette+Timer]= 5,63 * 10^3 s
Non so se è corretto...

A lezione Ttot è sempre stato calcolato come Ttot = Tp + Tcorrette + (Timer * Nerrate)

Ma scusate, non dovrebbe essere:
T totale = (Numero frame * tempo totale per inviare un frame) + (Timeout * Numero frame errati)

dove tempo totale per inviare un frame = tempo per trasmettere il frame + RTT ?
Logged
france_88
Apprendista Forumista
**
Offline Offline

Posts: 119



« Reply #49 on: 01-02-2013, 20:47:52 »

   anche io svolgo l'esercizio così
Logged
ilpuglio
Apprendista Forumista
**
Offline Offline

Posts: 300



« Reply #50 on: 01-02-2013, 21:23:03 »

  anche io svolgo l'esercizio così

Allora non è solo una mia fantasia, qualcuno che conferma?  ok
Logged
delaserna
Apprendista Forumista
**
Offline Offline

Posts: 454


« Reply #51 on: 09-02-2013, 18:42:33 »

  anche io svolgo l'esercizio così

Allora non è solo una mia fantasia, qualcuno che conferma?  ok

dopo un pò di studio più approfondito confermo
« Last Edit: 12-02-2013, 19:21:46 by delaserna » Logged
france_88
Apprendista Forumista
**
Offline Offline

Posts: 119



« Reply #52 on: 14-02-2013, 16:57:12 »

       5) Ttot=Nerrate*[Tp+Tcorrette+Timer]= 5,63 * 10^3 s
Non so se è corretto...

A lezione Ttot è sempre stato calcolato come Ttot = Tp + Tcorrette + (Timer * Nerrate)

Ma scusate, non dovrebbe essere:
T totale = (Numero frame * tempo totale per inviare un frame) + (Timeout * Numero frame errati)

dove tempo totale per inviare un frame = tempo per trasmettere il frame + RTT ?

Timeout= Tempo trasmissione di una frame + Timer        giusto?   
Logged
ilpuglio
Apprendista Forumista
**
Offline Offline

Posts: 300



« Reply #53 on: 14-02-2013, 19:41:17 »

       5) Ttot=Nerrate*[Tp+Tcorrette+Timer]= 5,63 * 10^3 s
Non so se è corretto...

A lezione Ttot è sempre stato calcolato come Ttot = Tp + Tcorrette + (Timer * Nerrate)

Ma scusate, non dovrebbe essere:
T totale = (Numero frame * tempo totale per inviare un frame) + (Timeout * Numero frame errati)

dove tempo totale per inviare un frame = tempo per trasmettere il frame + RTT ?

Timeout= Tempo trasmissione di una frame + Timer        giusto?   

Io per timeout intendevo quello che tu chiami timer...
Però come dici tu credo sia giusto.
Ora mi viene il dubbio su quello che ha scritto NIKA89, dove diceva la formula che usava il prof a lezione...
Logged
france_88
Apprendista Forumista
**
Offline Offline

Posts: 119



« Reply #54 on: 14-02-2013, 20:02:55 »

il timer parte appena il trasmettitore ha immesso sul canale l'ultimo bit della frame.  Quindi per le frame errate , nel timeout bisogna comprendere anche il tempo che è stato impiegato per trasmetterle (oltre il timer ovviamente).
Questo è il mio ragionamento , che penso sia giusto , aspetto altre conferme
Logged
ilpuglio
Apprendista Forumista
**
Offline Offline

Posts: 300



« Reply #55 on: 14-02-2013, 20:18:10 »

il timer parte appena il trasmettitore ha immesso sul canale l'ultimo bit della frame.  Quindi per le frame errate , nel timeout bisogna comprendere anche il tempo che è stato impiegato per trasmetterle (oltre il timer ovviamente).
Questo è il mio ragionamento , che penso sia giusto , aspetto altre conferme

Quindi il tempo totale (in un esercizio con tasso di errore) sarebbe:

T totale = (Numero frame * tempo totale per inviare un frame) + (Timeout * Numero frame errati)

dove tempo totale per inviare un frame = tempo per trasmettere il frame + RTT
e Timeout = timer + tempo totale per inviare una frame

Ora il mio dubbio è: Il tempo di propagazione va sommato o no? Rendendo il tempo totale

T totale = Tempo di propagazione  + (Numero frame * tempo totale per inviare un frame) + (Timeout * Numero frame errati)
Logged
france_88
Apprendista Forumista
**
Offline Offline

Posts: 119



« Reply #56 on: 14-02-2013, 20:33:47 »

il timer parte appena il trasmettitore ha immesso sul canale l'ultimo bit della frame.  Quindi per le frame errate , nel timeout bisogna comprendere anche il tempo che è stato impiegato per trasmetterle (oltre il timer ovviamente).
Questo è il mio ragionamento , che penso sia giusto , aspetto altre conferme

Quindi il tempo totale (in un esercizio con tasso di errore) sarebbe:

T totale = (Numero frame * tempo totale per inviare un frame) + (Timeout * Numero frame errati)

dove tempo totale per inviare un frame = tempo per trasmettere il frame + RTT
e Timeout = timer + tempo totale per inviare una frame



Ora il mio dubbio è: Il tempo di propagazione va sommato o no? Rendendo il tempo totale

T totale = Tempo di propagazione  + (Numero frame * tempo totale per inviare un frame) + (Timeout * Numero frame errati)

no il tempo di propagazione non và sommato
Logged
ilpuglio
Apprendista Forumista
**
Offline Offline

Posts: 300



« Reply #57 on: 14-02-2013, 20:37:06 »

no il tempo di propagazione non và sommato

 ok
Logged
MissCooper
Apprendista Forumista
**
Offline Offline

Posts: 181



« Reply #58 on: 22-02-2013, 13:55:08 »


Quindi il tempo totale (in un esercizio con tasso di errore) sarebbe:

T totale = (Numero frame * tempo totale per inviare un frame) + (Timeout * Numero frame errati)

dove tempo totale per inviare un frame = tempo per trasmettere il frame + RTT
e Timeout = timer + tempo totale per inviare una frame

Ora il mio dubbio è: Il tempo di propagazione va sommato o no? Rendendo il tempo totale

T totale = Tempo di propagazione  + (Numero frame * tempo totale per inviare un frame) + (Timeout * Numero frame errati)
No.. perchè rimoltiplicare il timeout nuovamente???
Timeout= timer * frame errate
qui stai già calcolando tutto il tempo che perderai per le frame che andranno in errore..lo sommi al tempo di tutte le frame e via...
Ttotale= tempo frame*numero frame + Timeout
Logged
Pages: 1 2 3 [4]   Go Up
Print
Jump to: