Laboratorio di Reti di Comunicazione e Internet (MOD1)

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Laboratorio di Reti di Comunicazione e Internet (MOD1)"

Transcript

1 Politecnico di Milano Dipartimento di Elettronica e Informazione Laboratorio di Reti di Comunicazione e Internet (MOD1) Prof. Pattavina Prof. Tornatore Lezione n : 1

2 Responsabili Laboratorio e Contatti Sito Internet di riferimento del corso Contatti Prof. Pattavina Prof. Tornatore Responsabile: Anna Buttaboni 2

3 Indice Accessori utili Concetti base di simulazione ed emulazione Introduzione a Network Simulator (NS) 3

4 Indice Accessori utili Concetti base di simulazione ed emulazione Introduzione a Network Simulator (NS) 4

5 Accessori utili How To Aprire un terminale Applications System Tools Terminal Editor di testo (x.tcl) Applications Accessories Text Editor opp. doppio click su icona di file testo in File Browser opp. (da term.) gedit Web Browser Applications Internet Firefox opp. (da term.) firefox File manager Applications System Tools File Browser opp. (da term.) nautilus Pdf reader Doppio click su icona di file pdf in File Browser opp. (da term.) evince Un-packing, da terminale: 1. gunzip nomefile.tgz 2. tar xvf nomefile.tar Oppure: 1. tar xvfz esercizio1.tgz 5

6 Accessori utili How To Utilizzare NX Client da un PC (connesso wired alla rete del Politecnico): Dalla pagina scaricare il programma Citrix Receiver Come salvare i file: 6

7 Indice Accessori utili Concetti base di simulazione ed emulazione Introduzione a Network Simulator (NS) 7

8 Sistema Sistema & Modelli (1) è una collezione di componenti interagenti: Modello interazione spontanea; interazione organizzata in modo da soddisfare certe specifiche. è una rappresentazione del sistema; può assumere varie forme (ad esempio la replica fisica); ci baseremo sui Modelli Matematici 8

9 Sistema & Modelli (2) Stato del Sistema: descrive la condizione istantanea di tutti i suoi componenti ha corrispondenza con uno stato del modello del sistema il modello è l evoluzione del sistema mediante la storia dei passaggi di stato è semplificato rispetto allo stato del sistema. Livello di astrazione: indica che alcune caratteristiche dello stato del sistema sono omesse è strettamente funzionale alle misure che si vogliono effettuare sul modello Il miglior modello è quello più semplice che consente di ottenere le misure desiderate 9

10 Sistema & Modelli (3) Variabili sono comunemente utilizzate nei modelli matematici; relazioni o funzioni tra variabili sono fondamentali per descrivere il modello variabili di stato: definiscono completamente lo stato del modello e permettono di seguirne l evoluzione variabili di ingresso: indicano le sollecitazioni esterne sul sistema variabili di uscita: dipendono dalle variabili di ingresso e dalle variabili di stato rappresentano le grandezze che si intende misurare (sonde di misura) 10

11 Soluzione del Modello Sistema & Modelli (4) consiste nell ottenere i valori delle variabili di uscita; soluzione analitica: coinvolge metodi matematici di risoluzione delle equazioni che descrivono le relazioni tra le variabili; soluzione simulata: riproduce l evoluzione del sistema mediante l evoluzione delle variabili di stato la misurazione diretta delle variabili d uscita 11

12 Simulazione ed emulazione La simulazione ricostruisce un sistema che evolve come il sistema reale (modello) per alcuni importanti aspetti La simulazione deve fornire indicazioni sul comportamento del sistema dati alcuni parametri iniziali; Esempi: gallerie del vento, simulatori di volo, previsioni del tempo, simulatore di reti. Un emulatore duplica le funzioni di un sistema usandone un altro differente, di modo che quest ultimo si comporti a tutti gli effetti come se fosse il primo sistema Un emulatore può essere hardware e software; Esempi: emulatori per console (MAME) o O.S. (QEMU). 12

13 Introduzione alla simulazione Simulazioni di sistemi deterministici: completamente definite dal modello; l evoluzione è funzione dei parametri d ingresso. Esempio: descrizione del moto delle bocce sul tavolo di biliardo. Simulazioni di sistemi casuali: basate su modelli stocastici; includono variabili/processi aleatori, ottenuti con la generazione di numeri casuali ; riavviando la simulazione con gli stessi parametri iniziali si ottiene un evoluzione diversa; non interessa studiare la singola simulazione nel dettaglio; si studia il comportamento medio del sistema e le sue altre caratteristiche statistiche. 13

14 Simulazione ad eventi discreti (1) In alcuni modelli le variabili di stato cambiano valore solo ad istanti discreti di tempo; Il cambiamento di stato del sistema prende il nome di evento; Un evento non ha durata ed è caratterizzato da un istante di occorrenza; L attività rappresenta una condizione del sistema che è solitamente caratterizzata da un eventi di inizio e fine; Ad esempio l inizio e la fine della trasmissione di un pacchetto sono eventi, mentre la trasmissione stessa è un attività; La simulazione ad eventi discreti è di fondamentale importanza per le reti di telecomunicazione. 14

15 Simulazione ad eventi discreti (2) Un simulatore ad eventi discreti effettuato al calcolatore necessita: dei tipi di eventi che possono verificarsi; delle modifiche da apportare allo stato del sistema per ogni evento; di una variabile temporale t che consenta ordinare gli eventi in un calendario sulla base dell istante di occorrenza; della definizione dello stato iniziale. La simulazione ( = esecuzione del simulatore/programma) consiste: nello scorrere il calendario (scheduler) e quando si trova un evento eseguire le modifiche alle variabili di stato corrispondenti; nell effettuare misure sulle variabili di uscita. Esempio di simulazione casuale ad eventi discreti: Simulazione di concentratore telefonico: l arrivo delle chiamate dai tributari e la loro durata sono variabili casuali (tempi di inter-arrivo e durate casuali); noto il numero di linee telefoniche di ingresso e di uscita del concentratore si determinano le prestazioni del sistema (percentuale di chiamate perse ovvero probabilità di non trovare la linea). 15

16 Come fare una simulazione? Un simulatore è quindi un software: un simulatore ad-hoc è scritto con i normali linguaggi di programmazione (C, C++, Java, ecc.); si possono usare dei simulatori che descrivono il modello simulativo con strumenti grafici o linguaggi ad alto livello; esistono simulatori di reti di telecomunicazione commerciali molto sofisticati (OPNET è il più noto); In questo corso si fa uso di uno strumento freeware: Network Simulator (NS) Molto adatto per le reti a commutazione di pacchetto Livello di astrazione: IL PACCHETTO Eventi: inizio/fine trasmissione/ricezione di pacchetti Attività: trasmissione di pacchetti 16

17 Indice Accessori utili Concetti base di simulazione ed emulazione Introduzione a Network Simulator (NS) 17

18 Network Simulator (NS) Si tratta di un simulatore di reti a pacchetto ad eventi discreti; È adottato molto spesso per la simulazione di reti IP, ma è utile per lo studio di molti aspetti di base delle reti dati; È un software FREEWARE; non è finito : è un software in continua evoluzione continuamente aggiornato e modificato da ricercatori e studenti di moltissime università. Sito di riferimento da cui è possibile scaricarlo: 18

19 Simulare con NS Per effettuare una simulazione con NS occorre: descrivere lo scenario simulativo (nodi, link, sorgenti di traffico, ecc.); eseguire la simulazione; visualizzare i risultati. 19

20 Network Simulator Imparare ad utilizzare NS equivale dunque ad imparare a descrivere gli scenari simulativi mediante OTcl. 20

21 Il nostro percorso A rigore dovremmo: imparare a programmare OTcl; conoscere gli oggetti definiti da NS, le loro variabili e funzioni accessibili tramite script; costruire gli strumenti per l analisi statistica dei risultati. Noi però: adotteremo un approccio semplificato basato su esempi; ci serviremo di uno strumento grafico per la descrizione dello scenario che genera lo script OTcl. 21

22 Descrizione della rete di ns La descrizione della rete in ns è strutturata a strati, sul modello dell architetture di protocolli TCP/IP anche se in modo molto semplificato, per cogliere solo gli aspetti essenziali Si identificano tre livelli Application Transport Livelli inferiori ( comprendenti: network, data-link e fisico opp. IP, NetAcc) Generatore di traffico (Applicazione) Livello di Trasporto Livelli inferiori (non creati/gestiti in modo esplicito) 22

23 Oggetti base di NS Il primo oggetto base è Simulator; Ogni script OTcl inizia con la creazione di una variabile di tipo Simulator: set ns [new Simulator] una volta creata la variabile viene utilizzata facendo precedere il nome il simbolo $: $ns 23

24 Applicazione Trasporto Livelli inferiori Nodi I nodi sono oggetti gestiti da Simulator e sono creati in questo modo: set n0 [$ns node] n0 set n1 [$ns node] n1 la funzione node di Simulator crea il nuovo oggetto e gli associa un indirizzo interno; le variabili $n0 e $n1 consentono di manipolare i due nodi nello script. 24

25 Applicazione Trasporto Livelli inferiori Link (1) I nodi possono essere collegati da link; Sono definiti due tipi di link: simplex-link (link monodirezionale); duplex-link (link bi-direzionale); $ns duplex-link $n0 $n1 1Mb 10ms DropTail $ns simplex-link $n0 $n1 1Mb 10ms DropTail n0 n1 n0 n1 25

26 Applicazione Trasporto Livelli inferiori Link (2) Sintassi: $ns <link_type> <node0> <node1> <bandwidth> <delay> <queue_type> <link_type> indica il tipo di link (simplex o duplex) <bandwidth> indica la capacità del link 10Mb (10 Mb/s), 1.2kb (1.2 kb/s), 1.5e6 (1.5 Mb/s); <delay> indica il ritardo di propagazione del link 13s (13 secondi), 1.34ms (1.34 ms); <queue_type> indica il metodo di gestione della coda DropTail indica una gestione FIFO (First In First Out). Esistono anche altre discipline; È possibile stabilire le dimensioni della coda (in pacchetti): $ns queue-limit $n0 $n

27 Agenti e Applicazioni Dopo aver creato la topologia occorre aggiungere allo scenario simulativo la parte attiva che gestisce il traffico di pacchetti; in NS questo compito è assegnato agli Agent e alla Application; di tipo Agent sono le entità che rappresentano il livello di trasporto; di tipo Application sono le entità che generano il traffico. Generatore di traffico (Applicazione) Livello di Trasporto Livelli inferiori (non creati/gestiti in modo esplicito) 27

28 Applicazione Trasporto Livelli inferiori Agenti (1) Essendo nato come strumento per il mondo IP i livelli di trasporto definiti in NS sono di tipo UDP e di tipo TCP; l Agent più semplice è Agent/UDP che modella un livello di trasporto datagram puro lato sender: set UDP0 [new Agent/UDP] l Agent deve essere collegato ad un nodo mediante la funzione attach-agent di Simulator: $ns attach-agent $n0 $UDP0 UDP0 n0 n1 28

29 Applicazione Trasporto Livelli inferiori Agenti (2) Ogni agente deve essere collegato con un altro agente con cui scambia i dati; Nel caso del sender UDP abbiamo bisogno di un receiver Allo scopo possiamo utilizzare un Agent/Null che semplicemente riceve i pacchetti e li distrugge; Oppure un Agent/LossMonitor che in più tiene alcune statistiche sui pacchetti ricevuti: set Null0 [new Agent/Null] $ns attach-agent $n1 $Null0 infine occorre effettuare il collegamento: $ns connect $UDP0 $Null0 UDP0 Null0 n0 n1 29

30 Applicazione Trasporto Livelli inferiori Agenti (3) L agente UDP svolge funzioni di multiplazione e di segmentazione/riassemblamento; È possibile configurare la dimensione massima del pacchetto (in byte!!!): $UDP0 set packetsize_ 100 e l identificativo del flusso di pacchetti trasmessi: $UDP0 set fid_ 10 30

31 Applicazione Trasporto Livelli inferiori Applicazioni (1) La classe Application definisce delle sorgenti di traffico; La più semplice sorgente di traffico è la Application/Traffic/CBR che genera pacchetti di lunghezza fissa a ritmo costante: set CBR0 [new Application/Traffic/CBR] la sorgente deve essere collegata ad un Agent mediante la funzione attach-agent: $CBR0 attach-agent $UDP0 CBR0 UDP0 Null0 n0 n1 31

32 Applicazione Trasporto Livelli inferiori Applicazioni (2) La Application/Traffic/CBR può essere configurata: o in alternativa: $CBR0 set rate_ 128Kb (medio) $CBR0 set packetsize_ 100 (in byte) $CBR0 set interval_ 6.25ms $CBR0 set packetsize_ 100 rate_ = packetsize_ * 8 / interval_ 32

33 Eventi (1) Con nodi, link, agenti e applicazioni abbiamo costruito lo scenario simulativo; Ora occorre animare lo scenario legandolo alla variabile temporale mediante degli Eventi; Anche se la maggior parte degli eventi sono nascosti all utilizzatore, occorre comunque inserire dei comandi nello script OTcl; La riga finale di ogni script OTcl che fa partire la simulazione deve essere: $ns run 33

34 Eventi (2) E poi necessario, in generale, inserire degli eventi legati alla generazione di traffico; Tutte le sorgenti di traffico supportano i comandi (funzioni) di start e stop; Per fissare lo start e lo stop in determinati istanti di tempo occorre inserire degli eventi: Per fermare la simulazione: $ns at 0.5 "$CBR0 start" $ns at 5.0 "$CBR0 stop" $ns at 5.5 "exit 0" 34

35 Trace e NAM Per poter ottenere un file di trace utile per l animazione con NAM basta inserire i comandi: set nf [open file-animazione.nam w] $ns namtrace-all $nf Il file aperto deve essere chiuso alla fine della simulazione; è conveniente inserire le procedure di fine in una funzione: proc finish {} { global ns nf $ns flush-trace close $nf exit 0 } modificando l evento di chiusura così: $ns at 5.5 "finish" 35

36 Virtual Desktop Come accedere a Virtual Desktop: Dal browser Internet accedere al link: https://virtualdesktop.polimi.it/ Effettuare il login con il proprio codice persona e password (credenziali del Politecnico) 36

37 Aprire NX Client Virtual Desktop

38 Aprire un terminale NX Client 38

39 NX Client Con il comando cd.. nella directory /]$ 39

40 Directory di nscript Posizionarsi nella directory di nscript: cd opt cd nscript cd bin Aprire nscript usando il comando: java -jar nscript.jar 40

41 Esercizio 1a Scrivere lo script OTcl per il seguente scenario simulativo: 2 nodi con un link monodirezionale che li collega (capacità 1 Mb/s, ritardo prop. 10 ms); livello di trasporto UDP; 1 sorgente di traffico CBR (pacchetti 100 bytes, interarrivo 5 ms); la sorgente CBR inizia a trasmettere al tempo 0.5s e finisce al tempo 4.5s; la simulazione termina al tempo 5s. esercizio1a.tcl 41

42 Esercizio 1a Soluzione (1) # crea l'oggetto simulator set ns [new Simulator] # crea i due nodi della topologia set n0 [$ns node] set n1 [$ns node] # crea il link tra i due nodi $ns simplex-link $n0 $n1 1Mb 10ms DropTail 42

43 Esercizio 1a Soluzione (2) # crea l'agente UDP e setta la massima dimensione del segmento set udp0 [new Agent/UDP] $udp0 set packetsize_ 100 # attacca l'agente al nodo n0 $ns attach-agent $n0 $udp0 # crea un agente Null per la ricezione set null0 [new Agent/Null] # attacca l'agente null0 al nodo n1 $ns attach-agent $n1 $null0 # collega gli agenti udp0 e null0 $ns connect $null0 $udp0 43

44 Esercizio 1a Soluzione (3) # crea la sorgente di traffico CBR e setta i parametri set cbr0 [new Application/Traffic/CBR] $cbr0 set packetsize_ 100 $cbr0 set interval_ # attacca la sorgente cbr0 all'agente udp0 $cbr0 attach-agent $udp0 44

45 Esercizio 1a Procedure accessorie # apre un file e lo associa al trace di ns per nam da inserire subito dopo l oggetto Simulator set nf [open esercizio1a.nam w] $ns namtrace-all $nf # procedura di fine simulazione proc finish {} { global ns nf $ns flush-trace close $nf #exec nam esercizio1a.nam & exit 0 } 45

46 Esercizio 1a - Eventi e Fine # inserisce gli eventi di start e stop della sorgente $ns at 0.5 "$cbr0 start" $ns at 4.5 "$cbr0 stop" # inserisce l evento che richiama la procedura di fine simulazione $ns at 5.0 "finish" # lancia la simulazione $ns run 46

47 Variazioni Es. 1a 1a_2: ritardo di propagazione 100ms 1a_3: rate CBR 160Kb/s 1a_4: capacità link 10Kb/s Cosa succede nei vari casi? Confrontare i risultati con nam Cosa accade ai pacchetti in transito? Come si potrebbe calcolare il numero di pacchetti in volo? 47

48 Esercizio 1b Vedi impostazione Esercizio 1(a); Utilizzare la funzione di segmentazione di UDP settando la massima dimensione del segmento a 50 bytes. esercizio1b.tcl 48

49 Esercizio 1b - Soluzione set ns [new Simulator] set nf [open esercizio1b.nam w] $ns namtrace-all $nf set n0 [$ns node] set n1 [$ns node] $ns simplex-link $n0 $n1 1Mb 10ms DropTail set udp0 [new Agent/UDP] $udp0 set packetsize_ 50 $ns attach-agent $n0 $udp0 set null0 [new Agent/Null] $ns attach-agent $n1 $null0 $ns connect $null0 $udp0 set cbr0 [new Application/Traffic/CBR] $cbr0 set packetsize_ 100 $cbr0 set interval_ $cbr0 attach-agent $udp0 $ns at 0.5 "$cbr0 start" $ns at 4.5 "$cbr0 stop" $ns at 5.0 "finish proc finish {} { global ns nf $ns flush-trace close $nf #exec nam #esercizio1b.nam exit 0 } $ns run 49

50 Osservazioni con nam Il ritardo di propagazione è legato alla lunghezza fisica del link (l) è alla velocità di propagazione del segnale sul canale (v), ovvero il tempo necessario affinché il segnale copra una certa distanza ad una certa velocità Il tempo di trasmissione dipende dal sistema di comunicazione e dalla lunghezza in bit del pacchetto Nei sistemi più semplici (come nel nostro caso) il tempo di trasmissione dipende dal rate del canale (C) e dalla lunghezza in bit del pacchetto (L b ) l Lb 8 packetsize_ T prop delay Ttrasm v C bandwidth Noto l intervallo tra due pacchetti successivi t, Il numero di pacchetti in volo si può trovare come T prop t delay interval _ Verificate con i seguenti esempi 50

51 BACUK-UP SLIDES 51

52 Emulazione (1) Emulatori di reti Consentono di riprodurre il funzionamento di una rete su uno o più calcolatori mediante virtualizzazione Apparati di rete virtuali Si associa un processo ad ogni apparato di rete I processi si scambiano messaggi e informazioni utilizzando i protocolli come se fossero apparati di rete connessi tramite una rete reale Molto spesso la rete emulata può essere connessa a segmenti di una rete reale utilizzando le interfacce di rete dei calcolatori coinvolti nell emulazione 52

53 Emulazione (2) Scopo Collaudare nuove funzioni o protocolli Estendere le dimensioni o l estensione della rete reale Effettuare misure in condizioni di traffico controllate Valutare gli effetti di eventi che nella realtà avverrebbero raramente (es. guasti) Esempi di emulatori di rete CISCO Packet Tracer accordo su licenza accademica tool utilizzato nel laboratorio del corso Protocolli per Internet ] NETKIT (Università di Roma III) Freeware NAVTEL (GMPLS emulator) Prodotto commerciale 53

54 Numeri Pseudo Casuali La simulazione di un modello stocastico coinvolge delle variabili d ingresso di tipo casuale; Il modello richiede di solito la descrizione delle caratteristiche statistiche delle variabili d ingresso; Per la simulazione al calcolatore occorre: la generazione di numeri pseudo-casuali; la sintesi di variabili aventi le caratteristiche descritte dal modello; Le sequenze prodotte dai generatori (PRNG) sono sequenze di numeri generate tramite opportuni algoritmi a partire da un insieme (piccolo) di valori iniziali ( stato ), e quindi non effettivamente casuali ma che nel loro insieme superano alcuni test statistici. 54

55 TCP (controllo a finestra) 55

56 Descrizione dello scenario simulativo La descrizione dello scenario simulativo avviene mediante uno script; Il linguaggio utilizzato è OTcl, una versione orientata agli oggetti del Tool Command Language (Tcl); Gli oggetti OTcl utilizzati nello script sono collegati ad oggetti descritti in C++ nel software di simulazione. set ns [new Simulator] set n0 [$ns node] set n1 [$ns node] set n2 [$ns node] set n3 [$ns node] $ns duplex-link $n0 $n2 $ns duplex-link $n1 $n2 $ns duplex-link $n3 $n2 56

57 Esecuzione della simulazione L esecuzione della simulazione avviene facendo interpretare lo script OTcl ad NS: ns mia-simulazione.tcl NS viene fornito nei sorgenti in C++ e può essere compilato per ottenere l eseguibile; Esistono gli eseguibili in binario per alcuni sistemi operativi (Linux, Windows, Solaris). 57

58 Visualizzazione dei risultati (1) La visualizzazione dei risultati può essere ottenuta in molti modi in base allo scopo che ci si prefigge. File di trace: è possibile chiedere al simulatore di generare dei file di trace in cui si registrano tutti gli eventi che si verificano; risultati statistici si possono ottenere elaborando offline il file. 58

59 Visualizzazione dei risultati (2) Animazione: un particolare file di trace generato da NS permette di visualizzare una animazione della simulazione mediante Network Animator Module (NAM) 59

60 Visualizzazione dei risultati (3) Variabili statistiche: È infine possibile inserire nello script Tcl alcuni comandi che consentono di registrare in un file alcuni valori specifici che descrivono le variabili d uscita desiderate; Non sono purtroppo forniti strumenti generali per questo tipo di approccio (occorre prima prendere familiarità con NS e con OTcl). 60

61 Agenti (4) Gli agenti TCP che implementano il protocollo in modo completo non sono di diretto interesse per questo corso (lo saranno per il corso di Infrastrutture e Protocolli per Internet ) Noi faremo comunque uso di un agente TCP semplificato (solo lato sender) per studiare le funzioni di controllo di flusso a finestra: set TCPedu0 [new Agent/TCP/RFC793edu] $ns attach-agent $n0 $TCPedu0 TCPedu0 n0 n1 61

62 Agenti (5) Il ricevitore di dell agente TCP è un Agent/TCPSink: set TCPSink0 [new Agent/TCPSink] $ns attach-agent $n1 $TCPSink0 gli agenti sono poi connessi con la solita funzione connect di Simulator: $ns connect $TCPedu0 $TCPSink0 TCPedu0 TCPSink0 n0 n1 62

63 Agenti (6) Anche gli agenti TCP possono essere configurati: $TCPedu0 set window_ 2 $TCPedu0 set packetsize_ 100 $TCPedu0 set fid_ 1 Nel caso del TCPedu il valore della finestra configurato è fisso mentre per gli altri TCP è solo il valore iniziale. 63

Università di Bergamo Laboratorio di Reti Prof. Fabio Martignon

Università di Bergamo Laboratorio di Reti Prof. Fabio Martignon Università di Bergamo Dipartimento di Ingegneria dell Informazione e Metodi Matematici Laboratorio di Reti Prof. Fabio Martignon 1 Università di Bergamo Dipartimento di Ingegneria dell Informazione e Metodi

Dettagli

Laboratorio di Reti di Comunicazione e Internet (MOD1)

Laboratorio di Reti di Comunicazione e Internet (MOD1) Politecnico di Milano Dipartimento di Elettronica e Informazione Laboratorio di Reti di Comunicazione e Internet (MOD1) Prof. Musumeci Prof. Tornatore Lezione n : 4 Es. 3: rit. attesa in coda con traffico

Dettagli

Dipartimento di Ingegneria dell Informazione e Metodi Matematici Laboratorio di Reti Prof. Fabio Martignon

Dipartimento di Ingegneria dell Informazione e Metodi Matematici Laboratorio di Reti Prof. Fabio Martignon Università di Bergamo Dipartimento di Ingegneria dell Informazione e Metodi Matematici Laboratorio di Reti Prof. Fabio Martignon Università di Bergamo Dipartimento di Ingegneria dell Informazione e Metodi

Dettagli

Il simulatore di rete ns2

Il simulatore di rete ns2 Il simulatore di rete ns2 A.A. 2007/2008 ns2 Network Simulator ver. 2 Simulatore di reti di telecomunicazioni sviluppato presso University of Southern California - Information Sciences Institute (ISI)

Dettagli

Agenda. Introduzione al simulatore di rete ns2 (Network Simulator vers. 2) Come installare ns2 su Windows. il linguaggio OTCL

Agenda. Introduzione al simulatore di rete ns2 (Network Simulator vers. 2) Come installare ns2 su Windows. il linguaggio OTCL IC3N 2000 N. 1 Agenda Introduzione al simulatore di rete ns2 (Network Simulator vers. 2) Come installare ns2 su Windows il linguaggio OTCL Uso di ns2 per simulare reti a pacchetto L ambiente di simulazione

Dettagli

Seminario su Network Simulator (NS-2) Siena, 26 Giugno 2008

Seminario su Network Simulator (NS-2) Siena, 26 Giugno 2008 Seminario su Network Simulator (NS-2) Ing. P. Chini (chini7@unisi.it) Indice Protocollo TCP e gestione risorse DVB-RCS e WiFi Introduzione su NS-2 Simulatore DVB-RCS + WiFi TCP NewReno In genere l algoritmo

Dettagli

SIMULATORI PER RETI AD HOC

SIMULATORI PER RETI AD HOC SIMULATORI PER RETI AD HOC Ing. Alessandro Leonardi Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università degli Studi di Catania Modelli di simulazione per Reti Ad Hoc Le reti Ad-Hoc

Dettagli

Network Simulator 1. ns c. LBNL s Network Simulator. Salvatore Serrano 14 marzo 2003. Network Simulator 2. ns v.2

Network Simulator 1. ns c. LBNL s Network Simulator. Salvatore Serrano 14 marzo 2003. Network Simulator 2. ns v.2 Network Simulator 1 ns c LBNL s Network Simulator Network Simulator 2 il simulatore è scritto in C++ ns v2 l interfaccia dei comandi e di configurazione utilizza OTcl la documentazione è disponibile al

Dettagli

Packet Tracer: simulatore di RETE

Packet Tracer: simulatore di RETE Packet Tracer: simulatore di RETE Packet Tracer è un software didattico per l'emulazione di apparati di rete CISCO. http://www.cisco.com/web/it/training_education/networking_academy/packet_tracer.pdf PT

Dettagli

Reti di Telecomunicazione

Reti di Telecomunicazione Università di ergamo Dipartimento di Ingegneria dell Informazione e Metodi Matematici Reti di Telecomunicazione Prof. Fabio Martignon Università di ergamo Dipartimento di Ingegneria dell Informazione e

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Il Sistema Operativo Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela Fogli Cos

Dettagli

Ing. Daniela Saladino, PhD

Ing. Daniela Saladino, PhD Università degli Studi di Modena e Reggio Emilia NS-3 3 e QoE Monitor Ing., PhD 3 Giugno 2013 1 Sommario 1. Introduzione alla simulazione numerica 2. Simulazione di reti di telecomunicazioni 3. Simulatore

Dettagli

NAL DI STAGING. Versione 1.0

NAL DI STAGING. Versione 1.0 NAL DI STAGING Versione 1.0 14/10/2008 Indice dei Contenuti 1. Introduzione... 3 2. Installazione NAL di staging... 3 VMWare Server... 3 Preistallazione su server linux... 6 Preinstallazione su server

Dettagli

Dispense corso Laboratorio di Internet

Dispense corso Laboratorio di Internet Universitá di Roma Sapienza Dipartimento di Ingegneria Elettronica e delle Telecomunicazioni Dispense corso Laboratorio di Internet Luca Chiaraviglio E-mail: {luca.chiaraviglio}@diet.uniroma1.it 3 marzo

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Parte II Lezione 4

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Parte II Lezione 4 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II Lezione 4 Giovedì 13-03-2014 1 Ritardi e perdite nelle reti a commutazione

Dettagli

Setup dell ambiente virtuale

Setup dell ambiente virtuale Setup dell ambiente virtuale 1.1 L immagine per le macchine virtuali Il file mininet-vm-x86 64.qcow è l immagine di una memoria di massa su cui è installato un sistema Linux 3.13 Ubuntu 14.04.1 LTS SMP

Dettagli

Introduzione (parte III)

Introduzione (parte III) Introduzione (parte III) Argomenti della lezione Ripasso degli argomenti del primo corso: il livello di trasporto, il meccanismo di controllo delle congestioni e le applicazioni Il livello di trasporto

Dettagli

Internet. Cos'è internet? I parte

Internet. Cos'è internet? I parte Internet Da leggere: Cap.6, in particolare par. 6.4 del Console Ribaudo (testo B) I parte Cos'è internet? Milioni di dispositivi di calcolo tra loro interconnessi: host o end-systems Pc, workstation, server

Dettagli

Elementi di Reti per Telecomunicazioni

Elementi di Reti per Telecomunicazioni Elementi di Reti per Telecomunicazioni (Parte II) Topologie ed Interfacciamento di Reti Corso di Telecomunicazioni Anno Accademico 2004/2005 Contenuti Introduzione alle reti di TLC. Topologie di Reti per

Dettagli

Introduzione alle Reti Telematiche

Introduzione alle Reti Telematiche Introduzione alle Reti Telematiche Esercizi Copyright Gruppo Reti Politecnico di Torino INTROUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons Noerivs-NonCommercial.

Dettagli

FileMaker Pro 12. Guida di FileMaker Server

FileMaker Pro 12. Guida di FileMaker Server FileMaker Pro 12 Guida di FileMaker Server 2007 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker è un marchio di FileMaker,

Dettagli

Rete Internet Prova in Itinere Mercoledì 23 Aprile 2008

Rete Internet Prova in Itinere Mercoledì 23 Aprile 2008 Rete Internet Prova in Itinere Mercoledì 23 Aprile 2008 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome: Corso di laurea e anno: Matricola:

Dettagli

L ambiente di sviluppo Android Studio

L ambiente di sviluppo Android Studio L ambiente di sviluppo Android Studio Android Studio è un ambiente di sviluppo integrato (IDE, Integrated Development Environment) per la programmazione di app con Android. È un alternativa all utilizzo

Dettagli

Laboratorio del corso Progettazione di Servizi Web e Reti di Calcolatori Politecnico di Torino AA 2014-15 Prof. Antonio Lioy

Laboratorio del corso Progettazione di Servizi Web e Reti di Calcolatori Politecnico di Torino AA 2014-15 Prof. Antonio Lioy Laboratorio del corso Progettazione di Servizi Web e Reti di Calcolatori Politecnico di Torino AA 2014-15 Prof. Antonio Lioy Soluzioni dell esercitazione n. 2 a cura di Giacomo Costantini 19 marzo 2014

Dettagli

Reti di Telecomunicazione Lezione 8

Reti di Telecomunicazione Lezione 8 Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato

Dettagli

Reti basate sulla stack di protocolli TCP/IP

Reti basate sulla stack di protocolli TCP/IP Reti basate sulla stack di protocolli TCP/IP Classe V sez. E ITC Pacioli Catanzaro lido 1 Stack TCP/IP Modello TCP/IP e modello OSI Il livello internet corrisponde al livello rete del modello OSI, il suo

Dettagli

Elementi di Configurazione di un Router

Elementi di Configurazione di un Router Antonio Cianfrani Elementi di Configurazione di un Router Router IP: generalità Il router ha le stesse componenti base di un PC (CPU, memoria, system bus e interfacce input/output) Come tutti i computer

Dettagli

Esercitazione 1 primi passi e uso dei file

Esercitazione 1 primi passi e uso dei file primi passi e uso dei file 1 Sistemi operativi per PC I sistemi operativi per personal computer più diffusi sono: Windows (Microsoft) Linux (freeware) MacOS (Apple) Il laboratorio verterà su Windows 2

Dettagli

SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) PARTE 2 SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) Parte 2 Modulo 1: Stack TCP/IP TCP/IP Protocol Stack (standard de facto) Basato su 5 livelli invece che sui 7 dello stack ISO/OSI Application

Dettagli

Introduzione alle reti di calcolatori

Introduzione alle reti di calcolatori Introduzione alle reti di calcolatori Definizioni base. Collegamenti diretti e indiretti Strategie di multiplazione Commutazione di circuito e di pacchetto Caratterizzazione delle reti in base alla dimensione

Dettagli

PROGETTI DISPONIBILI IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI

PROGETTI DISPONIBILI IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI PROGETTI DISPONIBILI IL CORSO DI PROGETTO DI RETI E SISTEMI INFORMATICI 1 Web Link Monitor... 2 2 Database Browser... 4 3 Network Monitor... 5 4 Ghost Site... 7 5 Copy Search... 9 6 Remote Audio Video

Dettagli

12.5 UDP (User Datagram Protocol)

12.5 UDP (User Datagram Protocol) CAPITOLO 12. SUITE DI PROTOCOLLI TCP/IP 88 12.5 UDP (User Datagram Protocol) L UDP (User Datagram Protocol) é uno dei due protocolli del livello di trasporto. Come l IP, é un protocollo inaffidabile, che

Dettagli

Guida introduttiva. Fiery Network Controller per DocuColor 240/250

Guida introduttiva. Fiery Network Controller per DocuColor 240/250 Fiery Network Controller per DocuColor 240/250 Guida introduttiva In questo documento, ogni riferimento a DocuColor 242/252/260 rimanda a DocuColor 240/250. 2007 Electronics for Imaging, Inc. Per questo

Dettagli

Reti di Telecomunicazioni LB Introduzione al corso

Reti di Telecomunicazioni LB Introduzione al corso Reti di Telecomunicazioni LB Introduzione al corso A.A. 2005/2006 Walter Cerroni Il corso Seguito di Reti di Telecomunicazioni LA Approfondimento sui protocolli di Internet TCP/IP, protocolli di routing,

Dettagli

SCP: SCHEDULER LAYER. a cura di. Alberto Boccato

SCP: SCHEDULER LAYER. a cura di. Alberto Boccato SCP: SCHEDULER LAYER a cura di Alberto Boccato PREMESSA: Negli ultimi tre anni la nostra scuola ha portato avanti un progetto al quale ho partecipato chiamato SCP (Scuola di Calcolo Parallelo). Di fatto

Dettagli

Elementi del calcolatore: CPU

Elementi del calcolatore: CPU Elementi del calcolatore: CPU Elementi del calcolatore: Memoria Elementi del calcolatore: Memoria Elementi del calcolatore: Hard Disk Antefatto Sistema Operativo Come il computer appare Il calcolatore

Dettagli

Esercitazione su Windows. Introduzione al calcolatore Introduzione a Windows

Esercitazione su Windows. Introduzione al calcolatore Introduzione a Windows Esercitazione su Windows Introduzione al calcolatore Introduzione a Windows Sistemi Operativi Moderni Multi-Utente Multi-Processo Strutturati a Cipolla Dispongono di Interfaccia Grafica (GUI) oltre che

Dettagli

Reti di computer. Tecnologie ed applicazioni

Reti di computer. Tecnologie ed applicazioni Reti di computer Tecnologie ed applicazioni Da I.T a I.C.T Con I.T (Information Tecnology) si intende il trattamento delle informazioni attraverso il computer e le nuove apparecchiature tecnologiche ad

Dettagli

Sistemi operativi I: Windows. Lezione I

Sistemi operativi I: Windows. Lezione I Sistemi operativi I: Windows Lezione I Scopo della lezione Richiamare le principali funzionalità di un sistema operativo Esemplificarle descrivendo la loro implementazione in Windows Introdurre alcuni

Dettagli

Linux Network Testing

Linux Network Testing Introduzione agli strumenti per il testing di rete su Linux 6, 13 Novembre 2007 Sommario 1 Introduzione Panoramica sugli strumenti di misura 2 I tool di base per l amministrazione di rete Configurare le

Dettagli

Esercizi su: Ritardi di trasferimento Commutazione Sorgenti di Traffico

Esercizi su: Ritardi di trasferimento Commutazione Sorgenti di Traffico Esercizi su: Ritardi di trasferimento ommutazione Sorgenti di raffico Esercizio 1 Un sistema trasmissivo della velocità di 100 kb/s presenta una lunghezza di 500 km. Si calcoli il tempo che intercorre

Dettagli

Routing Dinamico: Netkit vs Network Simulator

Routing Dinamico: Netkit vs Network Simulator Network Infrastructures A.A. 2009-2010 Routing Dinamico: Netkit vs Network Simulator Emulazione vs Simulazione Name of authors: Davide Iori, Davide Manzo 2 I. Indice: 1. Emulazione - 1.1 Virtualizzazione

Dettagli

Modello OSI e architettura TCP/IP

Modello OSI e architettura TCP/IP Modello OSI e architettura TCP/IP Differenza tra modello e architettura - Modello: è puramente teorico, definisce relazioni e caratteristiche dei livelli ma non i protocolli effettivi - Architettura: è

Dettagli

Corso di Sistemi Multimediali

Corso di Sistemi Multimediali Corso di Sistemi Multimediali Simulazione del modello Enhanced Distribution Coordinated Function (EDCF) tramite ns-2 Prof. Francesco Zanichelli Presentazione a cura di: Andrea Alfieri Dario Lodi Rizzini

Dettagli

PC Crash Course: OBIETTIVI

PC Crash Course: OBIETTIVI PC Crash Course: OBIETTIVI 1. PC: uno strumento 2. Microsoft Windows XP: alcuni concetti chiave della interfaccia grafica 3. File System: file, direttori, link, 4. Il prompt dei comandi 5. Un occhiata

Dettagli

FORMAZIONE PROFESSIONALE

FORMAZIONE PROFESSIONALE Pagina 1 di 20 FORMAZIONE PROFESSIONALE MANUALE UTENTE PER L INSTALLAZIONE E L UTILIZZO DEL NUOVO CLIENT CITRIX -Citrix-PassaggioANuovoServer.doc Pagina 2 di 20 INDICE 1 GENERALITÀ... 3 1.1 SCOPO DEL DOCUMENTO...

Dettagli

CORSO DI RETI SSIS. Lezione n.3 9 novembre 2005 Laura Ricci

CORSO DI RETI SSIS. Lezione n.3 9 novembre 2005 Laura Ricci CORSO DI RETI SSIS Lezione n.3 9 novembre 2005 Laura Ricci IL LIVELLO TRASPORTO realizza un supporto per la comunicazione logica tra processi distribuiti comunicazione logica = astrazione che consente

Dettagli

MODELLI ISO/OSI e TCP/IP

MODELLI ISO/OSI e TCP/IP D. Talia RETI DI CALCOLATORI - UNICAL 1 Reti di Calcolatori MODELLI ISO/OSI e TCP/IP D. Talia RETI DI CALCOLATORI - UNICAL 2 Reti di Calcolatori Livelli e Servizi Il modello OSI Il modello TCP/IP Un confronto

Dettagli

Informatica di base: esame scritto del 2 febbraio 2004 Docente: Prof. Viviana Patti

Informatica di base: esame scritto del 2 febbraio 2004 Docente: Prof. Viviana Patti Informatica di base: esame scritto del 2 febbraio 2004 Docente: Prof. Viviana Patti 22 domande, 7 pagine Cognome e nome Matricola Turno di Laboratorio Domande con risposta multipla 1 Quanti byte occupa

Dettagli

Scheduling della CPU

Scheduling della CPU Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux 6.1 Sistemi multiprocessori simmetrici Fin qui si sono trattati i problemi di scheduling

Dettagli

Guida all utilizzo: Screen Sharing (data pubblicazione 22/06/2012)

Guida all utilizzo: Screen Sharing (data pubblicazione 22/06/2012) Guida all utilizzo: Screen Sharing (data pubblicazione 22/06/2012) www.skymeeting.net Indice Indice... 2 Introduzione... 3 Requisiti minimi per una sessione di Screen Sharing... 4 Test di autodiagnosi...

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Il software Dipartimento di Ingegneria dell Informazione Universitàdegli Studi di Parma SOFTWARE I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono

Dettagli

Note operative per Windows XP

Note operative per Windows XP Note operative per Windows XP AVVIO E ARRESTO DEL SISTEMA All avvio del computer, quando l utente preme l interruttore di accensione, vengono attivati i processi di inizializzazione con i quali si effettua

Dettagli

CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci

CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci CORSO DI RETI SSIS Lezione n.2. 2 Novembre 2005 Laura Ricci IL DOMAIN NAME SYSTEM (DNS) Indirizzi IP poco adatti per essere memorizzati da utenti umani è prevista la possibiltà di associare nomi simbolici

Dettagli

Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Gli elaboratori utilizzano memoria per Dati da elaborare Istruzioni eseguite dall elaboratore software differenti risoluzione problemi differenti Algoritmo

Dettagli

I Sistemi Operativi. Installazione Ubuntu Linux su Macchina Virtuale

I Sistemi Operativi. Installazione Ubuntu Linux su Macchina Virtuale I Sistemi Operativi Installazione Ubuntu Linux su Macchina Virtuale Macchina Virtuale Cos è? Macchina virtuale (VM) Emula il comportamento di una macchina fisica SO e programmi possono essere eseguiti

Dettagli

I modelli di riferimento ISO OSI e TCP-IP

I modelli di riferimento ISO OSI e TCP-IP Gli Standards I modelli di riferimento ISO OSI e TCP-IP Dipartimento ICT Istituto e Liceo tecnico statale di Chiavari 2004 prof. Roberto Bisceglia ISO: International Standards Organization. ANSI: American

Dettagli

Hosting Applicativo Installazione Web Client

Hosting Applicativo Installazione Web Client Hosting Applicativo Installazione Web Client Utilizzo del portale di accesso e guida all installazione dei client Marzo 2012 Hosting Applicativo Installazione Web Client Introduzione Le applicazioni CIA,

Dettagli

Sistemi Operativi. Funzioni e strategie di progettazione: dai kernel monolitici alle macchine virtuali

Sistemi Operativi. Funzioni e strategie di progettazione: dai kernel monolitici alle macchine virtuali Modulo di Sistemi Operativi per il corso di Master RISS: Ricerca e Innovazione nelle Scienze della Salute Unisa, 17-26 Luglio 2012 Sistemi Operativi Funzioni e strategie di progettazione: dai kernel monolitici

Dettagli

L architettura di TCP/IP

L architettura di TCP/IP L architettura di TCP/IP Mentre non esiste un accordo unanime su come descrivere il modello a strati di TCP/IP, è generalmente accettato il fatto che sia descritto da un numero di livelli inferiore ai

Dettagli

Un architettura per lo streaming multimediale in ambiente distribuito

Un architettura per lo streaming multimediale in ambiente distribuito tesi di laurea Anno Accademico 2012/2013 relatore Ch.mo prof. Simon Pietro Romano correlatori Ing. Tobia Castaldi candidato Alessandro Arrichiello Matr. M63/43 Contesto: o Content Distribution Networks

Dettagli

http://bcloud.brennercom.it/it/brennercom-b-cloud/applicazioni/26-0.html

http://bcloud.brennercom.it/it/brennercom-b-cloud/applicazioni/26-0.html b.backup Manuale Windows Questo manuale descrive le funzionalità di base del client b.backup illustra le operazioni necessarie per installare e attivare l applicazione, e spiega come eseguire un backup

Dettagli

I TUTOR. Massimiliano Cattafi e-mail: massimiliano.cattafi@student.unife.it. Ilaria Laurenti e-mail: ilaria.laurenti@student.unife.

I TUTOR. Massimiliano Cattafi e-mail: massimiliano.cattafi@student.unife.it. Ilaria Laurenti e-mail: ilaria.laurenti@student.unife. I TUTOR Massimiliano Cattafi e-mail: massimiliano.cattafi@student.unife.it Ilaria Laurenti e-mail: ilaria.laurenti@student.unife.it IL LABORATORIO Perché il laboratorio? Alcune problematiche si capiscono

Dettagli

Reti di Calcolatori in Tecnologia IP

Reti di Calcolatori in Tecnologia IP Reti di Calcolatori in Tecnologia IP Il Livello Transport e TCP Dott. Marco Bianchi 04/12/2001 1 Agenda Introduzione Indirizzamento Protocolli di livello transport Attivazione e rilascio di una connessione

Dettagli

Code::Blocks, installazione ed uso

Code::Blocks, installazione ed uso Code::Blocks, installazione ed uso Alessio Mauro Franchi Dipartimento DEIB, Politecnico di Milano, Milano 9 ottobre 04 Indice Introduzione Installare Code::Blocks: Windows 3 3 Installare Code::Blocks:

Dettagli

Strutture dei Sistemi Operativi

Strutture dei Sistemi Operativi Strutture dei Sistemi Operativi Componenti di sistema Servizi del sistema operativo Chiamate di sistema Programmi di sistema Struttura del sistema Macchine virtuali Progetto e implementazione di sistemi

Dettagli

Reti di calcolatori: Introduzione

Reti di calcolatori: Introduzione Reti di calcolatori: Introduzione Vittorio Maniezzo Università di Bologna Reti di computer e Internet Rete: sistema di collegamento di più computer mediante una singola tecnologia di trasmissione Internet:

Dettagli

Gate Manager. 1 Come connettersi a un PLC S7-300/400 con Step7 installato su macchina virtuale. Table of Contents. your partner

Gate Manager. 1 Come connettersi a un PLC S7-300/400 con Step7 installato su macchina virtuale. Table of Contents. your partner 1 Come connettersi a un PLC S7-300/400 con Step7 installato su macchina virtuale Table of Contents 1Indice...1 2Introduzione...2 3Cosa vi serve per cominciare...2 4Connessione via Ethernet con Step7 installato

Dettagli

Sistemi Operativi GESTIONE DELLA MEMORIA CENTRALE. D. Talia - UNICAL. Sistemi Operativi 6.1

Sistemi Operativi GESTIONE DELLA MEMORIA CENTRALE. D. Talia - UNICAL. Sistemi Operativi 6.1 GESTIONE DELLA MEMORIA CENTRALE 6.1 Gestione della Memoria Background Spazio di indirizzi Swapping Allocazione Contigua Paginazione 6.2 Background Per essere eseguito un programma deve trovarsi (almeno

Dettagli

Introduzione a Wireshark Andrea Atzeni < shocked@polito.it > Marco Vallini < marco.vallini@polito.it >

Introduzione a Wireshark Andrea Atzeni < shocked@polito.it > Marco Vallini < marco.vallini@polito.it > Introduzione a Wireshark Andrea Atzeni < shocked@polito.it > Marco Vallini < marco.vallini@polito.it > Politecnico di Torino Dip. Automatica e Informatica Introduzione intercettare traffico diretto alla

Dettagli

Introduzione alla Simulazione Numerica

Introduzione alla Simulazione Numerica Introduzione alla Simulazione Numerica Daniele Vigo D.E.I.S. - Università di Bologna dvigo@deis.unibo.it rev. 1.0 - Novembre 2001 Simulazione numerica Tecnica che permette di eseguire esperimenti su un

Dettagli

Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET)

Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET) Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET) Ipotesi di partenza: concetti di base del networking Le ipotesi di partenza indispensabili per poter parlare di tecniche di accesso

Dettagli

Capitolo 1 - parte 2. Corso Reti ed Applicazioni Mauro Campanella

Capitolo 1 - parte 2. Corso Reti ed Applicazioni Mauro Campanella Capitolo 1 - parte 2 Corso Reti ed Applicazioni Mauro Campanella Modello a strati 5 4 applicazione trasporto Il modello che useremo prevede 5 strati che svolgono servizi per gli altri strati attraverso

Dettagli

Corsi di Reti di Calcolatori (Docente Luca Becchetti)

Corsi di Reti di Calcolatori (Docente Luca Becchetti) Corsi di Reti di Calcolatori (Docente Luca Becchetti) NOT : le soluzioni proposte sono volutamente sintetiche. Lo studente dovrebbe fare uno sforzo per risolvere i quesiti in modo autonomo, espandendo

Dettagli

Contenuti. Corso di Laboratorio di Multimedialità. Programma del corso. Programma del corso

Contenuti. Corso di Laboratorio di Multimedialità. Programma del corso. Programma del corso Corso di Laboratorio di Multimedialità Anno Accademico 2002-2003 Docente: Claudio Sacchi PARTE 1: INTRODUZIONE AL CORSO E RIEPILOGO DEI CONCETTI DI BASE Contenuti Programma del corso ed articolazione delle

Dettagli

Programmazione in Rete

Programmazione in Rete Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 Sommario della

Dettagli

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 1999 Pier Luca Montessoro (si veda la nota a pagina 2) 1 Nota di Copyright

Dettagli

La Sicurezza delle Reti. La Sicurezza delle Reti. Il software delle reti. Sistemi e tecnologie per la multimedialità e telematica.

La Sicurezza delle Reti. La Sicurezza delle Reti. Il software delle reti. Sistemi e tecnologie per la multimedialità e telematica. Sistemi e tecnologie per la multimedialità e telematica Fabio Burroni Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena burronif@unisi unisi.itit La Sicurezza delle Reti La presentazione

Dettagli

TCP/IP. Principali caratteristiche

TCP/IP. Principali caratteristiche TCP/IP Principali caratteristiche 1 TCP/IP Caratteristiche del modello TCP/IP Struttura generale della rete Internet IL MONDO INTERNET Reti nazionali e internazionali ROUTER Rete Azienade ROUTER ROUTER

Dettagli

Presentazione del sistema Adcon Telemetry

Presentazione del sistema Adcon Telemetry Presentazione del sistema Adcon Telemetry 1. Premessa Lo scopo del monitoraggio è quello di automatizzare i processi, nei vari campi di applicazione, mediante sistemi di controllo, di trasmissione, raccolta

Dettagli

Qualità di Servizio (QoS) in Internet

Qualità di Servizio (QoS) in Internet Marco Listanti Qualità di Servizio (QoS) in Internet QoS in IP: Aspetti Generali (1) Il servizio di trasferimento offerto da Internet è punto-punto, p connectionless, best effort Non è adatto alle applicazioni

Dettagli

Strato di Col o l l e l g e a g m a e m n e t n o

Strato di Col o l l e l g e a g m a e m n e t n o Strato di Collegamento Romeo Giuliano romeo.giuliano@uniroma2.it 1 Argomenti Principi di funzionamento dello strato di collegamento Rivelazione e correzione degli errori Protocolli data link elementari

Dettagli

La connessione ad Internet. arcipelago scrl.

La connessione ad Internet. arcipelago scrl. La connessione ad Internet Linee di trasmissione Attualmente fornite esclusivamente dalla Telecom Un parametro importante è la velocità di trasmissione espressa in multipli di bit/s (es: Kbps, Mbps) Velocità

Dettagli

Il Trasporto di Dati Real-time

Il Trasporto di Dati Real-time Il Trasporto di Dati Real-time Ormai molte applicazioni scambiano informazioni in cui le relazioni temporali sono molto importanti. La Telefonia via Internet, Videoconferenza, Lezioni a distanza, Meeting

Dettagli

Reti di computer. Agostino Lorenzi - Reti di computer - 2008

Reti di computer. Agostino Lorenzi - Reti di computer - 2008 Reti di computer Telematica : termine che evidenzia l integrazione tra tecnologie informatiche e tecnologie delle comunicazioni. Rete (network) : insieme di sistemi per l elaborazione delle informazioni

Dettagli

Evoluzione dei sistemi informatici

Evoluzione dei sistemi informatici Evoluzione dei sistemi informatici Cos è una rete? Insieme di calcolatori autonomi tra loro collegati mediante una rete di comunicazione Gli utenti sono in grado di interagire in modo esplicito con la

Dettagli

Reti di calcolatori. Lezione del 18 maggio

Reti di calcolatori. Lezione del 18 maggio Reti di calcolatori Lezione del 18 maggio Riepilogo concetti Il software di rete La gestione della rete non può essere lasciata alle applicazioni-utente Necessità di un software specifico dedicato a gestire

Dettagli

3 Capitolo primo Informatica e calcolatori

3 Capitolo primo Informatica e calcolatori I n d i c e 3 Capitolo primo Informatica e calcolatori 7 Capitolo secondo La rappresentazione delle informazioni 11 2.1 La codifica dei caratteri 2.1.1 Il codice ASCII, p. 11-2.1.2 Codifiche universali,

Dettagli

Nel presente documento viene descritto il processo di installazione e configurazione del client 4Copy su una generica piattaforma Windows XP.

Nel presente documento viene descritto il processo di installazione e configurazione del client 4Copy su una generica piattaforma Windows XP. Nota: Nel presente documento viene descritto il processo di installazione e configurazione del client 4Copy su una generica piattaforma Windows XP. Capitolo 1 Installazione del Client... 2 Download del

Dettagli

Xerox EX8002 Print Server, Powered by Fiery. Guida introduttiva

Xerox EX8002 Print Server, Powered by Fiery. Guida introduttiva Xerox EX8002 Print Server, Powered by Fiery Guida introduttiva 2009 Electronics for Imaging, Inc. Per questo prodotto, il trattamento delle informazioni contenute nella presente pubblicazione è regolato

Dettagli

Informatica d ufficio

Informatica d ufficio Informatica d ufficio Anno Accademico 2008/2009 Lezione N 2 Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo è un programma che è sempre in funzione durante l utilizzo del PC (quando si accende

Dettagli

Capitolo 16 I servizi Internet

Capitolo 16 I servizi Internet Capitolo 16 I servizi Internet Storia di Internet Il protocollo TCP/IP Indirizzi IP Intranet e indirizzi privati Nomi di dominio World Wide Web Ipertesti URL e HTTP Motori di ricerca Posta elettronica

Dettagli

L'architettura di rete TCP/IP OSI: Fisico - Data link

L'architettura di rete TCP/IP OSI: Fisico - Data link Pagina 1 di 11 L'architettura di rete TCP/IP OSI: Fisico - Data link Per poter rendere sicura una rete bisogna prima aver capito molto bene in quale modo funziona. Ecco quindi che in questa breve lezione

Dettagli

Il Routing Gli scenari possibili sono due 1. rimessa diretta rimessa indiretta

Il Routing Gli scenari possibili sono due 1. rimessa diretta rimessa indiretta Il Routing In un sistema packets switching quale il TCP/IP, il routing rappresenta il processo di scelta del percorso su cui inoltrare i pacchetti ed il router è un computer che effettua tale instradamento.

Dettagli

Introduzione. Livello applicativo Principi delle applicazioni di rete. Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio 2-1

Introduzione. Livello applicativo Principi delle applicazioni di rete. Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio 2-1 Introduzione Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio Livello applicativo Principi delle applicazioni di rete 2-1 Pila di protocolli Internet Software applicazione: di

Dettagli

RACCOLTA ESEMPI ESAMI SCRITTI TELECOMUNICAZIONI 2013 2014

RACCOLTA ESEMPI ESAMI SCRITTI TELECOMUNICAZIONI 2013 2014 RACCOLTA ESEMPI ESAMI SCRITTI TELECOMUNICAZIONI 2013 2014 (NOTA BENE: GLI ESERCIZI E LE DOMANDE SI RIFERISCONO AL PROGRAMMA SVOLTO NELL A. A. 2013 14 E NON NECESSARIAMENTE TUTTE LE DOMANE/ESERCIZI SONO

Dettagli

Lezione 11. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata.

Lezione 11. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata. Lezione 11 system Sistemi operativi 12 maggio 2015 System Programming Research Group Università degli Studi di Roma Tor Vergata SO 15 11.1 Di cosa parliamo in questa lezione? L interfaccia : system 1 Il

Dettagli

Come accedere alle pubblicazioni da remoto con Windows

Come accedere alle pubblicazioni da remoto con Windows Come accedere alle pubblicazioni da remoto con Windows 1. Introduzione Molti utenti lamentano la difficoltà di accedere alle riviste scientifiche quando non si trovano in Dipartimento di Fisica, il problema

Dettagli