Capitolo 3 - parte 4. Corso Reti ed Applicazioni Mauro Campanella

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Capitolo 3 - parte 4. Corso Reti ed Applicazioni Mauro Campanella"

Transcript

1 Capitolo 3 - parte 4 Corso Reti ed Applicazioni Mauro Campanella

2 TCP Dalla prima RFC ad oggi, sono state introdotti in TCP vari meccanismi per: - rendere più efficente il trasferimento dei segmenti - rendere TCP più rispettoso del carico che crea alla rete Le modifiche si sono concentrate sul - controllo di flusso - controllo della congestione M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 2

3 TCP La prima versione di TCP (BSD ) era basata su: controllo basato su ACK e sliding window e operato solo dagli end node (e2e) TCP Tahoe (1988) introduce tecniche per un funzionamento migliore su una rete condivisa ed estesa: slow start per controllare la congestione e una decrescita moltiplicativa per minimizzazione la congestione (tecnica AIMD: Additive Increase Multiplicative Decrease) fast retransmission per velocizzare e mantenere la velocità di trasmissione alta anche in caso di perdite singole di segmenti M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 3

4 TCP TCP Reno (1990) introduce: fast recovery per un recupero più veloce dopo un periodo di congestione l header prediction permise di rendere il codice di TCP estremente più veloce ed efficente nel caso di funzionamento normale (senza perdite od errori) TCP New Reno (1999) : introduce miglioramenti nel processo di ritrasmissione veloce quando l opzione SACK non è attiva. M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 4

5 TCP: controllo di flusso Dal lato del ricevente: controllo di flusso il mittente non invierà più dati di quelli memorizzabile nel buffer del ricevente L applicazione può essere lenta a leggere i dati dal buffer Il controllo di flusso garantisce che vi sia un equilibrio fra la velocità di spedizione e quella di svuotamento del buffer da parte dell applicazione. M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 5

6 TCP: base del controllo di flusso Supponiamo che il ricevente non memorizzi segmenti fuori ordine. Lo spazio libero è: RcvWindow= RcvBuffer- [LastByteRcvd - LastByteRead] La comunicazione al mittente di RcvWindow permette al sender di limitare il totale dei segmenti inviati e per cui non è stato ricevuto un ACK a tale valore. M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 6

7 TCP Slow Start Viene introdotta un altra finestra logica (la finestra di congestione) per limitare dalla parte del mittente il numero di segmenti inviabili Inizialmente cwnd = 1 MSS Esempio: MSS = 500 bytes e RTT = 200 msec la velocità iniziale è di 20 kb/s Ma la capacità disponibile può essere molto maggiore di MSS/RTT. E quindi importante far crescere velocemente cwnd all inizio della connessione. M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 7

8 TCP Slow Start Far crescere esponenzialmente cwnd all inizio della connessione, fino al primo evento di perdita di segmento: raddoppiare cwnd ad ogni ACK, se ogni pacchetto ricevuto genera 1 ACK in pratica aumentare cwnd (il numero di MSS che possono essere trasmesse una di seguito all altra) di 1 MSS per ogni MSS recevuta bene (segnalata dagli ACK ricevuti, cumulativi) Inizio lento, ma crescita veloce M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 8 RTT A B 1 segmento 2 segmenti 4 segmenti tempo

9 TCP controllo congestione La trasmissione e2e è quindi limitata imponendo che : (LastByteSent- LastByteAcked) sia minore od eguale del minore fra cwnd e receive WindowSize cwnd è dinamica ed è funzione della congestione nella rete Gli eventi che segnalano la congestione sono: - timeout oppure - ACK duplicati TCP diminuisce cwnd in caso di tali eventi in modo drastico, dividendola a metà o riducendola a 1. Slow start con divisione in caso di congestione è noto come AIMD M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 9

10 TCP AIMD Additive Increase: aumentare cwnd di 1 MSS ogni RTT in assenza di pardite (ricerca del limite di capacità) Multiplicative Decrease: dividere cwnd a metà in caso di evento che segnali una perdita 24 Kbytes congestion window 16 Kbytes 8 Kbytes time connessione TCP di lunga durata M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 10

11 Slow start migliorato La crescita esponenziale porterebbe ben presto ad una eccessiva quantità di segmenti in transito: - viene introdotto un valore di soglia (ssthresh) per cwnd che fa transire da un regime esponenziale (slow start) ad uno lineare di crescita, detto congestion avoidance, in cui cwnd cresce di circa 1 MSS per ogni RTT cwnd (segmenti) ssthresh qui ssthresh inizialmente vale 16 MSS ( negli stack odierni vale 65KB o circa 44 MSS da 1550B) RTT M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 11

12 Fast retransmission Dopo la ricezione di 3 segmenti con il campo ACK con lo stesso valore (duplicati): cwnd è dimezzata la crescita diventa lineare Ma dopo un timeout: cwnd torna a 1 MSS; si riprende lo slow start In ogni caso ssthresh diventa la metà del minore fra cwnd e la receive window size Razionale 3 ACK duplicati indicano una rete solo in parte congestionata un timeout prima di 3 ACK duplicati indica una congestione più severa M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 12

13 Sommario: TCP Congestion Control Quando cwnd è inferiore a ssthresh, il mittente è nella fase di slow-start e la finestra cresce esponenzialmente. Quando cwnd è maggiore di ssthresh, il mittente è nella fase di congestion-avoidance e la finestra cresce linearmente. Quando vengono ricevuti tre ACK duplicati, ssthresh diventa la metà del minore fra cwnd e la receive window size remota. cwnd diventa eguale a ssthresh. In caso di timeout, ssthresh diventa la metà del minore fra cwnd e la receive window size remota. cwnd diventa 1 MSS. M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 13

14 TCP Fast recovery In caso di ritrasmissione di un segmento dovuta alla ricezione di ACK duplicati, non si riparte dalla fase di slow-start, ma da quella di congestion-avoidance. L algoritmo di fast recovery, quando vengono ricevuti tre ACK duplicati, fa sì che: ssthresh divenga la metà del minore fra cwnd e la receive window size remota. Viene ritrasmesso il segmento mancante cwnd diventa eguale a ssthresh + 3 segmenti se arrivano altri duplicati, si ritrasmette immediatamente e si aumenta cwnd di un segmento al primo ACK di dati nuovi, si pone cwnd = ssthresh e si continua in modalità congestion-avoidance M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 14

15 Esempio cwnd [100 B] sequence numbers tempo [secondi] M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 15

16 TCP Header prediction L eseguzione del codice TCP, alla ricezione di un nuovo segmento, prevede molti controlli complessi in base allo stato attuale della FSM e dei valori contenuti nell header del segmento. Il flusso dell eseguzione del codice si può velocizzare significamente se si confronta il valore del numero di sequenza del nuovo segmento ricevuto, con uno calcolato (predetto) che corrisponda a quello atteso nel caso normale di ricezione in sequenza. M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 16

17 TCP New Reno La maggior parte delle implemetazioni di TCP sono basata sulla versione Reno. Reno definiva (migliorava) quattro meccanismi chiave Slow Start Congestion Avoidance Fast Retransmit Fast Recovery NewReno migliora fast retransmit/recovery in presenza di acknowledgement parziali (SACK) M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 17

18 TCP generazione di ACK [RFC 1122, 2581] Evento al Ricevente Arrivo di un segmento in ordine (numero di seq. atteso). ACK per tutti i dati fino al numero atteso Arrivo di un segmento in ordine Un segmento precedente ha un ACK pendente Arrivo di un segmento fuori ordine maggiore del numero di sequenza atteso. Arrivo di un segmento che riempie parzialmente o completamente un intervallo mancante Azione TCP al ricevente Invio di un ACK ritardato. Attesa fino a 500 ms per ilprossimo segmento. Se non arriva si invia l ACK. Immediatamente viene inviato un ACK singolo cumulativo per l intervallo dei numeri di sequenza in ordine Immediatamente viene inviato un ACK duplicato che indica il numero di sequenza atteso. Immediatamente viene inviato un ACK se il segmento inizia dal numero di sequenza atteso M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 18

19 Controllo di congestione. Dove? Vi sono due approcci diversi al controllo della congestione: Controllo End-end : Controllo con l aiuto della rete: non si ricava nessuna informazione dalla rete la congestione è inferita nei sistemi finali attraverso perdita di segmenti e aumento di ritardo Questo è l approccio di TCP. router forniscono informazioni ai sistemi finali (Bit Explicit Congestion Notification nell header IP) si usano uno o più bit per indicare congestione (SNA, DECnet, TCP/IP ECN, ATM, FrameRelay M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 19

20 Esempio: ATM ABR congestion control ABR: available bit rate: Offre un servizio elastico se la linea è libera il mittente usa la capacità disponibile se il cammino è congestionato il mittente diminuisce la velocità sino ad un valore minimo garantito. Celle di tipo RM (resource management) : inviate dal mittente, inframmezzate al traffico dati. Alcuni bits nelle celle RM sono accesi dagli switch: NI bit: non aumentare la velocità di trasmissione (congestion moderata) CI bit: indica congestione Le celle RM cells sono reinviate dal ricevente al mittente senza modifica M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 20

21 Esempio: ATM ABR sorgente destinazione Vi è un campo di due byte ER (explicit rate) nelle celle RM lo switch con congestione può diminuire il valore di ER la sorgente usa la velocità minima concessa sul cammino Vi è il bit EFCI nelle celle dati: anche lui è acceso dallo switch se la cella dati che precede quella ER ha il bit EFCI acceso, il mittente accende il bit CI nella cella RM di ritorno Problema: converge lentamente in tempi di vari RTT! M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 21

22 TCP Correttezza (fairness) Scopo: se K sessioni TCP condividono lo stesso collo di bottiglia, di capacità R, ciascuna connessione ottiene un valore medio di banda trasmissiva di R/K TCP connessione 1 TCP connessione 2 Router con linea di capacità R M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 22

23 Due sessioni in competizione: TCP è corretto. Additive increase: fornisce la pendenza di 1, aumentando la capacità utilizzabile multiplicative decrease: diminuisce in caso di congestione R condivisione eguale della banda Capacità connessione 2 Capacità connessione 1 R M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 23

24 Correttezza Correttezza ed UDP Le applicazioni multimediali spesso usano UDP non hanno la velocità modificata da un sistema di controllo della congestione devono mantenere la frequenza di emissione dei segmenti audio/video ad una velocità costante o funzione dell uso, preferendo avere perdite. Correttezza e sessioni parallele TCP (peer to peer) nulla vieta di aprire fra due nodi due sessioni TCP parallele. Per esempio i browser web lo fanno regolarmente. Se l applicazione è in grado di usare la connessioni contemporaneamente può ottenere una maggiore capacità. M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 24

25 Tempo di risposta per HTTP Esempio: RTT =1 sec, 10 oggetti da 5 Kbytes l uno e 5 connessioni parallele millisecondi non-persistente persistente parallelo non persistente 0 28Kbps 100Kbps 1Mbps 10Mbps Per grandi RTT, il tempo di risposta è dominato dal tempo necessario allo stabilirsi della connessione TCP e dallo slow start. Le connessioni persistenti danno un significativo miglioramento, soprattutto in reti ad alta capacità ed elevato ritardo. M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 25

26 Capacità massima in presenza di perdite Capacità < C * MTU RTT * p M. Mathis, et.al. (1) Raddoppiando la MTU, si raddoppia il throughput Dimezzando la latenza, si raddoppia il throughput Dimezzando la probabilità di perdita p si ha il 40% in più di throughput (1) M. Mathis, J. Semke, J. Mahdavi, Pittsburgh Supercomputing Center, Teunis Ott Bellcore, The Macroscopic Behavior of the TCP Congestion Avoidance Algorithm Computer Communication Review, volume 27, numero 3, luglio 1997 M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 26

27 TCP ad alta velocità Supponiamo che il circuito end to end sia a 10Gb/s e che RTT = 200ms, allora Capacità * RTT = pacchetti di 1500 byte. Se non vi sono errori, allora la fase di slow start impiega circa 17 RTT (3,4 s) per saturare il circuito (2 17 = ) ed in questa prima fase vengono inviati 197MB. Dopo la perdita del primo pacchetto cwnd viene dimezzata (cwnd = /2) ed impiegherà RTTs, cioè 4 ore e 38 minuti, per riempire nuovamente il circuito. In questo tempo sono trasmessi 125 petabytes {cwnd * cwnd + cwnd * (cwnd -1)/2 } ~ 125*10^12 bits Se il bit-error rate è 10^-12, allora ci sarà un altra perdita di pacchetto prima che il circuito si riempia di nuovo. M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 27

28 TCP ad alta velocità Quindi TCP standard ri-aumenta la frequenza di trasmissione troppo lentamente e la diminuisce troppo velocemente per reti ad alta velocità. Si stanno sviluppando modifiche al protocollo per garantire migliori prestazioni per singoli flussi ad alta velocità. Scopi delle modifiche ad alta velocità di TCP: Aumentare velocemente la frequenza dei pacchetti e mantenerla elevata per lungo tempo Mantenere la correttezza verso il normale TCP (e.g. SACK), fondamentale in caso di condivisione di circuiti congestionati. M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 28

29 High Speed TCP TCP usa due parametri nella fase di Congestion Avoidance- AIMD( a,b ) parametro di crescita: a parametro di decresita: b TCP standard usa a=1 e b=0.5. High Speed TCP introduce una dependenza di a e b dalla dimensione corrente della finestra di congestione (cwnd) a->a(cwnd) b->b(cwnd) Se si fa crescere a di più per valori grandi di cwnd si ritorna più velocemente ad alti valori di throughput. Se si diminuisce b, non si descresce troppo il valore della finstra di congestione. M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 29

30 La risposta di TCP alle perdite Frequenza invio pacchetti [pacchetti/rtt] probabilità di perdita p M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 30

31 Puntatori Come abilitare trasferimenti ad alta velocità fra nodi: Internet Measurement Tool Taxonomy Stack modificato per avere maggiori informazioni Programma per misurare la massima banda raggiungibile fra due nodi: HS-TCP - variante di Li: M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 31

32 Performance TCP Pc loopback dimensione messaggio (Byte) M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 32

33 Performance TCP Confronto loopback sunatm almiga pcatmv dimensione messaggio (byte) M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 33

34 Performance TCP Rilke - Pcatmv dimensione send socket (byte) M. Campanella Corso Reti ed Applicazioni - Como 2005 Cap 3-4 pag. 34

Reti di Calcolatori:

Reti di Calcolatori: Reti di Calcolatori: Internet, Intranet e Mobile Computing a.a. 2007/2008 http://www.di.uniba.it/~lisi/courses/reti/reti0708.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì

Dettagli

Parte II: Reti di calcolatori Lezione 13

Parte II: Reti di calcolatori Lezione 13 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 13 Martedì 15-04-2014 1 Instaurazione della

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

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 7 Febbraio 2005, ore 15.00

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 7 Febbraio 2005, ore 15.00 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 7 Febbraio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:

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

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 2 Marzo 2005, ore 14.30 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette.

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 200, ore 1.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 14 Settembre 2005, ore 9.00

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 14 Settembre 2005, ore 9.00 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 14 Settembre 2005, ore 9.00 Alcune domande hanno risposta multipla: si richiede di identificare tutte le risposte corrette.

Dettagli

Prova in itinere - Rete Internet (ing. Giovanni Neglia) Mercoledì 23 Maggio 2007, ore 15.00

Prova in itinere - Rete Internet (ing. Giovanni Neglia) Mercoledì 23 Maggio 2007, ore 15.00 Prova in itinere - Rete Internet (ing. Giovanni Neglia) Mercoledì 23 Maggio 2007, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome:

Dettagli

Gestione della Connessione in TCP

Gestione della Connessione in TCP I semestre 03/04 Gestione della Connessione in TCP Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Riscontro e Ritrasmissione Per ogni segmento spedito la sorgente

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

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II Lezione 5 Giovedì 19-03-2015 1 Intensità del traffico e perdita dei pacchetti La componente

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

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

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005 Si svolga il compito su questi fogli. Nel caso di domande a risposta aperta, lo spazio lasciato sul foglio

Dettagli

DA SA Type Data (IP, ARP, etc.) Padding FCS 6 6 2 0-1500 0-46 4

DA SA Type Data (IP, ARP, etc.) Padding FCS 6 6 2 0-1500 0-46 4 Esercizio Data la rete in figura, si assuma che i terminali T1-T12 e T13-T24 siano connessi tramite collegamenti di tipo UTP a due switch Fast Ethernet. Si assuma che le tabelle ARP di tutti i dispositivi

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

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Venerdì 18 Febbraio 2005, ore 9.30

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Venerdì 18 Febbraio 2005, ore 9.30 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Venerdì 18 Febbraio 2005, ore 9.30 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:

Dettagli

J+... J+3 J+2 J+1 K+1 K+2 K+3 K+...

J+... J+3 J+2 J+1 K+1 K+2 K+3 K+... Setup delle ConnessioniTCP Una connessione TCP viene instaurata con le seguenti fasi, che formano il Three-Way Handshake (perchè formato da almeno 3 pacchetti trasmessi): 1) il server si predispone ad

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

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

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Martedì 22 Febbraio 2005, ore 15.00

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Martedì 22 Febbraio 2005, ore 15.00 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Martedì 22 Febbraio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:

Dettagli

Reti di Calcolatori. Il software

Reti di Calcolatori. Il software Reti di Calcolatori Il software Lo Stack Protocollare Application: supporta le applicazioni che usano la rete; Transport: trasferimento dati tra host; Network: instradamento (routing) di datagram dalla

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

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

Standard: OSi vs TCP/IP. Il livello di trasporto. TCP e UDP. TCP: Transmission Control Protocol. TCP: funzionalità

Standard: OSi vs TCP/IP. Il livello di trasporto. TCP e UDP. TCP: Transmission Control Protocol. TCP: funzionalità Standard: OSi vs TCP/IP Application Presentation Session NFS XDR RPC Telnet, FTP SMTP, HTTP SNMP, DNS RTP,... Protocolli per la comunicazione tra applicativi: le raisons d etre della rete Transport TCP

Dettagli

Transmission Control Protocol

Transmission Control Protocol Transmission Control Protocol Franco Callegati Franco Callegati IC3N 2000 N. 1 Transmission Control Protocol - RFC 793 Protocollo di tipo connection-oriented Ha lo scopo di realizzare una comunicazione

Dettagli

Standard per Reti a Commutazione di Pacchetto Prof. Vincenzo Auletta Università degli studi di Salerno Laurea in Informatica

Standard per Reti a Commutazione di Pacchetto Prof. Vincenzo Auletta Università degli studi di Salerno Laurea in Informatica I semestre 03/04 Standard per Reti a Commutazione di Pacchetto Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Standard per Reti a Pacchetto Principali standard

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

Internetworking TCP/IP: esercizi

Internetworking TCP/IP: esercizi Politecnico di Milano Facoltà di Ingegneria dell Informazione Fondamenti di Reti di Telecomunicazione prof. A. Capone Internetworking TCP/IP: esercizi 1 Esercizio 7.1 Si consideri la rete in figura dove

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

Il livello trasporto Protocolli TCP e UDP

Il livello trasporto Protocolli TCP e UDP Il livello trasporto Protocolli TCP e UDP Standard: OSi vs TCP/IP Application Presentation Session NFS XDR RPC Telnet, FTP SMTP, HTTP SNMP, DNS RTP,... Protocolli per la comunicazione tra applicativi:

Dettagli

Informatica per la comunicazione" - lezione 8 -

Informatica per la comunicazione - lezione 8 - Informatica per la comunicazione - lezione 8 - I multipli 1 KB (kilo) = 1000 B 1 MB (mega) = 1 mln B 1 GB (giga) = 1 mld B 1 TB (tera) = 1000 mld B Codifica binaria dei numeri Numerazione con base 10:

Dettagli

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

Capitolo 3 - parte 2. Corso Reti ed Applicazioni Mauro Campanella Capitolo 3 - parte 2 Corso Reti ed Applicazioni Mauro Campanella Principi di un trasferimento dati affidabile strato di trasporto strato di applicazione (a) Servizio fornito (b) la realizzazione del Servizio

Dettagli

TCP: trasmissione Source port [16 bit] - Identifica il numero di porta sull'host mittente associato alla connessione TCP. Destination port [16 bit] - Identifica il numero di porta sull'host destinatario

Dettagli

Livello di Rete. Gaia Maselli maselli@di.uniroma1.it

Livello di Rete. Gaia Maselli maselli@di.uniroma1.it Livello di Rete Gaia Maselli maselli@di.uniroma1.it Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright. All material copyright 1996-2007 J.F Kurose

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

Transmission Control Protocol (TCP) Andrea Detti

Transmission Control Protocol (TCP) Andrea Detti Transmission Control Protocol (TCP) Andrea Detti Transmission Control Protocol (TCP) Trasferisce un flusso informativo bi-direzionale non strutturato tra due host ed effettua operazioni di multiplazione

Dettagli

ARCHITETTURA DI RETE FOLEGNANI ANDREA

ARCHITETTURA DI RETE FOLEGNANI ANDREA ARCHITETTURA DI RETE FOLEGNANI ANDREA INTRODUZIONE È denominata Architettura di rete un insieme di livelli e protocolli. Le reti sono organizzate gerarchicamente in livelli, ciascuno dei quali interagisce

Dettagli

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione I semestre 04/05 Comunicazione tra Computer Protocolli Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica 1

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

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.

A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini. Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio

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

Livello di trasporto: TCP, controllo flusso, controllo congestione

Livello di trasporto: TCP, controllo flusso, controllo congestione Livello di trasporto: TCP, controllo flusso, controllo congestione Gaia Maselli maselli@di.uniroma1.it Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright.

Dettagli

Analisi di Protocolli

Analisi di Protocolli Analisi di Protocolli Elenco di protocolli d accesso I principali protocolli di accesso si possono dividere in:. protocolli deterministici (accesso ordinato);. protocolli ad accesso casuale (o a contesa).

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

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

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) PARTE 1 richiami SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet ) Parte 1 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

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

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

Corsi di Reti di Calcolatori (Docente Luca Becchetti) Esercizi su strati di trasporto e di rete

Corsi di Reti di Calcolatori (Docente Luca Becchetti) Esercizi su strati di trasporto e di rete Corsi di Reti di Calcolatori (Docente Luca Becchetti) Esercizi su strati di trasporto e di rete 1. Si consideri un protocollo per il trasporto non affidabile di dati realtime. Il sender spedisce un pacchetto

Dettagli

Soluzioni verifica 3 2009-10 parte 4

Soluzioni verifica 3 2009-10 parte 4 Soluzioni verifica 3 2009-10 parte 4 1 Si consideri una rete ethernet a mezzo condiviso, costituita da un unico dominio di collisione in cui vi sono tre segmenti (costituiti da cavi diversi di

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

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6 GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1 Il Repeater 2 L Hub 2 Il Bridge 4 Lo Switch 4 Router 6 Gli apparati per l interconnessione di reti locali Distinguiamo i seguenti tipi di apparati:

Dettagli

IP Internet Protocol

IP Internet Protocol IP Internet Protocol Vittorio Maniezzo Università di Bologna Vittorio Maniezzo Università di Bologna 13 IP - 1/20 IP IP è un protocollo a datagrammi In spedizione: Riceve i dati dal livello trasporto e

Dettagli

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Sistemi operativi di rete (locale) In una LAN si vogliono condividere

Dettagli

CW = 3MSS Base = Y Next = Y + 3MSS

CW = 3MSS Base = Y Next = Y + 3MSS ESERCITAZIONE: TCP Consideriamo un applicazione A che ha già stabilito una connessione TCP con un suo pari. Supponiamo che al momento t0 il valore della finestra di congestione CW dell host di A sia pari

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 1

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Parte II Lezione 1 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II Lezione 1 Martedì 4-03-2014 1 TESTO DI RIFERIMENTO RETI DI CALCOLATORI

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

Modulo 11. Il livello trasporto ed il protocollo TCP Indice

Modulo 11. Il livello trasporto ed il protocollo TCP Indice Pagina 1 di 14 Il livello trasporto ed il protocollo TCP Indice servizi del livello trasporto multiplexing/demultiplexing trasporto senza connesione: UDP principi del trasferimento dati affidabile trasporto

Dettagli

Strato di Trasporto Multiplazione a livello di trasporto

Strato di Trasporto Multiplazione a livello di trasporto Strato di Trasporto Multiplazione a livello di trasporto 1 Multiplexing/demultiplexing Demultiplexing nell host ricevente: consegnare i segmenti ricevuti alla socket appropriata Multiplexing nell host

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 1

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 1 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II Lezione 1 Giovedì 5-03-2015 TESTO DI RIFERIMENTO RETI DI CALCOLATORI E INTERNET un

Dettagli

Reti di Telecomunicazione Lezione 6

Reti di Telecomunicazione Lezione 6 Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server

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

Capitolo 3 Livello di trasporto

Capitolo 3 Livello di trasporto Capitolo 3 Livello di trasporto Nota per l utilizzo: Abbiamo preparato queste slide con l intenzione di renderle disponibili a tutti (professori, studenti, lettori). Sono in formato PowerPoint in modo

Dettagli

Servizi orientati alla connessione

Servizi orientati alla connessione Servizi orientati alla connessione Viene creata una connessione permanente tra gli end host handshaking: istituzione di uno stato per cui due host sanno di essere in comunicazione tra loro su Internet

Dettagli

Livello di Trasporto

Livello di Trasporto Livello di Trasporto Introduzione Problemi e requisiti Livello di trasporto in Internet UDP -UserDatagramProtocol TCP - Transmission Control Protocol Meccanismo di ritrasmissione Controllo del flusso Three-way

Dettagli

RETI INTERNET MULTIMEDIALI. Esercitazione 2

RETI INTERNET MULTIMEDIALI. Esercitazione 2 RETI INTERNET MULTIMEDIALI Esercitazione 2 1 VOIP 2 Esercizio 1 Dimensionamento Si consideri un sistema VoIP che operi con codifica G.729 a r=8 kbit/s. L'intervallo di pacchettizzazione è fissato a T=20ms.

Dettagli

I COMPONENTI DI UNA RETE

I COMPONENTI DI UNA RETE I COMPONENTI DI UNA RETE LE SCHEDE DI RETE (O INTERFACCE 'NIC') Tutti I PC, per poterli utilizzare in rete, devono essere dotati di schede di rete (NIC). Alcuni PC sono dotati di NIC preinstallate. Nello

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

Modulo 8 Ethernet Switching

Modulo 8 Ethernet Switching Modulo 8 Ethernet Switching 8.1 Ethernet Switching 8.1.1 Bridging a livello 2 Aumentando il numero di nodi su un singolo segmento aumenta la probabilità di avere collisioni e quindi ritrasmissioni. Una

Dettagli

Lo scenario: la definizione di Internet

Lo scenario: la definizione di Internet 1 Lo scenario: la definizione di Internet INTERNET E UN INSIEME DI RETI DI COMPUTER INTERCONNESSE TRA LORO SIA FISICAMENTE (LINEE DI COMUNICAZIONE) SIA LOGICAMENTE (PROTOCOLLI DI COMUNICAZIONE SPECIALIZZATI)

Dettagli

Internet, così come ogni altra rete di calcolatori possiamo vederla suddivisa nei seguenti componenti:

Internet, così come ogni altra rete di calcolatori possiamo vederla suddivisa nei seguenti componenti: Pagina 1 di 8 Struttura di Internet ed il livello rete Indice Struttura delle reti Estremità della rete Il nucleo della rete Reti a commutazione di pacchetto e reti a commutazione di circuito Funzionalità

Dettagli

CRITERI DI VALUTAZIONE DEL PROTOCOLLO TCP

CRITERI DI VALUTAZIONE DEL PROTOCOLLO TCP ALMA MATER STUDIORUM UNIVERSITÀ DI BOLOGNA SCUOLA DI SCIENZE Corso di Laurea in Informatica CRITERI DI VALUTAZIONE DEL PROTOCOLLO TCP Relatore: Prof. Vittorio Ghini Presentata da: Gessica Pazzaglia Sessione

Dettagli

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento I protocolli del livello di applicazione Porte Nelle reti di calcolatori, le porte (traduzione impropria del termine port inglese, che in realtà significa porto) sono lo strumento utilizzato per permettere

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 rete in Internet Il protocollo

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

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

LIVELLO DATA LINK (DI LINEA)

LIVELLO DATA LINK (DI LINEA) LIVELLO DATA LINK (DI LINEA) 1 TRASMISSIONE 2 FRAMING 3 CONTROLLO DEGLI ERRORI 4 CONTROLLO DI FLUSSO 1 Asincrona 2 Sincrona 1 Orientata al byte 2 Orientata al bit 1 Codici correttori 2 Codici Rivelatori

Dettagli

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete IP Analizziamo con sufficiente dettaglio il sistema denominato IP, usato per consentire a due computer mobili di spostarsi liberamente in altre reti pur mantenendo lo stesso indirizzo IP. In particolare,

Dettagli

Gestione degli indirizzi

Gestione degli indirizzi Politecnico di Milano Facoltà di Ingegneria dell Informazione Gestione degli indirizzi -Address Resolution Protocol (ARP) -Reverse Address Resolution Protocol (RARP) -Dynamic Host Configuration Protocol

Dettagli

PROF. Filippo CAPUANI TCP/IP

PROF. Filippo CAPUANI TCP/IP PROF. Filippo CAPUANI TCP/IP Sommario Introduzione al TCP/IP Indirizzi IP Subnet Mask Frame IP Meccanismi di comunicazione tra reti diverse Classi di indirizzi IP Indirizzi IP privati e pubblici Introduzione

Dettagli

RETI INTERNET MULTIMEDIALI. Esercitazione 4

RETI INTERNET MULTIMEDIALI. Esercitazione 4 RETI INTERNET MULTIMEDIALI Esercitazione 4 1 ESERCIZI RIEPILOGATIVI 2 Esercizio 1 Token Bucket + Leaky Bucket Un Token Bucket con capacità del buffer dei token pari a q TB,MAX =500 kb, rate di picco p

Dettagli

Esercizio 1. Traccia di soluzione

Esercizio 1. Traccia di soluzione Esercizio 1 Si consideri il trasferimento di un messaggio di M bit da un terminale A ad un terminale B attraverso una rete a pacchetto costituita da due nodi e tre rami. Si assuma che la rete adotti pacchetti

Dettagli

Dal protocollo IP ai livelli superiori

Dal protocollo IP ai livelli superiori Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono

Dettagli

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI Confronto tra ISO-OSI e TCP/IP, con approfondimento di quest ultimo e del livello di trasporto in cui agiscono i SOCKET. TCP/IP

Dettagli

Standard di comunicazione

Standard di comunicazione Standard di comunicazione Organizzato a livelli per ridurne la complessità e aumentarne la flessibilità il numero dei livelli e le loro funzionalità dipendono dal tipo di rete ogni livello formalizza un

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

Livello Trasporto. Liv. Applic. Liv. Transport. Transport Entity. Liv. Network. Trasporto

Livello Trasporto. Liv. Applic. Liv. Transport. Transport Entity. Liv. Network. Trasporto Livello Trasporto Fornire un trasporto affidabile ed efficace dall'host di origine a quello di destinazione, indipendentemente dalla rete utilizzata Gestisce una conversazione diretta fra sorgente e destinazione

Dettagli

Evoluzione della rete Ethernet

Evoluzione della rete Ethernet Evoluzione della rete Ethernet Contenuti del corso La progettazione delle reti Il routing nelle reti IP Il collegamento agli Internet Service Provider e problematiche di sicurezza Analisi di traffico e

Dettagli

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella Corso di Sistemi di Elaborazione delle informazioni Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella Una definizione di Rete Una moderna rete di calcolatori può essere definita come:

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

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo

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

26 Febbraio 2015 Modulo 2

26 Febbraio 2015 Modulo 2 Reti di Comunicazione e Internet Prof. I. Filippini Cognome Nome Matricola 26 Febbraio 2015 Modulo 2 Tempo complessivo a disposizione per lo svolgimento: 1h 40m E possibile scrivere a matita E1 E2 Domande

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

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.

2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine. ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione

Dettagli