left.gif (284 bytes) up.gif (289 bytes) right.gif (280 bytes)

Le sorgenti di traffico in ns

La classe Traffic, cui appartengono sorgenti generiche che generano traffico per il livello di trasporto, è una sottoclasse della classe Application (che contiene tra l'altro FTP e Telnet). Attualmente sono implementate le 4 sorgenti che seguono:

Application/Traffic/Exponential

Genera traffico di tipo On/Off. Quando la sorgente è "On" il traffico è generato con rate costante definito dall'utente. Le durate degli intervalli di burst e idle sono estratte da due distribuzioni esponenziali negative con media rispettivamente pari a burst_time_ e idle_time_ impostati dall'utente. Di conseguenza il numero di inizi di trasmissisone e fine trasmissione nell'unità di tempo ha una una distribuzione Poissoniana con frequenza media rispettivamente pari a (1/burst_time_) e (1/idle_time_). I parametri di configurazione sono (con ovvio significato):

Application/Traffic/CBR

CBR (Constant Bit Rate) genera traffico ad un rate costante. I possibili parametri di configurazione sono:

Application/Traffic/Pareto

Sorgente di tipo on/off con intervalli di burst/idle presi da una distribuzione pareto. I parametri sono gli stessi della Exponential più il seguente:

Application/Traffic/TrafficTrace

Per un esempio di applicazione delle sorgenti di traffico vedi il file queue.tcl nella pagina degli esempi sul monitoraggio di code.
 
 

left.gif (284 bytes) up.gif (289 bytes) right.gif (280 bytes)