TCP: Panoramica RFC: 793, 1122, 1323, 2018, 2581

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "TCP: Panoramica RFC: 793, 1122, 1323, 2018, 2581"

Transcript

1 socket door : Panoramica FC: 793, 1122, 1323, 2018, 2581 punto-punto: un mittente, un destinatario flusso di byte affidabile e ordinato protocollo pipeline: il controllo di flusso e di congestione definisce la dimensione della window buffer send & receive application writes data send buffer segment application reads data receive buffer dati full duplex : Flusso bi-direzionale nella stessa connessione MSS: maximum segment size connection-oriented: handshaking per inizializzarelo stato del mittente e destinatario flusso controllato: Il mittente non sovraccarica il destinatario socket door Il LivelloTrasporto 3b-1 : struttura del segmento UG: dati urgenti (solitam. non usato) : # valido PSH: push data now (solitam. non usato) ST, SYN, : connessione stabilita (comandi di setup, tear down) Internet checksum (come in UDP) 32 bits source port # dest port # sequence number acknowledgement number head not UA P S F rcvr window size len used checksum ptr urgent data Options (variable length) application data (variable length) counteggio dei byte di dati (non segmenti!) # bytes che dest. vuole accettare Il LivelloTrasporto 3b-2 : Connessione icordate: nel si stabilisce una connessione prima di scambiare segmenti dati inizializzarevariabili : seq. # info buffers, controllo flusso (es., cvwindow) : avvia connessione Socket Socket = new Socket("hostname","port number"); :contattato da Socket connectionsocket = welcomesocket.accept(); Three way handshake: Passo 1: il invia un SYN al SYN=1, specifica il seq # iniziale Passo 2: il riceve SYN, risponde SYN alloca buffers del SYN, specifica -> seq. # iniziale Passo 3: ric. SYN alloca buffers invia riscontro (SYN = 0, seq# =iniziale1, del seq# 1) : Connessione (cont.) Chiusura connessione: closes socket: Socket.close(); Passo 1: il invia al Passo 2: il riceve, replica con. Chiudela connessione, invia. close timed wait closed close Il LivelloTrasporto 3b-3 Il LivelloTrasporto 3b-4 : Connessione (cont.) : Connessione (cont) Passo 3: il riceve, replica con. Entra in attesa risponde con ai ricevuti Passo 4:, riceve. chiudela connessione Nota: con poche modifiche, può gestire simultanei closing timed wait closed closing closed Ciclo di vita Ciclo di vita Il LivelloTrasporto 3b-5 Il LivelloTrasporto 3b-6

2 seq. # e 0 999, , : fornisce riscontri cumulativi : non ci sono regole fisse nello standard per i segmenti fuori ordine. Il LivelloTrasporto 3b-7 seq. # e Seq. #: numero del primo byte nei dati del segmento (primo # scelto a caso) : seq # del prossimo byte atteso cumulativi D: come il destinatario tratta i segmenti fuori ordine? : le specifiche del non lo dicono, dipende dalla implementazione L utente digita C L host riscontra l eco Host A Host B Seq=42, =79, data = C Seq=79, =43, data = C Seq=43, =80 L host riscontra C, fa eco Di C Un semplice scenario telnet tempo Il LivelloTrasporto 3b-8 : trasferimentoaffidabile evento: ricezione dati dall applicazione crea e invia un segmento wait attesa for evento evento: ricevuto con # y Esamina evento: timeout per il segmento con seq # y ritrasmette segmento mittente semplice, assumendo trasferimento one way nessun controllo di flusso o congestione Il LivelloTrasporto 3b-9 : trasferim affidabile mittente semplificato 00 sendbase = initial_sequence number 01 nextseqnum = initial_sequence number loop (forever) { 04 switch(event) 05 event: data received from application above 06 create segment with sequence number nextseqnum 07 start timer for segment nextseqnum 08 pass segment to IP 09 nextseqnum = nextseqnum length(data) 10 event: timer timeout for segment with sequence number y 11 retransmit segment with sequence number y 12 compue new timeout interval for segment y 13 restart timer for sequence number y 14 event: received, with field value of y 15 if (y > sendbase) { /* cumulative of all data up to y */ 16 cancel all timers for segments with sequence numbers < y 17 sendbase = y 18 } 19 else { /* a duplicate for already ed segment */ 20 increment number of duplicate s received for y 21 if (number of duplicate S received for y == 3) { 22 /* fast retransmit */ 23 resend segment with sequence number y 24 restart timer for segment y 25 } 26 } /* end of loop forever */ Il LivelloTrasporto 3b-10 : generaz. [FC 1122, FC 2581] : ritrasmissione Evento arrivo ordinato segmenti, non ci sono buchi, tutto il resto già riscontrato arrivo ordinato segmenti, non ci sono buchi, un ritardato sospeso azioni del destinatario ritardato. Attendi 500ms per prossimo segmento. Se non arriva, Invia Invia immediatamente un singolo cumulativo timeout Host A Host B X loss =100 Seq=100 timeout Seq=92 timeout Host A Host B Seq=100, 20 bytes data =100 =120 arrivo segmento fuori ordine seq. # maggiore di quello atteso rilevato un buco (gap) invia duplicato che indica il seq. # del prossimo byte atteso =100 =120 arrivo di un segmento che colma partialmente o completamente il gap immediato se il segmento inizia all estremo inferiore del gap tempo Scenario di perso tempo timeout prematuro, cumulativi Il LivelloTrasporto 3b-11 Il LivelloTrasporto 3b-12

3 : ControlloFlusso flow control il mittente non sovrac. il buffer del destin. transmettendo troppo, troppo in fretta cvbuffer = dimensione eceive Buffer cvwindow = quantitàdi spazio rimasto nel Buffer LastBytecvd LastByteead <= cvbuffer cvwindow = cvbuffer [LastBytecvd LastByteead] Destinat.: informa esplicitam. mittentedello spazio disponibile(cambia dinamicam.) campo cvwindow nel segmento Mittente: fa si che i dati trasmessi ma non riscontrati < del più recente cvwindow ricevuto ound Trip Time e Timeout D: come si stabilisce il valoredel timeout? Maggiore di TT nota: TT varia Troppo breve: timeout prematuro itrasmissioni inutili Troppo lungo: reazione lenta allo smarrimento di segmenti D: Come stimare TT? SampleTT: misura del tempo dalla trasmissione del segmento fino alla ricezionedell ignora ritrasmissioni, cumulativi SampleTT varia, occorre stimarett in maniera opportuna media di moltemisurerecenti e non solo del SampleTT corrente Buffer destinatario LastByteSent LastByteAcked <= cvwindow Il LivelloTrasporto 3b-13 Il LivelloTrasporto 3b-14 ound Trip Time e Timeout TT campionati e TT stimani EstimatedTT = (1-x)*EstimatedTT x*samplett media variabile pesata esponenzialmente influenza di un dato campione diminuisce esponenzialm. Valore tipicodi x: 0.1 Impostazione del timeout EstimatedTT più margine di sicurezza Ampie variazioni EstimatedTT -> margine di sicurezza maggiore Timeout = EstimatedTT 4*Deviation Deviation = (1-x)*Deviation x* SampleTT-EstimatedTT Il LivelloTrasporto 3b-15 Il LivelloTrasporto 3b-16 Principi di Controllo Congestione Congestione: informalmente: troppe sorgenti che inviano troppi dati troppo in fretta perché la rete siain grado di gestirli È diverso dal controllo di flusso! effetti : Pacchetti persi (a causa dell overflow del buffer ai router) itardi lunghi (a causa delle code nei buffer dei router) Un problema nella top-10! Il LivelloTrasporto 3b-17 Approcci per il controllo congestione Due approcci principali: Controllo end-to-end : Non c è feedback esplicito dalla rete stato congestione ricavato dai livelli di perdita e ritardoosservati agli endsystem L approcciodel Controllo network-assisted: I router forniscono feedback agli end system Un bit indicala congestione (SNA, DECbit, /IP ECN, ATM) Vienespecificato esplicitamentea quale velocità il mittente deve trasmettere Il LivelloTrasporto 3b-18

4 Controllo Congestione del controllo end-to-end (nientefeedback da network) La velocità transmissiva è limitata dalla dimensione della finestra di congestione, Congwin, sui segmenti: Congwin w segmenti, ciascuno inviamss bytes in un TT: throughput = w * MSS TT Bytes/sec Cause/costi congestione: scenario 1 Due mittenti, due destinatari un router, buffer infinito No ritrasmissioni grossi ritardi in caso congestione massimo throughput ottenibile Il LivelloTrasporto 3b-19 Il LivelloTrasporto 3b-20 Cause/costi congestione: scenario 2 un router, buffer finito itrasmissione dei pacchetti persi Cause/costi congestione: scenario 2 sempre: λ = λ (goodput) in out ritrasmissione perfetta solo quando: λ > in λ out ritrasmissione dei pacchetti ritardati (non persi) rende λ più in lungo (del caso perfetto) per alcuni λ out Il LivelloTrasporto 3b-21 costi della congestione: più lavoro (ritrasm) per un dato goodput ritrasmissioni non necessarie: più copiedel pkt sul link Il LivelloTrasporto 3b-22 Cause/costi congestione: scenario 3 quattro mittenti Percorsi multihop timeout/retransmit D: cosa succedese λ in e aumentano? λ in Cause/costi congestione: scenario 3 Un altro costo della congestione: Quando un pacchetto viene scartato, ogni capacità di trasmissione upstream usata per il pacchetto viene sprecata! Il LivelloTrasporto 3b-23 Il LivelloTrasporto 3b-24

5 Studio di un Caso: controllo congestione dell ATM (AB) Studio di un Caso: controllo congestione dell ATM (AB) AB: available bit rate: servizio elastico se il percorso del mittente è scarico : Il mittendedeve usarela banda disponibile se il percorso mittente è congestionato : Il mittenteviene riportata ad una velocità minima garantita celle di M (resource management) : Il mittente le mischia con le celle dati bits nella cella M scritti dagli switch ( network-assisted ) NI bit: non aumentare la velocità (mild congestion) CI bit:congestion indication Le cellem vengono restituite dal destinatario con i bit inalterati Il LivelloTrasporto 3b-25 campo di due-byte E (explicit rate) nella cella M uno switch in congestione può diminuireilvaloredi E nelle celle dati c èil bit EFCI: posto a 1 negli switch congestionati se la cella dati cheprecede la cella M ha EFCI, il mittente pone il bit CI a 1 nella cella M di ritorno Il LivelloTrasporto 3b-26 Controllo Congestione del : Slowstart sondando la disponibilità di banda: idealmente: trasmetti il più velocmente possibile (Congwin il più ampia possibile) senza perdite incrementa Congwin finché iniziano le perdite(congestione) congestione: decrementacongwin, poi inizia a sondare di nuovo due fasi slow start congestion avoidance variabili importanti: Congwin threshold: definisce la soglia tra le due fasi di slow start e congestion control algoritmo Slowstart initialize: Congwin = 1 for (each segment ed) Congwin until (loss event O CongWin > threshold) Incremento esponenziale (per TT) nel window size (non è poi così lento!) evento loss : timeout (Tahoe ) and/or tre duplicati (eno ) TT Host A Host B one segment two segments four segments time Il LivelloTrasporto 3b-27 Il LivelloTrasporto 3b-28 Congestion Avoidance Congestion avoidance /* slowstart is over */ /* Congwin > threshold */ Until (loss event) { every w segments ed: Congwin } threshold = Congwin/2 Congwin = 1 1 perform slowstart 1: eno salta lo slowstart (fast recovery) dopo tre duplicati Il LivelloTrasporto 3b-29 AIMD congestion avoidance: AIMD: additive increase, multiplicative decrease Aumenta la window di 1 per TT Decrementa la window di un fattore 2 se c è congestione : Equità (Fairness) obiettivi della Fairness: se N sessioni condividono lo stesso link, ciascuna deve ottenere 1/N della capacità del link connection 1 connection 2 bottleneck router capacity Il LivelloTrasporto 3b-30

6 Perchè il è equo? Due sessioni in competizione: L additive increase da pendenza1, se il throughput cresce Il multiplicative decreaseriduceilthroughput proporzionalmente throughput Connessione 2 Equa condivisione della banda throughput Connessione 1 loss: riduce la window di un fattore 2 congestion avoidance: additive increase loss: riduce la window di un fattore 2 congestion avoidance: additive increase Il LivelloTrasporto 3b-31 : modello di latenza D: Quanto tempo occorre per ricevereun oggetto da un Web dopo aver inviato una richiesta? Stabilireuna connessione itardotrasferimento dati Notazioni, assunzioni : Un solo link tra e di velocità Window di congestione fissa, W segmenti S: MSS (bits) O: size (bits) no ritrasmissioni (no loss, no corruption) due casi da considerare: WS/ > TT S/: del primo segmento nella window torna prima WS/ < TT S/: aspetta dopo aver spedito ilvaloredella finestra dati inviata Il LivelloTrasporto 3b-32 latency Modeling K:= O/WS Latency Modeling: Slow Start Now suppose window grows according to slow start. Will show that the latency of one of size O is: O S P S Latency= 2TT P TT (2 1) where P is the number of times stalls at : P = min{ Q, K 1} - where Q is the number of times the would stall if the were of infinite size. Case 1:latency = 2TT O/ Case 2: latency = 2TT O/ (K-1)[S/ TT - WS/] - and K is the number of windows that cover the. Il LivelloTrasporto 3b-33 Il LivelloTrasporto 3b-34 Latency Modeling: Slow Start (cont.) initiate connection Example: request O/S = 15 segments first window = S/ K = 4 windows TT second window = 2S/ Q = 2 third window P = min{k-1,q} = 2 = 4S/ Server stalls P=2 times. fourth window = 8S/ complete transmission delivered Il LivelloTrasporto 3b-35 Latency Modeling: Slow Start (cont.) S TT = time from when starts tosendsegment until receives acknowledgement k 2 1 S = time to transmit thekthwindow S k 2 1 S TT = stall time after thekth window O latency = 2TT O = 2TT p P = 1 P k= 1 stalltime S k [ TT 2 S ] O S P S = 2TT P[ TT ] (2 1) p 1 initiate connection request TT delivered first window = S/ Il LivelloTrasporto 3b-36 second window = 2S/ third window = 4S/ fourth window = 8S/ complete transmission

7 Chapter 3: Summary principles behind transport layer services: multiplexing/demultiplexing reliable data transfer flow control congestion control instantiation and implementation in the Internet UDP Next: leaving the network edge (application transport layer) into the network core Il LivelloTrasporto 3b-37

URG: dati urgenti (solitam. non usato) ACK: ACK # valido PSH: push data now (solitam. non usato)

URG: dati urgenti (solitam. non usato) ACK: ACK # valido PSH: push data now (solitam. non usato) socket door : Panoramica FC: 793, 1122, 1323, 2018, 2581 punto-punto: un mittente, un destinatario flusso di byte affidabile e ordinato protocollo pipeline: il controllo di flusso e di congestione definisce

Dettagli

Telematica di Base. IL Livello di Trasporto TCP

Telematica di Base. IL Livello di Trasporto TCP Telematica di Base IL Livello di Trasporto TCP TCP RFCs: 793, 1122, 1323, 2018, 2581 point-to-point: Un sender, un receiver affidabile protocollo di tipo pipeline: Meccanismi per evitare la congestione,

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

TCP: generalità RFCs: 793, 1122, 1323, 2018, 2581

TCP: generalità RFCs: 793, 1122, 1323, 2018, 2581 TCP: generalità FCs: 793, 1122, 1323, 2018, 2581 socket door! Punto-punto: " Un sender, un receiver! Affidabile, stream di byte in ordine (in order): " no message boundaries! Pipelining: " Dim. finestra

Dettagli

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

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

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:

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

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

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

Controllo di congestione

Controllo di congestione Controllo di congestione 1 Timeout 2 D: come fissare un valore per il timeout in TCP? troppo corto: timeout prematuri, ritrasmissioni non necessarie troppo lungo: reazione lenta a perdite di segmenti ancora

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

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 protocollo TCP I lucidi presentati al corso

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

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

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

Controllo di congestione

Controllo di congestione Controllo di congestione CONGESTIONE - troppi pacchetti persi (buffer overflow ai router) - lunghi ritardi (lunghe code nei router) La congestione avviene quando il numero di pacchetti trasmessi (immessi

Dettagli

Capitolo 10 Lo Strato di Trasporto in Internet

Capitolo 10 Lo Strato di Trasporto in Internet Capitolo 10 Lo Strato di Trasporto in Internet 1 Sommario del capitolo Modelli di servizio per lo Strato di Trasporto Funzioni svolte dallo Strato di Trasporto: i. Rivelazione di errore ii. Multiplazione

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

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

Capitolo 3 - parte 4. Corso Reti ed Applicazioni Mauro Campanella Capitolo 3 - parte 4 Corso Reti ed Applicazioni Mauro Campanella TCP Dalla prima RFC ad oggi, sono state introdotti in TCP vari meccanismi per: - rendere più efficente il trasferimento dei segmenti - rendere

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

TCP: Panoramica RFC: 793, 1122, 1323, 2018, 2581

TCP: Panoramica RFC: 793, 1122, 1323, 2018, 2581 TCP: Panoamica FC: 793, 1122, 1323, 2018, 2581 socket doo punto-punto: m un mittente, un destinataio flusso di byte affidabile e odinato potocollo pipeline: m il contollo di flusso e di congestione definisce

Dettagli

4 - Il livello di trasporto

4 - Il livello di trasporto Università di Bergamo Dipartimento di Ingegneria Gestionale e dell Informazione 4 - Il livello di trasporto Architetture e Protocolli per Internet Servizio di trasporto il livello di trasporto ha il compito

Dettagli

IL LIVELLO TRASPORTO Protocolli TCP e UDP

IL LIVELLO TRASPORTO Protocolli TCP e UDP Reti di Calcolatori ed Internet IL LIVELLO TRASPORTO Protocolli TCP e UDP 5-1 Il Livello Trasporto I servizi del livello Trasporto Le primitive di Trasporto Indirizzamento Protocolli di Trasporto Livello

Dettagli

Il livello 4: TCP, UDP

Il livello 4: TCP, UDP Il livello 4: TCP, UDP Silvano GAI http://www.polito.it/~silvano Fulvio RISSO http://www.polito.it/~risso TCP-UDP - 1 Copyright: si veda nota a pag. 2 Nota di Copyright Questo insieme di trasparenze (detto

Dettagli

IL LIVELLO TRASPORTO Protocolli TCP e UDP

IL LIVELLO TRASPORTO Protocolli TCP e UDP Reti di Calcolatori IL LIVELLO TRASPORTO Protocolli TCP e UDP D. Talia RETI DI CALCOLATORI - UNICAL 5-1 Il Livello Trasporto I servizi del livello Trasporto Le primitive di Trasporto Indirizzamento Protocolli

Dettagli

Lo sniffer. questo sconosciuto! Corso di Reti di Calcolatori Architetture e Servizi A.A. 2010/11. Introduzione allo sniffing TCP

Lo sniffer. questo sconosciuto! Corso di Reti di Calcolatori Architetture e Servizi A.A. 2010/11. Introduzione allo sniffing TCP Corso di Reti di Calcolatori Architetture e Servizi A.A. 2010/11 Lo sniffer questo sconosciuto! Introduzione allo sniffing TCP Ing. Fabio Clarizia Ing. Luca Greco Outline Analisi dei segmenti TCP inviati

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

Esercitazione. Livello di Trasporto [Capitolo 3]

Esercitazione. Livello di Trasporto [Capitolo 3] Esercitazione Livello di Trasporto [Capitolo 3] 1 È possibile che un'applicazione che gira su UDP ottenga un trasferimento dati affidabile? Si. Lo sviluppatore dell'applicazione può inserire il trasferimento

Dettagli

Reti di Calcolatori e Laboratorio - Compito del 15 Gennaio 2013

Reti di Calcolatori e Laboratorio - Compito del 15 Gennaio 2013 Nome: Matricola: e-mail: Esercizio 1 (6 punti) Si consideri la rete composta da 4 router (w,x,y e z), che ha la configurazione mostrata in figura. w 3 x 2 1 y 7 z Al tempo t, quando i vettori di distanza

Dettagli

Reti e Protocolli rassegna (II)

Reti e Protocolli rassegna (II) Reti e Protocolli rassegna (II) Francesco Dalla Libera francesco@dallalibera.org Prestazioni di un sistema di comunicazione: metriche Throughput (larghezza di banda) analogico: range di frequenze ammissibili

Dettagli

TCP: Panoramica RFC: 793, 1122, 1323, 2018, 2581

TCP: Panoramica RFC: 793, 1122, 1323, 2018, 2581 TCP: Panoamica FC: 793, 1122, 1323, 2018, 2581 socket doo punto-punto: m un mittente, un destinataio flusso di byte affidabile e odinato potocollo pipeline: m il contollo di flusso e di congestione definisce

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

Livello trasporto. Servizi del livello trasporto

Livello trasporto. Servizi del livello trasporto ivello trasporto Servizi Multiplexing e demultiplexing Trasporto senza connessione: UDP Principi di trasferimento affidabile Trasporto orientato alla connessione: TCP Struttura del segmento Trasferimento

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

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

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

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

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

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

II prova in itinere - Rete Internet (ing. Giovanni Neglia)

II prova in itinere - Rete Internet (ing. Giovanni Neglia) II prova in itinere - Rete Internet (ing. Giovanni Neglia) Sabato 9 giugno 2007, ore 9.30 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:

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

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

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

Application Layer DNS, TELNET

Application Layer DNS, TELNET Application Layer DNS, TELNET DNS: Domain Name System The Domain Name System is a hierarchical distributed database. It stores information for mapping Internet host names to IP addresses and vice versa,

Dettagli

Il livello di trasporto

Il livello di trasporto Politecnico di Milano Advanced Network Technologies Laboratory Il livello di trasporto - Il protocollo UDP (User Datagram Protocol) - Il protocollo TCP (Transport Control Protocol) Servizio di trasporto

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

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

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

Prestazioni stop-and-wait. Prestazioni

Prestazioni stop-and-wait. Prestazioni Prestazioni stop-and-wait first packet bit transmitted, t = 0 sender receiver last packet bit transmitted, t = L / R RTT first packet bit arrives last packet bit arrives, send ACK ACK arrives, send next

Dettagli

Reti di Calcolatori. IL LIVELLO TRASPORTO Protocolli TCP e UDP

Reti di Calcolatori. IL LIVELLO TRASPORTO Protocolli TCP e UDP Reti di Calcolatori IL LIVELLO TRASPORTO Protocolli TCP e UDP D. Talia RETI DI CALCOLATORI - UNICAL 5-1 Il Livello Trasporto I servizi del livello Trasporto Le primitive di Trasporto Indirizzamento Protocolli

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

Livello trasporto: TCP / UDP. Vittorio Maniezzo Università di Bologna. Vittorio Maniezzo Università di Bologna 14 TCP/UDP - 1/35.

Livello trasporto: TCP / UDP. Vittorio Maniezzo Università di Bologna. Vittorio Maniezzo Università di Bologna 14 TCP/UDP - 1/35. Livello trasporto: TCP / UDP Vittorio Maniezzo Università di Bologna Vittorio Maniezzo Università di Bologna 14 TCP/UDP - 1/35 TCP e UDP Internet Protocol (IP) fornisce un servizio non affidabile di trasmissione

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

RETI DI CALCOLATORI. TCP e UDP: Il Livello di Trasporto Internet

RETI DI CALCOLATORI. TCP e UDP: Il Livello di Trasporto Internet Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria CORSO DI RETI DI CALCOLATORI TCP e UDP: Il Livello di Trasporto Internet Prof. Franco Zambonelli (lucidi realizzati con il contributo

Dettagli

Il livello di Trasporto del TCP/IP

Il livello di Trasporto del TCP/IP Il livello di Trasporto del TCP/IP Il compito del livello transport (livello 4) è di fornire un trasporto efficace dall'host di origine a quello di destinazione, indipendentemente dalla rete utilizzata.

Dettagli

4 - Il livello di trasporto

4 - Il livello di trasporto Università di Bergamo Dipartimento di Ingegneria dell Informazione e Metodi Matematici 4 - Il livello di trasporto Architetture e Protocolli per Internet 1 Servizio di trasporto il livello di trasporto

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

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

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

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

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

Modulo 11 Livelli Transport e Application del modello TCP/IP

Modulo 11 Livelli Transport e Application del modello TCP/IP Modulo 11 Livelli Transport e Application del modello TCP/IP 11.1 TCP/IP Transport Layer 11.1.1 Introduzione al transport layer Lo scopo primario del livello transport, livello 4 del modello OSI, è di

Dettagli

Prova completa - Rete Internet (ing. Giovanni Neglia) Lunedì 25 Giugno 2007

Prova completa - Rete Internet (ing. Giovanni Neglia) Lunedì 25 Giugno 2007 Prova completa - Rete Internet (ing. Giovanni Neglia) Lunedì 25 Giugno 2007 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome: Corso di laurea

Dettagli

Livello 4 (trasporto): cosa vedremo

Livello 4 (trasporto): cosa vedremo Il livello Trasporto Livello 4 (trasporto): cosa vedremo Servizi di livello trasporto multiplexing/demultiplexing Protocollo non orientato alla connessione: UDP Principi di trasferimento end-to-end affidabile

Dettagli

Uso di UDP per client-server UDP. Porte e multiplexing. TCP e UDP. Connessione TCP (o messaggio UDP) Caratteristiche delle porte TCP e UDP

Uso di UDP per client-server UDP. Porte e multiplexing. TCP e UDP. Connessione TCP (o messaggio UDP) Caratteristiche delle porte TCP e UDP CP e UDP: il livello trasporto dell'architettura CP/IP Antonio Lioy < lioy@polito.it > 7 6 5 4 3 network OSI vs. CP/IP packet process (DNS, HP, SMP, ) (CP, UDP) network (IP) Politecnico di orino Dip. Automatica

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

agenda Transport Layer in Internet protocolli TCP / UDP Scopi TCP - UDP Francesco Dalla Libera

agenda Transport Layer in Internet protocolli TCP / UDP Scopi TCP - UDP Francesco Dalla Libera agenda Transport Layer in Internet protocolli TCP / UDP Francesco Dalla Libera! parte prima " Protocolli UDP/TCP, macchina a stati finiti per gestione connessione! parte seconda " politiche di trasmissione

Dettagli

I protocolli UDP e TCP

I protocolli UDP e TCP I protocolli UDP e TCP A.A. 2005/2006 Walter Cerroni Il livello di trasporto in Internet APP. APP. TCP UDP IP collegamento logico tra diversi processi applicativi collegamento logico tra diversi host IP

Dettagli

Strato trasporto. Per capir meglio la cosa analizziamo il seguente esempio:

Strato trasporto. Per capir meglio la cosa analizziamo il seguente esempio: Reti Mod 2 Strato trasporto Lo strato trasporto si colloca al livello 4 della pila ISO-OSI. Ha la funzione di stabilire un collegamento logico tra le applicazioni dei diversi host collegati tra di loro.

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

Il livello trasporto nella rete Internet: TCP e UDP

Il livello trasporto nella rete Internet: TCP e UDP Il livello trasporto nella rete Internet: TCP e UDP Mario BALDI http://staff.polito.it/mario.baldi Silvano GAI sgai[at]cisco.com Jim KUROSE http://www-aml.cs.umass.edu Fulvio RISSO fulvio.risso[at]polito.it

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

TCP (1) Protocollo TCP Gestione connessione

TCP (1) Protocollo TCP Gestione connessione TCP (1) Protocollo TCP Gestione connessione agenda Parte prima Protocollo UDP Parte seconda Protocollo TCP, macchina a stati finiti per gestione connessione Parte terza politiche di trasmissione e di controllo

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

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

Application Layer DNS, TELNET. DNS: Domain Name System. DNS: gerarchia dei domini. DNS: Domain Name System. DNS: Domain Name System

Application Layer DNS, TELNET. DNS: Domain Name System. DNS: gerarchia dei domini. DNS: Domain Name System. DNS: Domain Name System DNS: Domain Name System Application Layer DNS, TELNET The Domain Name System is a hierarchical distributed database. It stores information for mapping Internet host names to IP addresses and vice versa,

Dettagli

TCP. Servizio di Trasporto Affidabile. Transmission Control Protocol. Caratteristiche di TCP 1

TCP. Servizio di Trasporto Affidabile. Transmission Control Protocol. Caratteristiche di TCP 1 TCP a.a. 2002/03 Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/~auletta/ Servizio di Trasporto Affidabile Il livello di trasporto deve fornire un servizio di consegna orientato alla

Dettagli

Il livello trasporto nella rete Internet: TCP e UDP

Il livello trasporto nella rete Internet: TCP e UDP TCP-UDP - 1 Il livello trasporto nella rete Internet: TCP e UDP Mario BALDI staff.polito.it/mario.baldi Silvano GAI sgai@cisco.com Jim KUROSE www-aml.cs.umass.edu Fulvio RISSO fulvio.risso@polito.it TCP-UDP

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

RETI TELEMATICHE Lucidi delle Lezioni Capitolo II

RETI TELEMATICHE Lucidi delle Lezioni Capitolo II Prof. Giuseppe F. Rossi E-mail: giuseppe.rossi@unipv.it Homepage: http://www.unipv.it/retical/home.html UNIVERSITA' DEGLI STUDI DI PAVIA Facoltà di Ingegneria A.A. 2011/12 - I Semestre - Sede PV RETI TELEMATICHE

Dettagli

Strato di Trasporto Romeo Giuliano romeo.giuliano@uniroma2.it 1

Strato di Trasporto Romeo Giuliano romeo.giuliano@uniroma2.it 1 Strato di Trasporto Romeo Giuliano romeo.giuliano@uniroma2.it 1 Argomenti Il servizio di trasporto Servizi forniti agli strati superiori Perché un altro strato Primitive del servizio di trasporto Socket

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

Il livello trasporto nella rete Internet: TCP e UDP

Il livello trasporto nella rete Internet: TCP e UDP Il livello trasporto nella rete Internet: TCP e UDP Mario BALDI staff.polito.it/mario.baldi Silvano GAI sgai@cisco.com Jim KUROSE www-aml.cs.umass.edu Fulvio RISSO fulvio.risso@polito.it TCP-UDP - 1 Nota

Dettagli

ICMP. (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP. Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery

ICMP. (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP. Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery ICMP (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery ICMP 1 Formato pacchetti ICMP fa parte dello stack TCP/IP Formato

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

Internet (- working). Le basi.

Internet (- working). Le basi. Internet (- working). Le basi. 1 GABRIELLA PAOLINI (GARR) 18 OTTOBRE 2011 Capire come funziona Internet 2 FACCIAMO UN PASSO INDIETRO Internet È un insieme di reti interconnesse fra di loro su tutto il

Dettagli

Gestione delle connessioni TCP

Gestione delle connessioni TCP Gestione delle connessioni TCP A.A. 2005/2006 Walter Cerroni Le primitive Berkeley Socket Interfaccia TCP/applicazione tipica dei sistemi operativi primitive eseguite dal processo server socket: crea una

Dettagli

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

Internet Parte II Romeo Giuliano romeo.giuliano@uniroma2.it 1

Internet Parte II Romeo Giuliano romeo.giuliano@uniroma2.it 1 Internet Parte II Romeo Giuliano romeo.giuliano@uniroma2.it 1 Argomenti Introduzione a Internet ARPANET, NSFNET, Struttura di base di Internet Architettura protocollare di Internet Pila protocollare, Protocollo

Dettagli

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing a.a. 2002/03 Livello di Trasporto UDP Descrive la comunicazione tra due dispositivi Fornisce un meccanismo per il trasferimento di dati tra sistemi terminali (end user) Prof. Vincenzo Auletta auletta@dia.unisa.it

Dettagli

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

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

Dettagli

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

RTT costante pari a 0.5 secondi; primo RTO= 2*RTT;

RTT costante pari a 0.5 secondi; primo RTO= 2*RTT; Esempio di tsti di esame per Reti di Calcolatori AA 2010/2011. L'esame consta normalmente di 3-4 esercizi e dura tre ore. Ad esempio un tipico esame potrebbe avere 1 esercizio su TCP, 1 esercizio di routing

Dettagli

Livello Trasporto Protocolli TCP e UDP

Livello Trasporto Protocolli TCP e UDP Livello Trasporto Protocolli TCP e UDP Davide Quaglia Reti di Calcolatori - Liv Trasporto TCP/UDP 1 Motivazioni Su un host vengono eseguiti diversi processi che usano la rete Problemi Distinguere le coppie

Dettagli

L architettura di TCP/IP

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

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche modulo 8 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Il Livello di Trasporto: 1 L utente non ha il controllo sulla rete; non può risolvere i problemi di un servizio inadeguato

Dettagli

Fondamenti di Internet e Reti. Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier

Fondamenti di Internet e Reti. Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier 4 - Livello Rete (parte ) Antonio Capone, Matteo Cesana, Ilario Filippini, Guido Maier Strato di rete e strato di trasporto Lo strato di trasporto

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

Mettiamo i puntini sulle i. 5 min. per pensare 5 min. per discutere la soluzione

Mettiamo i puntini sulle i. 5 min. per pensare 5 min. per discutere la soluzione Mettiamo i puntini sulle i 5 min. per pensare 5 min. per discutere la soluzione 1. Ritardi di propagazione e trasmissione Trasmissione audio da A a B con link a 1Mbps A converte al volo la voce in un flusso

Dettagli