Podcast
Questions and Answers
Qual è la dimensione dell'header TCP?
Qual è la dimensione dell'header TCP?
Quale delle seguenti affermazioni riguardo alle porte statiche è vera?
Quale delle seguenti affermazioni riguardo alle porte statiche è vera?
Cos'è il Sequence Number in TCP?
Cos'è il Sequence Number in TCP?
Qual è la funzione del checksum nell'header TCP?
Qual è la funzione del checksum nell'header TCP?
Signup and view all the answers
Se un file di 500.000 byte viene inviato via TCP con un MSS di 1000 byte, quanti segmenti saranno necessarii?
Se un file di 500.000 byte viene inviato via TCP con un MSS di 1000 byte, quanti segmenti saranno necessarii?
Signup and view all the answers
Quale bit dell'header TCP è utilizzato per indicare che un segmento contiene un acknowledge?
Quale bit dell'header TCP è utilizzato per indicare che un segmento contiene un acknowledge?
Signup and view all the answers
Le porte dinamiche vanno da:
Le porte dinamiche vanno da:
Signup and view all the answers
In TCP, cosa determina la dimensione massima del segmento (MSS)?
In TCP, cosa determina la dimensione massima del segmento (MSS)?
Signup and view all the answers
Qual è la principale differenza tra l'indirizzamento IPv4 e IPv6?
Qual è la principale differenza tra l'indirizzamento IPv4 e IPv6?
Signup and view all the answers
Quale campo nell'header IPv6 serve per l'etichettatura dei flussi?
Quale campo nell'header IPv6 serve per l'etichettatura dei flussi?
Signup and view all the answers
Cosa indica il campo 'Next Header' in un header IPv6?
Cosa indica il campo 'Next Header' in un header IPv6?
Signup and view all the answers
Qual è la lunghezza fissa dell'intestazione IPv6?
Qual è la lunghezza fissa dell'intestazione IPv6?
Signup and view all the answers
In quale situazione i dispositivi comunicano direttamente tra loro?
In quale situazione i dispositivi comunicano direttamente tra loro?
Signup and view all the answers
A cosa serve il campo 'Lunghezza dell'header' in un header extension?
A cosa serve il campo 'Lunghezza dell'header' in un header extension?
Signup and view all the answers
Cosa comporta l'assenza del campo opzioni nell'intestazione IPv6?
Cosa comporta l'assenza del campo opzioni nell'intestazione IPv6?
Signup and view all the answers
Qual è un uso specifico dell'etichettatura dei flussi nell'IPv6?
Qual è un uso specifico dell'etichettatura dei flussi nell'IPv6?
Signup and view all the answers
Cosa accade a TimeoutInterval quando si verifica un timeout?
Cosa accade a TimeoutInterval quando si verifica un timeout?
Signup and view all the answers
Qual è il ruolo della variabile SendBase in TCP?
Qual è il ruolo della variabile SendBase in TCP?
Signup and view all the answers
Cosa succede se il numero di sequenza y dell'ACK è maggiore di SendBase?
Cosa succede se il numero di sequenza y dell'ACK è maggiore di SendBase?
Signup and view all the answers
Cosa succede quando il mittente non riceve un ACK e non ha alcun timer attivo?
Cosa succede quando il mittente non riceve un ACK e non ha alcun timer attivo?
Signup and view all the answers
Qual è la funzione principale di TCP nella trasmissione di dati?
Qual è la funzione principale di TCP nella trasmissione di dati?
Signup and view all the answers
Cosa fa TCP dopo che ha ricevuto un ACK?
Cosa fa TCP dopo che ha ricevuto un ACK?
Signup and view all the answers
Cosa rappresenta il numero di sequenza di un segmento in TCP?
Cosa rappresenta il numero di sequenza di un segmento in TCP?
Signup and view all the answers
Cosa indica l'evento di timeout in una comunicazione TCP?
Cosa indica l'evento di timeout in una comunicazione TCP?
Signup and view all the answers
Qual è il primo passo che compie l'host sorgente per verificare se appartiene alla stessa rete della destinazione?
Qual è il primo passo che compie l'host sorgente per verificare se appartiene alla stessa rete della destinazione?
Signup and view all the answers
Quale dei seguenti criteri non viene menzionato per determinare il cammino migliore per un pacchetto?
Quale dei seguenti criteri non viene menzionato per determinare il cammino migliore per un pacchetto?
Signup and view all the answers
Cosa rappresenta un router in un grafo utilizzato nel contesto del routing?
Cosa rappresenta un router in un grafo utilizzato nel contesto del routing?
Signup and view all the answers
Qual è la distanza calcolata da A al nodo B dopo gli aggiornamenti dei vettori delle distanze?
Qual è la distanza calcolata da A al nodo B dopo gli aggiornamenti dei vettori delle distanze?
Signup and view all the answers
Quale delle seguenti affermazioni è vera riguardo al peso degli archi in un grafo per minimizzare il numero di hop?
Quale delle seguenti affermazioni è vera riguardo al peso degli archi in un grafo per minimizzare il numero di hop?
Signup and view all the answers
Quale nodo A sceglie come 'next hop' per raggiungere B?
Quale nodo A sceglie come 'next hop' per raggiungere B?
Signup and view all the answers
Qual è la differenza principale tra gli algoritmi di routing centralizzati e decentralizzati?
Qual è la differenza principale tra gli algoritmi di routing centralizzati e decentralizzati?
Signup and view all the answers
Se il costo del collegamento tra x e y aumenta, quale azione deve intraprendere il nodo?
Se il costo del collegamento tra x e y aumenta, quale azione deve intraprendere il nodo?
Signup and view all the answers
In che modo si calcola il costo di un cammino in un grafo?
In che modo si calcola il costo di un cammino in un grafo?
Signup and view all the answers
Quale valore rappresenta il percorso minimo da A al nodo C dopo l'aggiornamento?
Quale valore rappresenta il percorso minimo da A al nodo C dopo l'aggiornamento?
Signup and view all the answers
Se la banda di un collegamento è molto alta, quale sarà l'effetto sul peso dell’arco?
Se la banda di un collegamento è molto alta, quale sarà l'effetto sul peso dell’arco?
Signup and view all the answers
Cosa accade quando non ci sono cambiamenti nella rete dopo l’aggiornamento dei vettori delle distanze?
Cosa accade quando non ci sono cambiamenti nella rete dopo l’aggiornamento dei vettori delle distanze?
Signup and view all the answers
Quale delle seguenti affermazioni sul routing è erronea?
Quale delle seguenti affermazioni sul routing è erronea?
Signup and view all the answers
Quale delle seguenti affermazioni è vera riguardo al calcolo delle distanze da A?
Quale delle seguenti affermazioni è vera riguardo al calcolo delle distanze da A?
Signup and view all the answers
Qual è il valore iniziale per il costo da A a D prima di qualsiasi aggiornamento?
Qual è il valore iniziale per il costo da A a D prima di qualsiasi aggiornamento?
Signup and view all the answers
Qual è il costo totale per andare da A a B se il percorso utilizza E come intermedio?
Qual è il costo totale per andare da A a B se il percorso utilizza E come intermedio?
Signup and view all the answers
Study Notes
Intestazione TCP
- TCP frammenta i file di grandi dimensioni in porzioni della dimensione MSS, tranne l'ultima che sarà più piccola.
- L'header TCP ha una dimensione di 20 byte e include diversi campi significativi.
Campi dell'Header TCP
-
Porta sorgente (16 bit): identifica il processo client.
- Porte statiche: riservate ad applicazioni standard (HTTP 80, HTTPS 443, SMTP 25), vanno da 0 a 1023.
- Porte dinamiche: create dal sistema operativo client, vanno da 1024 a 65356.
- Porta destinazione (16 bit): identifica il processo server.
- Sequence Number (32 bit): indica il numero di sequenza del primo byte nel segmento.
- Acknowledge Number (32 bit): conferma la ricezione di byte da parte del destinatario.
- Checksum (16 bit): verifica errori nell'header TCP.
- Window (16 bit): gestisce il controllo del flusso.
- Flag (6 bit): include bit per ACK, SYN e FIN per la gestione della connessione.
Acknowledge e Sequence Number
- TCP considera i dati come un flusso di byte ordinato; ogni byte è numerato.
- Esempio: per un file di 500.000 byte con MSS di 1000 byte, si generano 500 segmenti.
- In caso di timeout, l'intervallo di timeout viene raddoppiato per evitare ritrasmissioni premature.
Trasferimento Dati Affidabile
- TCP garantisce un servizio di trasporto dati affidabile, assicurando che i dati siano privi di errori e mantenuti nell'ordine originale.
- Eventi principali nella trasmissione:
- Dati provenienti dall'applicazione: TCP incapsula e inoltra i dati a IP, attivando un timer.
- Timeout: se non ricevuto ACK, TCP ritrasmette il segmento e riavvia il timer.
- Acknowledgement: confronta l'ACK ricevuto con la variabile SendBase per aggiornare la situazione.
Scenari di Trasmissione
- Se A invia un segmento a B e l'ACK viene perso, si attiva un timeout e A ritrasmette il segmento.
- Quando B riceve la ritrasmissione, riconosce che il segmento era già stato elaborato.
IPv6 - Cambiamenti rispetto a IPv4
- Indirizzamento: supporta 2^128 indirizzi, rappresentati in esadecimale.
- Intestazione fissa: senza campo opzioni, l'header è ottimizzato a 40 byte.
- Flow Label: identifica flussi particolari per gestione delle prestazioni.
- Next Header: indica il protocollo nel payload o il tipo di header extension.
Routing/Instradamento
-
Tipi di consegna:
- Diretta: per dispositivi nella stessa LAN.
- Indiretta: il pacchetto è inviato a un router che lo inoltra.
- Algoritmi di instradamento: determinano il cammino migliore sulla base di criteri come distanza, velocità e costo.
Algoritmi di Routing
- Centralizzati: calcolano percorsi minimi avendo conoscenza completa della rete.
- Vettore di Distanze (DV): i nodi aggiornano i loro vettori delle distanze e inviano ai vicini.
Esempi di calcolo percorso
- Considerando i nodi A, B ed E, le tabelle di routing vengono aggiornate calcolando il costo dei percorsi e selezionando quelli minori.
- Se un collegamento aumenta in costo, il nodo adegua i propri calcoli e aggiorna i vicini.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Questo quiz esplora i dettagli dell'intestazione TCP e i suoi campi significativi, come le porte sorgente e destinazione, i numeri di sequenza e di riconoscimento, e altri aspetti cruciali per la gestione delle connessioni. Comprendere questi elementi è fondamentale per chiunque lavori con le reti e il protocollo TCP.