Funzioni del protocollo TCP
|
|
- Giovanni Corso
- 6 anni fa
- Visualizzazioni
Transcript
1 Funzioni del protocollo TCP Prof. Ing. Carla Raffaelli Anno accademico Il TCP Il TCP e un protocollo orientato alla connessione utilizzato per gestire il trasferimento end-to-end di informazioni e renderlo affidabile Schema di riferimento applicazione byte TCP Send buffer segmenti applicazione byte TCP Receive buffer 1
2 La famiglia dei protocolli TCP/IP Applicazioni ,ftp,telnet,www TCP UDP ICMP IP ARP RARP IEEE 802-Ethernet-X25-Aloha ecc. Collegamento fisico Transmission Control Protocol - RFC 793 Protocollo di tipo connection-oriented Ha lo scopo di realizzare una comunicazione fullduplex affidabile e di tipo end-to-end fra processi applicativi di due host, facenti parte di un sistema di reti interconnesse E progettato assumendo che: il livello inferiore sia in grado di fornire solamente un semplice ed inaffidabile servizio di trasferimento dei pacchetti di tipo connection-less (esattamente quello che fa l IP) 2
3 Scopo del TCP Affidabilità del collegamento: il TCP garantisce la completa correttezza nella consegna dei dati a meno di partizioni della rete dovute a guasti ai collegamenti fisici A tale fine utilizza: numerazione sequenziale dei dati, prendendo come unità di riferimento il byte conferma esplicita della ricezione di ogni blocco di byte da parte del ricevitore (acknowledge) ritrasmissione dei dati di cui non viene confermata la ricezione Funzioni del TCP Controllo dell errore per il riconoscimento degli errori di trasmissione viene effettuato un controllo mediante 16 bits Controllo di flusso: meccanismo a finestra che permette al trasmettitore di regolare il flusso dati inviati in relazione allo stato del ricevitore Controllo di congestione meccanismo a finestra che permette al trasmettitore di regolare il flusso di dati in base allo stato percepito della rete 3
4 Procedura connection-oriented Per garantire affidabilità e controllo di flusso, il TCP lavora in modo connection-oriented l instaurazione della connessione la chiusura della connessione Multiplazione: permette a più processi di utilizzare le funzioni di comunicazione contemporaneamente Connessioni Una connessione è costituita da una coppia di endpoints: il numero di porta, concatenato con il numero IP dell host costituisce un end-point una coppia di end-points identifica in modo univoco una particolare connessione, così che un singolo end-point può essere condiviso tra più connessioni sulla stessa macchina E un identificativo che equivale concettualmente al Service Access Point (SAP) secondo la terminologia OSI, per identificare il processo destinazione L host che inizia la connessione deve comunicare a quale porta si vuole connettere e qual è il numero di porta da lui utilizzato 4
5 Connessioni e Multiplazione Host A Host C TCP TCP IP IP Host B TCP IP Attivazione della connessione TCP La procedura viene innescata dalla active open lato client Viene inviato un segmento TCP con SYN=1. Il client sceglie anche un numero di sequenza iniziale per il segmento TCP. Il segmento viene incapsulato in un datagramma IP e inviato al server Il server risponde con un segmento TCP con SYN=1 e predispone i buffer per la ricezione Quando il client riceve la conferma dal server predispone le risorse per la trasmissione e invia un segmento TCP con SYN=0. La connessione e stabilita 5
6 Apertura connessione TCP A CLOSED SYN-SENT SENT ESTABLISHED ESTABLISHED ESTABLISHED TCP B LISTEN SeqN=100 SYN=1 ACK=0 SYN-RECEIVED SYN-RECEIVED ESTABLISHED ESTABLISHED TCP A attiva una porta e cerca di connettersi ad una well-known socket di TCP B, che è in attesa TCP A inviaun pacchetto di apertura con il bit SYN=1 ed il suo numero di sequenza iniziale Apertura connessione TCP A CLOSED SYN-SENT SENT ESTABLISHED ESTABLISHED ESTABLISHED TCP B LISTEN SeqN=100 SYN=1 ACK=0 SYN-RECEIVED SeqN=300 AckN=101 SYN=1 ACK=1SYN-RECEIVED SeqN=101 AckN=301 SYN=0 ACK=1ESTABLISHED DATI ESTABLISHED TCP B risponde con ACK=1 e SYN=1 e propone il suo numero di sequenza TCP A conferma l avvenuta apertura della connessione con un ACK=1 6
7 Three ways handshake TCP A CLOSED SYN-SENT SENT ESTABLISHED ESTABLISHED ESTABLISHED TCP B LISTEN SeqN=100 SYN=1 ACK=0 SYN-RECEIVED SeqN=300 AckN=101 SYN=1 ACK=1SYN-RECEIVED SeqN=101 AckN=301 SYN=0 ACK=1ESTABLISHED DATI ESTABLISHED Three ways handshake è robusto anche se si tenta di instaurare connessioni contemporaneamente TCP tende ad ignorare un vecchio pacchetto di inizio connessione (esempio un duplicato o un ritardo a livello IP), una volta instaurata la connessione Messaggio di reset usato per recuperare l errore Connessione a server web La porta di riferimento sul server e la porta 80 Il server distingue i segmenti dei differenti client dagli indirizzi IP di sorgente e dai numeri di porta di sorgente I server web creano in genere un nuovo processo per ogni nuova connessione Porta X Porta Y P1 P2 PORTA 80 IP address del client IP address del server 7
8 Formato del pacchetto TCP 32 bit Source Port Destination Port Sequence number Acknowledge number Data Offset Reserved U R G A C K P S H R S T S Y N F I N Window Checksum Urgent Pointer Opzioni Padding Dati Formato del pacchetto TCP (2) Source/Destination port: numero delle porte sorgente e destinazione Sequence number: numero di sequenza del primo byte del pacchetto; se è presente il bit SYN questo è il numero di sequenza iniziale su cui sincronizzarsi Acknowledge number: se il bit ACK è a 1 allora questo numero contiene il numero di sequenza del blocco di dati che il ricevitore si aspetta di ricevere Data offset: numero di parole di 32 bit dell intestazione TCP; indica dove iniziano i dati Reserved: sei bit riservati per uso futuro 8
9 Formato del pacchetto TCP (3) Control bit: sono 6 bit di controllo - URG posto a 1 se si deve considerare il campo Urgent Pointer - ACK posto a 1 se si deve considerare il campo Acknowledge - PSH posto a 1 serve per la funzione di push, per la consegna immediata delle informazioni - RST posto a 1 per resettare la connessione - SYN posto a 1 per sincronizzare i numeri di sequenza - FIN posto a 1 per indicare la fine dei dati Formato del pacchetto TCP (4) Window: il numero di byte, partendo dal numero di sequenza di quello contenuto nel campo acknowledge, che il ricevitore è disposto a ricevere Checksum: controllo errore sull intestazione e dati Urgent Pointer: contiene puntatore a dati urgenti eventualmente presenti nel pacchetto (es. per abortire programma remoto in esecuzione), ha senso se il bit URG è posto ad 1 Options: contiene opzioni per la connessione Padding: bit aggiuntivi per fare in modo che l intestazione sia multipla di 32 bit 9
10 La famiglia dei protocolli TCP/IP Applicazioni ,ftp,telnet,www TCP UDP ICMP IP ARP RARP IEEE 802-Ethernet-X25-Aloha ecc. Collegamento fisico User Datagram Protocol - RFC bit Source Port Message Lenght Destination Port Checksum (optional) Dati UDP è un protocollo di tipo connectionless a livello 4, per tutte quelle applicazioni per cui la completa gestione della connessione TCP non è necessaria Usato da quelle applicazioni che trasmettono pacchetti singoli, senza necessità di acknowledgement 10
11 User Datagram Protocol - RFC 768 (2) Utilizzati solamente i campi di source e destination port Anche per UDP esiste il concetto di porta, ed aggiunge ad IP la possibilità di distinguere diverse applicazioni entro uno stesso host Port 7: echo; Port 69: trivial file transfer protocol (TFTP) Riepilogo Per attivare una connessione TCP occorre: Attivare le socket per i processi client e server Definire la quadrupla porta-client, IP-client, porta-server, IP-server Effettuare la procedura TCP di handshake a tre vie 11
12 Controllo di flusso nel TCP Il trasmettitore non deve saturare il ricevitore Utilizzo un meccanismo a finestra scorrevole Differenze dall analogo meccanismo a livello di linea: Ritardi di andata e ritorno non costanti Possibilita di pacchetti fuori sequenza Diversa velocita delle connessioni Nell intestazione del pacchetto TCP e contenuto il campo advertised window Meccanismo a finestra Al piu W pacchetti non confermati possono essere in trasmissione La dimensione della finestra viene messa a punto dinamicamente sulla base di informazioni dal ricevente e dalla rete Minimo tra advertised window (dal ricevente) e congestion window (dalla situazione di rete) Sender s window Acks received Not transmitted 12
13 Controllo di flusso a finestra Sender s window Ack 5 L ack per il pacchetto 5 consente alla finestra di spostarsi di due posizioni cosi che i pacchetti 9 e 10 possono essere trasmessi Sender s window Buffer di trasmissione Il buffer di trasmissione viene riempito dai byte generati dalla applicazione Il trasmettitore non puo avere piu di AW byte in attesa di riconoscimento Buffer di trasmissione Appl. Last byte acknowledged Last byte sent Last byte written Effective window EW= AW-(last byte sent-last byte acknowledged) t 13
14 Buffer di ricezione Il processo ricevente legge byte dal buffer di ricezione I dati possono arrivare fuori ordine Buffer di ricezione Appl. last byte read next byte expected last byte received Il valore di AW e lo spazio disponibile nel buffer del ricevitore di dimensione B AW= B (last byte received last byte read) t Attuazione del controllo Come un ricevitore lento blocca un trasmettitore piu veloce Il buffer di ricezione si riempie -> AW va a 0 Il trasmettitore blocca la trasmissione perche EW va a 0 Ripresa della trasmissione Il processo ricevente legge dal buffer AW diventa >0 Il trasmettitore inizia a trasmettere Appena arrivano gli ack si libera il buffer di trasmissione Il processo trasmittente inizia a trasmettere Durante il blocco il trasmettitore continua ad inviare segmenti di 1 byte per avere risposta dal ricevitore 14
15 Controllo di congestione TCP cerca di adattare la dimensione della finestra in relazione alle condizioni della rete Idea base: se si verifica congestione in rete si rallenta la trasmissione Quando si verifica una perdita si riduce W Quando gli ack arrivano correttamente W viene aumentata Congestion window Il TCP mantiene una variabile detta CW (Congestion Window) MAXWIN = min(cw, AW) EW= MAXWIN- (last byte sent-last byte acknowledged) TCP da un valore a CW in base alla percezione di congestione che riceve dalla rete. Non c e in genere comunicazione esplicita di CW 15
16 Dimensione ideale della finestra Wid= ritardo*banda Rappresenta la quantita di informazione che utilizza al 100% la tratta tra trasmettitore e ricevitore Se W < Wid: si spreca banda Se W > Wid: e necessario accodare nei router intermedi e cresce il ritardo e quindi potenzialmente anche la perdita Massimo throughput ottenibile: W/RTT RTT: Round Trip Time Valori della finestra ideale Ipotesi RTT= 100 ms Calcolo del prodotto banda x ritardo Banda T1 (1.5 Mbit/s) Ethernet (10 Mbit/s) T3 (45 Mbit/s) FDDI (100 Mbit/s) STS-3 (155 Mbit/s) STS-12 (622 Mbit/s) STS-24 (1.2 Gbit/s) Banda x ritardo 18 KB 122 KB 549 KB 1.2 MB 1.8 MB 7.4 MB 14.8 MB Con 16 bit di receiver windows si arriva la massimo a 64 KB Opzione window scale consente di moltiplicare il valore della AW per un fattore di scla concordato alla instaurazione della connessione (RFC 1323) 16
17 Incremento additivo/decremento moltiplicativo AIMD La causa principale per cui un pacchetto va perduto e la congestione Quando scatta il time out la sorgente dimezza il valore di CW (multiplicative decrease) Per incrementare CW si usano modalita di tipo additivo (additive increase) Meccanismi di incremento della finestra Slow start Si applica inizialmente, W cresce di 1 per ogni ack ricevuto Consente un incremento rapido della finestra (esponenziale) e quindi del throughput Congestion avoidance Dopo aver raggiunto la soglia W si incrementa di 1 per RTT (1/W ogni ack) Evita di saturare la banda disponibile 17
18 Esempio di aggiornamento della finestra W=1 all inizio W=(2..3) dopo il primo ack (1 RTT) W=(3..5) dopo il secondo ack (2 RTT) W=(4..7) dopo il terzo ack (2 RTT) W=(8..15) dopo il gruppo di 4 ack (3 RTT) L ampiezza della finestra raddoppia ad ogni RTT Esempio di evoluzione della finestra cwnd Congestion Window size (segments) Congestion avoidance Slow start Time (round trips) Slow start threshold (ssthresh) 18
19 Meccanismo di ack Gli ack sono cumulativi Un ack si riferisce a tutti i dati ricevuti in modo contiguo TCP assegna numeri di sequenza per byte Per semplicita si assumono qui numeri di sequenza di pacchetti Ack(i) rappresenta l ack per il pacchetto i Ack cumulativi data ack Un nuovo ack viene generato solo quando viene ricevuto un nuovo pacchetto in sequenza 19
20 Ack ritardati Un ack e ritardato fino a che e stato ricevuto un ulteriore pacchetto Scatta un timer di ack (200 ms) Si riduce il traffico di ack Nuovo ack generato all arrivo del pacchetto 37 anziche del pacchetto 36 Perdita di pacchetto Il TCP riconosce la perdita di pacchetto mediante Presenza di ack duplicati Scadere del time out di ritrasmissione (delayed acks) No ack 20
21 Time out (RTO) Se un ack non arriva per un certo tempo il trasmettitore conclude che il pacchetto e andato perduto Restringe la finestra a 1 e inizia la trasmissione slow start La ritrasmissione avviene a partire dal pacchetto piu vecchio non riconosciuto Problema: occorre tempo per accorgersi della perdita (ordine del secondo contro ordine di qualche ms per la trasmissione) La soglia viene posta alla meta del valore che aveva la finestra prima della perdita Effetto del time out Congestion window (segments) After timeout cwnd = 20 ssthresh = 8 ssthresh = Time (round trips) 21
22 Descrizione in pseudo codice rwnd=aw Slow start Congestion avoidance 1) cwnd=1mss ssthresh=rwnd, finestra imposta dal ricevitore 2) cwnd=cwnd+1 ad ogni ack fino a che cwnd>ssthresh go to 3) se si ha RTO: ssthresh=min(cwnd,rwnd)/2 cwnd=1 go to 2) 3) cwnd=cwnd+1/cwnd ad ogni ack se si ha RTO: ssthresh=min(cwnd,rwnd)/2 cwnd=1 go to 2) Ack duplicati data ack Dup ack 22
23 Fast retransmit/recovery Gli ack duplicati sono una indicazione del fatto che puo esserci stata perdita Se si ricevono tre ack per lo stesso pacchetto si effettua ritrasmissione (fast retransmit) Si riduce la soglia alla meta del valore corrente della finestra Si pone la finestra pari al valore della soglia+3 (per tenere degli ack duplicati ricevuti) Il segmento supposto perduto viene ritrasmesso e si entra nella fase di fast recovery Si trasmettono segmenti nuovi fino a che non arriva l ack per il pacchetto perduto la finestra di congestione viene incrementata di 1 per ogni ack ricevuto come nella fase di slow start Quando arriva l ack per il pacchetto perduto finisce la fase di fast recovery, il trasmettitore entra in congestion avoidance partendo dal valore impostato per ssthr Finestra di congestione: fast retransmit/fast recovery Valore massimo della finestra slow start tre ack duplicati: ssthr=cw/2 cw=ssthr+3 Finestra di congestione (segmenti) ssthr: coda vuota fast retransmit Tempo (s) Transitorio iniziale con perdite multiple 23
24 Occupazione della coda di trasmissione Occupazione coda (segmenti) Tempo (s) Fairness del meccanismo AIMD Due connessioni condividono la banda di un singolo link con capacita B B1+B2 = B (al massimo) Equita : B1=B2 B In presenza di perdita si attua La riduzione moltiplicativa (retta per l origine che passa per 2) 3 1 In congestion avoidance la finestra (e quindi anche il throughput) aumenta in maniera additiva (retta a 45 gradi) B1 24
25 Altre versioni di TCP Problema delle perdite multiple nel RTT Fast recovery puo portare al time out in caso di perdite multiple nel RTT TCP New Reno Rimane in fast recovery fino a che tutte le perdite nella finestra non sono state recuperate Recupera una perdita per RTT TCP- SACK (Selective Acknowledgment) Fornisce informazioni sui pacchetti ricevuti fuori sequenza Puo recuperare piu pacchetti perduti per RTT TCP New Reno RFC2582 Se in una finestra vengono perduti piu segmenti si innesca un processo di riduzione della cwnd che spesso porta il trasmettitore a non poter piu trasmettere segmenti per generare dupack di ritorno. Scatta il time out e si innesca lo slow start New Reno in presenza di ack parziale assume che il segmento immediatamente successivo a quello riconosciuto sia andato perduto e lo ritrasmette Fast recovery inizia con tre ack duplicati e finisce quando sono stati riconosciuti tutti i segmenti in trasmissione nel momento in cui e iniziato il fast retransmit. Gli ack parziali decrementano il valore della finestra corrente della quantita di dati riconosciuta, la incrementano di un segmento e ri-innescano il fast recovery 25
26 TCP with selective acknowledgements TCP SACK: il ricevitore indica al trasmettitore quali segmenti sono stati ricevuti correttamente su un certo insieme in modo che il trasmettitore ritrasmette solo quelli Solo quando nessun segmento trasmesso richiede ulteriori ritrasmissioni vengono trasmessi nuovi segmenti In SACK viene mantenuta una nuova variabile pipe che indica il numero di segmenti in trasmissione Nella fase di fast recovery vengono inviati segmenti (nuovi o ritrasmessi) solo se pipe <cwnd Il valore della pipe viene incrementato ogni volta che viene trasmesso un segmento e decrementato ogni volta che si riceve un ack. La fase di fast recovery termina quando tutti i segmenti in corso di trasmissione all inizio della procedura sono stati riconosciuti TCP Vegas La dinamica della finestra di trasmissione si basa su una stima del throughput ottenuta nel modo seguente: Expected=Windowsize/BaseRTT, dove BaseRTT e il minimo valore di RTT riscontrato Per ciascun segmento viene misurato RTT e il numero di byte trasmessi in tale tempo Se la differenza tra il throughput atteso e il throughput calcolato e minore di α si incrementa linearmente la finestra cwnd nel RTT successivo; Se la differenza e superiore a β cwnd viene decrementato linearmente nel RTT successivo Slow start modificato: cerca di individuare il valore corretto della finestra senza incorrere in una perdita Quando il throughput corrente e inferiore al throughput atteso si passa da ss a ca La ritrasmissione avviene dopo un ack duplicato se la stima di RTT e superiore al valore del time out 26
27 IETF RFCs 2018 SACK 2481 Explicit congestion notification increasing inizial window size 2581 slow start, congestion avoidance,fast retransmit, fast recovery 2582 New Reno 2988 Retransmission timer (RTO) ccomputation Riepilogo: versioni del TCP Tahoe Slow-start Congestion avoidance Fast retransmit Reno Implementa anche il fast recovery New Reno Fast recovery per recuperare perdite multiple SACK Ritrasmissione selettiva VEGAS Stima della finestra di congestione 27
28 Ritrasmissione adattativa Differentemente da quanto avviene sulla singola linea RTT non e costante Il timeout che regola il meccanismo a finestra del TCP deve essere determinato in modo dinamico L idea base e di mantenere aggiornato un valore medio del RTT e di calcolare il time out in funzione di esso Ogni volta che il TCP invia un segmento registra il tempo e lo sottrae al tempo di arrivo dell ACK ad esso relativo ottenendo la grandezza s-rtt La stima di RTT si ottiene con la seguente media pesata tra il vecchio valore e il nuovo campione: ertt= α ertt + (1-α) srtt α=0.125 valore tipico T out =2eRTT Associazione degli ACK ai segmenti trasmessi ACK e la conferma della ricezione dei dati e non di una particolare trasmissione Se un pacchetto viene ritrasmesso piu volte non so con quale valore dell istante di partenza calcolare e-rtt Sender Receiver Sender Receiver SampleRTT Original transmission Retransmission ACK SampleRTT Original transmission ACK Retransmission (a) (b) 28
29 Algoritmo Karn/Partridge S-RTT viene misurato soltanto per i segmenti che vengono inviati una volta sola Ad ogni ritrasmissione il TCP raddoppia il time out Comunque ogni volta che arriva l ACK si ricalcola con l ultimo valore di ertt secondo la formula Questo meccanismo e una forma di controllo di congestione che fa si che il trasmettitore aspetti un tempo via via piu lungo prima di ritrasmettere un segmento per cui non ha ancora ottenuto riscontro Variazioni di RTT (RFC2988) Se le variazioni tra i campioni di RTT sono piccole non ha senso calcolare il time out secondo la formula T out =2eRTT Viene effettuato sulla base della stima del RTT e della deviazione del valore del campione di RTT rispetto alla stima Si calcola la deviazione del valore del campione di RTT (srtt) rispetto alla stima ertt: devrtt= (1-β) devrtt+ β srtt-ertt Calcolo del time out Tout= e-rtt +4 devrtt Se le fluttuazioni sono piccole time out e circa uguale a e-rtt altrimenti time out > e-rtt in modo piu consistente β=0.25 e il valore raccomandato 29
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
DettagliTransmission 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
DettagliProf. 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
DettagliLivello 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
DettagliControllo 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
DettagliLivello di trasporto e TSAP
Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli Livello di trasporto e TSAP Three-way handshake Incarnation numbers TCP e UDP 39.2 Sessione T_CONNECT, T_DISCONNECT T_DATA, T_EXP_DATA T_UNITDATA
DettagliControllo di flusso in TCP
Controllo di flusso in TCP Laurea Specialistica in Ingegneria dei sistemi e delle tecnologie dell informazione Progetto di reti e sistemi di telecomunicazioni Prof. Franco Callegati Controllo di flusso
DettagliControllo 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
DettagliLivello 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:
DettagliLivello 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
DettagliLivello 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
DettagliLivello 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
DettagliLivello 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
DettagliControllo 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
DettagliTCP: 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
DettagliGestione delle Reti di Telecomunicazioni
Dipartimento di Elettronica e Telecomunicazioni Gestione delle Reti di Telecomunicazioni Modello TCP/IP Ing. Tommaso Pecorella Ing. Giada Mennuti {pecos,giada}@lenst.det.unifi.it 1 Protocolli di trasporto
Dettaglila 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,
DettagliTelematica 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,
DettagliTransmission 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
DettagliReti 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)
DettagliRiferimenti. 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)
DettagliGestione 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
DettagliLivello 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
DettagliCorso 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
DettagliGestione 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
DettagliSoluzione dell esercizio 2 (TCP) dell esame del 16 giugno 2015
Soluzione dell esercizio 2 (TCP) dell esame del 16 giugno 2015 La soluzione di questo esercizio per quanto riguarda la parte di perdita di pacchetti è data assumendo l'algoritmo di FAST RECOVERY, ossia
Dettagli4 - 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
DettagliValutazione del TCP con NS2. Gaia Maselli
Valutazione del TCP con NS2 Gaia Maselli maselli@di.uniroma1.it Esempio di simulazione example2.tcl UDP con CBR Lunghezza della coda = 10 UDP con CBR Cosa succede se il traffico tra il nodo 0 e 3 è di
DettagliReti 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ì
DettagliLivello di trasporto: meccanismi trasferimento dati affidabile, TCP
Livello di trasporto: meccanismi trasferimento dati affidabile, TCP Gaia Maselli Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright. - Copyright 2013
DettagliR. Cusani - F. Cuomo, Telecomunicazioni - Data link layer: Protocolli, Maggio 2010
1 21: Transport layer: TCP e UDP Sommario 2 Trasporto in TCP/IP User Datagram Protocol (UDP) Transmission Control Protocol (TCP) MTU, RTU, MSS Controllo della congestione Header TCP 1 Trasporto in TCP/IP
DettagliParte II: Reti di calcolatori Lezione 14 (38)
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Parte II: Reti di calcolatori Lezione 14 (38) Venerdì 28-04-2017 1 Controllo
DettagliIl 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
DettagliTCP/IP: summary. Lorenzo Cavallaro, Andrea Lanzi
Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica December 7, 2004 Sommario 1 La suite di protocolli TCP/IP Layer 2 3 4 5 6 Sommario 1 La
DettagliUDP. User Datagram Protocol. UDP Connectionless
UDP User Datagram Protocol IP fornisce un unreliable datagram service tra gli host I Transport protocols forniscono un servizio di consegna end-to-end tra gli endpoints di una connessione UDP Connectionless
DettagliReti di Telecomunicazioni 1
Reti di Telecomunicazioni 1 AA2011/12 Parte 10 Ing. Francesco Zampognaro e-mail: zampognaro@ing.uniroma2.it 1 OSI Internet: TCP/IP 2 1 IP Il protocollo IP (RFC 791, 919, 922, 950, 1349) è il protocollo
DettagliLivello di trasporto: TCP
Livello di trasporto: TCP Prof.ssa Gaia Maselli maselli@di.uniroma1.it Parte di queste slide sono state prese dal materiale associato ai libri: 1) B.A. Forouzan, F. Mosharraf Reti di calcolatori. Un approccio
DettagliLivello 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
DettagliControllo 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
DettagliI 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
DettagliLivello 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.
DettagliIl livello trasporto: Introduzione e protocollo UDP
Corsi di Laurea in Ingegneria Informatica Ingegneria delle Telecomunicazioni Ingegneria dell Automazione Corso di Reti di Calcolatori Simon Pietro Romano (spromano@unina.it) Antonio Pescapè (pescape@unina.it)
DettagliIl livello trasporto: Introduzione e protocollo UDP
Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori a.a. 2009/10 Roberto Canonico (roberto.canonico@unina.it) Antonio Pescapè (pescape@unina.it) Il livello trasporto: Introduzione e
DettagliReti di Calcolatori. Livello Data Link. Il livello di trasporto. 7 - Applicazione. Applicaz.: HTTP, Presentazione
Reti di Calcolatori Il livello di trasporto Università degli Studi di Verona Dipartimento di Informatica Docente: Damiano Carra Livello Data Link 7 - Applicazione 6 - Presentazione 5 - Sessione 4 - Trasporto
DettagliTCP: 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
DettagliTransmission Control Protocol: TCP
Transmission Control Protocol: TCP Prof.ssa Gaia Maselli Parte di queste slide sono state prese dal materiale associato ai libri: 1) B.A. Forouzan, F. Mosharraf Reti di calcolatori. Un approccio top-down.
DettagliControllo 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
DettagliLivello 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
DettagliPARTE 5 LIVELLO TRASPORTO. - Protocolli UDP e TCP. Parte 5. Modulo 1: Servizi del livello trasporto
PARTE 5 LIVELLO TRASPORTO - Protocolli UDP e TCP Parte 5 Modulo 1: Servizi del livello trasporto 1 Livello 4 (transport) Il livello trasporto estende il servizio di consegna con impegno proprio del protocollo
DettagliStandard: 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
DettagliReti 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
DettagliParte II: Reti di calcolatori Lezione 12
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 12 Giovedì 10-04-2014 1 Struttura del segmento
DettagliEsercitazione. 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
DettagliTCP e UDP: il livello trasporto dell'architettura TCP/IP. OSI vs. TCP/IP. Transport layer. A.Lioy - Politecnico di Torino ( ) A-1
TCP e UDP: il livello trasporto dell'architettura TCP/IP Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica OSI vs. TCP/IP 7 6 5 application presentation session process
DettagliTCP e UDP: il livello trasporto dell'architettura TCP/IP
TCP e UDP: il livello trasporto dell'architettura TCP/IP Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica OSI vs. TCP/IP 7 6 5 application presentation session process
DettagliStrato 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
DettagliLivello 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
DettagliRETI DI CALCOLATORI Home Assignment protocollo TCP. Prima parte
RETI DI CALCOLATORI Home Assignment protocollo TCP Prima parte Q1. Un server Web S invia a un client C una pagina formata da tre oggetti, aventi dimensione 3,5 MSS, 2,3 MSS, e 4 MSS, rispettivamente. Supponiamo
DettagliIl 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:
DettagliAvoidance, 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
DettagliReti di calcolatori TCP/IP. Slide a cura di Simon Pietro Romano
Reti di calcolatori TCP/IP Slide a cura di Simon Pietro Romano spromano@unina.it Il livello rete Stack ISO/OSI Applicazione Presentazione Sessione Trasporto Rete Data Link Fisico Corso di Tecnologie dei
DettagliTCP. 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
DettagliHomework assignment TCP. Maurizio Bonuccelli. Dipartimento di Informatica Università di Pisa
Homework assignment TCP Maurizio Bonuccelli Dipartimento di Informatica Università di Pisa Q1. Un server Web S invia a un client C una pagina formata da tre oggetti, aventi dimensione 3,5 MSS, 2,3 MSS,
DettagliLivello 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
DettagliCorso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori (a.a. 2010/11)
Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori (a.a. 2010/11) Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Il livello trasporto: il protocollo
Dettagli4 - 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
DettagliIL 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
DettagliAnalisi dell avvio del TCP su canali satellitari a larga banda. Candidato Giovanni Verrecchia
Analisi dell avvio del TCP su canali satellitari a larga banda Candidato Giovanni Verrecchia Relatore Francesco Potortì Controrelatore Maurizio Bonuccelli Il progetto SatNEx Acronimo di European Satellite
DettagliParte 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
DettagliProtocollo TCP. politiche di trasmissione e di controllo della congestione
Protocollo TCP politiche di trasmissione e di controllo della congestione TCPDUMP 1) A.1341 > B.80: S 90203443:90203443(0) win 8192 2) B.80 > A.1341: S 1841280000:1841280000(0) ack 90203444
DettagliLivello di trasporto: meccanismi trasferimento dati affidabile (2), TCP
Livello di trasporto: meccanismi trasferimento dati affidabile (2), TCP Gaia Maselli maselli@di.uniroma1.it Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da
DettagliIL 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
DettagliCorso 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
DettagliMODELLO TCP/IP LIVELLO 4 Trasporto. Il protocollo per il controllo della trasmissione. La gestione degli errori di trasmissione
Prof.ssa Daniela Decembrino MODELLO /IP LIVELLO 4 Trasporto Il protocollo per il controllo della trasmissione significa Transmission Control Protocol, cioè Protocollo per il Controllo della Trasmissione.
DettagliCORSO 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
DettagliArgomenti: ! Servizi dello strato di trasporto! multiplexing/demultiplexing! Servizio senza connessione: UDP
Strato di trasporto Obiettivi:! Comprendere i principi dei servizi dello strato di trasporto: " multiplexing/demultipl exing " Trasferimento affidabile dei dati " Controllo di flusso " Controllo di congestione!
DettagliMODELLI ISO/OSI e TCP/IP
PARTE I - Reti di Calcolatori ed Internet MODELLI ISO/OSI e TCP/IP 2.1 Reti di Calcolatori Livelli e Servizi Il modello OSI Il modello TCP/IP Un confronto tra OSI e TCP/IP ARPANET Ethernet Reti ATM reti
DettagliStrato di trasporto. Livello di applicazione SAP. Livello di trasporto. Livello di rete SAP
Strato di trasporto Lo strato di trasporto si colloca al livello 4 dello strato ISO-OSI e svolge il compito di mettere in comunicazione diversi processi software. La comunicazione tra applicazioni avviene
DettagliModelli analitici per l analisi delle prestazioni del protocollo TCP
Modelli analitici per l analisi delle prestazioni del protocollo TCP Laurea Specialistica in Ingegneria dei sistemi e delle tecnologie dell informazione Prof. Franco Callegati Modelli matematici del TCP
DettagliTCP/IP: una breve introduzione
Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Anno Accademico 2007/2008 TCP/IP: una breve introduzione Roberto Paleari 2-4 Settembre 2008 Roberto Paleari TCP/IP: una
DettagliMODELLI ISO/OSI e TCP/IP
PARTE I - Reti di Calcolatori ed Internet MODELLI ISO/OSI e TCP/IP Reti di Calcolatori Livelli e Servizi Il modello OSI Il modello TCP/IP Un confronto tra OSI e TCP/IP ARPANET Ethernet Reti ATM reti wireless
DettagliTCP/IP: elemento unificante
TCP/IP: elemento unificante L elemento unificante di Internet è la suite di protocolli TCP/IP (non solo TCP e IP!) per la trasmissione dei dati Non sono elementi unificanti di Internet: tecnologia di accesso
DettagliReti. Il livello Trasporto: UDP e TCP. Renato Lo Cigno.
Reti (già Reti di Calcolatori ) Il livello Trasporto: UDP e TCP Renato Lo Cigno http://disi.unitn.it/locigno/index.php/teaching-duties/computer-networks Copyright Quest opera è protetta dalla licenza:
DettagliESERCIZIARIO. Risposte ai quesiti:
ESERCIZIARIO Risposte ai quesiti: 3.1. Sebbene qualsiasi numero di porta possa essere utilizzato per il client e il server in questa comunicazione privata (il numero può anche essere lo stesso), si raccomanda
DettagliLe 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
DettagliUniversità degli Studi di Bergamo
Università degli Studi di Bergamo Facoltà di Ingegneria Prof. Filippini 2! E il primo livello logico della commutazione di pacchetto! Funzioni! Identificare logicamente i bit o gruppi di bit scambiati
DettagliIntroduzione (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
DettagliTCP/IP: una breve introduzione
TCP/IP: una breve introduzione Andrea Lanzi, Davide Marrone, Roberto Paleari Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica 29 novembre
DettagliCapitolo 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
DettagliLivello 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
DettagliLivello di trasporto: meccanismi trasferimento dati affidabile
Livello di trasporto: meccanismi trasferimento dati affidabile Gaia Maselli Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright. - Copyright 2013 McGraw-Hill
DettagliII 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:
DettagliStrato 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.
DettagliProva 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.
DettagliReti (già Reti di Calcolatori )
Reti (già Reti di Calcolatori ) Il livello Trasporto: UDP e TCP Renato Lo Cigno http://disi.unitn.it/locigno/index.php/teaching-duties/computer-networks Copyright Quest opera è protetta dalla licenza:
DettagliProva di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 20 Luglio 2005
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 20 Luglio 2005 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome:
DettagliRTT 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
DettagliLivello trasporto in Internet
Livello trasporto in Internet Livello trasporto in Internet Gruppo Reti TLC Nome.cognome@polito.it http://www.tlc-networks.polito.it/ LIVELLO TRASPORTO IN INTERNET - 1 Due protocolli di trasporto alternativi:
DettagliOSI vs. TCP/IP. TCP e UDP: il livello trasporto dell'architettura TCP/IP. Transport layer. Transport layer. Cosa misuriamo?
CP e UDP: il livello trasporto dell'architettura CP/IP Antonio Lioy < lioy@polito.it > Politecnico di orino Dip. Automatica e Informatica 7 6 5 4 3 2 1 network data link physical OSI vs. CP/IP packet frame
DettagliIl 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