Your SlideShare is downloading. ×
Simulatore Grafico Per Reti Ottiche A Pacchetto
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Simulatore Grafico Per Reti Ottiche A Pacchetto

1,025

Published on

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Il post originale si trova all'indirizzo: http://fedelemantuano.blogspot.com/2008/12/realizzazione-di-un-simulatore-grafico.html
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
1,025
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Università degli Studi di Bologna FACOLTÀ DI INGEGNERIA Corso di Laurea in Ingegneria delle Telecomunicazioni Reti di telecomunicazioni L-B REALIZZAZIONE DI UN SIMULATORE GRAFICO PER RETI OTTICHE A PACCHETTO MEDIANTE L’USO DI NSCRIPT Tesi di laurea di: Fedele Mantuano Relatore: Prof.ssa Ing. Carla Raffaelli
  • 2. Obiettivi principali della tesi
    • Rendere l’uso del simulatore ns ver. 2 semplice e intuitivo eliminando la scrittura dello script OTcl
    • Rendere ben visibili tutti gli strumenti e le funzioni a disposizione
    • Applicare lo studio alla simulazione delle reti ottiche
  • 3. Obiettivi principali della tesi Occorre, quindi, uno strumento che si interpone tra l’utente e ns, che ne semplifichi l’utilizzo……
  • 4. NSCRIPT
    • Tool che permette un approccio grafico per la realizzazione dello script OTcl da eseguire in ns
    • Fa uso di librerie per implementare i vari oggetti utili per la simulazione
    • Tutti gli strumenti sono ben visibili e accessibili in quanto si opera graficamente
    #Script simulazione set ns [new Simulator] … … NS Utente NSCRIPT Script OTcl Output dati NAM Grafici
  • 5. NSCRIPT Implementa di default pochi elementi, ma è facilmente implementabile grazie alle sue librerie
  • 6. Librerie
    • Sono semplici file di testo in cui sono implementati tutti gli elementi per effettuare una simulazione
    • Ogni libreria è un insieme di classi e ogni classe realizza un elemento utilizzabile nell’ambiente grafico (nodi, agent Tcp, link, etc.)
    • Ogni classe è costituita da tre parti tra cui la traduzione in Otcl che implementa l’elemento, come si fa normalmente quando scriviamo uno script per ns
    • Nscript può essere implementato, sia modificando le librerie già presenti, sia aggiungendone delle nuove
  • 7. Funzionalità aggiunte
    • Per poter effettuare graficamente la simulazione di una rete ottica è stata realizzata una nuova libreria di nome Optical , contenente sia elementi per la realizzazione della topologia, sia elementi per ottenere l’output
    • Oltre alla libreria Optical è stata realizzata la libreria Plottaggio per poter realizzare grafici di alcuni parametri di interesse in funzione del tempo
    • Inoltre sono state realizzate nuove classi che implementano il Fast Tcp , la perdita sui pacchetti e un modulo che genera fuori sequenza e quindi simula la presenza di percorsi multipli sui link in cui si applica
    • Infine è stato realizzato un modulo ( InputTastiera ) che consente di ottenere script interattivi in modo da poter cambiare i valori dei parametri di interesse senza dover modificare lo script o usare nscript
  • 8. Libreria Optical
    • Consente di effettuare simulazioni sia con schema di aggregazione Mixed Flow , che con schema Per Flow
    • E’ possibile scegliere quale tecnica di formazione del pacchetto usare, se Optical Burst Switching o Optical Packet Switching
    • I suoi elementi principali sono SlotGenerator in cui vengono assemblati i pacchetti Tcp/Ip e OptSlot in cui avviene la funzione opposta
    • Per effettuare la simulazione bisogna seguire due schemi differenti relativi ai due schemi di aggregazione, che, comunque, rispecchiano ciò che avviene in realtà
  • 9. Rete ottica
    • Le reti Tcp/Ip confluiscono agli edge router che provvedono
    • sia ad aggregare i vari pacchetti per ottenere lo slot ottico, sia
    • ad effettuare la funzione opposta
    Reti Tcp/Ip WDM link Reti Tcp/Ip Edge Router Edge Router Mediante l’uso di nscript è possibile riprodurre graficamente la rete seguendo semplicemente i due schemi
  • 10. Schema Mixed Flow Nodo Ip sorgente IWUin IWUs edge_in opt_node edge_out IWUout Nodo Ip destinazione edge router in edge router out SlotGenerator OptSlot Per effettuare la simulazione di una rete nel caso Mixed Flow bisogna, quindi, seguire il seguente schema: Lo schema Mixed Flow prevede che i pacchetti provenienti da flussi eterogenei siano aggregati in un solo flusso di pacchetti ottici, quindi sono necessari un solo oggetto SlotGenerator in ingresso e un solo oggetto OptSlot in uscita … …
  • 11. Simulazione Mixed Flow
  • 12. Schema Per Flow Nodo Ip sorgente IWUin IWUs edge_in opt_node edge_out IWUout Nodo Ip destinazione erge router in erge router out SlotGenerator OptSlot … … … … Per effettuare la simulazione di una rete nel caso Mixed Flow bisogna, quindi, seguire il seguente schema: Lo schema Per Flow prevede che si aggreghino solo pacchetti provenienti dallo stesso flusso, quindi occorrono tanti oggetti SlotGenerator e OptSlot quanti sono i flussi all’ingresso dell’ edge router
  • 13. Conclusioni
    • L’introduzione della nuova libreria Optical ha reso la simulazione di una rete ottica accessibile a chiunque e non presuppone la conoscenza del simulatore ns
    • Le altre modifiche apportate consentono di usare nscript in maniera più completa rispetto la versione base
    • Ma soprattutto la presente tesi dà anche una guida su come effettuare modifiche ed aggiunte al tool in modo da renderlo ancora più completo

×