Reti di Calcolatori:
|
|
|
- Geronima Bello
- 10 anni fa
- Visualizzazioni
Transcript
1 Reti di Calcolatori: Internet, Intranet e Mobile Computing a.a. 2007/ dott.ssa Francesca A. Lisi [email protected] Orario di ricevimento: mercoledì ore 10-12
2 Sommario della lezione di oggi: Lo strato di trasporto (3/3) Servizi e protocolli dello strato di trasporto Multiplazione e demultiplazione delle applicazioni Trasporto senza connessione: UDP Trasporto con connessione: TCP Il controllo della congestione nel TCP dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 2
3 Principi di controllo della congestione Congestione: informalmente: troppe risorse che inviano troppi dati troppo velocemente rispetto alle capacità di manipolazione della rete diversa dal controllo di flusso! sintomi: pacchetti persi (buffer overflow nei router) lunghi ritardi (accodamento nei buffer dei router) uno fra i primi 10 problemi + importanti nelle reti! Throughput: velocità di arrivo byte a destinazione dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 3
4 Approcci al controllo della congestione End-end: nessun esplicito feedback dalla rete congestione inferita da perdita o ritardo osservata da terminale approccio seguito da TCP Network-assisted: i router forniscono feedback ai terminali bit singolo che indica congestione (SNA, DECbit, TCP/IP ECN, ATM) velocità esplicita a cui il mittente dovrebbe inviare dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 4
5 Controllo della congestione del TCP La finestra di congestione (variabile CongWin) impone un ulteriore limite sul ritmo di invio al mittente: LastByteSent-LastByteAck <= min{congwin,rcvwin} min{congwin, RcvWin} Supponendo CongWin = w, in cui ciascuno dei w segmenti consta di MSS byte inviati in un unico RTT: throughput = w * MSS RTT Bytes/sec dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 5
6 principi di base Idealmente il mittente trasmette il più veloce possibile (CongWin il più grande possibile) senza perdite In realtà il mittente trasmette con velocità variabile: incrementa CongWin fino a causare perdite (congestione) quando si verifica un evento di perdita, decrementa CongWin torna ad incrementare CongWin, etc. due fasi partenza lenta prevenzione della congestione variabili importanti: CongWin: definisce la grandezza in segmenti della finestra di congestione threshold: definisce la soglia fra fase di partenza lenta e fase di controllo della congestione dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 6
7 Incremento additivo/decremento moltiplicativo Decremento moltiplicativo: riduce a metà CongWin dopo un evento di perdita Incremento additivo: aumenta CongWin di 1 MSS a ogni RTT in assenza di eventi di perdita: sondaggio Finestra di congestione 24 Kbyte 16 Kbyte 8 Kbyte tempo Controllo di congestione AIMD dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 7
8 partenza lenta algoritmo initialize: CongWin = 1 for (each segment ACKed) CongWin++ until (loss event OR CongWin > threshold) RTT Host A Host B one segment two segments four segments Crescita esponenziale (per RTT) nella grandezza della finestra (non così lento!) evento di perdita: timeout (TCP Tahoe) e/o tre ACK duplicati (TCP Reno) time dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 8
9 prevenzione della congestione algoritmo /* slowstart is over */ /* CongWin > threshold */ Until (loss event) { every w segments ACKed: CongWin++ } threshold = CongWin/2 CongWin = 1 1 perform slowstart 1: TCP Reno salta lo slowstart (recupero veloce) dopo tre ACK duplicati dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 9
10 riassumendo Quando CongWin è sotto la soglia (Threshold), il mittente è nella fase di partenza lenta; la finestra cresce in modo esponenziale. Quando CongWin è sopra la soglia, il mittente è nella fase di congestion avoidance; la finestra cresce in modo lineare. Quando si verificano tre ACK duplicati, il valore di Threshold viene impostato a CongWin/2 e CongWin viene impostata al valore di Threshold. Quando si verifica un timeout, il valore di Threshold viene impostato a CongWin/2 e CongWin è impostata a 1 MSS. dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 10
11 eventi/azioni sul lato mittente Stato Evento Azione del mittente TCP Commenti Slow Start (SS) Congestion Avoidance (CA) SS o CA Ricezione di ACK per dati precedentemente non riscontrati Ricezione di ACK per dati precedentemente non riscontrati Rilevato un evento di perdita da tre ACK duplicati CongWin = CongWin + MSS, If (CongWin > Threshold) imposta lo stato a Congestion Avoidance CongWin = CongWin + MSS * (MSS/CongWin) Threshold = CongWin/2, CongWin = Threshold, imposta lo stato a Congestion Avoidance CongWin raddoppia a ogni RTT Incremento additivo: CongWin aumenta di 1 MSS a ogni RTT Ripristino rapido con il decremento moltiplicativo. CongWin non sarà mai minore di 1 MSS SS o CA Timeout Threshold = CongWin/2, CongWin = 1 MSS, imposta lo stato a Slow Start Entra nello stato Slow Start SS o CA ACK duplicato Incrementa il conteggio degli ACK duplicati per il segmento in corso di riscontro CongWin e Threshold non variano dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 11
12 equità Definizione: se K sessioni TCP condividono lo stesso collegamento con ampiezza di banda R, che è un collo di bottiglia per il sistema, ogni sessione dovrà avere una frequenza trasmissiva media pari a R/K. Connessione TCP 1 Connessione TCP 2 Capacità del router R, il collo di bottiglia dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 12
13 equità (cont.) Due connessioni TCP che condividono link di capacità R R equal bandwidth share Connection 2 throughput Connection 1 throughput loss: decrease window by factor of 2 congestion avoidance: additive increase loss: decrease window by factor of 2 congestion avoidance: additive increase dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 13 R
14 modellazione della latenza D: Quanto tempo occorre per ricevere un oggetto da un server WWW dopo avere inviato la richiesta? Ignorando la congestione, il ritardo è influenzato da: Inizializzazione della connessione TCP Ritardo nella trasmissione dei dati Partenza lenta Notazioni, ipotesi: Unico link tra client e server con velocità R bit/sec MSS = S bit Oggetto di dimensione O bit nessuna ritrasmissione (nessuna perdita né alterazione) Dimensione della finestra: Prima supponiamo che la finestra di congestione sia statica: W segmenti Poi supponiamo che la finestra di congestione sia dinamica, per modellare la partenza lenta dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 14
15 modellazione della latenza (cont.) Finestra di congestione statica (I caso): WS/R > RTT + S/R: il server riceve un ACK per il primo segmento nella finestra prima di completare la trasmissione della finestra latenza = 2RTT + O/R dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 15
16 modellazione della latenza (cont.) Finestra di congestione statica (II caso): WS/R < RTT + S/R: il server trasmette tanti segmenti quanti ne consente la dimensione della finestra prima che il server riceva un riscontro per il primo segmento nella finestra latenza = 2RTT + O/R + (K-1)[S/R + RTT - WS/R] dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 16
17 modellazione della latenza (cont.) Finestra di congestione dinamica Supponiamo che la finestra cresca secondo la partenza lenta Dimostreremo che il ritardo per un oggetto è: Latenza Latency = O S P 2RTT + + P RTT (2 1) R + R S R dove P è il numero di volte in cui il server entra in stallo: P = min{q, K 1} - dove Q è il numero di volte in cui il server andrebbe in stallo se l oggetto contenesse un numero infinito di segmenti. - e K è il numero di finestre che coprono l oggetto. dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 17
18 modellazione della latenza (cont.) Componenti della latenza: 2 RTT per inizializzare la connessione ed inviare la richiesta O/R per trasmettere l oggetto periodo di stallo del server a causa della partenza lenta Stalli del server: P = min{k-1,q} volte Esempio: O/S = 15 segmenti K = 4 finestre Q = 2 P = min{k-1,q} = 2 dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 18
19 modellazione della latenza HTTP Supponiamo che la pagina web sia formata da: 1 pagina HTML di base (di dimensione O bit) M immagini (ciascuna di dimensione O bit) HTTP non persistente: M+1 connessioni TCP in serie Tempo di risposta = (M+1)O/R + (M+1)2RTT + somma degli stalli HTTP persistente: 2 RTT per la richiesta e per ricevere il file HTML di base 1 RTT per la richiesta e per ricevere M immagini Tempo di risposta = (M+1)O/R + 3RTT + somma degli stalli HTTP non persistente con X connessioni in parallelo Supponiamo M/X intero Una connessione TCP per il file di base M/X gruppi di connessioni parallele per le immagini Tempo di risposta = (M+1)O/R + (M/X + 1)2RTT + somma degli stalli dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 19
20 Tempo di risposta HTTP (in secondi) RTT = 100 msec, O = 5 Kbyte, M = 10 e X = Kbps 100 Kbps 1 Mbps 10 Mbps non-persistente persistente non-persistente in parallelo Se l ampiezza di banda è limitata, la connessione e il tempo di risposta sono dominati dal tempo di trasmissione. Le connessioni persistenti apportano soltanto un modesto miglioramento sulle connessioni parallele. dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 20
21 Tempo di risposta HTTP (in secondi) RTT = 1 sec, O = 5 Kbyte, M = 10 e X = non-persistente persistente non-persistente in parallelo 0 28 Kbps 100 Kbps 1 Mbps 10 Mbps Per RTT più grandi, il tempo di risposta è dominato dalla inizializzazione della connessione TCP e dai ritardi per partenze lente. Le connessioni persistenti adesso apportano un miglioramento significativo: in particolare nelle reti con un valore elevato del prodotto ritardo ampiezzadibanda. dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 21
22 Sommario dello strato di trasporto Principi sottostanti i servizi dello strato di trasporto: multiplexing/demultiplexing Trasferimento affidabile dei dati Controllo di flusso Controllo di congestione istanziazione ed implementazione in Internet UDP TCP Prossima volta: lasceremo la soglia della rete (strati applicazione/trasporto) entreremo nel cuore della rete (strato di rete) dott.ssa F. A. Lisi Reti di Calcolatori Livello di trasporto (3/3) 22
Rete Internet Prova in Itinere Mercoledì 23 Aprile 2008
Rete Internet Prova in Itinere Mercoledì 23 Aprile 2008 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome: Corso di laurea e anno: Matricola:
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
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 200, ore 1.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
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
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Martedì 15 Novembre 2005 Si svolga il compito su questi fogli. Nel caso di domande a risposta aperta, lo spazio lasciato sul foglio
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
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.
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
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
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:
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:
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.
Dipartimento di Ingegneria dell Informazione e Metodi Matematici Laboratorio di Reti Prof. Fabio Martignon
Università di Bergamo Dipartimento di Ingegneria dell Informazione e Metodi Matematici Laboratorio di Reti Prof. Fabio Martignon Università di Bergamo Dipartimento di Ingegneria dell Informazione e Metodi
la trasmissione è regolata solamente dall algoritmo per il controllo del flusso prima di inviare l ACK.
1. Considerare il problema della stima del Round Trip Time. Supporre che inizialmente RTT valga 200 ms. Il mittente invia un segmento e riceve l ACK relativo dopo 100 ms, quindi invia un altro segmento,
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II Lezione 5 Giovedì 19-03-2015 1 Intensità del traffico e perdita dei pacchetti La componente
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Venerdì 18 Febbraio 2005, ore 9.30
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Venerdì 18 Febbraio 2005, ore 9.30 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
Gestione della Connessione in TCP
I semestre 03/04 Gestione della Connessione in TCP Prof. Vincenzo Auletta [email protected] http://www.dia.unisa.it/professori/auletta/ Riscontro e Ritrasmissione Per ogni segmento spedito la sorgente
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Martedì 22 Febbraio 2005, ore 15.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Martedì 22 Febbraio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
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 [email protected] Orario di ricevimento: mercoledì
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
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
Corsi di Reti di Calcolatori (Docente Luca Becchetti)
Corsi di Reti di Calcolatori (Docente Luca Becchetti) NOT : le soluzioni proposte sono volutamente sintetiche. Lo studente dovrebbe fare uno sforzo per risolvere i quesiti in modo autonomo, espandendo
Internetworking TCP/IP: esercizi
Politecnico di Milano Facoltà di Ingegneria dell Informazione Fondamenti di Reti di Telecomunicazione prof. A. Capone Internetworking TCP/IP: esercizi 1 Esercizio 7.1 Si consideri la rete in figura dove
Programmazione in Rete
Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi [email protected] Orario di ricevimento: mercoledì ore 10-12 Obiettivi del
Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet
Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo
Esercizi su: Ritardi di trasferimento Commutazione Sorgenti di Traffico
Esercizi su: Ritardi di trasferimento ommutazione Sorgenti di raffico Esercizio 1 Un sistema trasmissivo della velocità di 100 kb/s presenta una lunghezza di 500 km. Si calcoli il tempo che intercorre
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
Reti di Calcolatori. Il software
Reti di Calcolatori Il software Lo Stack Protocollare Application: supporta le applicazioni che usano la rete; Transport: trasferimento dati tra host; Network: instradamento (routing) di datagram dalla
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 6 Luglio 2005
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 6 Luglio 2005 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome:
Reti di Telecomunicazione Lezione 8
Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica [email protected] Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Parte II Lezione 1
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II Lezione 1 Martedì 4-03-2014 1 TESTO DI RIFERIMENTO RETI DI CALCOLATORI
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
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 1
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II Lezione 1 Giovedì 5-03-2015 TESTO DI RIFERIMENTO RETI DI CALCOLATORI E INTERNET un
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:
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
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
Strato di Trasporto Romeo Giuliano [email protected] 1
Strato di Trasporto Romeo Giuliano [email protected] 1 Argomenti Il servizio di trasporto Servizi forniti agli strati superiori Perché un altro strato Primitive del servizio di trasporto Socket
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
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
Internet, così come ogni altra rete di calcolatori possiamo vederla suddivisa nei seguenti componenti:
Pagina 1 di 8 Struttura di Internet ed il livello rete Indice Struttura delle reti Estremità della rete Il nucleo della rete Reti a commutazione di pacchetto e reti a commutazione di circuito Funzionalità
Servizi orientati alla connessione
Servizi orientati alla connessione Viene creata una connessione permanente tra gli end host handshaking: istituzione di uno stato per cui due host sanno di essere in comunicazione tra loro su Internet
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
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
Livello di trasporto: meccanismi trasferimento dati affidabile
Livello di trasporto: meccanismi trasferimento dati affidabile Gaia Maselli [email protected] Queste slide sono un adattamento delle slide fornite dal libro di testo e pertanto protette da copyright.
IP Internet Protocol
IP Internet Protocol Vittorio Maniezzo Università di Bologna Vittorio Maniezzo Università di Bologna 13 IP - 1/20 IP IP è un protocollo a datagrammi In spedizione: Riceve i dati dal livello trasporto e
ESERCIZI DI COMUNICAZIONE
ESERCIZI DI COMUNICZIONE Esercizio 1 Calcolare il tempo totale TT necessario a trasmettere un file di 2000 K assumendo: 1. W= 1.5Mbps, RTT = 200 ms, pkt-size = 2K 2. Prima di trasmettere file src e dst
Il protocollo TCP. Obiettivo. Procedura
Il protocollo TCP Obiettivo In questo esercizio studieremo il funzionamento del protocollo TCP. In particolare analizzeremo la traccia di segmenti TCP scambiati tra il vostro calcolatore ed un server remoto.
ARCHITETTURA DI RETE FOLEGNANI ANDREA
ARCHITETTURA DI RETE FOLEGNANI ANDREA INTRODUZIONE È denominata Architettura di rete un insieme di livelli e protocolli. Le reti sono organizzate gerarchicamente in livelli, ciascuno dei quali interagisce
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 6 Luglio 2005
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Mercoledì 6 Luglio 2005 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome:
Reti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica [email protected] Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella
Corso di Sistemi di Elaborazione delle informazioni Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella Una definizione di Rete Una moderna rete di calcolatori può essere definita come:
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
Principi fondamentali
Principi fondamentali Elementi di base Definizione di rete di calcolatori Tipologia di connessioni Architettura di rete Prestazioni di una rete di calcolatori Conclusioni 1 1 Bit e Byte BIT = BInary digit
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Lunedì 20 Febbraio 2006
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Prova completa Lunedì 20 Febbraio 2006 Si svolga il compito su questi fogli. Nel caso di domande a risposta aperta, lo spazio lasciato sul foglio è
Introduzione alle Reti Telematiche
Introduzione alle Reti Telematiche Esercizi Copyright Gruppo Reti Politecnico di Torino INTROUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons Noerivs-NonCommercial.
Lo scenario: la definizione di Internet
1 Lo scenario: la definizione di Internet INTERNET E UN INSIEME DI RETI DI COMPUTER INTERCONNESSE TRA LORO SIA FISICAMENTE (LINEE DI COMUNICAZIONE) SIA LOGICAMENTE (PROTOCOLLI DI COMUNICAZIONE SPECIALIZZATI)
Parte II: Reti di calcolatori Lezione 24
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 24 Martedì 27-05-2014 1 Una volta che una
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 [email protected] Orario di ricevimento: mercoledì
Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione
I semestre 04/05 Comunicazione tra Computer Protocolli Prof. Vincenzo Auletta [email protected] http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica 1
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 [email protected] Orario di ricevimento: mercoledì
Programmazione in Rete
Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi [email protected] Orario di ricevimento: mercoledì ore 10-12 Sommario della
Prova 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:
Soluzioni verifica 3 2009-10 parte 4
Soluzioni verifica 3 2009-10 parte 4 1 Si consideri una rete ethernet a mezzo condiviso, costituita da un unico dominio di collisione in cui vi sono tre segmenti (costituiti da cavi diversi di
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
Controllo di congestione
Controllo di congestione Generalità!!In caso di congestione della rete, a causa dei buffer limitati degli apparati di rete, alcuni segmenti potrebbero venire persi!!la perdita dei segmenti e il relativo
Informatica per la comunicazione" - lezione 8 -
Informatica per la comunicazione - lezione 8 - I multipli 1 KB (kilo) = 1000 B 1 MB (mega) = 1 mln B 1 GB (giga) = 1 mld B 1 TB (tera) = 1000 mld B Codifica binaria dei numeri Numerazione con base 10:
Prova 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:
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
9 Febbraio 2015 Modulo 2
Reti di Comunicazione e Internet Prof. I. Filippini Cognome Nome Matricola 9 Febbraio 2015 Modulo 2 Tempo complessivo a disposizione per lo svolgimento: 1h 40m E possibile scrivere a matita E1 E2 Domande
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)
Standard per Reti a Commutazione di Pacchetto Prof. Vincenzo Auletta Università degli studi di Salerno Laurea in Informatica
I semestre 03/04 Standard per Reti a Commutazione di Pacchetto Prof. Vincenzo Auletta [email protected] http://www.dia.unisa.it/professori/auletta/ Standard per Reti a Pacchetto Principali standard
MODELLI ISO/OSI e TCP/IP
D. Talia RETI DI CALCOLATORI - UNICAL 1 Reti di Calcolatori MODELLI ISO/OSI e TCP/IP D. Talia RETI DI CALCOLATORI - UNICAL 2 Reti di Calcolatori Livelli e Servizi Il modello OSI Il modello TCP/IP Un confronto
Livelli di un protocollo
Livelli di un protocollo Le reti di telecomunicazione sono complesse! molte componenti: o host o router o canali di comunicazione (diversi mezzi trasmissivi) o applicazioni o protocolli o hardware, software
A intervalli regolari ogni router manda la sua tabella a tutti i vicini, e riceve quelle dei vicini.
Algoritmi di routing dinamici (pag.89) UdA2_L5 Nelle moderne reti si usano algoritmi dinamici, che si adattano automaticamente ai cambiamenti della rete. Questi algoritmi non sono eseguiti solo all'avvio
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 [email protected] Orario di ricevimento: mercoledì
Programmazione in Rete
Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi [email protected] Orario di ricevimento: mercoledì ore 10-12 Sommario della
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
