Corso di QoS e sicurezza nelle reti Lezione del 11/03/2015

Documenti analoghi
Reti di Telecomunicazioni Lezione del 15/11/2013

INTRODUZIONE AD OMNET++

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ATOS su Linux 32 bit e 64 bit

Ingegneria del Software 1: Eclipse

Introduzione al corso. Laboratorio di Telecomunicazioni (6 CFU) Corso di Laurea in Ingegneria dell Informazione

Manuale operativo per accedere ai programmi contabili e gestionali

Manuale di installazione

BOOLE SERVER AGENT. - Installation guide- Aggiornato alla versione Boole Server

INSTALLAZIONE MACCHINA VIRTUALE

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. OBERTHUR su Windows 32 bit e 65 bit

Thuraya SG Manuale Aggiornamento Software V5.7 per Windows XP

HiProg3 Gestione Programmazione Triennale ed Elenco Annuale dei Lavori Pubblici. Manuale d installazione

GUIDA ALL UTILIZZO DEL FASCICOLO INPS

Servizi della biblioteca. Accedere alle risorse elettroniche da fuori rete Unimore

GUIDA ALL INSTALLAZIONE DI R CONTENUTO

Servizio di stampa Note operative per installazione client

Uso di Lava Connect per il trasferimento dati ULDC

linux-rtai

Installazione del driver Custom PostScript o del driver della stampante PCL per Windows

Software WinEeprom Evo

Configurazione della postazione di lavoro per il corretto funzionamento della crittografia

Jclic Download e installazione

File Leggimi di Parallels Tools

Università degli Studi di Padova

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ATOS su Mac OS 10.5, OS 10.6 e OS 10.7+

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. OBERTHUR su Linux FEDORA DEBIAN/UBUNTU 32 bit e 64 bit

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ACTALIS su Windows 32 bit e 65 bit

I N S T A L L A Z I O N E D I M I S T R A L L A T O C L I E N T

Telephony Appliance BNTA 2.0 Guida Rapida per l installazione

Possiamo, quindi, procedere con l installazione e la configurazione di Asterisk nella nostra infrastruttura.

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ATOS su Windows 32 bit e 65 bit

Analisi e comparazione dei Framework OpenSwing e Google Web Toolkit per lo sviluppo di interfacce utente con paradigma MVC.

Scritta da Andrea Cappa COME INSTALLARE LINUX IN UN HOST VIRTUALE

EVOMINI+ SET Guida all installazione

Procedura di installazione rrunnweb

DISTRIBUZIONE PER L INFORMATICA MOBILE. GUIDA ALL INSTALLAZIONE DEL CODICE QUANTITÀ SU D6100 E D6500 (s.o. Windows Mobile)

Software Schede L0. Tutorial di utilizzo rapido. Regione Calabria Dipartimento LL. PP. ed Acque Settore 2

Guida introduttiva su Eclipse. Ing. Marco Dell'Unto

ATLAS 2.9.x : GUIDA DI INSTALLAZIONE SERVER PER LINUX

Esplorare e modificare il file system Compilare con gcc Lanciare un programma da linea di comando

Accesso alla rete di Ateneo tramite servizio Proxy

Horizone Server IN00B02WEB. Horizone PDK

Carta Regionale dei Servizi MANUALE DI INSTALLAZIONE E CONFIGURAZIONE SOFTWARE CRS PER LINUX

Aggiornamenti del software Guida per l utente

WIFILAB ISTRUZIONI PER IL SETUP E L UTILIZZO DEL CLIENT VMWARE HORIZON (SISTEMA OPERATIVO OS X)

PASW Statistics per Windows - Istruzioni di installazione (Licenza di rete)

Utilizzo collegamento remoto

NetBeans. Dott. Ing. Rossella Rubino A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico

Imagicle Hotel. Guida alla configurazione delle centrali Avaya IP Office con Kit configuration service

Symantec IT Management Suite 8.0 powered by Altiris technology

Importazione dati. e/fiscali Spesometro - Rel con gestionale e/satto. Gestionale e/satto

KISSsoft 03/2016. Installazione di una licenza "utente singolo" KISSsoft. KISSsoft AG Rosengartenstrasse Bubikon Switzerland

Numeri fino a 99 INDICE

TS-CNS Manuale Installazione Linux 2013

SHAREPOINT CONNECTOR PLUG-IN - short guide-

Accesso alla rete di Ateneo tramite servizio VPN

Università di Ferrara Facoltà di Ingegneria. Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B

Introduzione all uso dei laboratori aka Linux basics. October 23, 2013

INSTALLAZIONE DEL SOFTWARE DI I-D01

WIFILAB ISTRUZIONI PER IL SETUP E L UTILIZZO DEL CLIENT VMWARE HORIZON (SISTEMA OPERATIVO MICROSOFT WINDOWS)

Rete Sicura Plus. Guida d installazione ed attivazione del servizio

Installazione di Sigla Ultimate

Le presenti note si riferiscono esclusivamente alla procedura di installazione e di aggiornamento di Planet HR.

Come installare e lanciare il Software di trasmissione (OBS) per trasmettere in HD

SETA Selection Tool del Sistema ARTIST

Installazione del driver Custom PostScript o del driver della stampante PCL per Windows

Lab 01 Introduzione a Codelite

Università di Ferrara Facoltà di Ingegneria. Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

CURRICOLO DIPARTIMENTO INFORMATICA PRIMO BIENNIO

Provincia di Genova Area 10 - Politiche Formative e Istruzione

Dipartimento Affari Interni e Territoriali Direzione Centrale per i Servizi Demografici INA-SAIA. SSLProxy. Manuale Utente. versione 1.

PROCEDURA D INSTALLAZIONE DEL SOFTWARE DELLA CARTA TS-CNS. ACTALIS su Mac OS

Guida all installazione di rete

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per sito)

Aggiornamento del firmware della fotocamera

PORTALE DELLE CONVENZIONI: MANUALE PER LA CONFIGURAZIONE DEL SISTEMA

Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori

INSTALLAZIONE DEL SOFTWARE DESKTOP TELEMATICO E APPLICAZIONE ENTRATEL

Come realizzare il proprio cloud in casa

Accedere alla propria area riservata dal sito del CAF. Inserire le proprie credenziali e premere ACCEDI

Guida all installazione dell aggiornamento da WEB

Servizio SOLE Sanità OnLinE

COSTRUZIONE DI UN APPLICAZIONE

Installazione di IBM SPSS Modeler Entity Analytics

ISTRUZIONI PER L INSTALLAZIONE DEL SOFTWARE GYMRESULT

Philips Phone Manager

Introduzione al Sistema Operativo MS-Windows ed all Uso dell IDE DEV-C++

TS-CNS. Tessera Sanitaria Carta Nazionale dei Servizi. Manuale di installazione e configurazione. Versione del

Modulo III - Guida alla installazione di R

Installazione Java Standard Edition (SDK)

GUIDA DI AVVIO RAPIDO. Contenuto della confezione. Requisiti di sistema. Supporto support.datacolor.com

Installazione e uso di Document Distributor

DIREZIONE GENERALE SERVIZI INTERNI

Cartella Clinica Basic

FIREBIRD FUNZIONAMENTO SOFTWARE SAFESCAN TA E TA+ COMPUTERS

Delibera AEEG 243/2013/R/EEL: adeguamento soglie di frequenza per gli impianti fotovoltaici di potenza superiore a 6 kw.

IDE DevC

Aggiornamento di Taweb su Windows

Transcript:

Corso di QoS e sicurezza nelle reti Lezione del 11/03/2015 Ing. Cesare Sottile Ph.D Student Cubo 41c VI Piano E-Mail : sottile@dimes.unical.it Blog: http://cesaresottile.wordpress.com/

SOMMARIO Simulatore ad Simulatore di rete OMNET++ Primi Esempi in OMNET++

SISTEMI AD EVENTI DISCRETI Un sistema dinamico caratterizzato dal verificarsi di eventi asincroni che individuano lo svolgimento di un attività di durata non necessariamente nota

SISTEMI AD EVENTI DISCRETI Un sistema ad è caratterizzato da: Insieme E degli eventi accadibili; Spazio degli stati, costituito da un insieme discreto X; Evoluzione dello stato event-driven (ossia lo stato evolve nel tempo solo in dipendenza del verificarsi di eventi asincroni)

Alcuni esempi di eventi: L inizio di una trasmissione di pacchetti La fine di una trasmissione di pacchetti La scadenza di un timeout, con relativa ritrasmissione

SIMULATORE AD EVENTI DISCRETI

FASI DELLA SIMULAZIONE DISCRETA il funzionamento di un sistema reale al fine di analizzare il suo comportamento nelle diverse condizioni possibili sviluppo di un modello simulativo permette di effettuare misure delle prestazioni di sistemi di valutare i diversi comportamenti di sistemi in fase di progetto al variare delle condizioni operative

Utilità della simulazione: studiare e analizzare le interazioni tra le singole componenti di sistemi comunque complessi; valutare l impatto che avrebbero potenziali cambiamenti apportabili a un sistema esistente prima di realizzarli; valutare le prestazioni che sistemi in fase di progetto avrebbero in differenti condizioni di funzionamento; verificare eventuali risultati analitici già ottenuti con altre metodologie di studio

INTRODUZIONE A OMNeT++ Sito internet: www.omnetpp.org (Versione attuale 4.6) simulatore basato sul linguaggio C++ ad un prodotto open-source nato nel 2003 user-friendly l interfaccia grafica Tkenv

Campi di applicazione di OMNeT++ modellazione di protocolli modellazione di code nelle reti modellazione di multiprocessori e altri sistemi hardware distribuiti convalida di architetture hardware valutazione degli aspetti performanti dei sistemi software complessi

CARATTERISTICHE DI OMNeT++ I MODULI OMNeT++ è costituito da una gerarchia di moduli annidati, che comunicano attraverso lo scambio di messaggi. Il modulo attivo è chiamato semplicemente simple module. I simple modules sono moduli che contengono gli algoritmi del modello e sono implementati dall utente in C++

CARATTERISTICHE DI OMNeT++ INVIO DEI MESSAGGI (ritardo di propagazione)

CARATTERISTICHE DI OMNeT++ I PARAMETRI DEI MODULI File.ini Ogni modulo può avere dei parametri. I valori di tali parametri (stringhe, numeri, valori di verità, etc) possono essere assegnati nella definizione del modulo, oppure in un file chiamato omnetpp.ini. Dato che questo file ha una propria sintassi, è possibile modificare i valori dei parametri senza dover ricompilare il modello.

CARATTERISTICHE DI OMNeT++ File.ned (source code) network Network submodules : node1 : Node; node2 : Node; node3 : Node; connections : node1. port++ <--> datarate=100mbps; <--> node2.port++; node2. port++ <--> datarate=100mbps; <--> node4.port++; node4. port++ <--> datarate=100mbps; <--> node6.port++;

CARATTERISTICHE DI OMNeT++ File.ned (Design) Simulatore ad

CARATTERISTICHE DI OMNeT++ Classi in C++ Chi progetta il modello simulativo può sfruttare tutta la potenza del linguaggio di programmazione moduli, porte, parametri, canali; messaggi, pacchetti; classi di Protocolli di rete classi di raccolta dati; classi di stima statistica e di distribuzione; Ad esempio i messaggi sono rappresentati dalla classe cmessage e dalla sua sottoclasse cpacket. cpacket viene usato per i pacchetti network (frame, datagrammi, pacchetti di trasporto, etc)

CARATTERISTICHE DI OMNeT++ Classi in C++ Chi progetta il modello simulativo può sfruttare tutta la potenza del linguaggio di programmazione moduli, porte, parametri, canali; messaggi, pacchetti; classi di Protocolli di rete classi di raccolta dati; classi di stima statistica e di distribuzione; Ad esempio i messaggi sono rappresentati dalla classe cmessage e dalla sua sottoclasse cpacket. cpacket viene usato per i pacchetti network (frame, datagrammi, pacchetti di trasporto, etc)

I COMPONENTI DI UNA SIMULAZIONE DI OMNeT++ un insieme di file NED in cui vengono definiti i moduli (simple e compound) della simulazione, i loro parametri, le interfacce di rete, e le connessioni tra i moduli; un file omnetpp.ini in cui vengono dati i valori ai parametri dei moduli del modello; un insieme di file.msg in cui ci sono le definizioni dei messaggi usati nel modello; i file sorgente, compilati in C++, dei simple module, ovvero le classi che implementano i simple module, cosi come tutte le ulteriori classi necessarie ai simple module per implementare il comportamento del modello;

INSTALLAZIONE DI OMNeT++ (1/3) WINDOWS (O.S.) 1. Per eseguire OMNeT++ è necessario installare Java runtime (JRE). Scaricare, quindi, Java dal sito http://www.java.com ed installarlo prima di procedere insieme al Microsoft Visual C++ 2010 Redistributable Pack o successivi. 2. Scaricare, quindi OMNeT++ dal sito http://omnetpp.org. Essere sicuri di scaricare il file seguente: omnetpp-4.4.1-src-windows.zip. 3. Estrarre il file zip. Per fare ciò, click destro del mouse sul file zip e scegliere Estrai tutto dal menù. Si possono utilizzare anche altri programmi per l estrazione del file (Winzip, 7zip, etc).

INSTALLAZIONE DI OMNeT++ (2/3) WINDOWS (O.S.) 4. Controllare che, all interno della cartella del file estratto, ci siano le cartelle doc, images, include, msys, etc e i file mingwenv.cmd, configure, Makefile e altri. 5. Doppio click su mingwenv.cmd. Inserire nella finestra che si aprirà il seguente comando:./configure make In questo modo il programma verrà installato sul computer. 6. Al termine dell installazione, digitare sempre su tale finestra omnetpp. OMNeT++ verrà quindi avviato. 7. Installazione del Framework INET

INSTALLAZIONE DI OMNeT++ (3/3) WINDOWS (O.S.) Simulatore ad

INSTALLAZIONE DI OMNeT++ (1/2) Linux (O.S.) Installazione pacchetti ecc. sudo apt-get install bison flex build-essential zlib1g-dev tk8.4-dev blt-dev libxml2-dev sun-java6-jre libpcap0.8-dev autoconf automake libtool libxerces-c2-dev proj libgdal1-dev libfox-1.6-dev 1. OMNeT++ richiede che vengano installati alcuni pacchetti sul computer. Questi pacchetti includono il compilatore C++ (gcc), Java runtime, e altre librerie e programmi. 2. Scaricare, quindi OMNeT++ dal sito http://omnetpp.org. Essere sicuri di scaricare il file seguente: omnetpp-4.4.1-src.tgz. 3. Aprire un terminale ed estrarre la cartella usando il comando seguente: tar zxvf omnetpp-4.4.1-src.tgz

INSTALLAZIONE DI OMNeT++ (2/2) Linux (O.S.) Verrà cosi creata una cartella chiamata omnetpp-4.4.1, contenente i file del simulatore 4. Sempre sul terminale digitare:./configure make In questo modo il programma verrà installato sul computer. 5. Una volta terminata l installazione sarà possibile avviare il programma digitando: ~\omnetpp-4.4.1\bin\./omnetpp

Link Utili Di OMNeT++ http://www.omnetpp.org/doc/omnetpp/manual/usman.html http://www.omnetpp.org/doc/omnetpp/manual.pdf http://omnetpp.org/doc/omnetpp/installguide.pdf

OMNET++ Simulatore ad

OMNET++ Simulatore ad