NS-2. Ing. Alessandro Leonardi. Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università degli Studi di Catania
|
|
- Fabriciano Motta
- 5 anni fa
- Visualizzazioni
Transcript
1 NS-2 Ing. Alessandro Leonardi Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università degli Studi di Catania
2 Outline Introduzione Oggetti ns Esempi Wireless World in NS-2 DIIT - A. Leonardi 2
3 NS-2 (Network Simulator ver.2) Simulatore di reti a pacchetto di tipo ad eventi discreti FREEWARE Sorgenti disponibili Meno user friendly di altri simulatori di tipo commerciale DIIT - A. Leonardi 3
4 NS-2 (Network Simulator ver.2) Sviluppato nella Berkeley University dipartimento di Computer Science In continua evoluzione, aggiornato da ricercatori, studenti e grandi aziende Bluetooth è stato inserito da IBM DiffServ da Nortel DIIT - A. Leonardi 4
5 NS-2 (Network Simulator ver.2) Applicazioni simulazioni reti wired simulazioni reti wireless e satellitari simulazioni protocolli routing generatori di traffico gestione code DIIT - A. Leonardi 5
6 NS-2 (Network Simulator ver.2) simulazione in ns descrivere lo scenario simulativo (nodi, link, sorgenti) eseguire la simulazione visualizzare i risultati DIIT - A. Leonardi 6
7 NS-2 (Network Simulator ver.2) lo scenario simulativo viene descritto tramite uno script il linguaggio utilizzato è OTcl (Tcl ad oggetti) il software che permette la simulazione è in linguaggio C++ esiste una interconnessione tra OTcl e C++ gli oggetti utilizzati nello script in Tcl sono interconnessi con gli oggetti C++ DIIT - A. Leonardi 7
8 NS-2 (Network Simulator ver.2) 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 5Mb 10ms DropTail $ns duplex-link $n1 $n2 5Mb 10ms DropTail $ns duplex-link $n2 $n3 1Mb 10ms DropTail DIIT - A. Leonardi 8
9 NS-2 (Network Simulator ver.2) esecuzione delle simulazione > ns nomefile.tcl NS viene fornito in codice sorgente da compilare già compilato (windows) DIIT - A. Leonardi 9
10 NS-2 (Network Simulator ver.2) visualizzazione dei risultati tramite dei file di trace, in cui si specifica al simulatore cosa monitorare file di trace standard, che rappresentano tutti gli eventi durante la simulazione off-line si possono elaborare statisticamente i risultati DIIT - A. Leonardi 10
11 NS-2 (Network Simulator ver.2) animazione può essere generato un file che permette di visualizzare una animazione della simulazione mediante il NAM (Network Animator Module) DIIT - A. Leonardi 11
12 NS-2 (Network Simulator ver.2) Analisi script Tcl Interprete Tcl Librerie NS in C++ Risultati della simulazione Animazione Nam DIIT - A. Leonardi 12
13 Oggetti ns Oggetto Simulator set ns [new Simulator] una volta creata la variabile, viene utilizzata facendo precedere al nome il simbolo $ $ns Nodi sono gestiti da Simulator e vengono creati con il seguente comando set n0 [$ns node] set n1 [$ns node] le due variabili n0 e n1 consentono di manipolare i due nodi nello script DIIT - A. Leonardi 13
14 Oggetti ns Link i nodi possono essere collegati da link esistono due tipi di link simplex-link (monodirezionale) duplex-link (bidirezionale) sintassi $ns duplex-link $n0 $n1 1Mb 10ms Droptail $ns duplex-link <nodo 1> <nodo 2> <bandwidth> <delay> <queue type> DIIT - A. Leonardi 14
15 Oggetti ns è possibile stabilire la lunghezza del buffer in pacchetti $ns queue-limit $n0 $n1 10 esiste un modulo di errore che permette di simulare una probabilità di perdita su link DIIT - A. Leonardi 15
16 Agenti/Applicazioni servono a creare la parte attiva della rete che gestisce il traffico Agent livello di trasporto (TCP, UDP) Application generatori di traffico (FTP, CBR, VBR) DIIT - A. Leonardi 16
17 Agent/UDP Agent/UDP set UDP0 [new Agent/UDP] l Agent deve essere collegato ad un nodo $ns attach-agent $n0 $UDP0 ad un altro Agent con cui scambiarsi i dati Agent/Null è un ricevitore passivo set Null0 [new Agent/Null] $ns attach-agent $n1 $Null0 collegamento tra i due Agent $ns connect $UDP0 $Null0 DIIT - A. Leonardi 17
18 Agent/UDP parametri dimensione massima del pacchetto (byte) $UDP0 set packetsize_ 100 identificativo del flusso di pacchetti $UDP0 set fid_ 1 DIIT - A. Leonardi 18
19 Agent/TCP Agenti TCP implementati TCP Tahoe Agent/TCP TCP Reno Agent/TCP/Reno TCP NewReno Agent/TCP/Newreno TCP Vegas Agent/TCP/Vegas TCP Sack Agent/TCP/Sack1 TCP Fack Agent/TCP/Fack DIIT - A. Leonardi 19
20 Agent/TCP Agent/TCP/Newreno set tcp0 [new Agent/TCP/Newreno] $ns attach-agent $n0 $tcp0 Receiver Agent/TCPSink set tcpsink0 [new Agent/TCPSink] $ns attach-agent $n1 $tcpsink0 Agent/TCPSink/Sack1 Agent/TCPSink/DelAck collegamento tra i due Agent $ns connect $tcp0 $tcpsink0 DIIT - A. Leonardi 20
21 Agent/TCP parametri receiver window $tcp0 set window_ 20 dimensione pacchetto $tcp0 set packetsize_ 20 identificatore flusso $tcp0 set fid_ 2 altri parametri nelle varie versioni TCP DIIT - A. Leonardi 21
22 Applicazione/CBR Application/Traffic/CBR genera pacchetti di lunghezza fissa ad intervalli costanti set CBR0 [new Application/Traffic/CBR] deve essere collegata ad un Agent $CBR0 attach-agent $UDP0 DIIT - A. Leonardi 22
23 Applicazione/CBR parametri rate di emissione dei pacchetti $CBR0 set rate_ 128 Kb $CBR0 set packetsize_ 100 DIIT - A. Leonardi 23
24 Applicazione/FTP Application/FTP simula il trasferimento di file di grosse dimensioni set ftp0 [new Application/FTP] $ftp0 attach-agent $tcp0 DIIT - A. Leonardi 24
25 Eventi dinamica della simulazione la riga finale in ogni script che fa partire la simulazione è: $ns run tutte le sorgenti di traffico supportano i comandi start $ns at 0.5 $CBR0 start stop $ns at 1 $CBR0 stop per fermare la simulazione $ns at 10 exit 0 DIIT - A. Leonardi 25
26 Traccia è possibile ottenere un file di trace utile per l animazione in nam set nf [open nome_file.nam w] $ns namtrace-all $nf ed un file di trace che descrive tutti gli eventi del sistema set tf [open nome_file.out w] $ns trace-all $tf DIIT - A. Leonardi 26
27 Informazioni Tutorial di Marc Greis nella distribuzione ns-allinone Ns by examples DIIT - A. Leonardi 27
28 Esempio 1 rete con 3 nodi e 2 link CBR su protocollo UDP visualizzazione in nam UDP UDP DIIT - A. Leonardi 28
29 Esempio 1 set ns [new Simulator] set nf [open esempio.nam w] $ns namtrace-all $nf proc finish{} { global ns nf $ns flush-trace close $nf exit 0 } set n0 [$ns node] set n1 [$ns node] set n2 [$ns node] continua DIIT - A. Leonardi 29
30 Esempio 1 $ns duplex-link $n0 $n1 1Mb 10ms Droptail $ns duplex-link $n1 $n2 1Mb 10ms Droptail set udp0 [new Agent/UDP] $ns attach-agent $n0 $udp0 set cbr0 [new Application/Traffic/CBR] $cbr0 attach-agent $udp0 $cbr0 set packetsize_ 500 $cbr0 set interval_ 0.05 set null0 [new Agent/Null] $ns attach-agent $n2 $null0 $ns connect $udp0 $null0 continua DIIT - A. Leonardi 30
31 Esempio 1 $ns at 0.5 $cbr0 start $ns at 4.5 $cbr0 stop $ns at 5.0 finish $ns run prova pratica! DIIT - A. Leonardi 31
32 Esempio 2 4 nodi e 3 link che li connettono, usando gli array n0 n2 n3 n1 DIIT - A. Leonardi 32
33 Esempio 2 for {set k 0} {$k < 4} {incr k} { set n($k) [$ns node] } $ns duplex-link $n(0) $n(2) 1Mb 10ms DropTail $ns duplex-link $n(1) $n(2) 1Mb 10ms DropTail $ns duplex-link $n(2) $n(3) 1Mb 10ms DropTail for {set i 0} {$i < 2} {incr i} { set udp($i) [new Agent/UDP] $ns attach-agent $n($i) $udp($i) } set cbr($i) [new Application/Traffic/CBR] $cbr($i) set packetsize_ 500 $cbr($i) set interval_ 0.05 $cbr($i) attach-agent $udp($i) continua DIIT - A. Leonardi 33
34 Esempio 2 set null0 [new Agent/Null] $ns attach-agent $n(3) $null0 $ns connect $udp(0) $null0 $ns connect $udp(1) $null0 $ns queue-limit $n(0) $n(1) 10 $ns at 0.5 $cbr(0) start $ns at 1.0 $cbr(1) start $ns at 4.0 $cbr(0) stop $ns at 4.5 $cbr(1) stop continua DIIT - A. Leonardi 34
35 Esempio 2 flussi colorati $ns color 1 blue $ns color 2 green $udp(0) set fid_ 1 $udp(1) set fid_ 2 $ns duplex-link-op $n(2) $n(3) queuepos 1.5 continua DIIT - A. Leonardi 35
36 Esempio 2 - LossMonitor set sink0 [new Agent/LossMonitor] $ns attach-agent $n(3) $sink0 $ns connect $udp(0) $sink0 proc record {} { global ns sink0 set tick_ 0.5 set bw0 [$sink0 set bytes_] set now [$ns now] } puts $now $bw0 $ns at [expr $now+$tick_] record continua DIIT - A. Leonardi 36
37 Esempio 2 $ns at 0.0 record $ns at 1.0 $source0 start $ns run DIIT - A. Leonardi 37
38 Approfondimenti queue monitor flow monitor scrittura su file e prelevamento dati utili awk excel matlab perl DIIT - A. Leonardi 38
39 Wireless World in NS-2 I moduli wireless sono stati implementati originariamente dal gruppo CMU Monarch è possibile simulare multi-hop ad-hoc networks wireless LAN sensor networks DIIT - A. Leonardi 39
40 Esempio 3 nodi mobili topologia 670m x 670m protocollo di routing Ad-Hoc DSDV modello di mobilità dei nodi RANDOM protocollo di trasporto TCP traffico tipo CBR DIIT - A. Leonardi 40
41 Esempio - wireless set ns [new Simulator] set topo [new Topography] $topo load_flatgrid set tracefd [open esempio.tr w] $ns trace-all $tracefd set namtrace [open esempio.nam w] $ns namtrace-all-wireless $namtrace set god [create-god 3] DIIT - A. Leonardi 41
42 Esempio - wireless $ns node-config \ -addresstype hierarchical \ -adhocrouting DSDV \ -lltype LL \ -mactype Mac/802_11 \ -ifqlen 50 \ -ifqtype Queue/DropTail/PriQueue \ -anttype Antenna/OmniAntenna \ -proptype Propagation/TwoRayGround \ -phytype Phy/WirelessPhy \ -channeltype Channel/WirelessChannel \ -topoinstance $topo -agenttrace ON \ -routertrace OFF \ -mactrace OFF DIIT - A. Leonardi 42
43 DIIT - A. Leonardi 43
44 DIIT - A. Leonardi 44
45 Esempio - wireless for {set i < 0} {$i < 3} {incr i} { set node($i) [$ns node] $node($i) random-motion 0 } $node(0) set x_ <100> $node(0) set y_ <200> $node(0) at 1.0 setdest <x1> <y1> <speed> #oppure $node(0) random-motion 1 $node(0) start #protocolli di trasporto e generatori di traffico come nel wired DIIT - A. Leonardi 45
46 Scenario generator > setdest n <num_nodes> -p <pause_time> -s <maxspeed> -t <sim_time> -x <max_x> -y <max_y> si trova in /indep-utils/cmu-scen-gen/setdest/ DIIT - A. Leonardi 46
47 Traffic generator CBR Traffic > ns cbrgen.tcl [-type cbr tcp] [-nn nodes] [-seed seed] [-mc connections] [-rate rate] TCP Traffic ns tcpgen.tcl [- nn nodes] [- seed seed] DIIT - A. Leonardi 47
48 Energy extension $ns node-config \ -energymodel EnergyModel -initialenergy 100 -txpower 0.8 -rxpower 0.2 DIIT - A. Leonardi 48
49 nam invece di $ns namtrace-all $fd usare $ns namtrace-all-wireless $fd alla fine $ns nam-end-wireless [$ns now] DIIT - A. Leonardi 49
50 Nodo mobile node entry classifier agent routing agent LL MAC PHY DIIT - A. Leonardi 50
51 DIIT - A. Leonardi 51
52 DIIT - A. Leonardi 52
53 Traccia wireless $ns use-newtrace DIIT - A. Leonardi 53
54 Traccia wireless DIIT - A. Leonardi 54
55 Traccia wireless DIIT - A. Leonardi 55
56 Traccia wireless DIIT - A. Leonardi 56
57 Estensione ns2 in C++ Modifiche sul codice make depend ricompilare Aggiunta di nuovi file cambiare il makefile make depend ricompilare DIIT - A. Leonardi 57
NS-2. Laboratorio di Reti. Ing. Telematica - Università Kore Enna A.A. 2008/2009 Ing. A. Leonardi
NS-2 Laboratorio di Reti Ing. Telematica - Università Kore Enna A.A. 2008/2009 Ing. A. Leonardi Outline Introduzione Oggetti ns Esempi Wireless World in NS-2 Ing. A. Leonardi - Laboratorio di Reti A. A.
Dettagli- 2 - Introduzione a Network Simulator (NS)
Politecnico di Milano Dipartimento di Elettronica e Informazione - 2 - Introduzione a Network Simulator (NS) Laboratorio di Reti di Telecomunicazione 1 Informazioni e link Sito dei Laboratori di Reti di
Dettagli- 2 - Introduzione a Network Simulator (NS)
Politecnico di Milano Dipartimento di Elettronica e Informazione - 2 - Introduzione a Network Simulator (NS) Laboratorio di Reti di Telecomunicazione 1 Informazioni e link Sito dei Laboratori di Reti di
Dettagli- 1 - Introduzione a Network Simulator (NS)
Politecnico di Milano Dipartimento di Elettronica e Informazione - 1 - Introduzione a Network Simulator (NS) Laboratorio di Reti di Telecomunicazione 1 Informazioni e link Sito dei Laboratori di Reti di
DettagliSimulatore di rete NS2. Versione base delle slide fornite da: Prof.ssa Gaia Maselli
Simulatore di rete NS2 Versione base delle slide fornite da: Prof.ssa Gaia Maselli Outline Introduzione alla simulazione di rete Architettura del Network Simulator 2 Utilizzo di NS-2 Page 2 Introduzione
DettagliLaboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI
Politecnico di Milano Sede di Cremona A.A. 2004/05 Laboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI Fabio Zeri (gundam@metarete.it) Introduzione a NetworkSimulator (NS) Slide 1 Informazioni e link
DettagliSimulatore di rete NS2
Simulatore di rete NS2 Roberto Petroccia petroccia@di.uniroma1.it Versione base delle slide fornite da: Prof.ssa Gaia Maselli Riferimenti Architettura e utilizzo del Network Simulator NS2 http://www.isi.edu/nsnam/ns/
DettagliNetwork Simulator (NS)
1 Introduzione a Network Simulator (NS) Ing. Anna Maria Vegni avegni@uniroma3.it Roma, 30/10/2008 Introduzione 2 NS2 Network Simulator è un software di simulazione di reti a pacchetto open source, sviluppato
DettagliReti di Comunicazione e Internet
Politecnico di Milano Dipartimento di Elettronica e Informazione Laboratorio 4. Esercizi Agenda della lezione Otcl - NSCRIPT Parametri delle sorgenti in NS Pacchetti persi e ricevuti 2 Agenda: Otcl - NSCRIPT
DettagliIntroduzione al simulatore NS2 e valutazione del TCP in ambiente wireless. Gaia Maselli
Introduzione al simulatore NS2 e valutazione del TCP in ambiente wireless Gaia Maselli maselli@di.uniroma1.it Outline 1 parte Introduzione alla simulazione di rete Architettura del Network Simulator NS2
DettagliAnalisi dell avvio del TCP su canali satellitari a larga banda. Candidato Giovanni Verrecchia
Analisi dell avvio del TCP su canali satellitari a larga banda Candidato Giovanni Verrecchia Relatore Francesco Potortì Controrelatore Maurizio Bonuccelli Il progetto SatNEx Acronimo di European Satellite
DettagliNetwork Simulator 2: Simulazione di reti wireless
Network Simulator 2: Simulazione di reti wireless 802.11 Marco Di Felice 1 Università of Bologna Dipartimento di Scienze dell Informazione Corso di Simulazione mail: difelice@cs.unibo.it Bologna, 23 Ottobre
DettagliPolitecnico di Milano Dipar0mento di Ele3ronica e Informazione
Politecnico di Milano Dipar0mento di Ele3ronica e Informazione 1. Introduzione e Fondamenti di NS2 Informazioni organizzative 2 Responsabile di Laboratorio: Luca Gianoli Contatti E-mail: gianoli@elet.polimi.it
DettagliLaboratorio 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 : 1 Responsabili Laboratorio e Contatti
DettagliReti di Comunicazione e Internet
Politecnico di Milano Dipartimento di Elettronica e Informazione Reti di Comunicazione e Internet Laboratorio 1. Introduzione e Fondamenti di NS2 Informazioni organizzative Responsabile di Laboratorio:
DettagliReti di comunicazione e internet (Completo)- Prof. Filippini - Esame del
Esercizio 5: Laboratorio Prima parte Dato lo script NS in linguaggio TCL ese_test.tcl seguente: set ns [new Simulator] set namfile [open trace.nam w] $ns namtrace-all $namfile $ns at 20.0 "finish" proc
DettagliLaboratorio di Fondamenti di Reti di Telecomunicazioni
Politecnico di Milano Dipartimento di Elettronica e Informazione Laboratorio di Fondamenti di Reti di Telecomunicazioni Corso Fratta Pattavina Maier Lezione n : 1 Responsabili Laboratorio e Contatti Sito
DettagliReti di comunicazione e internet (Completo)- Prof. Filippini - Esame del
Esercizio 5: Laboratorio Prima Parte Dato lo script NS in linguaggio TCL ese_test.tcl seguente: set ns [new Simulator] set namfile [open trace.nam w] $ns namtrace-all $namfile $ns at 20.0 "finish" proc
DettagliReti di Comunicazione e Internet
Politecnico di Milano Dipartimento di Elettronica e Informazione Reti di Comunicazione e Internet Laboratorio 3. Multiplazione Statistica Agenda della lezione Multiplazione statistica Sistemi d attesa
DettagliMobile IP. Ing. Anna Maria Vegni. 1/10/12 N. 1
Mobile IP Ing. Anna Maria Vegni avegni@uniroma3.it 1/10/12 N. 1 Il protocollo IP si occupa dell instradamento dei pacche9, sulla base dell indirizzo IP di un Mobile Host (MH). Gli indirizzi IP di un host
DettagliReti di Comunicazione e Internet
Politecnico di Milano Dipartimento di Elettronica e Informazione Laboratorio 2. Sorgenti, Perdite e NSCRIPT Agenda della lezione Sorgenti di Traffico Perdite di Pacchetti NSCRIPT The floor is yours!!!
DettagliUniversità di Bergamo. Dipartimento di Ingegneria dell Informazione e Metodi Matematici. Laboratorio di Reti. Prof.
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
DettagliLaboratorio 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
DettagliUniversità 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
DettagliIl simulatore ns2 Network Simulator ver. 2
Il simulatore ns2 Network Simulator ver. 2 D.E.I.S. Università di Bologna DEISNet http://deisnet.deis.unibo.it/ IC3N 2000 N. 1 Il simulatore: ns2 Network Simulator ver. 2 Simulatore di reti di telecomunicazioni
DettagliLaboratorio di Reti di Comunicazione e Internet (MOD1)
Politecnico di Milano Dipartimento di Elettronica e Informazione Laboratorio di Reti di Comunicazione e Internet (MOD1) Prof. Pattavina Prof. Tornatore Lezione n : 1 Responsabili Laboratorio e Contatti
DettagliEsercitazione ns2 N N 1
Esercitazione ns2 N N 1 D.E.I.S. Università di Bologna DEISNet http://deisnet.deis.unibo.it/ IC3N 2000 N. 1 Esercitazione script1 - Analisi del prodotto Banda Ritardo nome e percorso del file: C:\cygwin\ns-allinone-2.29\ns-
DettagliRETI DI TELECOMUNICAZIONI LS
RETI DI TELECOMUNICAZIONI LS Attività di Laboratorio - Esercitazione N N 2- Matteo Mortaro D.E.I.S. Università di Bologna mmortaro@deis.unibo.it IC3N 2000 N. 1 Esercitazione 2 in laboratorio Studio dei
DettagliPolitecnico di Milano Dipar0mento di Ele3ronica e Informazione
Politecnico di Milano Dipar0mento di Ele3ronica e Informazione 2. Sorgenti di Traffico Informazioni organizzative 2 Responsabile di Laboratorio: Luca Gianoli Contatti E-mail: gianoli@elet.polimi.it Ufficio:
Dettagli- 3 - NSCRIPT: un interfaccia grafica per NS
Politecnico di Milano Dipartimento di Elettronica e Informazione - 3 - NSCRIPT: un interfaccia grafica per NS Laboratorio di Reti di Telecomunicazione 1 Cos è NSCRIPT nscript è un tool per la creare in
Dettagli- 8 - Multiplazione statistica di sorgenti a pacchetto bursty
Politecnico di Milano Dipartimento di Elettronica e Informazione - 8 - Multiplazione statistica di sorgenti a pacchetto bursty Laboratorio di Reti di Telecomunicazione Esercizio 5: probabilità di trabocco
DettagliIl 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- 5 - Controllo a finestra
Politecnico di Milano Dipartimento di Elettronica e Informazione - 5 - Controllo a finestra Laboratorio di Reti di Telecomunicazione 1 Controllo della velocità di trasmissione della sorgente di traffico
Dettagli- 3 - NS CR I P T : un interfaccia g rafica per NS
Politecnico di Milano Dipartimento di Elettronica e Informazione - 3 - NS CR I P T : un interfaccia g rafica per NS Laboratorio di Reti di Telecomunicazione 1 Cos è NS CR I P T? nscript è un tool per la
DettagliIntroduzione alla simulazione e valutazione del TCP in ambiente wireless mediante NS2. Gaia Maselli St. 301
Introduzione alla simulazione e valutazione del TCP in ambiente wireless mediante NS2 Gaia Maselli maselli@di.uniroma1.it St. 301 Outline Concetti generali di valutazione delle prestazioni di un sistema
DettagliMeccanismi di incremento della finestra
Esercitazione 2 Studio dei meccanismi TCP per il controllo della congestione Analisi del comportamento della finestra in presenza di: Algoritmo di Slow Start Algoritmo di Congestion Avoidance Algoritmi
Dettagli- 7 - Tecniche di filtraggio del traffico
Politecnico di Milano Dipartimento di Elettronica e Informazione - 7 - Tecniche di filtraggio del traffico Laboratorio di Reti di Telecomunicazione Caratterizzazione del traffico IP Per caratterizzare
DettagliPolitecnico di Milano Dipar0mento di Ele3ronica e Informazione
Politecnico di Milano Dipar0mento di Ele3ronica e Informazione 3. Multiplazione statistica Informazioni organizzative 2 Responsabile di Laboratorio: Luca Gianoli Contatti E-mail: gianoli@elet.polimi.it
DettagliNS Network Simulator. A cura di: Binotto Riccardo Simonetti Angelo Supervisore: Prof. Carlo Combi. Simulazione di Reti di Calcolatori
NS Network Simulator A cura di: Binotto Riccardo Simonetti Angelo Supervisore: Prof. Carlo Combi Simulazione di Reti di Calcolatori Cos è NS? * Un simulatore di reti ad eventi discreti * Viene usato per
DettagliConcetti di valutazione delle prestazioni ed introduzione alla simulazione. Roberto Petroccia
Concetti di valutazione delle prestazioni ed introduzione alla simulazione Roberto Petroccia petroccia@di.uniroma1.it Riferimenti Valutazione delle prestazioni di un sistema e Introduzione alla simulazione
DettagliRETI DI TELECOMUNICAZIONI LS
RETI DI TELECOMUNICAZIONI LS Attività di Laboratorio A.A. 2004-2005 2005 - Esercitazione NN 1- D.E.I.S. Università di Bologna DEISNet http://deisnet.deis.unibo.it/ IC3N 2000 N. 1 Procedura da effettuare
DettagliRETI DI TELECOMUNICAZIONI LS
RETI DI TELECOMUNICAZIONI LS Attività di Laboratorio A.A. 2004-2005 2005 - Introduzione ad ns2 - D.E.I.S. Università di Bologna DEISNet http://deisnet.deis.unibo.it/ IC3N 2000 N. 1 Informazioni generali
DettagliLaboratorio di Reti di Comunicazione e Internet (MOD1)
Politecnico di Milano Dipartimento di Elettronica e Informazione Laboratorio di Reti di Comunicazione e Internet (MOD1) Prof. Maier Prof. Musumeci Prof. Tornatore Lezione n : 3 La multiplazione La capacità
DettagliReti di telecomunicazioni LS Guida agli esercizi TCP con NSCRIPT
Reti di telecomunicazioni LS Guida agli esercizi TCP con NSCRIPT ESERCIZIO 1 - Monitoraggio del Rate Prima di eseguire l esercizio si deve introdurre il concetto di Prodotto Banda per Ritardo: esso rappresenta
DettagliNS-2 Basic. Sommario. Sommario. Cos è NS2
Sommario NS-2 Basic Alessio Mura Luca Pastorino Architettura Oggetti in ns Simulazioni Generazione traffico Generazione scenari Analisi dei risultati 1 2 Sommario Architettura Oggetti in ns Simulazioni
DettagliLaboratorio di Reti di Comunicazione e Internet (MOD1)
Politecnico di Milano Dipartimento di Elettronica e Informazione Laboratorio di Reti di Comunicazione e Internet (MOD1) Prof. Pattavina Prof. Tornatore Lezione n : 3 La multiplazione La capacità dei mezzi
DettagliLaboratorio di Fondamenti di Reti di Telecomunicazioni
Politecnico di Milano Dipartimento di Elettronica e Informazione Laboratorio di Fondamenti di Reti di Telecomunicazioni Corso Fratta Pattavina Maier Lezione n : 2 Responsabili Laboratorio e Contatti Sito
DettagliSeminario 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
DettagliLaboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI
Politecnico di Milano Sede di Cremona A.A. 2004/05 Laboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI Fabio Zeri (gundam@metarete.it) Slide 1 Informazioni e link Nscript + Tutorial http://home.gwu.edu/~ecamposn/software.html
DettagliD.E.I.S. Università di Bologna DEISNet IC3N 2000 N. 1
Programmi per la simulazione D.E.I.S. Università di Bologna DEISNet http://deisnet.deis.unibo.it/ IC3N 2000 N. 1 Introduzione La maggior parte delle simulazione ad eventi discreti richiede le seguenti
DettagliAgenda. 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
DettagliLABORATORIO DI RETI. 03 Controllo a Finestra
LABORATORIO DI RETI 03 Controllo a Finestra Controllo della velocità di trasmissione della sorgente di traffico Abbiamo visto negli esempi precedenti sorgenti di traffico che immettono direttamente il
DettagliLaboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI
Politecnico di Milano Sede di Cremona A.A. 2007/08 Laboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI Fabio Zeri (gundam@metarete.it) Slide 1 Multiplazione Permette la condivisione di un mezzo trasmissivo
Dettagli- 4 - La multiplazione statistica nelle reti a pacchetto
Politecnico di Milano Dipartimento di Elettronica e Informazione - 4 - La multiplazione statistica nelle reti a pacchetto Laboratorio di Reti di Telecomunicazione Premessa Useremo NS e nscript per studiare
Dettagli- 4 - La multiplazione statistica nelle reti a pacchetto
Politecnico di Milano Dipartimento di Elettronica e Informazione - 4 - La multiplazione statistica nelle reti a pacchetto Laboratorio di Reti di Telecomunicazione Premessa Useremo NS e nscript per studiare
DettagliTel Web:
UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA Introduzione a Network Simulator 2 Emanuele Goldoni Riferimenti Emanuele Goldoni Laboratorio Reti (MN) Tel. 376-286234 Web: http://netlab-mn.unipv.it
DettagliLaboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI
Politecnico di Milano Sede di Cremona A.A. 2004/05 Laboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI Fabio Zeri (gundam@metarete.it) Slide 1 Controllo della trasmissione Sorgenti viste fino ad ora
DettagliLaboratorio di Fondamenti di Reti di Telecomunicazioni
Politecnico di Milano Dipartimento di Elettronica e Informazione Laboratorio di Fondamenti di Reti di Telecomunicazioni Corso Fratta Pattavina Maier Lezione n : 4 Responsabili Laboratorio e Contatti Sito
DettagliSIMULATORI 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
DettagliUniversità di Bergamo. Dipartimento di Ingegneria dell Informazione e Metodi Matematici. Laboratorio di Reti. Prof.
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
DettagliProgramma del corso
carla.raffaelli@unibo.it http://deis-tlc.deis.unibo.it Programma del corso 2005-2006 Parte I - Lo strato di trasporto: Trasporto senza connessione: UDP; trasporto orientato alla connessione: TCP; controllo
DettagliSimulazione ed Emulazione di sistemi satellitari
Simulazione ed Emulazione di sistemi satellitari Premessa I sistemi ingegneristici (in particolare di telecomunicazioni ed in particolare satellitari) sono complessi Processo di sviluppo (a controreazione)
DettagliCOSTRUZIONE DI UN APPLICAZIONE
COSTRUZIONE DI UN APPLICAZIONE Per costruire un applicazione occorre: compilare il file (o i file se più d uno) che contengono il testo del programma (file sorgente) Il risultato sono uno o più file oggetto.
DettagliReti di Telecomunicazioni Lezione del 15/11/2013
Reti di Telecomunicazioni Lezione del 15/11/2013 Ing. Cesare Sottile Ph.D. Student Cubo 41c VI Piano email : sottile@dimes.unical.it Blog: http://cesaresottile.wordpress.com/ SISTEMI AD EVENTI DISCRETI
DettagliEsame di Reti di Telecomunicazioni 6 Aprile 2004 Nome:.. Matricola:.. ============================================================ Esercizio
Esame di Reti di Telecomunicazioni 6 Aprile 2004 Nome:.. Matricola:.. ============================================================ Esercizio Si considerino due terminali interconnessi attraverso una rete
DettagliDefinizione. Introduzione alle MANET. Host Mobili (2) Host Mobili (1)
Definizione Introduzione alle (Mobile Ad-hoc NETwork) indica una tipologia di reti wireless che possono operare senza la necessità di una infrastruttura fisica fissa Permettono la comunicazione wireless
DettagliValutazione del TCP con NS2. Gaia Maselli
Valutazione del TCP con NS2 Gaia Maselli maselli@di.uniroma1.it Esempio di simulazione example2.tcl UDP con CBR Lunghezza della coda = 10 UDP con CBR Cosa succede se il traffico tra il nodo 0 e 3 è di
DettagliCorso di QoS e sicurezza nelle reti Lezione del 11/03/2015
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
DettagliIntroduzione a NSCRIPT. Ing. Anna Maria Vegni
Introduzione a NSCRIPT 1 ContenuA Introduzione a NSCRIPT Configurare una topologia di rete con NSCRIPT Generare un file.tcl con NSCRIPT Analisi e comprensione di script_3.nss script_3.tcl Homework hw.nss
DettagliTECNOLOGIE WIRELESS PER L AUTOMAZIONE
Istituto di Elettronica e di Ingegneria dell'informazione e delle Telecomunicazioni - CNR Claudio Zunino (claudio.zunino@polito.it) TECNOLOGIE WIRELESS PER L AUTOMAZIONE Sommario Il gruppo di ricerca I
DettagliDESCRIZIONE DELL APPROCCIO SIMULATIVO E UTILIZZO DEI SIMULATORI. Analisi delle prestazioni di un sistema
DESCRIZIONE DELL APPROCCIO SIMULATIVO E UTILIZZO DEI SIMULATORI Ing. Michele Savi DEIS Università di Bologna michele.savi@unibo.it Analisi delle prestazioni di un sistema La valutazione delle prestazioni
DettagliDipartimento 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
Dettagliand Applications in Mobile Environments with Bluetooth Ing. Salvatore Baglieri
Support for Emulation of Services and Applications in Mobile Environments with Bluetooth Ing. Salvatore Baglieri Introduzione Diffusione dispositivi portatili Sviluppo tecnologie di MANET Utenti mobili
DettagliProgettazione di Servizi Web e Reti di Calcolatori
Progettazione di Servizi Web e Reti di Calcolatori Prompt dei comandi Politecnico di Torino Prof. Antonio Lioy AA 2015-2016, esercitazione di laboratorio n.2 Per usare gli applicativi nslookup e wget è
DettagliCorso di RETI DI COMUNICAZIONE E INTERNET Modulo 1
Politecnico di Milano Sede di Cremona A.A. 2012/13 Corso di RETI DI COMUNICAZIONE E INTERNET Modulo 1 Martino De Marco email: martino.demarco@mail.polimi.it skype: martino.demarco INFORMAZIONI SUL CORSO
DettagliLivello rete. Piano di controllo. Introduzione: Piano dei dati e piano di controllo Architettura di un router IP: Internet Protocol
Livello rete Introduzione: Piano dei dati e piano di controllo Architettura di un router IP: Internet Protocol Formato del datagramma Frammentazione Indirizzamento IPv4 IPv6 Inoltro generalizzato e SDN
DettagliIntroduzione alle reti (con particolare riferimento a Internet)
Dipartimento Informatica Materia SeR - Sistemi e Reti Classe 4 Tec Ore/anno 132 A.S. 2018-2019 MODULI COMPETENZE UNITA di APPRENDIMENTO Terminologia delle reti (host, end-system, link, router, packet switching)
DettagliLaboratorio di Fondamenti di Reti di Telecomunicazioni
Politecnico di Milano Dipartimento di Elettronica e Informazione Laboratorio di Fondamenti di Reti di Telecomunicazioni Corso Fratta Pattavina Maier Lezione n : 4 Responsabili Laboratorio e Contatti Sito
DettagliINTRODUZIONE AD OMNET++
INTRODUZIONE AD OMNET++ Omnet++ OMNET++ è una piattaforma di simulazione : È utile per: Modulare: gerarchia di moduli Ad eventi Orientata agli Oggetti (in C++) Open Source Versione comm. OMNEST analizzare
DettagliIntroduzione. Informazione, rete, connettività
Introduzione Terminologia e concetti fondamentali La struttura di Internet (hardware e software): Accesso alla rete: end-systems, applicazioni, mezzi trasmissivi Nucleo: commutazione, struttura della rete,
DettagliSimulazione Spice. Simulazione Circuitale Spice. Netlist. Netlist
Simulazione Spice Simulazione Circuitale Spice Lucidi del Corso di Elettronica Digitale Modulo 4 Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)
DettagliAppello di Reti di Telecomunicazioni 1 Febbraio 2005
Appello di Reti di Telecomunicazioni 1 Febbraio 2005 Nome Studente: Matricola: ====================================================================== Esercizio Data la rete riportata in figura, si dimensionino
DettagliIntroduzione allo sniffing
Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica November 30, 2005 Sommario Introduzione alle chiamate socket 1 Introduzione alle chiamate
DettagliC 2 = 10 Mb/s τ 2 = 1.5 ms
Infrastrutture e Protocolli per Internet Proff. A. Capone M. Cesana Appello 4 Settembre 2008 Cognome Nome Matricola Tempo Disponibile: 2 ore Importante: usare lo spazio dopo ogni esercizio per le risposte.
DettagliProgrammazione modulare
Programmazione modulare 2018-2019 Indirizzo: Informatica Disciplina: SISTEMI E RETI Classe: 4 B Docente: Buscemi Letizia Ore settimanali previste: 4 ore (2 teoria + 2 laboratorio) Totale ore previste:
DettagliISTITUTO TECNICO INDUSTRIALE M. FARADAY Programmazione didattica
ISTITUTO TECNICO INDUSTRIALE M. FARADAY Programmazione didattica 2016-2017 Indirizzo: Informatica Disciplina: SISTEMI E RETI Classe: 5 A Docente: Addonisio Micaela, Paolo Aurilia (ITP) Ore settimanali
DettagliTCP/IP: summary. Lorenzo Cavallaro, Andrea Lanzi
Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica December 7, 2004 Sommario 1 La suite di protocolli TCP/IP Layer 2 3 4 5 6 Sommario 1 La
DettagliNetwork 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
DettagliAnalisi del Traffico di Rete
Analisi del Traffico di Rete L. Massari, G. Nebbione giuseppe.nebbione01@universitadipavia.it University of Pavia Anno Accademico 2018/2019 1 / 30 Outline 1 Introduzione all analisi dei pacchetti 2 Pillole
DettagliLab 01 Introduzione a Codelite
Fondamenti di Informatica e Laboratorio T-AB e Fondamenti di Informatica T1 Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione a.a. 2011/2012 Lab 01 Introduzione a Codelite Lab01
Dettagli1.1 Servizi e reti di telecomunicazioni
1. Fondamenti sulle reti di telecomunicazioni 1.1 Servizi e reti di telecomunicazioni Giacomo Morabito Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania http://www.diit.unict.it/users/gmorabi
DettagliSimulazione del comportamento prestazionale del protocollo TCP e di alcuni protocolli di Routing
UNIVERSITA DEGLI STUDI DI PAVIA FACOLTA DI INGEGNERIA Corso di Laurea in Ingegneria Informatica Sede di Mantova Simulazione del comportamento prestazionale del protocollo TCP e di alcuni protocolli di
DettagliMODELLI ISO/OSI e TCP/IP
PARTE I - Reti di Calcolatori ed Internet MODELLI ISO/OSI e TCP/IP 2.1 Reti di Calcolatori Livelli e Servizi Il modello OSI Il modello TCP/IP Un confronto tra OSI e TCP/IP ARPANET Ethernet Reti ATM reti
DettagliUniversità degli Studi di Bergamo
Università degli Studi di Bergamo Facoltà di Ingegneria Prof. Filippini 2!!!!!!! 3!!!!!!!!!! 4!!!!!! 5!!!!!!!!!!! 6!!!!!!!! 7!!! 8 Prefix (binary) Usage Fraction 0000 0000 Reserved for IPv4 addresses 1/256
DettagliCOSTRUZIONE DI UN APPLICAZIONE
COSTRUZIONE DI UN APPLICAZIONE Per costruire un applicazione occorre: compilare il file (o i file se più d uno) che contengono il testo del programma (file sorgente) Il risultato sono uno o più file oggetto.
Dettagli