Analisi dell avvio del TCP su canali satellitari a larga banda. Candidato Giovanni Verrecchia

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Analisi dell avvio del TCP su canali satellitari a larga banda. Candidato Giovanni Verrecchia"

Transcript

1 Analisi dell avvio del TCP su canali satellitari a larga banda Candidato Giovanni Verrecchia Relatore Francesco Potortì Controrelatore Maurizio Bonuccelli

2 Il progetto SatNEx Acronimo di European Satellite Communications Network of Excellence E nato nel 2004 Conta 22 partner Obiettivi: raggiungere un integrazione della ricerca europea nell ambito delle comunicazioni satellitari; sviluppare una base di conoscenza comune.

3 Problematiche affrontate Studio dell avvio di una connessione TCP su un canale satellitare geostazionario a larga banda Il comportamento del TCP, nella fase di avvio, è talvolta disastroso e la velocità di trasmissione può essere ridotta ad un pacchetto per RTT Tale comportamento è analizzato sia mediante simulazione sia mediante prove dirette su di un canale satellitare reale

4 Il protocollo TCP Transmission Control Protocol E definito formalmente in RFC 793, RFC 1122 e RFC 1323 E un protocollo del livello trasporto Fornisce un flusso di byte affidabile tra sorgente e destinazione Offre un servizio connection-oriented

5 Il controllo della congestione Due algoritmi: Slow Start e Congestion Avoidance cwnd (segmenti) Slow start threshold Si verifica un timeout Slow start threshold ridotta a 20 Slow start threshold tempo

6 Varianti del protocollo TCP Le prime versioni del TCP commercializzate da BSD si sono dimostrate affidabili, ma incapaci di fornire prestazioni accettabili se utilizzate in reti di grandi dimensioni Sono state introdotte diverse varianti del protocollo: Reno NewReno Sack Westwood

7 TCP NewReno La procedura di Fast Recovery si differenzia da quella presente nel Reno Rilevata la perdita di un segmento, lo ritrasmette. L Ack ricevuto di conseguenza può essere parziale o completo Ritrasmissione del successivo segmento perso se l Ack è parziale, uscita dal Fast Recovery se l Ack è completo In RFC 3782 sono descritti due differenti comportamenti in risposta ad un Ack parziale: variante Slow but Steady: riarmo del timer di ritrasmissione per ogni Ack parziale; variante Impatient: riarmo del timer di ritrasmissione solo per il primo Ack parziale.

8 TCP Sack Sack = Selective Acknowledgment Il ricevitore può indicare con esattezza al trasmettitore quali segmenti sono arrivati a destinazione, in modo tale da evitare inutili ritrasmissioni

9 Il simulatore ns-2 E un simulatore di reti ad eventi discreti Supporta simulazioni dei protocolli TCP e UDP Il backend è in C++, il frontend è in OTcl Un generico scenario di simulazione è descritto mediante uno script OTcl nel quale sono definiti: lo scheduler degli eventi; la topologia della rete; il traffico; gli eventuali moduli di errore; la traccia di simulazione.

10 Un semplice script OTcl #Crea un oggetto Simulator set ns [new Simulator] #Apre il file di traccia NAM set nf [open out.nam w] $ns namtrace-all $nf Traccia della simulazione #Imposta una connessione TCP set tcp [new Agent/TCP] $ns attach-agent $n0 $tcp set sink [new Agent/TCPSink] $ns attach-agent $n2 $sink $ns connect $tcp $sink #Definisce una procedura 'finish' proc finish {} { global ns nf $ns flush-trace #Chiude il file di traccia NAM close $nf #Esegue Nam con il file di traccia exec nam out.nam & exit 0 } #Crea tre nodi set n0 [$ns node] set n1 [$ns node] set n2 [$ns node] #Crea i link tra i nodi $ns duplex-link $n0 $n1 2Mb 10ms DropTail $ns duplex-link $n1 $n2 1Mb 20ms DropTail #Imposta la dimensione della coda #del link (n1-n2) a 10 $ns queue-limit $n1 $n2 10 Topologia della rete #Imposta un FTP su una connessione TCP set ftp [new Application/FTP] $ftp attach-agent $tcp #Specifica il link affetto da perdite #e quali pacchetti perdere set LossyLink [$ns link $n1 $n2] set em [new ErrorModel/List] $em droplist { } $LossyLink errormodule $em #Schedula gli eventi per l agente FTP $ns at 1.0 "$ftp start" $ns at 4.0 "$ftp stop" #Invoca la procedura finish dopo 5 secondi #di simulazione $ns at 5.0 "finish" #Fa partire la simulazione $ns run Scheduler degli eventi Traffico Modulo di errore

11 Modifiche al codice del simulatore Analisi e studio del comportamento del simulatore ns-2 ed in particolare: dell aggiornamento di cwnd dopo un RTO: secondo RFC 3782, cwnd resta invariata; secondo ns-2, cwnd è incrementata; della risposta agli Ack parziali: variante Slow but Steady; variante Impatient

12 Aggiornamento di cwnd dopo un RTO Per ogni Ack duplicato successivo al terzo: in RFC 3782, cwnd rimane invariata; nel simulatore, cwnd è aumentata di un segmento. Entrambi i comportamenti sono corretti: il primo si rivela meno aggressivo dell altro se si tiene conto del numero di segmenti inviati.

13 Aggiornamento di cwnd dopo un RTO Simulazioni Comportamento conforme a RFC 3782 Comportamento del simulatore ns Segmenti Segmenti Segmenti Perdite Ack Segmenti Perdite Ack Tempo (s) 0 0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 Tempo (s)

14 Risposta agli Ack parziali La variante Impatient comporta un recupero veloce e prestazioni migliori quando si perdono molti segmenti La variante Slow but Steady offre prestazioni più alte quando un numero ridotto di segmenti è perso e il RTO è sufficientemente piccolo da far scattare il timer di ritrasmissione Le classi di ns-2 che simulano un two-way TCP implementano soltanto la variante Slow but Steady

15 Risposta agli Ack parziali Simulazioni Slow but Steady Impatient Segmenti Segmenti Segmenti Perdite Ack Segmenti Perdite Ack 0 0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 5 5,5 6 Tempo (s) 0 0 0,5 1 1,5 2 2,5 3 3,5 4 Tempo (s)

16 Esperimenti in ns-2 Studio del comportamento del TCP su canali satellitari geostazionari a larga banda e in dettaglio: della perdita del primo burst di dati; delle reazioni delle varianti Reno, NewReno e Sack. a1 100 Mbit/s 1ms n3 1 8 Mbit/s 250ms Dati Ack n4

17 Comportamento della variante Slow but Steady del NewReno bw = 2 Mbit/s bw = 8 Mbit/s

18 Confronto tra le varianti del TCP Scenario con bw=2 Mbit/s, delay=250 ms, beta= Reno NewReno - Slow but Steady NewReno - Impatient Sack Segmenti (id) Tempo (s)

19 Controllo della congestione negli stack TCP di FreeBSD e Linux L unica variante del NewReno implementata in FreeBSD è Slow but Steady L implementazione del controllo della congestione in Linux non segue fedelmente le linee guida indicate dagli RFC La ricezione di tre Ack duplicati non è l unica indicazione di perdita di segmenti Una macchina a stati indica le azioni da effettuare in risposta agli Ack ricevuti

20 Esperimenti sul satellite Pisa Skyplex Napoli Il tempo medio di risposta è di circa 840 ms La larghezza di banda effettiva è di circa 1600kbit/s La dimensione del buffer associato al bottleneck link è di circa 1500 Kbyte

21 Misure su satellite: Linux NewReno numeri di sequenza Segmenti Ack tempo (s)

22 Misure su satellite: Linux Sack numeri di sequenza Segmenti Ack tempo (s)

23 Conclusioni: analisi simulativa Il comportamento anomalo del TCP durante la fase di avvio è causato dalla variante Slow but Steady del NewReno. La variante Impatient si rivela molto efficace in tutti gli scenari in cui si verifica la perdita di un numero elevato di segmenti. Sia la variante Impatient che l algoritmo Sack, in generale, ottengono prestazioni più alte rispetto a quelle ottenute con la variante Slow but Steady.

24 Conclusioni: esperimenti sul satellite Risultati dei primi 300 secondi di trasmissione Banda disponibile = 1600 kbit/s Buffer associato al bottleneck link = 1500 Kbyte RTT = 840 ms Throughput a regime Segmenti inviati NewReno 0.7 Mbit/s ~ % +126% Sack 1.2 Mbit/s ~34000

25 Sviluppi futuri Sperimentazione del TCP con altri stack (Mac OS, FreeBSD e Windows) Simulazione di altre varianti del TCP: ad esempio Westwood e le estensioni del Sack (Fack e D-Sack) Sperimentazione di altre varianti del TCP: ad esempio Westwood e le estensioni del Sack (Fack e D-Sack)

RETI DI TELECOMUNICAZIONI LS

RETI 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

Dettagli

- 1 - Introduzione a Network Simulator (NS)

- 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

Dettagli

Meccanismi di incremento della finestra

Meccanismi 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

Implementazioni tipiche del protocollo TCP

Implementazioni tipiche del protocollo TCP Implementazioni tipiche del protocollo TCP Prof. Ing. Carla Raffaelli Anno accademico 2004-2005 N. 1 Prime versioni del TCP Tahoe Slow-start Congestion avoidance Fast retransmit Reno Implementa anche il

Dettagli

- 2 - Introduzione a Network Simulator (NS)

- 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)

- 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

Network Simulator (NS)

Network 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

Dettagli

Esercitazione ns2 N N 1

Esercitazione 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-

Dettagli

Controllo di Congestione in Reti Internet Docente: Vincenzo Eramo

Controllo di Congestione in Reti Internet Docente: Vincenzo Eramo Controllo di Congestione in Reti Internet Docente: Vincenzo Eramo Controllo di Congestione (/) Ha lo scopo di evitare condizioni di sovraccarico nei nodi della rete limitando il traffico offerto alla rete

Dettagli

- 5 - Controllo a finestra

- 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

Controllo di congestione

Controllo di congestione Controllo di congestione Generalità!!In caso di congestione della rete, a causa dei buffer limitati degli apparati di rete, alcuni segmenti potrebbero venire persi!!la perdita dei segmenti e il relativo

Dettagli

NS-2. Ing. Alessandro Leonardi. Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università degli Studi di Catania

NS-2. Ing. Alessandro Leonardi. Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università degli Studi di Catania NS-2 Ing. Alessandro Leonardi Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università degli Studi di Catania Outline Introduzione Oggetti ns Esempi Wireless World in NS-2 DIIT - A.

Dettagli

la trasmissione è regolata solamente dall algoritmo per il controllo del flusso prima di inviare l ACK.

la trasmissione è regolata solamente dall algoritmo per il controllo del flusso prima di inviare l ACK. 1. Considerare il problema della stima del Round Trip Time. Supporre che inizialmente RTT valga 200 ms. Il mittente invia un segmento e riceve l ACK relativo dopo 100 ms, quindi invia un altro segmento,

Dettagli

Analisi dell avvio del TCP su canali satellitari a larga banda

Analisi dell avvio del TCP su canali satellitari a larga banda Università degli Studi di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Specialistica in Tecnologie Informatiche Tesi di Laurea Analisi dell avvio del TCP su canali satellitari

Dettagli

Politecnico di Milano Dipar0mento di Ele3ronica e Informazione

Politecnico 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

Dettagli

Laboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI

Laboratori 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

Dettagli

Livello trasporto. Controllo del flusso e della congestione

Livello trasporto. Controllo del flusso e della congestione Livello trasporto Servizi Multiplexing e demultiplexing Trasporto senza connessione: UDP Principi di trasferimento affidabile TCP Struttura del segmento Trasferimento dati affidabile Controllo del flusso

Dettagli

Simulatore 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 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

Dettagli

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 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

Reti di Comunicazione e Internet

Reti 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

Dettagli

Network Simulator 2: Simulazione di reti wireless

Network 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

Dettagli

LABORATORIO DI RETI. 03 Controllo a Finestra

LABORATORIO 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

Dettagli

Controllo della congestione

Controllo della congestione Controllo della congestione Problema: troppe sorgenti inviano troppi dati troppo velocemente perchè la rete riesca a gestirli Effetti: perdita di pacchetti (overflow nei buffer dei router) e ritardi eccessivi

Dettagli

Lezione n.3 LIVELLO TRASPORTO

Lezione n.3 LIVELLO TRASPORTO Università degli Studi di Pisa Lezione n.3 SSIS INFORMATICA LIVELLO TRASPORTO 30/11/2007 Laura Ricci Laura Ricci 1 LIVELLO TRASPORTO realizza un supporto per la comunicazione logica tra processi distribuiti

Dettagli

RETI DI TELECOMUNICAZIONI LS

RETI 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

Dettagli

TCP a ritrasmissione asimmetrica anticipata su WiFi

TCP a ritrasmissione asimmetrica anticipata su WiFi TCP a ritrasmissione asimmetrica anticipata su WiFi Laureando: Mirko Pedrini Relatore: Prof. Vittorio Ghini Corso di Laurea Magistrale in Informatica Alma Mater Studiorum - Università degli studi di Bologna

Dettagli

Reti di comunicazione e internet (Completo)- Prof. Filippini - Esame del

Reti 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

Dettagli

Soluzione dell esercizio 2 (TCP) dell esame del 16 giugno 2015

Soluzione dell esercizio 2 (TCP) dell esame del 16 giugno 2015 Soluzione dell esercizio 2 (TCP) dell esame del 16 giugno 2015 La soluzione di questo esercizio per quanto riguarda la parte di perdita di pacchetti è data assumendo l'algoritmo di FAST RECOVERY, ossia

Dettagli

Simulatore di rete NS2

Simulatore 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/

Dettagli

Reti di Comunicazione e Internet

Reti di Comunicazione e Internet Dipartimento di Elettronica e Informazione Politecnico di Milano Reti di Comunicazione e Internet Transmission Control Protocol Esercitazione Ipotesi semplificative per gli esercizi RTT (Round Trip Time)

Dettagli

1) (commutazione pacchetto, prodotto banda-ritardo) 2) (frammentazione, commutazione di pacchetto) 3) (Selective Repeat)

1) (commutazione pacchetto, prodotto banda-ritardo) 2) (frammentazione, commutazione di pacchetto) 3) (Selective Repeat) 1) (commutazione pacchetto, prodotto banda-ritardo) Considerare l invio di un pacchetto di L bit da un nodo C ad un nodo S, attraverso 3 router intermedi, che introducono un ritardo di elaborazione di

Dettagli

Reti di Comunicazione e Internet

Reti 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:

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 : 1 Responsabili Laboratorio e Contatti

Dettagli

Reti di telecomunicazioni LS Guida agli esercizi TCP con NSCRIPT

Reti 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

Dettagli

Valutazione del TCP con NS2. Gaia Maselli

Valutazione 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

Dettagli

MODELLI ISO/OSI e TCP/IP

MODELLI 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

Dettagli

Il simulatore ns2 Network Simulator ver. 2

Il 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

Dettagli

Livello di trasporto: meccanismi trasferimento dati affidabile, TCP

Livello di trasporto: meccanismi trasferimento dati affidabile, TCP Livello di trasporto: meccanismi trasferimento dati affidabile, TCP Gaia Maselli Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright. - Copyright 2013

Dettagli

MODELLI ISO/OSI e TCP/IP

MODELLI ISO/OSI e TCP/IP PARTE I - Reti di Calcolatori ed Internet MODELLI ISO/OSI e TCP/IP 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 wireless

Dettagli

Reti di comunicazione e internet (Completo)- Prof. Filippini - Esame del

Reti 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

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 6 Luglio 2005

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 6 Luglio 2005 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 6 Luglio 2005 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome:

Dettagli

Laboratorio di Fondamenti di Reti di Telecomunicazioni

Laboratorio 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

Dettagli

Architetture di Internet esercizi livello di Trasporto

Architetture di Internet esercizi livello di Trasporto Architetture di Internet esercizi livello di Trasporto Davide Bresolin 15 Aprile 016 Esercizio 1. Si assuma che in una sessione FTP si utilizzi per il trasporto dei dati il protocollo TCP e che il RTT

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

Reti di Calcolatori. Master "Bio Info" Reti e Basi di Dati Lezione 3

Reti di Calcolatori. Master Bio Info Reti e Basi di Dati Lezione 3 Reti di Calcolatori Sommario Software di rete Livello Trasporto (TCP) Livello Rete (IP, Routing, ICMP) Livello di Collegamento (Data-Link) Livello Trasporto (TCP) I protocolli di trasporto sono eseguiti

Dettagli

RETI DI TELECOMUNICAZIONI LS

RETI 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

Dettagli

Laboratori di FONDAMENTI DI RETI DI TELECOMUNICAZIONI

Laboratori 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

Dettagli

Livello di trasporto e TSAP

Livello di trasporto e TSAP Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli Livello di trasporto e TSAP Three-way handshake Incarnation numbers TCP e UDP 39.2 Sessione T_CONNECT, T_DISCONNECT T_DATA, T_EXP_DATA T_UNITDATA

Dettagli

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Il livello trasporto: controllo di congestione

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 6 Luglio 2005

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 6 Luglio 2005 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 6 Luglio 2005 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome:

Dettagli

Livello trasporto in Internet

Livello trasporto in Internet Livello trasporto in Internet Gruppo Reti TLC Nome.cognome@polito.it http://www.telematica.polito.it/ LIVELLO TRASPORTO IN INTERNET - 1 Livello trasporto in Internet Due protocolli di trasporto alternativi:

Dettagli

Riferimenti. I protocolli TCP e UDP. Sorgente TCP. Principi Fondamentali. TCP header. Ricevitore TCP

Riferimenti. I protocolli TCP e UDP. Sorgente TCP. Principi Fondamentali. TCP header. Ricevitore TCP Riferimenti I protocolli TCP e UDP TCP Illustrated, vol. 1 (Richard Stevens) RFC 1122/1123 (R. T. Braden) Requirements for Internet Hosts (1989) RFC 2001 (R. Stevens) TCP Slow Start, algorithms (1997)

Dettagli

Reti di Comunicazione e Internet

Reti 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

Dettagli

Laurea Specialistica

Laurea Specialistica Secondo Compitino per il corso di Reti di Telecomunicazioni II Laurea Specialistica Siena, 9/6/2 (2 ore) Esercizio Si consideri un trasferimento elephant FTP facendo riferimento al modello di rete indicato

Dettagli

Livello trasporto in Internet

Livello trasporto in Internet Livello trasporto in Internet Livello trasporto in Internet Gruppo Reti TLC Nome.cognome@polito.it http://www.telematica.polito.it/ LIVELLO TRASPORTO IN INTERNET - 1 Due protocolli di trasporto alternativi:

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Lunedì 20 Febbraio 2006

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Lunedì 20 Febbraio 2006 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Lunedì 20 Febbraio 2006 Si svolga il compito su questi fogli. Nel caso di domande a risposta aperta, lo spazio lasciato sul foglio è

Dettagli

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Il livello trasporto: controllo di congestione

Dettagli

Homework assignment TCP. Maurizio Bonuccelli. Dipartimento di Informatica Università di Pisa

Homework assignment TCP. Maurizio Bonuccelli. Dipartimento di Informatica Università di Pisa Homework assignment TCP Maurizio Bonuccelli Dipartimento di Informatica Università di Pisa Q1. Un server Web S invia a un client C una pagina formata da tre oggetti, aventi dimensione 3,5 MSS, 2,3 MSS,

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

Parte II: Reti di calcolatori Lezione 14 (38)

Parte II: Reti di calcolatori Lezione 14 (38) Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Parte II: Reti di calcolatori Lezione 14 (38) Venerdì 28-04-2017 1 Controllo

Dettagli

Avvertenza: Si usi lo spazio dopo ogni quesito per lo svolgimento. Includere fogli aggiuntivi solo se strettamente necessario.

Avvertenza: Si usi lo spazio dopo ogni quesito per lo svolgimento. Includere fogli aggiuntivi solo se strettamente necessario. Infrastrutture e Protocolli per Prof. A. Capone a Prova Intracorso 9 Maggio 00 Cognome Nome Matricola Tempo a disposizione per lo svolgimento: ore Avvertenza: Si usi lo spazio dopo ogni quesito per lo

Dettagli

Livello trasporto in Internet

Livello trasporto in Internet Livello trasporto in Internet Gruppo Reti TLC Nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons

Dettagli

Livello trasporto in Internet

Livello trasporto in Internet Copyright Livello trasporto in Internet Gruppo Reti TLC Nome.cognome@polito.it http://www.telematica.polito.it/ Quest opera è protetta dalla licenza Creative Commons NoDerivs-NonCommercial. Per vedere

Dettagli

Livello trasporto in Internet

Livello trasporto in Internet Livello trasporto in Internet Gruppo Reti TLC Nome.cognome@polito.it http://www.telematica.polito.it/ Copyright Gruppo Reti Politecnico di Torino INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest

Dettagli

Livello trasporto in Internet

Livello trasporto in Internet Livello trasporto in Internet Gruppo Reti TLC Nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons

Dettagli

Livello di trasporto: TCP

Livello di trasporto: TCP Livello di trasporto: TCP Prof.ssa Gaia Maselli maselli@di.uniroma1.it Parte di queste slide sono state prese dal materiale associato ai libri: 1) B.A. Forouzan, F. Mosharraf Reti di calcolatori. Un approccio

Dettagli

- 7 - Tecniche di filtraggio del traffico

- 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

Dettagli

Il Livello Trasporto III 3. Corso di RETI DI CALCOLATORI (9 CFU) a.a II anno / II semestre. Il Livello Trasporto. Il Livello Trasporto

Il Livello Trasporto III 3. Corso di RETI DI CALCOLATORI (9 CFU) a.a II anno / II semestre. Il Livello Trasporto. Il Livello Trasporto Corso di RETI DI CALCOLATORI (9 CFU) a.a. 2017-2018 II anno / II semestre Servizi forniti ai livelli superiori (entità di trasporto) Servizio di trasporto orientato alla connessione Servizio di trasporto

Dettagli

TCP: rassegna RFCs: 793, 1122, 1323, 2018, 2581

TCP: rassegna RFCs: 793, 1122, 1323, 2018, 2581 TCP: rassegna RFCs: 793, 1122, 1323, 2018, 2581 socket door Protocollo uno-a-uno: Un sender, un receiver Flusso di Byte ordinato e affidabile Protocollo pipelined: TCP ha controllo di flusso e di congestione

Dettagli

Parte II: Reti di calcolatori Lezione 15 (39)

Parte II: Reti di calcolatori Lezione 15 (39) Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2017-18 Pietro Frasca Parte II: Reti di calcolatori Lezione 15 (39) Martedì 8-05-2018 1 Raddoppio dell

Dettagli

Il livello trasporto: controllo di congestione in TCP

Il livello trasporto: controllo di congestione in TCP Reti di Calcolatori I Prof. Roberto Canonico Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione Corso di Laurea in Ingegneria delle Telecomunicazioni Corso di Laurea in Ingegneria

Dettagli

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11)

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11) Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori (a.a. 2010/11) Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Il livello trasporto: tecniche

Dettagli

Politecnico di Milano Dipar0mento di Ele3ronica e Informazione

Politecnico 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

Esercizi: Telecomunicazioni parte Reti

Esercizi: Telecomunicazioni parte Reti Esercizi: Telecomunicazioni parte Reti Indice Indice... 1 Routing... 2 Esercizio 1: Link state routing... 2 Esercizio 2: Distance vector routing... 4 Esercizio 3: Distance vector routing... 6 Controllo

Dettagli

Prova completa - Rete Internet (ing. Giovanni Neglia) Mercoledì 11 Luglio Cognome: Nome: Corso di laurea e anno: Matricola: Firma:

Prova completa - Rete Internet (ing. Giovanni Neglia) Mercoledì 11 Luglio Cognome: Nome: Corso di laurea e anno: Matricola: Firma: Prova completa - Rete Internet (ing. Giovanni Neglia) Mercoledì 11 Luglio 2007 NB: sviluppare l intero compito su questi fogli, utilizzando solo la penna. Cognome: Nome: Corso di laurea e anno: Matricola:

Dettagli

Il livello trasporto: tecniche di trasmissione affidabile dei dati

Il livello trasporto: tecniche di trasmissione affidabile dei dati Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Il livello trasporto: tecniche di trasmissione

Dettagli

Reti di Comunicazione e Internet

Reti 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!!!

Dettagli

Funzioni del protocollo TCP

Funzioni del protocollo TCP Funzioni del protocollo TCP Prof. Ing. Carla Raffaelli Anno accademico 2004-2005 Il TCP Il TCP e un protocollo orientato alla connessione utilizzato per gestire il trasferimento end-to-end di informazioni

Dettagli

Programma del corso

Programma 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

Dettagli

Esercizi-Controllo di Flusso

Esercizi-Controllo di Flusso Esercizi-Controllo di Flusso Esercizio 1 Si consideri la rete in figura dove sono indicate due sorgenti di traffico (S1 ed S2) e una sola destinazione (D) i link 1, 2 3 hanno tutti la stessa capacità (2

Dettagli

- 3 - NSCRIPT: un interfaccia grafica per NS

- 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

Avoidance, Fast Retransmit, And Fast Recovery

Avoidance, Fast Retransmit, And Fast Recovery Università degli Studi di Modena e Reggio Emilia Dipartimento di Ingegneria dell Informazione TCP: Algoritmi di Slow Start, Congestion Avoidance, Fast Retransmit, And Fast Recovery rfc 2001 M.L. Merani

Dettagli

Livello trasporto in Internet

Livello trasporto in Internet Livello trasporto in Internet Livello trasporto in Internet Due protocolli di trasporto alternativi: TCP e UDP Modelli di servizio diversi TCP orientato alla connessione, affidabile, controllo di flusso

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

Controllo di flusso in TCP

Controllo di flusso in TCP Controllo di flusso in TCP Laurea Specialistica in Ingegneria dei sistemi e delle tecnologie dell informazione Progetto di reti e sistemi di telecomunicazioni Prof. Franco Callegati Controllo di flusso

Dettagli

Politecnico di Milano Advanced Network Technologies Laboratory. Esercizi sul TCP

Politecnico di Milano Advanced Network Technologies Laboratory. Esercizi sul TCP Politecnico di Milano Advanced Network Technologies Laboratory Esercizi sul TP Notazioni, Unità di Misura [byte] = 8 [bit] [kbyte] = 000 [byte] = 8000 [bit] [Mbyte] = 8 [Mbit] [ms] = 0-3 [s] [µs] = 0-6

Dettagli

Fondamenti di Internet e Reti Esercizi sui meccanismi di controllo di errore e sul livello di trasporto

Fondamenti di Internet e Reti Esercizi sui meccanismi di controllo di errore e sul livello di trasporto Fondamenti di Internet e Reti 09746 sui meccanismi di controllo di errore e sul livello di trasporto. o Go-Back-N and Stop and Wait Si consideri un collegamento ideale (senza errori) con capacità di C=0

Dettagli

UNIVERSITA DEGLI STUDI DI PAVIA

UNIVERSITA DEGLI STUDI DI PAVIA UNIVERSITA DEGLI STUDI DI PAVIA Facoltà di Ingegneria a.a. 2009/10 RETI DI CALCOLATORI (Sede MN) - 2 a Prova in itinere / Esame del 25/06/2010 2 a Prova in itinere: esercizi n. 3-4-5 tempo a disposizione

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

1. Esercizi sul Livello di Trasporto

1. Esercizi sul Livello di Trasporto Fondamenti di Internet e Reti 09746. sul Livello di Trasporto 3-.o Si consideri un canale via satellite della capacità di [Mb/s]. Considerando che il tempo di propagazione attraverso un satellite geostazionario

Dettagli

Prof. Ing. Maurizio Casoni Dipartimento di Ingegneria dell Informazione Università degli Studi di Modena e Reggio Emilia

Prof. Ing. Maurizio Casoni Dipartimento di Ingegneria dell Informazione Università degli Studi di Modena e Reggio Emilia Controllo di flusso in TCP Prof. Ing. Maurizio Casoni Dipartimento di Ingegneria dell Informazione Università degli Studi di Modena e Reggio Emilia Meccanismo a finestra La dimensione della finestra viene

Dettagli

Università 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. 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

Lezione 4. Servizi di rete. Gianluca Reali

Lezione 4. Servizi di rete. Gianluca Reali Servizi di rete Gianluca Reali Servizi di rete Servizi resi disponibili al LIVELLO 3 di una RETE A PACCHETTO Servizio Datagramma (DG) di tipo connectionless Servizio Chiamata Virtuale (VC) di tipo connection-oriented

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

Presentazione attività e proposte di tesi

Presentazione attività e proposte di tesi Presentazione attività e proposte di tesi Satellite Multimedia Group Attività di Ricerca: Physical layer Dimensionamento Mobilità Modellamento canale MAC Layer Radio Resource Management DVB- RCS Network

Dettagli

Introduzione 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 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

Dettagli

MODELLO TCP/IP LIVELLO 4 Trasporto. Il protocollo per il controllo della trasmissione. La gestione degli errori di trasmissione

MODELLO TCP/IP LIVELLO 4 Trasporto. Il protocollo per il controllo della trasmissione. La gestione degli errori di trasmissione Prof.ssa Daniela Decembrino MODELLO /IP LIVELLO 4 Trasporto Il protocollo per il controllo della trasmissione significa Transmission Control Protocol, cioè Protocollo per il Controllo della Trasmissione.

Dettagli