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

Simulazione del traffico sulla linea ex-OMI/Rettorato
 

1.Oggetto e scopo della simulazione

Si  è cercato innanzitutto di riprodurre, con gli oggetti messi a disposizione dal simulatore, lo scenario reale costituito da:

Per modellare la LAN del dipartimento abbiamo deciso di creare 8 nodi (rappresentativi di tutti gli host effettivamente presenti) collegati ad un router da linee punto punto a 10Mb/s con tempi di latenza pari a 5 us. Non si è scelto di utilizzare l'oggetto LAN fornito dal simulatore poichè nel NAM è stata riscontrata l'impossibilità di marcare con diversi colori i vari flussi di traffico, cosa che avrebbe pregiudicato l'intellegibilità dell'animazione. Ecco come si presenta nel NAM la topologia che abbiamo generato:
 


simulation1.gif (16733 bytes)
 


Sulla sinistra possiamo distinguere la LAN del dipartimento, con il router rappresentato dal nodo 4. Gli altri nodi implementano sorgenti di traffico di diverse tipologie:

Sulla destra osserviamo invece il router del rettorato, corrispondente al nodo 5, e gli altri host su LAN distinte e dislocate sempre nell'area dell'Università di Roma3. Il loro significato è il seguente:

Si è cercato di attaccare agents di tipo FullTCP su tutti nodi della rete, ma questo si è rivelato impossibile per i nodi Http a causa di un presunto bug del simulatore.Per i nodi FTP si è invece deciso intenzionalmente di non usare il protocollo FullTCP perchè il simulatore avrebbe mostrato pacchetti di richiesta di connessione dal server verso il client, cosa quantomeno irrealistica. Per le suddette sorgenti abbiamo quindi utilizzato agents TCP one way.

Il nostro scopo è stato quello di simulare il traffico della LAN destinato all'esterno e di verificare le prestazioni della linea di collegamento con il rettorato al variare di alcuni parametri di interesse.Abbiamo quindi scritto 3 diversi file per descrivere altrettante situazioni di traffico.

2. Il modello del router

Il router presente sulla nostra LAN è un Cisco della serie 2500 con due interfacce attive: una verso Ethernet ed una verso la linea a 384Kb. I principali parametri di configurazione della macchina stati ricavati direttamente via Telnet, ma l'unico che è stato possibile impostare nella nostra simulazione  è la dimensione del buffer della coda di uscita sul link verso il Rettorato. Tale buffer consiste di 64 slots. Non è invece stato possibile impostare i tempi di processamento dei pacchetti (che peraltro dovrebbero essere poco influenti sui risultati della simulazione), né tantomeno una disciplina di gestione della coda simile a quella reale. Infatti, sebbene ns preveda varie discipline di gestione delle code, l'unica con cui si è riusciti a impostare la dimensione massima del buffer è quella di tipo DropTail (FIFO).

3. Il traffico in uscita prodotto dalla LAN del DIA

Abbiamo cercato di riprodurre una situazione di traffico relativa ad una generica ora diurna di un giorno feriale. Il tempo di simulazione è di 5 minuti.

Per modellare il volume di traffico ci siamo riferiti ai dati di monitoraggio del Centro Elaborazione Dati del Rettorato, disponibili sul sito : diamante.uniroma3.it/stat/193.205.139.1.21.html. Da questi dati è emerso che sulla linea ex-OMI/Rettorato transitano in media 3000-3500 bytes/s con picchi di 25000-30000 bytes/s; bisogna però considerare che nell'arco delle 24 ore in media solo per 14 ore c'è un utilizzo tale della LAN da produrre traffico rilevante in uscita.Quindi per la nostra simulazione il dato medio va moltipilcato per un fattore 24/14 = 1.7 , ottenendo così il valore di 5000 bytes/s. Nell'ipotesi (ragionevole, ma non ancora verificata) che i dati forniti dal Rettorato comprendano l'overhead del protocollo di livello 2 utilizzato sulla linea, e sapendo che tale overhead non viene considerato dal simulatore ns, abbiamo per sicurezza stimato un valore medio più basso e pari a 4000 bytes/s.

4.Gli oggetti monitorati

Le informazioni prodotte in uscita dal codice sorgente della nostra simulazione sono così suddivise:
 

TIPO DI DATO CAMPIONAMENTO OUTPUT FILE FORMATO
numero di byte/s contenuti nei pacchetti che arrivano in coda sul router

1 sec

barrivals.tr

numerico e grafico

numero di byte/s contenuti nei pacchetti che partono dalla coda sul router

1 sec

bdepartures.tr

numerico e grafico

lunghezza istantanea della coda di uscita del router in pacchetti

0.01 sec

lcoda.tr

numerico e grafico

numero totale dei pacchetti scartati istante per istante

0.01 sec

drops.tr

numerico e grafico

numero medio di bytes/s messi sul link ex-OMI/Rettorato

*

*

numerico

percentuale media di banda occupata sul link ex-OMI/Rettorato

*

*

numerico

Tutti questi dati sono stati ottenuti utilizzando l'oggetto QueueMonitor messo a disposizione dal simulatore, e sono stati registrati su dei trace file mediante semplici procedure record come spiegato nella pagina sul monitoraggio di code. Per visualizzare i grafici abbiamo utilizzato Xgraph con la consueta chiamata nella procedura finish.

Vai ai risultati della simulazione.
 

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